fix(deps): update rust crate config to 0.14 #42

Open
renovate-bot wants to merge 1 commit from renovate/config-0.x into master
Collaborator

This PR contains the following updates:

Package Type Update Change
config dependencies minor 0.11 -> 0.14

Release Notes

rust-cli/config-rs (config)

v0.14.1

Compare Source

Compatibility
  • MSRV is now 1.75
Internal
  • Remove dependency on lazy_static
  • Update rust-ini from 0.19 to 0.20
  • Switch from yaml-rust to yaml-rust2

v0.14.0

Compare Source

This is a maintenance release, mostly to get some dependency updates out, but
also with some fixes and changes that have piled up over a rather long time.

Features
  • #​100 Fix #​99: expose file::source::FileSource
  • #​318 Add Value::origin()
  • #​379 Add clone to builder state types
  • #​381 env: add a 'convert_case' field to ease dealing with kebab-case
  • #​402 Gate async-traits behind a feature
  • #​413 Attach key to type error generated from Config::get_()
  • #​480 Hide and deprecate AsyncConfigBuilder
Fixes
  • #​306 fix: dot in config name
  • #​334 errors: clarify names of integer types
  • #​343 fix yaml to parse int keys
  • #​353 Use TryInto for more permissive deserialization for integers
  • #​354 Fix uppercase lowercase issues
  • #​374 Fix FIXME in de.rs and value.rs
  • #​395 Fix: Do not use deprecated function
  • #​429 Make the parse list key to lowercase when insert the keys
  • #​465 Fix nested arrays (by reworking array handling)
  • #​481 Fix docs warnings
Dependency updates
  • #​271 Update warp requirement from =0.3.1 to =0.3.2
  • #​316 test: Adopt test-env to fix random test failure
  • #​335 Update MSRV: 1.56.0 -> 1.56.1
  • #​350 Bump actions/checkout from 2.4.0 to 3.0.2
  • #​367 Update ron requirement from 0.7 to 0.8
  • #​373 Update notify (4.0.0 -> 5.0.0)
  • #​375 Update temp-env requirement from 0.2.0 to 0.3.0
  • #​378 Update warp requirement from =0.3.2 to =0.3.3
  • #​382 Bump actions/checkout from 3.0.2 to 3.1.0
  • #​389 Update MSRV: 1.56.1 -> 1.59.0
  • #​403 Bump actions/checkout from 3.1.0 to 3.2.0
  • #​411 Bump actions/checkout from 3.2.0 to 3.3.0
  • #​420 Update MSRV: 1.59.0 -> 1.60.0
  • #​421 Update toml requirement from 0.5 to 0.7
  • #​422 Update MSRV in cron workflow
  • #​425 Bump actions/checkout from 3.3.0 to 3.4.0
  • #​426 Update MSRV: 1.60.0 -> 1.64.0
  • #​427 Bump actions/checkout from 3.4.0 to 3.5.0
  • #​430 Update warp requirement from =0.3.3 to =0.3.4
  • #​433 Bump actions/checkout from 3.5.0 to 3.5.1
  • #​434 Bump actions/checkout from 3.5.1 to 3.5.2
  • #​436 Update warp requirement from =0.3.4 to =0.3.5
  • #​437 Update rust-ini requirement from 0.18 to 0.19
  • #​438 Update notify requirement from ^5.0.0 to ^6.0.0
  • #​440 Bump actions/checkout from 3.5.2 to 3.5.3
  • #​441 Update indexmap requirement from 1.7.0 to 2.0.0
  • #​451 Bump actions/checkout from 3.5.3 to 3.6.0
  • #​453 Bump actions/checkout from 3.6.0 to 4.0.0
  • #​455 MSRV: 1.64.0 -> 1.66.0
  • #​456 Update toml requirement from 0.7 to 0.8
  • #​458 Update MSRV in cron job
  • #​459 Bump actions/checkout from 4.0.0 to 4.1.0
  • #​462 Update warp requirement from =0.3.5 to =0.3.6
  • #​477 Bump actions/checkout from 4.1.0 to 4.1.1
  • #​483 Update MSRV: 1.66.0 -> 1.70.0
  • #​503 Bump actions/setup-python from 4 to 5
