Akkadotnet HOCON Versions Save

C# implementation of Lightbend's HOCON (Human-Optimized Object Configuration Notation)

2.0.4

2 years ago

2.0.4 October 14 2021

  • HoconConfigurationFactory.Default() will try and load HOCON configuration from default named files based on this priority:

    1. application.conf
    2. application.hocon
    3. application.properties
    4. app.conf
    5. app.hocon
    6. app.properties
  • If HoconConfigurationFactory.FromFile() is called without any file extensions, it will try to load the file using these extensions: .conf, .hocon, and finally .properties

Changes:

  • 7f336cb697e7bd596ccb500256b3931f8b4e275a 2.0.4 Release
  • dfbe363521309e3031b707e9becb9569cacb55ac Merge branch 'dev'
  • 44759a5d89ac1db063370912a3fe794677108b2a Update RELEASE_NOTES.md for 2.0.4 release (#357)
  • 49b1a6e475e01660e7b8d93e8ef106abcad95671 Update CI/CD pipeline template and build script (#356)
  • 8141e4581ac1829267319dbb6c1e8be041ec927a Update CI/CD pipeline template and build script (#356)
  • 1c883b2d9c1645d106c0ad868067ec87f97a3c0c Escape Backslash when serializing (#351)
  • f5e3dd6fc82a60af94d7360462556d382c13b74b Upgrade to GitHub-native Dependabot (#348)
  • 482a9c14737bd5bb4c248affd6c18019cb884d18 Bump Microsoft.NET.Test.Sdk from 16.7.0 to 16.7.1 (#317)
  • f8618906e4740e7467a9663e1fc91fb687a4f055 Bump Microsoft.NET.Test.Sdk from 16.6.1 to 16.7.0 (#309)
  • 809c33f21f31899c9c7640384a4d00248473fd7b Bump System.Collections.Immutable from 1.7.0 to 1.7.1 (#291)
See More
  • e7f87b90cf778dc3ecf647689c5848464b88cacb Bump Microsoft.Extensions.Configuration.FileExtensions (#286)
  • d9d9597ec3f03fee8906e72fac4f135adcda05a3 Bump Microsoft.Extensions.FileProviders.Physical from 3.1.3 to 3.1.4 (#289)
  • bf64aaea6b76198da67138b6654e98ad090f9f52 Bump Microsoft.Extensions.FileSystemGlobbing from 3.1.3 to 3.1.4 (#290)
  • f85de611ec5772ea688ae65b359409f0c03cca29 Bump Microsoft.Extensions.FileProviders.Abstractions from 3.1.3 to 3.1.4 (#287)
  • 65cb9ea7dfdf913dd0f0d4f9c5b855bb117a9c1f Bump Microsoft.Extensions.Configuration from 3.1.3 to 3.1.4 (#285)
  • 5fb8ba1aec15b1ab53387c4fdd100f8aecf12d15 Bump Microsoft.Extensions.Configuration.Abstractions from 3.1.3 to 3.1.4 (#288)
  • 91c67e4d595213750396fea2e89215cf0dca61bb Bump Microsoft.Extensions.Primitives from 3.1.3 to 3.1.4 (#284)
  • 9b54c1bf6f0828dc149bf26939d5024c621cb872 Bump Hocon.Extensions.Configuration from 2.0.1 to 2.0.3 (#259)
  • 9e601b3b25e66bea4408c8a14ac85f30a29e6c79 Bump Microsoft.Extensions.Configuration.FileExtensions (#274)
  • b72e590fe64f77640a39ad0f164ea7f87a6d9805 Fix root flatten implementation (#280)
  • 3ad6bd216367fa9448a935f7f8345ac8dae11ffc Performance test for #276 (#279)
  • 7a9487c1d344f129dc4f98a2a7ed536727deded7 Bump web app example asp.net version to 3.1 (#281)
  • 4b0b2f5cf7a136d0d6e898d2451a4f5379e75870 Quoted string should be closed by the same token as the starting token. (#278)
  • 338eae02a5ac49fd69820be4fbbf4e52ef67dee7 Bump Microsoft.NET.Test.Sdk from 16.5.0 to 16.6.1 (#282)
  • 8132e40fdc14390f5343ca27d8505c2b84f1e164 Bump BenchmarkDotNet from 0.12.0 to 0.12.1 (#283)
  • 851d29e013989ddcff94f52321562c5950afa0f4 Bump Microsoft.Extensions.Primitives from 3.1.2 to 3.1.3 (#275)
  • aa9f53ae1422948f4ec9d73be03d1aa124531b52 Bump Microsoft.Extensions.FileSystemGlobbing from 3.1.2 to 3.1.3 (#273)
  • bac0dbb18b74d9756c15303fd875f14bc6838762 Bump FluentAssertions from 5.10.2 to 5.10.3 (#268)
  • cd11db5cc8047c3efa2e56d431c185919696e9de Fix performance issue #276 (#277)
  • aedbf487d59f8adcce13594565ff11e7333b2c60 Add local nuget repo publishing option to build script (#257)
  • a2738e7ff25e820f560d5db0e68996ad34ba3d40 adding benchmarks for measuring fallback create and lookup performance (#263)
  • edbca659d48bcc79b80ffad19eb66ee0cf441693 added spec to try to reproduce duplicate config section (#262)
  • 1f7ab135dc86cf49a0575bd204a7286efd5b7f00 #159 Config file load priority (#260)

This list of changes was auto generated.

2.0.3

4 years ago

2.0.3 February 28 2020

Bugfixes and improvements made to HOCON 2.0.0

For more details, please see the issues in the HOCON v2.0.1 milestone here.

Changes:

  • 9ff5adcc98eb089ace4ba29c8b4cbe94f75c53ec Merge pull request #256 from akkadotnet/dev
  • 27d61c4226d900846b1372b34372ee08ca27e0fe V2.0.3 release notes (#255) [ #249, #248, #247, #240 ]
  • 3d81d90634a4ac686e30a71c7c228eecdf269f7d Reverting HOCON 2.0.2 (#254) [ #249, #248, #247, #240 ]
  • c88a902b11f3c9b097bcf90237da164d928ea458 Add ASP.NET Core web app example (#246)

This list of changes was auto generated.

2.0.2

4 years ago

2.0.2 February 27 2020

HOCON 2.0.2 contains a final stabilization of the HOCON 2.0 milestone, designed to provide 100% immutability to HOCON objects and high performance on reads.

See the HOCON 2.0.2 milestone for a full set of changes.

Changes:

  • ad18d890173b170d23bb8eaafd628aaac7313d4c Merge pull request #250 from akkadotnet/dev
  • 828a2923cfb7f7f0ff91a0e6941b524da20852f3 Change the default file names and load priority (#249)
  • b4ad447b033a87271ee40fbadb575dfa6a519396 HOCON v2.0.2 Release Notes (#248)
  • 94981ce4be01537b1d45da91b3043944c810e151 Hyperion support (#247)
  • 9bff25791e116878a5fad608230fa6fb6614129d Simplify HOCON data structure. (#240)

This list of changes was auto generated.

2.0.1

4 years ago

2.0.1 February 25 2020

Bugfixes and improvements made to HOCON 2.0.0

For more details, please see the issues in the HOCON v2.0.1 milestone here.

Changes:

  • a833f55821ac54b2e5900c27f9b79f516b9cc250 Merge pull request #244 from akkadotnet/dev
  • 204f64c831372cc57ccea6bcba4b00a7488394bf add v2.0.1 release notes (#243)
  • c1afa8f1edc0c3a8e76d53f31d3eb82a433ead4c remove old Azure pipelines YAML (#242)
  • e1bcff1d2c23c757bb0db2397dc4a1e5c66cb87c consolidate Azure DevOps pipelines (#241)
  • 6570fdeae9b92bde4eab187063f096c85c3e69af Add NBench perf spec (#236)
  • be0227d742489344246c03d6d29f6c2049a69e4f Adapt build scripts s.t. it is possible to run the commands in directories where the absolute path contains spaces. (#238)
  • 6254180489906cc094cc87a018166e0a33e13545 Fix for #233: TryGetObject threws. (#237)
  • 9d176be55aa9ef3a20df5db09e94a4c9c22fe99f close #222 - fixed symbol publishing (#232)
  • 2bc0641479ec7ff43323298a50f7bce2a780d84b Fix unquoted key error during serialization. (#223)
  • bdf9a344ac8ce7573321f6b7e5689a2f981d5a31 Bump Microsoft.Extensions.Configuration.FileExtensions (#230)
See More
  • ba67d218e5db9dbf89037c1900e51c6c01061161 Revert "changed HoconConfigurationFactory back to ConfigurationFactory (#228)" (#229)
  • 32eeeac02785fe5fde52c60ce3ca8191f95c01d3 changed HoconConfigurationFactory back to ConfigurationFactory (#228)
  • b8576e55444a3dcd811857511e376e8c6f250eea Add API test project. (#226)

This list of changes was auto generated.

1.3.3

4 years ago

1.3.3 January 27 2020

Bugfix release for HOCON v1.3.0

Key changes include:

You can see the full set of changes in the HOCON v1.3.3 milestone.

Changes:

  • c22b2fabd42a85d4b2cf49e3daa2923ea254e7be Merge pull request #209 from akkadotnet/dev
  • 659706564566fadd3f4de7ff5de2c698bdf91b53 added v1.3.3 release notes (#208)
  • ad7ff94a3768d3b44e7e4a39db1cf68146427d91 Akka.NET compatibility fixes (#204)
  • ce2a551073be7d284b552a6d76eaacb1f6fbe95c Added spec + quick fix (#207)

This list of changes was auto generated.

1.3.2

4 years ago

1.3.2 January 24 2020

Bugfix release for HOCON v1.3.0

Key changes include:

You can see the full set of changes in the HOCON v1.3.2 milestone.

Changes:

  • fcf6951a77edbb02eb26b999596c45d7b2785410 Merge pull request #203 from akkadotnet/dev
  • 305ed46c0d53090d0b8cf56f5eb145d74f028af7 Update RELEASE_NOTES.md
  • fdb25668bfa993bb22fe3cc39df16bf6d19c4540 added v1.3.2 release notes (#202)
  • 2261470c0cbb2e98ae3352a593e3e01cdfb9d056 close #189 - make ConfigurationFactory.Load behavior backwards compatible (#201)
  • cabbdde9ef993130a877688abd9957338363aa5b Fix config.Root calculation (#199)
  • 506c7097ad6a0e2017b1baec33c0718167b19c94 Fix config internal Fallback mutation (#197)
  • 8ec27ff27fbc4a727c3ac8958ca5f4e29b521bc4 HOCON Debugger tools (#192)
  • 32ca43b1192961f052d2a9930cebae6991ff178a fix string unquoting upon parse (#191) [ #190 ]

This list of changes was auto generated.

1.3.1

4 years ago

1.3.1 January 22 2020

Bugfix release for HOCON v1.3.0

You can see the full set of changes in the HOCON v1.3.1 milestone.

Changes:

  • 21a7b07511663fb569e8394b120daff221f9af7f Merge pull request #188 from akkadotnet/dev
  • 415228af4f6c101e75fea6447ff4afe1c68edf9c added v1.3.1 release notes (#187)
  • 452e155a0180c98a17161a1c14c35ddb4c10d2b2 Fixed merging of quoted keys with "invalid" characters (#186)
  • 81339d485de42bd63543c6b4e9081cae54396dd8 Fix Clone method to perform deep cloning, and made fallback immutable (#185)
  • d9457359b84fddb0f3ec660f4a045809db42ea9e Config.Root should contain fallback values (#181)
  • 4216028f81ffcb817c2fe396972a32b749f71de9 Create placeholder for nightly builds
  • 09950ecbc4cf27e1b5da77115b25430668fe8e59 add readme NuGet installation instructions
  • 17a3785f2c9bc132e0f48fadbb4dc4cae725f158 close #85 - added nightly build definition. (#182)
  • 8f2e63c0787c6d68f8a4ac185c74c0cafb6a705a Updated HoconValue.AtKey implementation (#180)
  • c718aa0c8636caa50d4a9032887126ee8f5b645f Added test + fixed config deserialization (#179)
See More
  • cccfe97fad83013f4f092bc6fcef0c3f382a5ccf Bump Microsoft.Extensions.Configuration.FileExtensions (#173)
  • 14164fd455e263109115cec86056e97de0bde8a5 Add config getter defaults as in Akka.Configuration (#178)
  • 82e45dbae25ff2a632cda600b98cb470309034e7 reformatted code and updated headerS (#172)

This list of changes was auto generated.

1.3.0

4 years ago

1.3.0 January 14 2020

HOCON 1.3.0 contains some significant API changes:

For a set of complete bug fixes and changes, please see the HOCON v1.3.0 milestone on Github.

Changes:

  • f287a0f7b473b1d8f0e39aa7a309db2c24cd3719 Merge branch 'dev' into new-master
  • e213c9647b8a4d7f2f65d48043b221e958407856 added v1.3.0 release notes (#169)
  • d979e676baba9f6982656981a640f1436c000b46 close #158 - added proper <PackageDescription> tags for NuGet packages (#170)
  • 5682acb904b29af45fad256fc3e591a763069032 Test api changes (#165) [ #164, #163 ]
  • 6d511c730ca28de21fe923de37bd33ba8a78320c added SourceLink.Github support (#166)
  • a2ad67d1d3cab74d6522099cd81e572c70153e95 Bump FluentAssertions from 5.9.0 to 5.10.0 (#160)
  • 560db074bacc106ee55e02451bb3912be18558f9 Add config.ToString(bool useFallbackValues) overload to include fallback values (#162)
  • 0b05f640aac2eb92677e6e45c6e5636a6f766d2b added v1.2.1 release notes (#154)
  • 79fa720017501cff618215eab0b225efd30684eb fix-readme (#155)
  • 85b23a92b068f1edb940c9d3d2e5f80f308d5f3e simplify Microsoft.Extensions.Configuration dependencies so dependabot can update them more easily (#153)
See More
  • 118c146c9a7fc74352ec32706c97f6054ac75ccd Bump Microsoft.Extensions.Configuration.FileExtensions (#135)
  • 1734274dccc722da0829cbecb99915089daf8770 add default HOCON loading methods (#151) (#152)
  • 320a57c59aebd40d72194456648d5d4877cb922a Bump Microsoft.Extensions.Configuration from 3.0.1 to 3.1.0 (#133)
  • 8153246dad3039faebd040ba9323fc8c9aaf9061 Bump Microsoft.Extensions.Configuration.Abstractions from 3.0.1 to 3.1.0 (#136)
  • 463a59d1a0c312d510667740c899ed137e0ab509 Bump System.Collections.Immutable from 1.6.0 to 1.7.0 (#132)
  • 36d6294d7d6436b1b4c7db7d9855ebbb56eab8f0 Overloads with values for HoconRoot getters (#144)
  • 526e6de3707bb4669f8180ab7f7aae9951a7f372 Fix config.ToString (#143)
  • 48b90b4731ba94e768c3c5333afa22e3d3d78f38 Wrap all Config/HoconRoot getters with HoconValueException (#148)
  • e832d51bc827e6a1502ac5e8719286a1cd10d622 Fix removing substitutions that are still to be resolved (#142)
  • 581740f09e38784074e6a5b6b73f86f3b9113394 Added test for cyclic substitution loop error (#141)
  • feea5e49e85c7898783e810363ef0fd11bb14f47 Fix racy ConfigReload spec (#150)
  • 8216bd972df814280244a91921c08babf380aa2c Revert "Update linux-pr-validation.yaml (#146)" (#149)
  • e1619f935b717835b5804e9789111f0a31f4f206 Update linux-pr-validation.yaml (#146)
  • 604b4ce2e140859cc0b80fa6987120c515c8106f Improve exception text when failed to parse TimeSpan value (#145)
  • 48888a21644380a9675d173ce62713a388e262f3 Fix arrays merge (#139)
  • 37bacb86db3de0ac97acb5be60d0bd352c7e3d85 Fixed merge for substitutions (#138)
  • b9eb927e5167f2e84778302610c88a3c11b9cbb8 Fix parsing of quoted keys (#140)
  • 223fe89abe63fc9e7d6f296de815a205a140cfe3 Bump System.Configuration.ConfigurationManager from 4.6.0 to 4.7.0 (#134)
  • 06d6a9ab1202ac81b8dd16f288524574aadd372c Bump BenchmarkDotNet from 0.11.5 to 0.12.0 (#124)
  • b834f88c1418649182c40c133f9ec52ce4a47d86 Bump Microsoft.Extensions.Configuration.FileExtensions (#129)
  • 8b773221c0f485955e7289933b770c9be88b0b19 Bump Microsoft.Extensions.Configuration from 3.0.0 to 3.0.1 (#130)
  • c04fe2517d2422afe338fdebf67b5734adc9b45a Bump Microsoft.Extensions.Configuration.Abstractions from 3.0.0 to 3.0.1 (#131)
  • 8cacab5bc0e56a5267634e8fbea1436560eec4de Merge pull request #126 from akkadotnet/dependabot/nuget/Microsoft.NET.Test.Sdk-16.4.0
  • 2985822270c7772588bf96734b5ec4a3f58eb9b8 Bump Microsoft.NET.Test.Sdk from 16.3.0 to 16.4.0
  • 311e0df5ac870cd14a06b3aa6dc9c89f4cf7b4fc Merge pull request #122 from akkadotnet/dependabot/nuget/System.Collections.Immutable-1.6.0
  • 458b895de7786b4fe0a0215b01588afce568df75 Bump System.Collections.Immutable from 1.5.0 to 1.6.0

This list of changes was auto generated.

1.2.1

4 years ago

1.2.1 December 27 2019

HOCON 1.2.1 contains many minor bug fixes and behavioral changes.

Default HOCON loading order Per issue 151, HOCON.Configuration now looks for default HOCON content in the following places in the following order:

  1. [.NET Core / .NET Framework] An "app.conf" or an "app.hocon" file in the current working directory of the executable when it loads;
  2. [.NET Framework] - the <hocon> ConfigurationSection inside App.config or Web.config; or
  3. [.NET Framework] - and a legacy option, to load the old <akka> HOCON section for backwards compatibility purposes with all users who have been using HOCON with Akka.NET.

Bug fixes: For a set of complete bug fixes and changes, please see the HOCON v1.2.1 milestone on Github.

Changes:

  • 6cfd951fa25173b0811bad97abde44b148cdc2b3 added v1.2.1 release notes (#154)
  • 7e072a866a8a61234d1114941ac108d679209916 fix-readme (#155)
  • fe6fd65d21ac3f541712f711aa7689b723a9a0f1 simplify Microsoft.Extensions.Configuration dependencies so dependabot can update them more easily (#153)
  • 7ff5092114a261668f0e9841e2c5d5b4b533085b Bump Microsoft.Extensions.Configuration.FileExtensions (#135)
  • 159aa83d7a83669b6ac24574f5a13add36bf773d add default HOCON loading methods (#151) (#152)
  • 77461a7c7b207bbafe03b8ffecc0c996e627b704 Bump Microsoft.Extensions.Configuration from 3.0.1 to 3.1.0 (#133)
  • 6b068f824897f4011e30ad7d20eb93d933c680c0 Bump Microsoft.Extensions.Configuration.Abstractions from 3.0.1 to 3.1.0 (#136)
  • 8adaa5b4c9359fc1b5939c551934632a3bfb6e20 Bump System.Collections.Immutable from 1.6.0 to 1.7.0 (#132)
  • 1d81ae76d71ce6e2b1d9dec4f6946d0036b6b439 Fix config.ToString (#143)
  • 3cca01a30505e8acfcccab9293c33ce4462ccf54 Wrap all Config/HoconRoot getters with HoconValueException (#148)
See More
  • 6cbc4bb4e286420bda109f79d48f007d1ddcd48e Fix removing substitutions that are still to be resolved (#142)
  • f7806c211f17df725fb3b4847e274e537df23f07 Added test for cyclic substitution loop error (#141)
  • 7feac50b806397a8df708792119e51455a237c01 Fix racy ConfigReload spec (#150)
  • efb399a887ab4f5fbe21c1690c4f1aa69f1c75e5 Revert "Update linux-pr-validation.yaml (#146)" (#149)
  • c5d3c207efc31985c9a36d35fe17a4bd00b5f47a Update linux-pr-validation.yaml (#146)
  • 016505f5d7e2a94ac2df931a4b3b4bb5e96ef4e5 Improve exception text when failed to parse TimeSpan value (#145)
  • 2e9f47feafaddc51efbf299502cb1a8e0ab2d85c Fix arrays merge (#139)
  • c386b2e463306b61344cafb0c7a7a97d8dddd078 Fixed merge for substitutions (#138)
  • 6d14466c831888f4d7724aa13aaf2c17b6ca3a34 Fix parsing of quoted keys (#140)
  • 77c7c0ec3712142d1f13c064731c8883d834a010 Bump System.Configuration.ConfigurationManager from 4.6.0 to 4.7.0 (#134)
  • 01bea1a5ba0660a5425ce07f165c6832340cbaee Bump BenchmarkDotNet from 0.11.5 to 0.12.0 (#124)
  • a58b216ea56a149cac38e0064d6b22a96de465a0 Bump Microsoft.Extensions.Configuration.FileExtensions (#129)
  • 865a001b161d9afc8cf929ef277559040f871f7e Bump Microsoft.Extensions.Configuration from 3.0.0 to 3.0.1 (#130)
  • 8bfcf6ba84a86a9bbddeb8050a0b6219e3c9f375 Bump Microsoft.Extensions.Configuration.Abstractions from 3.0.0 to 3.0.1 (#131)
  • f5a200e336e65100cd9205b7abf603d043d414bf Bump Microsoft.NET.Test.Sdk from 16.3.0 to 16.4.0
  • 795fdefeb541facd9a7f6dc40c237e57929f4df1 Bump System.Collections.Immutable from 1.5.0 to 1.6.0

This list of changes was auto generated.