Please refer to GitHub issues for changelog starting from v2.3: https://github.com/kalisio/krawler/issues.
v2.2.0 (2023-01-09)
Implemented enhancements:
- Allow pipeline to be templated in createMongoAggregation hook #235
- Create a hook to run a task #234
- Support post method for http tasks #232
- Improve basic auth hook to support storing a cookie #231
- Improve basic auth hook to support sending form data #230
- Improve basic auth hook to support token request #229
Fixed bugs:
- Tests relying on Meteo France API do not work anymore #233
Merged pull requests:
- build(deps): bump json5 from 1.0.1 to 1.0.2 #236 (dependabot[bot])
- build(deps): bump qs from 6.5.2 to 6.5.3 #228 (dependabot[bot])
- build(deps): bump express from 4.17.1 to 4.18.2 in /docs #227 (dependabot[bot])
- build(deps): bump qs from 6.5.2 to 6.5.3 in /docs #226 (dependabot[bot])
- build(deps): bump express from 4.16.3 to 4.18.2 #225 (dependabot[bot])
- build(deps): bump decode-uri-component from 0.2.0 to 0.2.2 in /docs #224 (dependabot[bot])
- build(deps): bump minimatch from 3.0.4 to 3.1.2 #223 (dependabot[bot])
- build(deps): bump minimatch from 3.0.4 to 3.1.2 in /docs #222 (dependabot[bot])
- build(deps): bump engine.io from 3.6.0 to 3.6.1 #221 (dependabot[bot])
- build(deps): bump socket.io-parser from 3.3.2 to 3.3.3 #219 (dependabot[bot])
- build(deps): bump node-fetch from 3.2.6 to 3.2.10 #216 (dependabot[bot])
v2.1.0 (2022-10-24)
Implemented enhancements:
- Add a hook to specify outputs of a task #218
- Feathers hooks should be able to use distributed services #217
- Hook to call a Feathers API should allow to transform data before sending #213
- Add params option to Feathers service method hook #212
Fixed bugs:
Merged pull requests:
- build(deps): bump moment-timezone from 0.5.17 to 0.5.37 #211 (dependabot[bot])
v2.0.0 (2022-08-30)
Implemented enhancements:
- Allow to read TXT files #209
- Add hooks to use a Feathers API #207
- Allow to read KML files #204
- Tasks order in job result array #203
- Ensure the store path exists when creating a store of type of FS #202
- Provide a envsubst hook #201
- Provide a globFTP hook #200
- Allow to specify Xml2js parsing options #199
- Refactor FTP hooks using lftp #198
- Reflect healthcheck status in exit code #196
- Add a hook to check for existing key in store #179
- Upgrade NodeJS to v16 #177
- runCommand hook should allow to pipe stdout/stderr #154
- Async job should manage tasks in a queue #151
- Make callOnHookItems more configurable #150
- Add a progress bar during job execution #98
- Upgrade Feathers to v5 #82
- Integrate a logger like winston #37
- Make krawler able to react to external systems #34
Fixed bugs:
- writeCSV hook produces empty files #169
Merged pull requests:
- build(deps): bump terser from 4.8.0 to 4.8.1 in /docs #210 (dependabot[bot])
- build(deps): bump moment from 2.29.2 to 2.29.4 in /docs #208 (dependabot[bot])
- Migrate to ES modules and Feathers 4 #197 (daffl)
- Upgrade to Feathers 5 #195 (daffl)
- build(deps): bump eventsource from 1.0.7 to 1.1.1 in /docs #194 (dependabot[bot])
- build(deps): bump async from 2.6.3 to 2.6.4 in /docs #192 (dependabot[bot])
- build(deps): bump moment from 2.29.1 to 2.29.2 in /docs #191 (dependabot[bot])
- build(deps): bump minimist from 1.2.5 to 1.2.6 in /docs #189 (dependabot[bot])
- build(deps): bump url-parse from 1.5.7 to 1.5.10 in /docs #188 (dependabot[bot])
- build(deps): bump prismjs from 1.25.0 to 1.27.0 in /docs #187 (dependabot[bot])
- build(deps): bump url-parse from 1.5.3 to 1.5.7 in /docs #186 (dependabot[bot])
- build(deps): bump follow-redirects from 1.14.7 to 1.14.8 in /docs #185 (dependabot[bot])
- build(deps): bump ajv from 6.11.0 to 6.12.6 in /docs #184 (dependabot[bot])
- build(deps): bump pathval from 1.1.0 to 1.1.1 #183 (dependabot[bot])
- build(deps): bump shelljs from 0.8.3 to 0.8.5 #182 (dependabot[bot])
- build(deps): bump follow-redirects from 1.13.1 to 1.14.7 in /docs #181 (dependabot[bot])
- build(deps): bump mermaid from 8.13.5 to 8.13.8 in /docs #180 (dependabot[bot])
- build(deps): bump mermaid from 8.8.4 to 8.13.5 in /docs #178 (dependabot[bot])
- build(deps): bump prismjs from 1.24.0 to 1.25.0 in /docs #175 (dependabot[bot])
- build(deps): bump url-parse from 1.5.1 to 1.5.3 in /docs #174 (dependabot[bot])
- build(deps): bump tar from 4.4.15 to 4.4.18 #173 (dependabot[bot])
- build(deps): bump path-parse from 1.0.6 to 1.0.7 in /docs #172 (dependabot[bot])
- build(deps): bump path-parse from 1.0.5 to 1.0.7 #171 (dependabot[bot])
- build(deps): bump tar from 4.4.4 to 4.4.15 #170 (dependabot[bot])
- build(deps): bump color-string from 1.5.4 to 1.5.5 in /docs #168 (dependabot[bot])
- build(deps): bump prismjs from 1.23.0 to 1.24.0 in /docs #167 (dependabot[bot])
- build(deps): bump bl from 1.2.2 to 1.2.3 #166 (dependabot[bot])
- build(deps): bump postcss from 7.0.35 to 7.0.36 in /docs #165 (dependabot[bot])
- build(deps): bump minimist from 1.2.0 to 1.2.5 in /docs #164 (dependabot[bot])
- build(deps): bump lodash from 4.17.19 to 4.17.21 #163 (dependabot[bot])
- build(deps): bump ws from 6.2.1 to 6.2.2 in /docs #162 (dependabot[bot])
- build(deps): bump dns-packet from 1.3.1 to 1.3.4 in /docs #161 (dependabot[bot])
- build(deps): bump browserslist from 4.16.0 to 4.16.6 in /docs #160 (dependabot[bot])
- build(deps): bump hosted-git-info from 2.6.0 to 2.8.9 #158 (dependabot[bot])
- build(deps): bump lodash from 4.17.19 to 4.17.21 in /docs #157 (dependabot[bot])
- build(deps): bump url-parse from 1.4.7 to 1.5.1 in /docs #156 (dependabot[bot])
- build(deps): bump underscore from 1.9.0 to 1.13.1 #155 (dependabot[bot])
- build(deps): bump ssri from 6.0.1 to 6.0.2 in /docs #153 (dependabot[bot])
- build(deps): bump y18n from 3.2.1 to 3.2.2 #152 (dependabot[bot])
- build(deps): bump elliptic from 6.5.3 to 6.5.4 in /docs #149 (dependabot[bot])
- build(deps): bump pug-code-gen from 2.0.1 to 2.0.3 #148 (dependabot[bot])
- build(deps): bump prismjs from 1.22.0 to 1.23.0 in /docs #147 (dependabot[bot])
- build(deps): bump ini from 1.3.5 to 1.3.7 #142 (dependabot[bot])
v1.2.0 (2020-12-22)
Implemented enhancements:
- Add an option to avoid transforming Json objects in place #144
- Allow NWP hook to generate tasks for past runs #140
- Healthcheck should not fail when given unknown options #139
- Improve healthcheck messages posted on Slack #137
- Enhance mergeJson hook to deep merge objects #132
- Match predicate not applied when items are an array #130
Fixed bugs:
- GeoJson features not transformed on write/updateMongoCollection hooks #145
- Upper limit exceeded in NWP tasks with a oldest run interval #138
- Boolean values in match filter are lost after templating #136
- When a job timeout, krawler hangs with the following error: Cannot read property 'type' of undefined #135
- Permission denied to run krawler command in container #134
Merged pull requests:
- build(deps): bump fstream from 1.0.11 to 1.0.12 #129 (dependabot[bot])
- build(deps): bump stringstream from 0.0.5 to 0.0.6 #126 (dependabot[bot])
- build(deps): bump prismjs from 1.20.0 to 1.21.0 in /docs #125 (dependabot[bot])
- build(deps): bump elliptic from 6.5.2 to 6.5.3 in /docs #124 (dependabot[bot])
- build(deps): bump lodash from 4.17.15 to 4.17.19 in /docs #123 (dependabot[bot])
- build(deps): bump lodash from 4.17.15 to 4.17.19 #122 (dependabot[bot])
- build(deps): bump websocket-extensions from 0.1.3 to 0.1.4 in /docs #121 (dependabot[bot])
v1.1.1 (2020-05-13)
Implemented enhancements:
- Upgrade to latest Node.js LTS #91
Fixed bugs:
v1.1.0 (2020-04-28)
Implemented enhancements:
- User-defined functions could be async #113
- Add an option to keep past forecast data in NWP hook #106
- Alllow to apply a tranform in the CSV hooks #105
Fixed bugs:
- transformJson hook mapping on undefined properties #112
- A job with an error hook will make krawler exit with 'tasks.forEach is not a function' when a task throws an error #110
- Healthcheck fails when behind a proxy #109
- FTP connection fails when behind a proxy #108
- Healthcheck fail if the healthcheck endpoint does not respond #107
- templateQueryObject cast a property of type of number to a date #104
v1.0.1 (2020-01-02)
Fixed bugs:
- Dates contained in MongoDB queries are lost #103
v1.0.0 (2019-12-11)
Implemented enhancements:
- Convert number type on templated queries #102
- Create an update Mongo DB collection hook #101
- Allow to provide bulkWrite options in writeMongoCollection hook #100
- Simplify CI scripts #97
- Improve runCommand hook to manage multiple commands #96
- Enhance travis pipeline #94
- Allow to create a MongoDB Aggregation #93
- Enable Greenkeeper to ease dependency upgrades #83
Fixed bugs:
- faultTolerant hook raises an exception and stops the job #99
- Node hangs when a job with a timeout is finished #92
- getFTP hook may incorrectly register the output file #87
v0.9.2 (2019-09-22)
Implemented enhancements:
Fixed bugs:
- User/Password not defined in authentication hook when stored as environment variable in jobfile #86
- Docker tests do not work anymore on Travis #85
- Generated grid is not a square depending on latitude #84
- WCS query with resample options is invalid with MapServer #80
v0.9.1 (2019-06-19)
Implemented enhancements:
- Improve healthcheck with job run time #76
- Healthcheck script should manage alert opening/closing #73
Fixed bugs:
- NWP tests fail on GFS #79
- Fault-tolerant hooks do not catch errors #78
- Unexpected error "Cannot read property 'type' of undefined" #77
- Error messages should be redirected to stderr #75
- Healthcheck script fails if an error is raised by a hook #74
- Healthcheck script slack notification does not have hyperlink #72
- Healthcheck script failure in unknown circumstances #71
v0.9.0 (2019-05-15)
Implemented enhancements:
- Add healthcheck script #70
- Improve healthcheck and error management for fault-tolerant jobs #69
- Update MongoDB driver version to enable connection to MongoDB Atlas #66
- The krawler container should ship GDAL #63
- Allow to list an FTP remoteDir #61
- Enhance MongoDB vocabulary #31
Fixed bugs:
v0.8.1 (2019-02-19)
Implemented enhancements:
- Allow to convert numbers to string on JSON transformation #59
- Add a hook that could transform OSM data to GeoJSON #56
- Add a task which can handle an Overpass API query #55
Fixed bugs:
- The default url to perform overpass task seems to be deprecated #58
- runCommand hook might prevent job to finish #38
v0.8.0 (2019-01-15)
Implemented enhancements:
- Add ability to unzip files #50
- Add a healthcheck entry point #49
- Add some capabilities to handle FTP #48
- Add a WFS task type #46
- Stop job after a given number of failed tasks #44
- Allow the template function to tackle properties of type of array of objects #42
- Allow to create swarm service #41
- Creating multiple single indices does not work #40
- Create a apply hook to run a custom function on items #36
- Add a retry capability for tasks in async job #35
- CRON jobs are launched immediately #32
- Migrate to Feathers V3 #28
- Enhance docker hooks #27
- Make krawler able to communicate with external systems #24
- Refactor using only hooks #4
Fixed bugs:
- Unzip hook returns before file has been written #52
- Unauthorize API requests in non-API mode #51
- Job hangs after mongo connection failure #47
- readJson hook fails silently on perse error #45
- Concurrent tasks skipped when a task fails #33
- Possible memory leak #30
- Mongo client not correctly cleared #29
Merged pull requests:
v0.7.0 (2018-07-17)
Fixed bugs:
- MongoDB job never completes #26
v0.6.0 (2018-07-10)
Implemented enhancements:
- Added numerical weather prediction models management #22
v0.5.2 (2018-06-28)
Fixed bugs:
- krawler command not available #21
v0.5.1 (2018-06-27)
Fixed bugs:
- CLI mode broken since v0.5 #20
v0.5.0 (2018-06-27)
Implemented enhancements:
- Tag which hooks to be run in case of errors #19
- Generate web app from job description #18
- Support MongoDB like PG #16
v0.4.0 (2018-06-04)
Implemented enhancements:
- Fault-tolerant jobs/tasks #15
v0.3.1 (2018-05-31)
Implemented enhancements:
- Date/time format conversion #14
v0.3.0 (2018-05-23)
Implemented enhancements:
- Support CRON jobs #12
v0.2.3 (2018-05-07)
Fixed bugs:
- Recurring jobs stop on error #11
Merged pull requests:
v0.2.2 (2018-05-02)
v0.2.1 (2018-05-02)
v0.2.0 (2018-05-02)
Implemented enhancements:
- Improve transformJson #9
- Add a filter to select which tasks are processed by a given hook #8
- Add a in-memory store #6
Fixed bugs:
- Subsequent tasks overwrite first produced file when writing to S3 #7
- HTTP error codes not correctly handled #2
* This Changelog was automatically generated by github_changelog_generator