All Versions
70
Latest Version
Avg Release Cycle
21 days
Latest Release
-

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 the DecoderContext.
  • 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 be gcpsm://mykey.
    • ➕ Added support for AWS Secrets Manager using Amazon's SDK version 2. The syntax is the same, but import hoplite-aws2 instead of hoplite-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 the ConfigLoaderBuilder.
    • SecretsPolicy interface has been changed to directly use Nodes and not just Paths.
    • The Preprocessor interface has changed to have an extra parameter named DecoderContext.
  • 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 form config.override.foo to be automatically resolved as foo.
  • v2.4.0 Changes

    • ➕ Added a AzureKeyVaultPreprocessor to support azurekeyvault://key syntax for fetching secrets from Azure Key Vault. Requires the hoplite-azure module.
    • ➕ Added a VaultSecretPreprocessor to support vault://key syntax for fetching secrets from a Hashicorp Valut instance. Requires the hoplite-vault module.
  • 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 to ReloadableConfig