This project adheres to Semantic Versioning.
Nothing yet!
v1.0.1 - 2019-09-11
- The formatting of the codebase has been updated to use Prettier + ESLint
- Upgraded all dependencies, resolving dependency security issues
- Running tests now requires a Node.js environment that supports async/await
- Calling the
file
key source without apath
option would previously reject with only a string. It now rejects with an Error object.
v1.0.0 - 2016-07-15
- CLI now has a --file (-f) argument for specifying a non-default json configuration file
- Cryptex now resolves relative config file paths
- Babel has been removed. Cryptex now requires Node version 4 or higher.
- Super-long integers passed in on the CLI for encryption are no longer automatically rounded by Javascript. (#5)
- Inaccuracies in the README documentation (#3, #4)
v0.6.1 - 2015-11-13
- Encrypting numbers no longer results in a huge encrypted RAM block! Numbers are now treated as strings.
v0.6.0 - 2015-10-28
- Cryptex CLI now understands getSecret command, and makes Cryptex useful in non-Node.js projects!
v0.5.0 - 2015-10-28
- getSecrets() method for more efficient secret retrieval batching
- Cryptex now rejects on encrypt/decrypt/getSecret when a keySource isn't explicitly set. This provides far better error messaging when Cryptex isn't properly configured.
- The CLI now produces shockingly better error messages.
v0.4.1 - 2015-10-27
- Babel doesn't transpile String.prototype.includes, breaking 0.12 compatibility. This has been corrected.
v0.4.0 - 2015-10-27
- Optional flag for getSecret().
- getSecret() treats secrets as required by default, and rejects if one isn't found.
v0.3.1 - 2015-10-27
- AES256 now handles strings longer than the key
v0.3.0 - 2015-10-26
- Calling getSecret() for a missing secret now resolves to null instead of rejecting. This is in an effort to separate actual key source failures from a possibly optional secret.
v0.2.2 - 2015-10-26
- Package aws-sdk; not having it caused too many issues
- Errors in modules no longer get swallowed on require
v0.2.1 - 2015-10-26
- Invalid build to NPM
v0.2.0 - 2015-10-26
- Travis.ci testing
- CodeClimate
- 'region' KMS option
- Minor documentation corrections
- Relative path issues when requiring modules
- CLI's -e flag not being observed
- Initial release