- KETTLE-94: Removed dev dependency on fluid-pouchdb which depends on unmaintained leveldown package
- Dependency updates, including to pre-release version of Infusion 4.0.0
- FLUID-6599: Updated to version of Infusion fixing incorrect defaulting of DataSource port to 80 and fixed corresponding bug here
- Other dependency updates
- KETTLE-92: Restored ability of kettle.test.request.http to be configured with a full URL
- KETTLE-93: Moved over to fluid-lint-all for linting, and deleted Grunt and all of its odious dependencies
- Inauguration day
- Other dependency updates
- KETTLE-55: Adopted Infusion's DataSource infrastructure and factored away duplicate code
- KETTLE-50:
kettle.dataSource.file.moduleTerms
has been decoupled fromkettle.dataSource.file
askettle.dataSource.moduleTerms
- KETTLE-49: Eliminated "readOnlyGrade" system in favour of slightly more logical "writableGrade" system and contextAwareness definition.
- KETTLE-61: Client-side URL DataSource which is now part of the FLUID-6145 branch
- URL DataSource now follows node's modern WhatWG-oriented naming for URL fields
- BREAKING CHANGES Kettle after 2.0.0 is only compatible with releases of Infusion from the FLUID-6145 branch which are dated later than 2020-09-24. This branch will eventually become the released version of Infusion 3.x.
- Other dependency updates
- KETTLE-89: Follow HTTP redirects from URL DataSource
- Other dependency updates
- Updated to fluid-xxxx version of former GPII dependencies, including update of fluid-pouchdb that allows build on node 12.x
- Other dependency updates
- KETTLE-86: Corrected version incorporating extra commits following review
- KETTLE-86: Extended request.events.onSuccess accepting additional arguments allowing custom status codes, and added request.outerRequestPromise which accepts a wider framed payload correspondingly.
- KETTLE-84: Extended kettle.test.request.ws to support an onClose event
- Various docs fixes
- General dependency update
- KETTLE-82: Fix for client abort causing server exit
- Updates for compatibility with FLUID-6148/FLUID-6145 branches of Infusion - "golden release"
- General dependency update
- Reorganisation of request launching logic to permit use under post-FLUID-6148 branches of Infusion
- Significant quantities of JSDocs for core files
- General dependency update
- KETTLE-75: Improvements to CLI parsing to allow use of node-directed arguments on electron
- KETTLE-73: Improvements to censoring of sensitive values supplied as URL parameters to DataSources
- General dependency updates
- KETTLE-73: Allow censoring of sensitive information which may be present in URL of DataSource
- General dependency updates, particularly to recent Infusion with support for
fluid.loggingEvent
- KETTLE-71: Vagrant build courtesy of waharnum
- KETTLE-72: Added form-data to main dependencies rather than dev dependencies
- General dependency updates
- KETTLE-66: Multipart form upload middleware based on multer, courtesy of waharnum
- Update to gpii-grunt-lint-all linting rollup resulting in huge changes in formatting
- General dependency updates
- FLUID-6225: Update to latest versions of Infusion and node-jqUnit (which have been tested separately) to avoid self-deduping race with uncaught exception handler
- KETTLE-65: Update dependencies to latest versions to address security vulnerabilities
- GPII-2147: Encode localhost to 127.0.0.1 allowing offline use on Windows
- Updated dependencies to latest versions, with exception of path-to-regexp 2.0.0 which breaks compatibility with /* path
- GPII-2483: Updated dependencies to allow operation from bare drive letter on Windows
- GPII-2483: Corrected bad merge of GPII-2483 branch
- GPII-2483: Reverted to Fluid community edition of "resolve" in order to resolve UNC path issues on Windows
- KETTLE-59: Implemented "resolvers" to pull environmental values into configs
- KETTLE-58: Update to "root-safe" self-deduping Infusion with FLUID-6149
- KETTLE-37: Completed support for JSON5-formatted config files
- Updated all outdated npm dependencies (including to express 4.15.2)
- Updated to dev release of Infusion for fix of self-deduping at root - FLUID-6140
- KETTLE-57: Fix for failure to properly mark request during action of asynchronous middleware (static serving middleware was broken prior to this release)
- Updated to latest dependencies (including ws 2.x)
- Updated to quieter version of Infusion and logged created defaults at lower priority
- Updated all outdated dependencies (including to an infusion 3.0.0-dev release)
- KETTLE-51: Fixed faulty Content-Length header that did not account for length of UTF-8 encoded bytes
- Removed unused dependency node-uuid following deprecation warning
- GPII-2110: Added JSON5 linting task, moved JS linting to eslint-config-fluid shared rules
- GPII-2110: Added support for JSON5 files both in DataSources and configs
- KETTLE-48: Updated to latest gpii-express to fix tests under npm 3
- KETTLE-45: Fixed implementation of
gradeNames
support for request handlers - Updated to latest versions of dependencies (ws 1.1.1, express 4.14.0, etc.)
- Updated to later versions of Infusion, gpii-express and gpii-pouchdb, moved over to ESLint for linting
- First release with reasonable test coverage - consult docs for features