fix(deps): update rust crate config to 0.15 #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.15

⚠️ Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

rust-cli/config-rs (config)

v0.15.25

Compare Source

Fixes
  • (ron) Support u64, and not just i64

v0.15.24

Compare Source

Fixes
  • (json) Support u64, and not just i64

v0.15.23

Compare Source

Fixes
  • Environment::convert_case: correctly apply casing to each key segment

v0.15.22

Compare Source

Documentation
  • Polish examples
Internal
  • Update winnow

v0.15.21

Compare Source

Compatibility
  • Bump MSRV to 1.85

v0.15.20

Compare Source

Fixes
  • Serialize the full u64 range
Internal
  • (toml) Update to 1.0

v0.15.19

Compare Source

Internal
  • (ron) Update to 0.12

v0.15.18

Compare Source

Fixes
  • Improve consistency between missing field error messages

v0.15.17

Compare Source

Features
  • corn file format support

v0.15.16

Compare Source

Performance
  • Allow more build parallelism by depending on serde_core

v0.15.15

Compare Source

Fixes
  • (json5) Correctly deserialize null (regressed in 0.15.14)

v0.15.14

Compare Source

Performance
  • (json5) Reduce overhead when loading json5 files

v0.15.13

Compare Source

Fixes
  • Skip UTF-8 BOMs when reading files

v0.15.12

Compare Source

Performance
  • Upgrade to toml v0.9

v0.15.11

Compare Source

Features
  • Deserialize YAML real keys as strings

v0.15.10

Compare Source

Features
  • Deserialize YAML boolean keys as strings
Fixes
  • Don't panic on non-string YAML keys

v0.15.9

Compare Source

Compatibility
  • Upgrade to yaml-rust2 0.10
Documentation
  • Provided more jumping off points in the documentation

v0.15.8

Compare Source

Fix
  • Don't panic on non-unicode env variable names and values

v0.15.7

Compare Source

Internal
  • Update a dependency

v0.15.6

Compare Source

Fixes
  • Fix regression from 0.15.3 with reading a table from an empty config

v0.15.5

Compare Source

Fixes
  • Include the key on all serde errors
Performance
  • Don't clone when merging sources

v0.15.4

Compare Source

Performance
  • Reduce TOML build times

v0.15.3

Compare Source

Fixes
  • Fix regression from 0.15.3 with reading a table from an empty config

v0.15.2

Compare Source

Fixes
  • (ron) Support u64, and not just i64

v0.15.1

Compare Source

Internal
  • (ron) Update to 0.12

v0.15.0

Compare Source

Compatibility
  • ConfigError is no longer exhaustive
  • ConfigError::Parses type changed
  • FileFormat is no longer exhaustive
  • Deprecated functions removed
  • Case insensitivity from 0.14.0 was reverted
