Skip to content

Releases: crawlab-team/crawlab

v0.4.1

15 Dec 04:39
434ad2f
Compare
Choose a tag to compare

Features / Enhancement

  • Spiderfile Optimization. Stages changed from dictionary to array. #358
  • Baidu Tongji Update.

Bug Fixes

  • Unable to display schedule tasks. #353
  • Duplicate node registration. #334

v0.4.0

06 Dec 11:53
4c4c62f
Compare
Choose a tag to compare
  • Configurable Spider
  • New Execute Task Mode (All Nodes)
  • Bug Fixes

v0.3.5

28 Oct 07:35
c6da87e
Compare
Choose a tag to compare

Features / Enhancement

  • Graceful Showdown. detail
  • Node Info Optimization. detail
  • Append System Environment Variables to Tasks. detail
  • Auto Refresh Task Log. detail
  • Enable HTTPS Deployment. detail

Bug Fixes

  • Unable to fetch spider list info in schedule jobs. detail
  • Unable to fetch node info from worker nodes. detail
  • Unable to select node when trying to run spider tasks. detail
  • Unable to fetch result count when result volume is large. #260
  • Node issue in schedule tasks. #244

v0.3.4

08 Oct 12:31
89c446e
Compare
Choose a tag to compare

1、fix 非自定义爬虫前端无法查看爬虫的问题
2、fix kill主进程未kill子进程的问题
3、fix 爬虫异常退出状态错误的问题
4、fix kill进程后状态错误的问题

V0.3.3

07 Oct 05:10
2627dc4
Compare
Choose a tag to compare

1、fix mongo 密码特殊字符串错误的问题
2、fix 创建临时目录错误的问题
3、fix MD5值判断不正确的问题

V0.3.2

30 Sep 11:29
47d2fb8
Compare
Choose a tag to compare

1、重构爬虫同步流程,修改为直接从GridFs上同步爬虫
2、fix 爬虫日志无法正常获取的问题
3、fix 爬虫无法正常同步的问题
4、fix 爬虫无法正常删除的问题
5、fix 任务状态无法正常停止的问题
6、优化爬虫列表的搜索

v0.3.1

25 Aug 02:31
8aa32c1
Compare
Choose a tag to compare

Features / Enhancement

  • Docker Image Optimization. Split docker further into master, worker, frontend with alpine image.
  • Unit Tests. Covered part of the backend code with unit tests.
  • Frontend Optimization. Login page, button size, hints of upload UI optimization.
  • More Flexible Node Registration. Allow users to pass a variable as key for node registration instead of MAC by default.

Bug Fixes

  • Uploading Large Spider Files Error. Memory crash issue when uploading large spider files. #150
  • Unable to Sync Spiders. Fixes through increasing level of write permission when synchronizing spider files. #114
  • Spider Page Issue. Fixes through removing the field "Site". #112
  • Node Display Issue. Nodes do not display correctly when running docker containers on multiple machines. #99

v0.3.0

31 Jul 05:13
a12a095
Compare
Choose a tag to compare

Features / Enhancement

  • Golang Backend: Refactored code from Python backend to Golang, much more stability and performance.
  • Node Network Graph: Visualization of node typology.
  • Node System Info: Available to see system info including OS, CPUs and executables.
  • Node Monitoring Enhancement: Nodes are monitored and registered through Redis.
  • File Management: Available to edit spider files online, including code highlight.
  • Login/Regiser/User Management: Require users to login to use Crawlab, allow user registration and user management, some role-based authorization.
  • Automatic Spider Deployment: Spiders are deployed/synchronized to all online nodes automatically.
  • Smaller Docker Image: Slimmed Docker image and reduced Docker image size from 1.3G to ~700M by applying Multi-Stage Build.

Bug Fixes

  • Node Status. Node status does not change even though it goes offline actually. #87
  • Spider Deployment Error. Fixed through Automatic Spider Deployment #83
  • Node not showing. Node not able to show online #81
  • Cron Job not working. Fixed through new Golang backend #64
  • Flower Error. Fixed through new Golang backend #57

v0.2.4

22 Jul 04:35
6ca31b7
Compare
Choose a tag to compare

Features / Enhancement

  • Documentation: Better and much more detailed documentation.
  • Better Crontab: Make crontab expression through crontab UI.
  • Better Performance: Switched from native flask engine to gunicorn. #78

Bugs Fixes

  • Deleting Spider. Deleting a spider does not only remove record in db but also removing related folder, tasks and schedules. #69
  • MongoDB Auth. Allow user to specify authenticationDatabase to connect to mongodb. #68
  • Windows Compatibility. Added eventlet to requirements.txt. #59

Docker

12 Jun 14:09
363f4bf
Compare
Choose a tag to compare
  • Docker
  • CLI
  • Upload Spider
  • Edit Fields on Preview