Misc
  • #​188 Add test for log::Level deserialization
  • #​274 move 'must_use' attribute to struct for 'builder' types
  • #​283 Add cron job
  • #​299 docs(builder): fix typo in doc comment
  • #​344 Fix clippy: Derive Eq as well
  • #​347 Fix clippy: use first() instead of get(0)
  • #​348 actions: Remove "minimal" setting, as workflow does not support this key
  • #​356 refactoring deserialize-any in config
  • #​359 Add test to deserialize unsigned int
  • #​360 Duplicate test for type conversion with unsigned int
  • #​362 Run clippy only on MSRV
  • #​363 Backport CHANGELOG entry for 0.13.2
  • #​388 Add documentation to File required setter
  • #​392 Add simple example using lazy_static
  • #​393 More clippy fixes
  • #​396 Replace actions rs
  • #​401 Backport changelog
  • #​404 Replace fixupmerge with gitlint
  • #​406 Fix clippy: Remove unnecessary cast
  • #​410 Copy member docs to builder functions
  • #​416 Replace actions-rs with run scripts
  • #​423 Fix clippy: Remove needless borrowed reference
  • #​445 Update license field following SPDX 2.1 license expression standard
  • #​460 Use weak features for preserve_order
  • #​469 chore: Use a common method in parsers to check root is a table
  • #​471 Clippy exact toolchains
  • #​479 docs: Example for conditionally loading sources
  • #​485 Add DCO
  • #​488 Unify deser impl (redux)
  • #​489 deserialize: strings: Introduce string_serialize_via_display macro
  • #​507 Check external types
  • #​511 Fix: cargo-check-external-types must use nightly 2023-10-10

v0.13.4

Compare Source

v0.13.3

Compare Source

Please note that we had to update the MSRV for this crate from 1.56.0 to 1.59.0
for this patch release being possible, because a transitive dependency did
update its MSRV.

v0.13.2

Compare Source

  • Backport of #​316 to be testing with temp_env. The backport was necessary to
    be able to backport the next change. This change shouldn't be user-visible.
  • Backport of #​353 to use TryInto for more permissive deserialization of
    integers
  • Backport of commit 518a3cafa1e62ba7405709e5c508247e328e0a18 from #​362 to
    fix tests

v0.13.1

Compare Source

  • typo in doc comment for ConfigBuilder #​299
  • dot in config file name handling fixed #​306

v0.13.0

Compare Source

  • Prefix-Separator support was added #​292
  • Environment lists can now be parsed #​255
  • Setting an overwrite from an Option was added #​303
  • Option to keep the prefix from an environment variable was added #​298
  • Some small doc/CI fixes #​307, #​309
  • MSRV was updated to 1.56.0 #​304
  • Dependencies were updated #​289, #​301

v0.12.0

Compare Source

Format support changes in this version
Other noteworthy changes
  • A new ConfigBuilder interface for building configuration objects #​196
  • Asynchronous sources #​207
  • Custom ENV separators are now supported #​185
  • Loads of dependency updates and bugfixes of course
  • Preserved map order #​217
  • Support for parsing numbers from the environment #​137
  • Support for unsigned integers #​178
  • Format trait for (custom) file formats #​219