Fixes
  • Struct fields, variants, and lookup paths with uppercase letters can be used again (regression from 0.14.0)

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.15` | --- > ⚠️ **Warning** > > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>rust-cli/config-rs (config)</summary> ### [`v0.15.25`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#01525---2026-06-26) [Compare Source](https://github.com/rust-cli/config-rs/compare/v0.15.24...v0.15.25) ##### Fixes - *(ron)* Support `u64`, and not just `i64` ### [`v0.15.24`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#01524---2026-06-16) [Compare Source](https://github.com/rust-cli/config-rs/compare/v0.15.23...v0.15.24) ##### Fixes - *(json)* Support `u64`, and not just `i64` ### [`v0.15.23`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#01523---2026-05-14) [Compare Source](https://github.com/rust-cli/config-rs/compare/v0.15.22...v0.15.23) ##### Fixes - `Environment::convert_case`: correctly apply casing to each key segment ### [`v0.15.22`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#01522---2026-03-17) [Compare Source](https://github.com/rust-cli/config-rs/compare/v0.15.21...v0.15.22) ##### Documentation - Polish examples ##### Internal - Update winnow ### [`v0.15.21`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#01521---2026-03-12) [Compare Source](https://github.com/rust-cli/config-rs/compare/v0.15.20...v0.15.21) ##### Compatibility - Bump MSRV to 1.85 ### [`v0.15.20`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#01520---2026-03-12) [Compare Source](https://github.com/rust-cli/config-rs/compare/v0.15.19...v0.15.20) ##### Fixes - Serialize the full `u64` range ##### Internal - *(toml)* Update to 1.0 ### [`v0.15.19`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#01519---2025-11-12) [Compare Source](https://github.com/rust-cli/config-rs/compare/v0.15.18...v0.15.19) ##### Internal - *(ron)* Update to 0.12 ### [`v0.15.18`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#01518---2025-09-30) [Compare Source](https://github.com/rust-cli/config-rs/compare/v0.15.17...v0.15.18) ##### Fixes - Improve consistency between missing field error messages ### [`v0.15.17`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#01517---2025-09-24) [Compare Source](https://github.com/rust-cli/config-rs/compare/v0.15.16...v0.15.17) ##### Features - [corn](https://cornlang.dev/) file format support ### [`v0.15.16`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#01516---2025-09-15) [Compare Source](https://github.com/rust-cli/config-rs/compare/v0.15.15...v0.15.16) ##### Performance - Allow more build parallelism by depending on [`serde_core`](https://crates.io/crates/serde_core) ### [`v0.15.15`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#01515---2025-08-29) [Compare Source](https://github.com/rust-cli/config-rs/compare/v0.15.14...v0.15.15) ##### Fixes - *(json5)* Correctly deserialize `null` (regressed in 0.15.14) ### [`v0.15.14`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#01514---2025-08-12) [Compare Source](https://github.com/rust-cli/config-rs/compare/v0.15.13...v0.15.14) ##### Performance - *(json5)* Reduce overhead when loading json5 files ### [`v0.15.13`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#01513---2025-07-09) [Compare Source](https://github.com/rust-cli/config-rs/compare/v0.15.12...v0.15.13) ##### Fixes - Skip UTF-8 BOMs when reading files ### [`v0.15.12`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#01512---2025-07-08) [Compare Source](https://github.com/rust-cli/config-rs/compare/v0.15.11...v0.15.12) ##### Performance - Upgrade to `toml` v0.9 ### [`v0.15.11`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#01511---2025-03-12) [Compare Source](https://github.com/rust-cli/config-rs/compare/v0.15.10...v0.15.11) ##### Features - Deserialize YAML real keys as strings ### [`v0.15.10`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#01510---2025-03-12) [Compare Source](https://github.com/rust-cli/config-rs/compare/v0.15.9...v0.15.10) ##### Features - Deserialize YAML boolean keys as strings ##### Fixes - Don't panic on non-string YAML keys ### [`v0.15.9`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#0159---2025-03-04) [Compare Source](https://github.com/rust-cli/config-rs/compare/v0.15.8...v0.15.9) ##### Compatibility - Upgrade to `yaml-rust2` 0.10 ##### Documentation - Provided more jumping off points in the documentation ### [`v0.15.8`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#0158---2025-02-10) [Compare Source](https://github.com/rust-cli/config-rs/compare/v0.15.7...v0.15.8) ##### Fix - Don't panic on non-unicode env variable names and values ### [`v0.15.7`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#0157---2025-01-30) [Compare Source](https://github.com/rust-cli/config-rs/compare/v0.15.6...v0.15.7) ##### Internal - Update a dependency ### [`v0.15.6`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#0156---2025-01-14) [Compare Source](https://github.com/rust-cli/config-rs/compare/v0.15.5...v0.15.6) ##### Fixes - Fix regression from 0.15.3 with reading a table from an empty config ### [`v0.15.5`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#0155---2025-01-10) [Compare Source](https://github.com/rust-cli/config-rs/compare/v0.15.4...v0.15.5) ##### Fixes - Include the `key` on all serde errors ##### Performance - Don't clone when merging sources ### [`v0.15.4`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#0154---2024-12-20) [Compare Source](https://github.com/rust-cli/config-rs/compare/v0.15.3...v0.15.4) ##### Performance - Reduce TOML build times ### [`v0.15.3`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#0156---2025-01-14) [Compare Source](https://github.com/rust-cli/config-rs/compare/v0.15.2...v0.15.3) ##### Fixes - Fix regression from 0.15.3 with reading a table from an empty config ### [`v0.15.2`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#01525---2026-06-26) [Compare Source](https://github.com/rust-cli/config-rs/compare/v0.15.1...v0.15.2) ##### Fixes - *(ron)* Support `u64`, and not just `i64` ### [`v0.15.1`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#01519---2025-11-12) [Compare Source](https://github.com/rust-cli/config-rs/compare/v0.15.0...v0.15.1) ##### Internal - *(ron)* Update to 0.12 ### [`v0.15.0`](https://github.com/rust-cli/config-rs/blob/HEAD/CHANGELOG.md#0150---2024-12-17) [Compare Source](https://github.com/rust-cli/config-rs/compare/v0.14.1...v0.15.0) ##### Compatibility - `ConfigError` is no longer exhaustive - `ConfigError::Parse`s type changed - `FileFormat` is no longer exhaustive - Deprecated functions removed - Case insensitivity from 0.14.0 was reverted ##### Fixes - Struct fields, variants, and lookup paths with uppercase letters can be used again (regression from 0.14.0) ### [`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/rust-cli/config-rs/pull/100 [#&#8203;188]: https://github.com/rust-cli/config-rs/pull/188 [#&#8203;271]: https://github.com/rust-cli/config-rs/pull/271 [#&#8203;274]: https://github.com/rust-cli/config-rs/pull/274 [#&#8203;283]: https://github.com/rust-cli/config-rs/pull/283 [#&#8203;299]: https://github.com/rust-cli/config-rs/pull/299 [#&#8203;306]: https://github.com/rust-cli/config-rs/pull/306 [#&#8203;316]: https://github.com/rust-cli/config-rs/pull/316 [#&#8203;318]: https://github.com/rust-cli/config-rs/pull/318 [#&#8203;334]: https://github.com/rust-cli/config-rs/pull/334 [#&#8203;335]: https://github.com/rust-cli/config-rs/pull/335 [#&#8203;343]: https://github.com/rust-cli/config-rs/pull/343 [#&#8203;344]: https://github.com/rust-cli/config-rs/pull/344 [#&#8203;347]: https://github.com/rust-cli/config-rs/pull/347 [#&#8203;348]: https://github.com/rust-cli/config-rs/pull/348 [#&#8203;350]: https://github.com/rust-cli/config-rs/pull/350 [#&#8203;353]: https://github.com/rust-cli/config-rs/pull/353 [#&#8203;354]: https://github.com/rust-cli/config-rs/pull/354 [#&#8203;356]: https://github.com/rust-cli/config-rs/pull/356 [#&#8203;359]: https://github.com/rust-cli/config-rs/pull/359 [#&#8203;360]: https://github.com/rust-cli/config-rs/pull/360 [#&#8203;362]: https://github.com/rust-cli/config-rs/pull/362 [#&#8203;363]: https://github.com/rust-cli/config-rs/pull/363 [#&#8203;367]: https://github.com/rust-cli/config-rs/pull/367 [#&#8203;373]: https://github.com/rust-cli/config-rs/pull/373 [#&#8203;374]: https://github.com/rust-cli/config-rs/pull/374 [#&#8203;375]: https://github.com/rust-cli/config-rs/pull/375 [#&#8203;378]: https://github.com/rust-cli/config-rs/pull/378 [#&#8203;379]: https://github.com/rust-cli/config-rs/pull/379 [#&#8203;381]: https://github.com/rust-cli/config-rs/pull/381 [#&#8203;382]: https://github.com/rust-cli/config-rs/pull/382 [#&#8203;388]: https://github.com/rust-cli/config-rs/pull/388 [#&#8203;389]: https://github.com/rust-cli/config-rs/pull/389 [#&#8203;392]: https://github.com/rust-cli/config-rs/pull/392 [#&#8203;393]: https://github.com/rust-cli/config-rs/pull/393 [#&#8203;395]: https://github.com/rust-cli/config-rs/pull/395 [#&#8203;396]: https://github.com/rust-cli/config-rs/pull/396 [#&#8203;401]: https://github.com/rust-cli/config-rs/pull/401 [#&#8203;402]: https://github.com/rust-cli/config-rs/pull/402 [#&#8203;403]: https://github.com/rust-cli/config-rs/pull/403 [#&#8203;404]: https://github.com/rust-cli/config-rs/pull/404 [#&#8203;406]: https://github.com/rust-cli/config-rs/pull/406 [#&#8203;410]: https://github.com/rust-cli/config-rs/pull/410 [#&#8203;411]: https://github.com/rust-cli/config-rs/pull/411 [#&#8203;413]: https://github.com/rust-cli/config-rs/pull/413 [#&#8203;416]: https://github.com/rust-cli/config-rs/pull/416 [#&#8203;420]: https://github.com/rust-cli/config-rs/pull/420 [#&#8203;421]: https://github.com/rust-cli/config-rs/pull/421 [#&#8203;422]: https://github.com/rust-cli/config-rs/pull/422 [#&#8203;423]: https://github.com/rust-cli/config-rs/pull/423 [#&#8203;425]: https://github.com/rust-cli/config-rs/pull/425 [#&#8203;426]: https://github.com/rust-cli/config-rs/pull/426 [#&#8203;427]: https://github.com/rust-cli/config-rs/pull/427 [#&#8203;429]: https://github.com/rust-cli/config-rs/pull/429 [#&#8203;430]: https://github.com/rust-cli/config-rs/pull/430 [#&#8203;433]: https://github.com/rust-cli/config-rs/pull/433 [#&#8203;434]: https://github.com/rust-cli/config-rs/pull/434 [#&#8203;436]: https://github.com/rust-cli/config-rs/pull/436 [#&#8203;437]: https://github.com/rust-cli/config-rs/pull/437 [#&#8203;438]: https://github.com/rust-cli/config-rs/pull/438 [#&#8203;440]: https://github.com/rust-cli/config-rs/pull/440 [#&#8203;441]: https://github.com/rust-cli/config-rs/pull/441 [#&#8203;445]: https://github.com/rust-cli/config-rs/pull/445 [#&#8203;451]: https://github.com/rust-cli/config-rs/pull/451 [#&#8203;453]: https://github.com/rust-cli/config-rs/pull/453 [#&#8203;455]: https://github.com/rust-cli/config-rs/pull/455 [#&#8203;456]: https://github.com/rust-cli/config-rs/pull/456 [#&#8203;458]: https://github.com/rust-cli/config-rs/pull/458 [#&#8203;459]: https://github.com/rust-cli/config-rs/pull/459 [#&#8203;460]: https://github.com/rust-cli/config-rs/pull/460 [#&#8203;462]: https://github.com/rust-cli/config-rs/pull/462 [#&#8203;465]: https://github.com/rust-cli/config-rs/pull/465 [#&#8203;469]: https://github.com/rust-cli/config-rs/pull/469 [#&#8203;471]: https://github.com/rust-cli/config-rs/pull/471 [#&#8203;477]: https://github.com/rust-cli/config-rs/pull/477 [#&#8203;479]: https://github.com/rust-cli/config-rs/pull/479 [#&#8203;480]: https://github.com/rust-cli/config-rs/pull/480 [#&#8203;481]: https://github.com/rust-cli/config-rs/pull/481 [#&#8203;483]: https://github.com/rust-cli/config-rs/pull/483 [#&#8203;485]: https://github.com/rust-cli/config-rs/pull/485 [#&#8203;488]: https://github.com/rust-cli/config-rs/pull/488 [#&#8203;489]: https://github.com/rust-cli/config-rs/pull/489 [#&#8203;503]: https://github.com/rust-cli/config-rs/pull/503 [#&#8203;507]: https://github.com/rust-cli/config-rs/pull/507 [#&#8203;511]: https://github.com/rust-cli/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/rust-cli/config-rs/commit/d54986c54091e4620c199d3dfadde80b82958bb3 [#&#8203;362]: https://github.com/rust-cli/config-rs/pull/362 [#&#8203;379]: https://github.com/rust-cli/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/rust-cli/config-rs/pull/316 [#&#8203;353]: https://github.com/rust-cli/config-rs/pull/353 [518a3cafa1e62ba7405709e5c508247e328e0a18]: https://github.com/rust-cli/config-rs/commit/518a3cafa1e62ba7405709e5c508247e328e0a18 [#&#8203;362]: https://github.com/rust-cli/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/rust-cli/config-rs/pull/299 [#&#8203;306]: https://github.com/rust-cli/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/rust-cli/config-rs/pull/292 [#&#8203;255]: https://github.com/rust-cli/config-rs/pull/255 [#&#8203;303]: https://github.com/rust-cli/config-rs/pull/303 [#&#8203;298]: https://github.com/rust-cli/config-rs/pull/298 [#&#8203;307]: https://github.com/rust-cli/config-rs/pull/307 [#&#8203;309]: https://github.com/rust-cli/config-rs/pull/309 [#&#8203;304]: https://github.com/rust-cli/config-rs/pull/304 [#&#8203;289]: https://github.com/rust-cli/config-rs/pull/289 [#&#8203;301]: https://github.com/rust-cli/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/rust-cli/config-rs/pull/137 [#&#8203;178]: https://github.com/rust-cli/config-rs/pull/178 [#&#8203;185]: https://github.com/rust-cli/config-rs/pull/185 [#&#8203;196]: https://github.com/rust-cli/config-rs/pull/196 [#&#8203;202]: https://github.com/rust-cli/config-rs/pull/202 [#&#8203;206]: https://github.com/rust-cli/config-rs/pull/206 [#&#8203;207]: https://github.com/rust-cli/config-rs/pull/207 [#&#8203;217]: https://github.com/rust-cli/config-rs/pull/217 [#&#8203;219]: https://github.com/rust-cli/config-rs/pull/219 [#&#8203;230]: https://github.com/rust-cli/config-rs/pull/230 [#&#8203;235]: https://github.com/rust-cli/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:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjYuMyIsInVwZGF0ZWRJblZlciI6IjQyLjUyLjgiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIiLCJsYWJlbHMiOlsicmVub3ZhdGUtYm90Il19-->
renovate-bot force-pushed renovate/config-0.x from a79d1516d8
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pr/woodpecker Pipeline failed
to 66a0989917
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline failed
ci/woodpecker/push/woodpecker Pipeline failed
2024-07-11 02:31:26 +05:30
Compare
renovate-bot force-pushed renovate/config-0.x from 66a0989917
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline failed
ci/woodpecker/push/woodpecker Pipeline failed
to f1c3dc4c4f
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pr/woodpecker Pipeline failed
2024-08-09 19:32:33 +05:30
Compare
renovate-bot force-pushed renovate/config-0.x from f1c3dc4c4f
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pr/woodpecker Pipeline failed
to 72020c3e13
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline failed
ci/woodpecker/push/woodpecker Pipeline failed
2024-08-13 16:01:29 +05:30
Compare
renovate-bot force-pushed renovate/config-0.x from 72020c3e13
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline failed
ci/woodpecker/push/woodpecker Pipeline failed
to 0e24817c44
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pr/woodpecker Pipeline failed
2024-08-19 14:01:32 +05:30
Compare
renovate-bot force-pushed renovate/config-0.x from 0e24817c44
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pr/woodpecker Pipeline failed
to 1cb90ff4ff
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline failed
ci/woodpecker/push/woodpecker Pipeline failed
2024-09-12 22:34:32 +05:30
Compare
renovate-bot force-pushed renovate/config-0.x from 1cb90ff4ff
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline failed
ci/woodpecker/push/woodpecker Pipeline failed
to e808307d3a 2024-12-23 18:06:51 +05:30
Compare
renovate-bot changed title from fix(deps): update rust crate config to 0.14 to fix(deps): update rust crate config to 0.15 2024-12-23 18:06:52 +05:30
renovate-bot force-pushed renovate/config-0.x from e808307d3a to d5d76a012d 2025-03-24 05:11:47 +05:30 Compare
renovate-bot force-pushed renovate/config-0.x from d5d76a012d to 8dcb13a629 2025-11-04 16:23:36 +05:30 Compare
renovate-bot force-pushed renovate/config-0.x from 8dcb13a629 to 31488d340f 2026-06-15 16:02:20 +05:30 Compare
renovate-bot force-pushed renovate/config-0.x from 31488d340f to 156ac68094
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline failed
ci/woodpecker/push/woodpecker Pipeline failed
2026-06-19 16:04:00 +05:30
Compare
renovate-bot force-pushed renovate/config-0.x from 156ac68094
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline failed
ci/woodpecker/push/woodpecker Pipeline failed
to ccee780565
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pr/woodpecker Pipeline failed
2026-06-19 18:04:50 +05:30
Compare
renovate-bot force-pushed renovate/config-0.x from ccee780565
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pr/woodpecker Pipeline failed
to 818b602d15
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pr/woodpecker Pipeline failed
2026-06-19 22:04:11 +05:30
Compare
renovate-bot force-pushed renovate/config-0.x from 818b602d15
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pr/woodpecker Pipeline failed
to 81a482b627
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pr/woodpecker Pipeline failed
2026-06-20 19:03:37 +05:30
Compare
renovate-bot force-pushed renovate/config-0.x from 81a482b627
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pr/woodpecker Pipeline failed
to 39375bf6f6
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pr/woodpecker Pipeline failed
ci/woodpecker/pull_request_metadata/woodpecker Pipeline was successful
2026-06-21 22:03:03 +05:30
Compare
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pr/woodpecker Pipeline failed
ci/woodpecker/pull_request_metadata/woodpecker Pipeline was successful
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 switch 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 switch master
git merge --no-ff renovate/config-0.x
git switch renovate/config-0.x
git rebase master
git switch master
git merge --ff-only renovate/config-0.x
git switch renovate/config-0.x
git rebase master
git switch master
git merge --no-ff renovate/config-0.x
git switch master
git merge --squash renovate/config-0.x
git switch master
git merge --ff-only renovate/config-0.x
git switch 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.