- [NEW] drop dependency from Jsonista and Jackson in favour or cnuernber/charred
- [NEW] add possibility to customise
1config.home
dir via java property (#35)
- [BREAKING] Expand version numbers to support more digits from 5 to 20 See migration procedure
- [BREAKING] Dropped
aws-ancryption-sdk
in favour of direct KMS API use. See migration procedure - Switched from Amazonica to Cognitect's aws-api client for AWS.
- Native binaries for command line tool.
- Switched from Cheshire to Jasonista (to reduce library version clash)
- Transition version in preparation for
v0.21.0
. Use this version if you have an existing installation of 1Config, jump to the new version if you are starting on a new account. - Migration tool to migrate database to new format
SET
command saves in both versions
- Transition version in preparation for
v0.2x.0
. - Migration tool to migrate database to new format
SET
command saves in both versions
- Added AOT compiled library Jar
- Delayed use of DefaultAwsRegionProviderChain which blocks outside AWS
- UI: Added ability to compare two entries (DIFF)
- CORE: remove
safely
as dependency to reduce dependencies clash
- CLI: Added ability to compare two entries (DIFF)
- NEW: Added support for YAML configurations
- NEW: 1Config GUI (thanks to Eugene Tolbakov @etolbakov)
- UI: Added syntax highlighting (thanks to Eugene Tolbakov @etolbakov)
- CLI: added ability to read latest configuration without specify the version
- Fixed various issue with Windows usage
- Improved region detection
- Improved error messages for when HOME directory is not set
- Fixed issue with regions when running on EC2 when AWS_REGION is not set
- Fixed missing content-type when providing a configuration via
$ONECONFIG_FILE
- Added ability to restrict keys, envs etc via
user-profiles.edn
- Turned keys into string for Java client
- Added getIn() capability into Java client
- Retrieve AWS user using SecurityTokens APIs instead of IAM GetUser
- Improved handling of SET on un-initialized fs backend.
- Added ability to
save
/SET
configuration entries into filesystem backend via the command line tool.
- Added the
content-type
in the entry listing - Added backend selection
- Added environment variable to select default backend
- Added ability to provide the value directly from a file
- Added
deepMerge
in java client
- Added user into the encryption context (anti tampering)
- Store values in verbatim to preserve comments
- Added optional pretty-printing for values
- Fixed issue when ~/.1config doesn't exists
- Storing user details on save
- Simple, multi-environment, multi-version, configuration control
- AWS Cloud native
- AWS KMS double encryption
- Anti-tampering control
- Support for
edn
,json
,txt
andproperties
files - Scalable and fast DynamoDB backend storage
- Command line tool to manage configurations
- Support for Clojure, Java and other JVM languages