- Fixed several security vulnerabilities
- Add login hooks properties
- Fixed several security vulnerabilities
- Return an error message when unable to write response in TCP receiver
- Removed last vestiges of CoffeeScript
- Added callback to stop method to support graceful shutdown
- Removed CoffeeScript dependency
- Added Travis CI
- Updated packages that failed nsp audit
- FLEX-220 Added response object parsing from body for Flex Functions
- Added extra check to ensure parsedTask.request isn't undefined
- FLEX-166: Copy legacy request.params to request.query to prevent request.query being undefined in FlexFunctions
- Attempt to make error handling a bit more robust by handling cases when error object is not an instance of the Error class. Fix handling parse errors when no task object is passed, or it's an empty string.
- Added tempObjectStore mapping to external flex requests
- Added option to set request body size limit, and defaulted to 26 MB
- Fixed a concurrency issue in the TCP receiver that was causing unhandled exceptions to be swallowed and tasks to not complete properly when an unhandled exception occured.
- Add hookType to flex functions
- BREAKING: Flex Function body argument
entityId
is nowid
.
- Fix bug where receiver would crash if a null task object was received via the tcpReceiver stream
- Supports multiple auth endpoints that maps to individual auth handler functions
- Add mapping of auth endpoint mapping to http handler
- Fixed FlexFunctions and discoverMetadata taskTypes in http metadata
- Fixed routing of discovery
- Allow functions to run externally
- BACK-1944: Fixed task receiver protocol bug (missing newline)
- Rewritten in ES2015
- Sets appMetadata and request.headers to empty objects if the headers for them aren't present
- Added http receiver to support external DLCs
- Added local file logger to hide
console.log()
debug prints - Updated copyrights
- Updated license and copyrights
- Updated contributors
- Initial Release