3.3.0 (2022-12-16)
- parse nested json objects and arrays as settings (26ed94a)
3.3.0-preview.1 (2022-12-16)
- parse nested json objects and arrays as settings (26ed94a)
3.2.1 (2022-08-16)
- pipeline update (fb01163)
3.2.0 (2022-07-06)
- Support for JSON array setting values (8e70c02)
3.1.1 (2022-04-23)
- Notifies the change to the ConfigurationProvider. This will trigger the reload of the ConfigurationProvider. (7fde3d3)
3.1.0 (2022-03-23)
- Allows pandora configurations to control when a reload should occur using the IPandoraWatcher (c8ee685)
3.0.1 (2021-12-09)
- Trigger pipeline (e5b151e)
- Updates to dotnet 6
- Rolls back to Newtonsoft.Json because System.Text.Json dictionary support is not on a professional level
- Fixes a deserialization error
- Upgrades to netcore3.1
- Removes LibLog
- Makes the configuration key to be case insensitive
- Removes Newtonsoft.Json
- The Pandora context is now required when getting the entire configuration from a configuration repository
- Updates to DNC 2.2
- Logs a FATAL instead of crashing badly when the configuration source which provides the settings crashes
- Adds logging
- Registers EnvVars for Application, Cluster and Machine name
- Introduces new environment variables:
pandora_cluster
,pandora_application
,pandora_machine
. The old environment variablesCLUSTER_NAME
andCOMPUTERNAME
are still valid - PandoraConfigurationProvider now loads only the settings relevant to the provided context instead of all settings because you may have multiple application running side by side
- Adds support for dotnet core configuration provider/source
- Fixes to the Environment variables calls
- Adds ability to get cluster key from configuration
- Ability to instanciate Pandora via IPandoraFactory
- Starts targeting NetStandard2.0
- Added TryGet method
- Fix configuration merging
- Update Newtonsoft to 10.0.3
- Downgrades Newtonsoft to 9.0.1
- Pandora raw keys will always have a machine name. If it is a cluster key the machine name is '*'
- Adds a parser for a DeployedSetting
- Fix cluster comparison
- Remove forgotten hard coded path
- Add support for complex values
- Add support for complex values
- Makes cluster and machine case insensitive while opening the jar
- New logo
- Versioned Pandora
- Versioned Pandora
- Introduces IPAndoraContext
- Fixes runtime error when building ApplicationContext
- Fixes backwards compatibility issues
- Fixed ApplicationContext.CreateContext: machine and cluster to transform to lower on context create
- Added optional params for ApplicationContext.CreateContext: machine and cluster
- Changed Get and added GetAll() for getting all keys in the storage
- Removes
UserRawSetting
option - Adds support for Uniquie Cluster Keys
- Adds the ability to set settings for other contexts using Pandora.Set(...)
- Adds the ability to set settings using Pandora.Set(...)
- Adds Exists(...) method for IConfigurationRepository
- Exposes current ApplicationContext for Pandora
- Pandora.Open(...) is moved as an extention method
- Adds IConfigurationRepository to abstract the configuration storage. By default WindowsEnvironmentVariables repository is used
- vNext
- Update Nyx build script
- Added PandoraOptions and exposed references in Pandora.Box
- Added PandoraOptions and exposed references in Pandora.Box
- Remove the Cli.
- Properly merge two boxes
- New feature: You can now reference configurations
- Fix minor issues with the CLI
- Fix assembly attribute for copyright
- Completely rewrite the CLI
- Add overload for ApplicationConfiguration.Get(key,context)
- Make setting keys case insensitive
- Added 'cluster' setting key to the reserved settings collection
- Added optional cluster configuration for machines
- Exit if the jar file is not found
- Allow to specify json config file
- Generic T Get(string key)
- Get all machine settings represented as DeployedSetting
- Improve getting settings from env vars using a static class
- Fix how we get the computer name
- Fix how the box is converted from a jar
- Added ApplicationConfiguration for clients to get setting value by key
- Added NameBuilder for files and setting key names
- Fix misspelled name in the exe file
- Fix misspelled name
- Initial release for testing