All Versions
70
Latest Version
Avg Release Cycle
21 days
Latest Release
-
Changelog History
Page 1
Changelog History
Page 1
-
v2.6.2 Changes
- Avoid reporting remote keys used in multiple places.
-
v2.6.1 Changes
- ➕ Add fallback version of
Environment.forEnvVar
- Provide
Environment
to decoders and preprocessors through theDecoderContext
.
- ➕ Add fallback version of
-
v2.6.0 Changes
- ➕ Added
Environment
abstraction - Added
XdgConfigPropertySource
for loading config from $XDG_CONFIG_HOME - ➕ Added support for GCP Secrets Manager. To use import
hoplite-gcp
and set your keys to begcpsm://mykey
. - ➕ Added support for AWS Secrets Manager using Amazon's SDK version 2. The syntax is the same, but import
hoplite-aws2
instead ofhoplite-aws
. - ➕ Added
CascadeMode
to control how config should cascade through files. - ➕ Added decoder for
java.util.Locale
- 🔧
PrefixObfuscator
can now be configured by prefix length and mask. - ➕ Added remote-lookup details to the report to show keys used from AWS Secrets Manager, GCP cloud etc.
- 👌 Support squashing arrays into a comma delimited list by setting
flattenArraysToString
on the config builder. #339 - 👌 Support map lookup in AWS preprocessors #341
- 🛠 Fix sealed subclass picking #338
💥 Breaking Changes
These breaking changes are to advanced customization features. Most users will need to change no code.
ReporterBuilder
has been removed - specify the obfuscator and secrets policy directly on theConfigLoaderBuilder
.SecretsPolicy
interface has been changed to directly useNode
s and not justPath
s.- The
Preprocessor
interface has changed to have an extra parameter namedDecoderContext
.
- ➕ Added
-
v2.5.2 Changes
- 🛠 Fixed sealed class ordering in Kotlin 1.7.x #331
- Unable to decode Double and Float from a whole number #330
-
v2.5.1 Changes
- 🛠 Fixed snake/kebab case keys that end with a number #238
-
v2.5.0 Changes
- ➕ Added an automatically registered
EnvironmentVariablesOverridePropertySource
which allows for environment variables of the formconfig.override.foo
to be automatically resolved asfoo
.
- ➕ Added an automatically registered
-
v2.4.0 Changes
- ➕ Added a
AzureKeyVaultPreprocessor
to supportazurekeyvault://key
syntax for fetching secrets from Azure Key Vault. Requires thehoplite-azure
module. - ➕ Added a
VaultSecretPreprocessor
to supportvault://key
syntax for fetching secrets from a Hashicorp Valut instance. Requires thehoplite-vault
module.
- ➕ Added a
-
v2.3.3 Changes
- 🛠 Fix for TOML keys containing dots are not decoded properly in maps #322
-
v2.3.2 Changes
- 🛠 Fix for unused config false-positive when using strict mode and maps #320
-
v2.3.1 Changes
- 🛠 Fixed anchors in yaml when using multiple files #307
- ➕ Added
subscribe
toReloadableConfig