All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Node 12 and below are no longer supported
- Updated all dependencies to latest versions
- Node 8 is no longer supported
- Updated all dependencies to latest versions
- Fixed standard formatting errors
- Improved test coverage
- Added tests for logger
- Compatibility to run cerberus-node-client within Kubernetes
- Updated version of minimist
- Add typescript definition to published package
- Use correct NPM OTP
- Use correct Travis credentials
- Typescript declaration
- Use Client ctor
token
option
- Support for STS Authentication
- JSDocs
- Support for less than Node 8
- All logic relating to KMS authentication
- All logic that read user credentials from a TTY terminal
- Support for File API from @mayitbeegh
- Removed sensitive log info
- Resolved issue with missing credentials in ECS
- AWS ECS support
- Authentication with assume role
- Use Cerberus v2 IAM principal auth. The previous version (v1) is deprecated.
Error log from getting lambda configuruation
Additional error guard to KMS
Cerberus client header
Coverage tool to Istanbul
- Required node version to v4.x
- Using promises internally
- AWS SDK dependency
- Increase token expiration padding from 10 to 60 seconds
- Log key result after error check
setLambdaContext
bug introduced in 0.3.0
- MFA Support for prompt login
- Check for Cerberus errors before checking status code
- Check for non-200 status from Cerberus Key Request
- Return error from Cerberus for auth calls
- Tests for empty and error cerberus response
- Token expiration logic
- Error check for cerberus server response
- Code coverage npm script
- CHANGELOG.md
- CONTRIBUTING.md
- LICENSE.md
- User credentials (env and prompt) flow
- Moved
test
- split npm
test
script to intostyle
,unit
. - Updated npm
test
script to wrapstyle
,unit
, and newcoverage
script - Use Apache 2.0 License
- Start versioning at 0.2.0 to represent minor increase from pre-OSS version
- Added Tim Kye as maintainer in README