Deprecated
  • Environment::new() - see #​235
  • Large parts of the Config interface - see #​196
    • Config::merge()
    • Config::with_merged()
    • Config::refresh()
    • Config::set_default()
    • Config::set()
    • Config::set_once()
    • Config::deserialize()

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [config](https://github.com/rust-cli/config-rs) | dependencies | minor | `0.11` -> `0.14` | --- ### Release Notes <details> <summary>rust-cli/config-rs (config)</summary> ### [`v0.14.1`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#0141---2024-10-23) [Compare Source](https://github.com/rust-cli/config-rs/compare/v0.14.0...v0.14.1) ##### Compatibility - MSRV is now 1.75 ##### Internal - Remove dependency on `lazy_static` - Update rust-ini from 0.19 to 0.20 - Switch from yaml-rust to yaml-rust2 ### [`v0.14.0`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#0140---2024-02-01) [Compare Source](https://github.com/rust-cli/config-rs/compare/v0.13.4...v0.14.0) This is a maintenance release, mostly to get some dependency updates out, but also with some fixes and changes that have piled up over a rather long time. ##### Features - [#&#8203;100] Fix [#&#8203;99](https://github.com/rust-cli/config-rs/issues/99): expose file::source::FileSource - [#&#8203;318] Add Value::origin() - [#&#8203;379] Add clone to builder state types - [#&#8203;381] env: add a 'convert_case' field to ease dealing with kebab-case - [#&#8203;402] Gate async-traits behind a feature - [#&#8203;413] Attach key to type error generated from Config::get\_<type>() - [#&#8203;480] Hide and deprecate AsyncConfigBuilder ##### Fixes - [#&#8203;306] fix: dot in config name - [#&#8203;334] errors: clarify names of integer types - [#&#8203;343] fix yaml to parse int keys - [#&#8203;353] Use TryInto for more permissive deserialization for integers - [#&#8203;354] Fix uppercase lowercase issues - [#&#8203;374] Fix FIXME in de.rs and value.rs - [#&#8203;395] Fix: Do not use deprecated function - [#&#8203;429] Make the parse list key to lowercase when insert the keys - [#&#8203;465] Fix nested arrays (by reworking array handling) - [#&#8203;481] Fix docs warnings ##### Dependency updates - [#&#8203;271] Update warp requirement from =0.3.1 to =0.3.2 - [#&#8203;316] test: Adopt test-env to fix random test failure - [#&#8203;335] Update MSRV: 1.56.0 -> 1.56.1 - [#&#8203;350] Bump actions/checkout from 2.4.0 to 3.0.2 - [#&#8203;367] Update ron requirement from 0.7 to 0.8 - [#&#8203;373] Update notify (4.0.0 -> 5.0.0) - [#&#8203;375] Update temp-env requirement from 0.2.0 to 0.3.0 - [#&#8203;378] Update warp requirement from =0.3.2 to =0.3.3 - [#&#8203;382] Bump actions/checkout from 3.0.2 to 3.1.0 - [#&#8203;389] Update MSRV: 1.56.1 -> 1.59.0 - [#&#8203;403] Bump actions/checkout from 3.1.0 to 3.2.0 - [#&#8203;411] Bump actions/checkout from 3.2.0 to 3.3.0 - [#&#8203;420] Update MSRV: 1.59.0 -> 1.60.0 - [#&#8203;421] Update toml requirement from 0.5 to 0.7 - [#&#8203;422] Update MSRV in cron workflow - [#&#8203;425] Bump actions/checkout from 3.3.0 to 3.4.0 - [#&#8203;426] Update MSRV: 1.60.0 -> 1.64.0 - [#&#8203;427] Bump actions/checkout from 3.4.0 to 3.5.0 - [#&#8203;430] Update warp requirement from =0.3.3 to =0.3.4 - [#&#8203;433] Bump actions/checkout from 3.5.0 to 3.5.1 - [#&#8203;434] Bump actions/checkout from 3.5.1 to 3.5.2 - [#&#8203;436] Update warp requirement from =0.3.4 to =0.3.5 - [#&#8203;437] Update rust-ini requirement from 0.18 to 0.19 - [#&#8203;438] Update notify requirement from ^5.0.0 to ^6.0.0 - [#&#8203;440] Bump actions/checkout from 3.5.2 to 3.5.3 - [#&#8203;441] Update indexmap requirement from 1.7.0 to 2.0.0 - [#&#8203;451] Bump actions/checkout from 3.5.3 to 3.6.0 - [#&#8203;453] Bump actions/checkout from 3.6.0 to 4.0.0 - [#&#8203;455] MSRV: 1.64.0 -> 1.66.0 - [#&#8203;456] Update toml requirement from 0.7 to 0.8 - [#&#8203;458] Update MSRV in cron job - [#&#8203;459] Bump actions/checkout from 4.0.0 to 4.1.0 - [#&#8203;462] Update warp requirement from =0.3.5 to =0.3.6 - [#&#8203;477] Bump actions/checkout from 4.1.0 to 4.1.1 - [#&#8203;483] Update MSRV: 1.66.0 -> 1.70.0 - [#&#8203;503] Bump actions/setup-python from 4 to 5 ##### Misc - [#&#8203;188] Add test for log::Level deserialization - [#&#8203;274] move 'must_use' attribute to struct for 'builder' types - [#&#8203;283] Add cron job - [#&#8203;299] docs(builder): fix typo in doc comment - [#&#8203;344] Fix clippy: Derive Eq as well - [#&#8203;347] Fix clippy: use first() instead of get(0) - [#&#8203;348] actions: Remove "minimal" setting, as workflow does not support this key - [#&#8203;356] refactoring deserialize-any in config - [#&#8203;359] Add test to deserialize unsigned int - [#&#8203;360] Duplicate test for type conversion with unsigned int - [#&#8203;362] Run clippy only on MSRV - [#&#8203;363] Backport CHANGELOG entry for 0.13.2 - [#&#8203;388] Add documentation to File required setter - [#&#8203;392] Add simple example using lazy_static - [#&#8203;393] More clippy fixes - [#&#8203;396] Replace actions rs - [#&#8203;401] Backport changelog - [#&#8203;404] Replace fixupmerge with gitlint - [#&#8203;406] Fix clippy: Remove unnecessary cast - [#&#8203;410] Copy member docs to builder functions - [#&#8203;416] Replace actions-rs with run scripts - [#&#8203;423] Fix clippy: Remove needless borrowed reference - [#&#8203;445] Update license field following SPDX 2.1 license expression standard - [#&#8203;460] Use weak features for preserve_order - [#&#8203;469] chore: Use a common method in parsers to check root is a table - [#&#8203;471] Clippy exact toolchains - [#&#8203;479] docs: Example for conditionally loading sources - [#&#8203;485] Add DCO - [#&#8203;488] Unify deser impl (redux) - [#&#8203;489] deserialize: strings: Introduce string_serialize_via_display macro - [#&#8203;507] Check external types - [#&#8203;511] Fix: cargo-check-external-types must use nightly 2023-10-10 [#&#8203;100]: https://github.com/mehcode/config-rs/pull/100 [#&#8203;188]: https://github.com/mehcode/config-rs/pull/188 [#&#8203;271]: https://github.com/mehcode/config-rs/pull/271 [#&#8203;274]: https://github.com/mehcode/config-rs/pull/274 [#&#8203;283]: https://github.com/mehcode/config-rs/pull/283 [#&#8203;299]: https://github.com/mehcode/config-rs/pull/299 [#&#8203;306]: https://github.com/mehcode/config-rs/pull/306 [#&#8203;316]: https://github.com/mehcode/config-rs/pull/316 [#&#8203;318]: https://github.com/mehcode/config-rs/pull/318 [#&#8203;334]: https://github.com/mehcode/config-rs/pull/334 [#&#8203;335]: https://github.com/mehcode/config-rs/pull/335 [#&#8203;343]: https://github.com/mehcode/config-rs/pull/343 [#&#8203;344]: https://github.com/mehcode/config-rs/pull/344 [#&#8203;347]: https://github.com/mehcode/config-rs/pull/347 [#&#8203;348]: https://github.com/mehcode/config-rs/pull/348 [#&#8203;350]: https://github.com/mehcode/config-rs/pull/350 [#&#8203;353]: https://github.com/mehcode/config-rs/pull/353 [#&#8203;354]: https://github.com/mehcode/config-rs/pull/354 [#&#8203;356]: https://github.com/mehcode/config-rs/pull/356 [#&#8203;359]: https://github.com/mehcode/config-rs/pull/359 [#&#8203;360]: https://github.com/mehcode/config-rs/pull/360 [#&#8203;362]: https://github.com/mehcode/config-rs/pull/362 [#&#8203;363]: https://github.com/mehcode/config-rs/pull/363 [#&#8203;367]: https://github.com/mehcode/config-rs/pull/367 [#&#8203;373]: https://github.com/mehcode/config-rs/pull/373 [#&#8203;374]: https://github.com/mehcode/config-rs/pull/374 [#&#8203;375]: https://github.com/mehcode/config-rs/pull/375 [#&#8203;378]: https://github.com/mehcode/config-rs/pull/378 [#&#8203;379]: https://github.com/mehcode/config-rs/pull/379 [#&#8203;381]: https://github.com/mehcode/config-rs/pull/381 [#&#8203;382]: https://github.com/mehcode/config-rs/pull/382 [#&#8203;388]: https://github.com/mehcode/config-rs/pull/388 [#&#8203;389]: https://github.com/mehcode/config-rs/pull/389 [#&#8203;392]: https://github.com/mehcode/config-rs/pull/392 [#&#8203;393]: https://github.com/mehcode/config-rs/pull/393 [#&#8203;395]: https://github.com/mehcode/config-rs/pull/395 [#&#8203;396]: https://github.com/mehcode/config-rs/pull/396 [#&#8203;401]: https://github.com/mehcode/config-rs/pull/401 [#&#8203;402]: https://github.com/mehcode/config-rs/pull/402 [#&#8203;403]: https://github.com/mehcode/config-rs/pull/403 [#&#8203;404]: https://github.com/mehcode/config-rs/pull/404 [#&#8203;406]: https://github.com/mehcode/config-rs/pull/406 [#&#8203;410]: https://github.com/mehcode/config-rs/pull/410 [#&#8203;411]: https://github.com/mehcode/config-rs/pull/411 [#&#8203;413]: https://github.com/mehcode/config-rs/pull/413 [#&#8203;416]: https://github.com/mehcode/config-rs/pull/416 [#&#8203;420]: https://github.com/mehcode/config-rs/pull/420 [#&#8203;421]: https://github.com/mehcode/config-rs/pull/421 [#&#8203;422]: https://github.com/mehcode/config-rs/pull/422 [#&#8203;423]: https://github.com/mehcode/config-rs/pull/423 [#&#8203;425]: https://github.com/mehcode/config-rs/pull/425 [#&#8203;426]: https://github.com/mehcode/config-rs/pull/426 [#&#8203;427]: https://github.com/mehcode/config-rs/pull/427 [#&#8203;429]: https://github.com/mehcode/config-rs/pull/429 [#&#8203;430]: https://github.com/mehcode/config-rs/pull/430 [#&#8203;433]: https://github.com/mehcode/config-rs/pull/433 [#&#8203;434]: https://github.com/mehcode/config-rs/pull/434 [#&#8203;436]: https://github.com/mehcode/config-rs/pull/436 [#&#8203;437]: https://github.com/mehcode/config-rs/pull/437 [#&#8203;438]: https://github.com/mehcode/config-rs/pull/438 [#&#8203;440]: https://github.com/mehcode/config-rs/pull/440 [#&#8203;441]: https://github.com/mehcode/config-rs/pull/441 [#&#8203;445]: https://github.com/mehcode/config-rs/pull/445 [#&#8203;451]: https://github.com/mehcode/config-rs/pull/451 [#&#8203;453]: https://github.com/mehcode/config-rs/pull/453 [#&#8203;455]: https://github.com/mehcode/config-rs/pull/455 [#&#8203;456]: https://github.com/mehcode/config-rs/pull/456 [#&#8203;458]: https://github.com/mehcode/config-rs/pull/458 [#&#8203;459]: https://github.com/mehcode/config-rs/pull/459 [#&#8203;460]: https://github.com/mehcode/config-rs/pull/460 [#&#8203;462]: https://github.com/mehcode/config-rs/pull/462 [#&#8203;465]: https://github.com/mehcode/config-rs/pull/465 [#&#8203;469]: https://github.com/mehcode/config-rs/pull/469 [#&#8203;471]: https://github.com/mehcode/config-rs/pull/471 [#&#8203;477]: https://github.com/mehcode/config-rs/pull/477 [#&#8203;479]: https://github.com/mehcode/config-rs/pull/479 [#&#8203;480]: https://github.com/mehcode/config-rs/pull/480 [#&#8203;481]: https://github.com/mehcode/config-rs/pull/481 [#&#8203;483]: https://github.com/mehcode/config-rs/pull/483 [#&#8203;485]: https://github.com/mehcode/config-rs/pull/485 [#&#8203;488]: https://github.com/mehcode/config-rs/pull/488 [#&#8203;489]: https://github.com/mehcode/config-rs/pull/489 [#&#8203;503]: https://github.com/mehcode/config-rs/pull/503 [#&#8203;507]: https://github.com/mehcode/config-rs/pull/507 [#&#8203;511]: https://github.com/mehcode/config-rs/pull/511 ### [`v0.13.4`](https://github.com/rust-cli/config-rs/compare/0.13.3...v0.13.4) [Compare Source](https://github.com/rust-cli/config-rs/compare/0.13.3...v0.13.4) ### [`v0.13.3`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#0133---2022-12-04) [Compare Source](https://github.com/rust-cli/config-rs/compare/0.13.2...0.13.3) Please note that we had to update the MSRV for this crate from 1.56.0 to 1.59.0 for this patch release being possible, because a transitive dependency did update its MSRV. - Backport of commit [d54986c54091e4620c199d3dfadde80b82958bb3] from [#&#8203;362] for using float_cmp for testing floats - Backport of [#&#8203;379] adding `Clone` trait derive to builder states [d54986c54091e4620c199d3dfadde80b82958bb3]: https://github.com/mehcode/config-rs/commit/d54986c54091e4620c199d3dfadde80b82958bb3 [#&#8203;362]: https://github.com/mehcode/config-rs/pull/362 [#&#8203;379]: https://github.com/mehcode/config-rs/pull/379 ### [`v0.13.2`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#0132---2022-08-02) [Compare Source](https://github.com/rust-cli/config-rs/compare/0.13.1...0.13.2) - Backport of [#&#8203;316] to be testing with temp_env. The backport was necessary to be able to backport the next change. This change shouldn't be user-visible. - Backport of [#&#8203;353] to use TryInto for more permissive deserialization of integers - Backport of commit [518a3cafa1e62ba7405709e5c508247e328e0a18] from [#&#8203;362] to fix tests [#&#8203;316]: https://github.com/mehcode/config-rs/pull/316 [#&#8203;353]: https://github.com/mehcode/config-rs/pull/353 [518a3cafa1e62ba7405709e5c508247e328e0a18]: https://github.com/mehcode/config-rs/commit/518a3cafa1e62ba7405709e5c508247e328e0a18 [#&#8203;362]: https://github.com/mehcode/config-rs/pull/362 ### [`v0.13.1`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#0131---2022-04-13) [Compare Source](https://github.com/rust-cli/config-rs/compare/0.13.0...0.13.1) - typo in doc comment for ConfigBuilder [#&#8203;299] - dot in config file name handling fixed [#&#8203;306] [#&#8203;299]: https://github.com/mehcode/config-rs/pull/299 [#&#8203;306]: https://github.com/mehcode/config-rs/pull/306 ### [`v0.13.0`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#0130---2022-04-03) [Compare Source](https://github.com/rust-cli/config-rs/compare/0.12.0...0.13.0) - Prefix-Separator support was added [#&#8203;292] - Environment lists can now be parsed [#&#8203;255] - Setting an overwrite from an Option was added [#&#8203;303] - Option to keep the prefix from an environment variable was added [#&#8203;298] - Some small doc/CI fixes [#&#8203;307], [#&#8203;309] - MSRV was updated to 1.56.0 [#&#8203;304] - Dependencies were updated [#&#8203;289], [#&#8203;301] [#&#8203;292]: https://github.com/mehcode/config-rs/pull/292 [#&#8203;255]: https://github.com/mehcode/config-rs/pull/255 [#&#8203;303]: https://github.com/mehcode/config-rs/pull/303 [#&#8203;298]: https://github.com/mehcode/config-rs/pull/298 [#&#8203;307]: https://github.com/mehcode/config-rs/pull/307 [#&#8203;309]: https://github.com/mehcode/config-rs/pull/309 [#&#8203;304]: https://github.com/mehcode/config-rs/pull/304 [#&#8203;289]: https://github.com/mehcode/config-rs/pull/289 [#&#8203;301]: https://github.com/mehcode/config-rs/pull/301 ### [`v0.12.0`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#0120---2022-02-10) [Compare Source](https://github.com/rust-cli/config-rs/compare/0.11.0...0.12.0) ##### Format support changes in this version - HJSON support was removed [#&#8203;230] - JSON5 format support [#&#8203;206] - RON format support [#&#8203;202] ##### Other noteworthy changes - A new ConfigBuilder interface for building configuration objects [#&#8203;196] - Asynchronous sources [#&#8203;207] - Custom ENV separators are now supported [#&#8203;185] - Loads of dependency updates and bugfixes of course - Preserved map order [#&#8203;217] - Support for parsing numbers from the environment [#&#8203;137] - Support for unsigned integers [#&#8203;178] - `Format` trait for (custom) file formats [#&#8203;219] ##### Deprecated - `Environment::new()` - see [#&#8203;235] - Large parts of the `Config` interface - see [#&#8203;196] - `Config::merge()` - `Config::with_merged()` - `Config::refresh()` - `Config::set_default()` - `Config::set()` - `Config::set_once()` - `Config::deserialize()` [#&#8203;137]: https://github.com/mehcode/config-rs/pull/137 [#&#8203;178]: https://github.com/mehcode/config-rs/pull/178 [#&#8203;185]: https://github.com/mehcode/config-rs/pull/185 [#&#8203;196]: https://github.com/mehcode/config-rs/pull/196 [#&#8203;202]: https://github.com/mehcode/config-rs/pull/202 [#&#8203;206]: https://github.com/mehcode/config-rs/pull/206 [#&#8203;207]: https://github.com/mehcode/config-rs/pull/207 [#&#8203;217]: https://github.com/mehcode/config-rs/pull/217 [#&#8203;219]: https://github.com/mehcode/config-rs/pull/219 [#&#8203;230]: https://github.com/mehcode/config-rs/pull/230 [#&#8203;235]: https://github.com/mehcode/config-rs/pull/235 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjYuMyIsInVwZGF0ZWRJblZlciI6IjM4LjEzMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbInJlbm92YXRlLWJvdCJdfQ==-->
renovate-bot force-pushed renovate/config-0.x from a79d1516d8 to 66a0989917 2024-07-11 02:31:26 +05:30 Compare
renovate-bot force-pushed renovate/config-0.x from 66a0989917 to f1c3dc4c4f 2024-08-09 19:32:33 +05:30 Compare
renovate-bot force-pushed renovate/config-0.x from f1c3dc4c4f to 72020c3e13 2024-08-13 16:01:29 +05:30 Compare
renovate-bot force-pushed renovate/config-0.x from 72020c3e13 to 0e24817c44 2024-08-19 14:01:32 +05:30 Compare
renovate-bot force-pushed renovate/config-0.x from 0e24817c44 to 1cb90ff4ff 2024-09-12 22:34:32 +05:30 Compare
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline failed
ci/woodpecker/push/woodpecker Pipeline failed
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/config-0.x:renovate/config-0.x
git checkout renovate/config-0.x

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git checkout master
git merge --no-ff renovate/config-0.x
git checkout renovate/config-0.x
git rebase master
git checkout master
git merge --ff-only renovate/config-0.x
git checkout renovate/config-0.x
git rebase master
git checkout master
git merge --no-ff renovate/config-0.x
git checkout master
git merge --squash renovate/config-0.x
git checkout master
git merge --ff-only renovate/config-0.x
git checkout master
git merge renovate/config-0.x
git push origin master
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: realaravinth/dumbserve#42
No description provided.