Repository: rust-cli/config-rs (language: rust)

Issue:
Requesting a release from the 0.13 branch
Hi.  Might it be possible to do a 0.13.x point release?

In the Arti project we are blocked on #464 (our ticket https://gitlab.torproject.org/tpo/core/arti/-/issues/1058) which was fixed in config-rs mainline in #465, backported to 0.13.x in #486.

If we aren't able to update to a config-rs with the fix for #464 we may need to temporarily fork the crate on crates.io, which would be quite undesirable.  Our workaround for #464 has a poor impact on the config format we accept, so our internal target for removing that workaround, that we set about a month ago, was to fix this for our own next release, which is due at roughly the end of November.

So ideally we'd be able to pick up a new config-rs 0.13.x in the next week or so.

Thanks for your attention.


Discussion / hints:

Fix patch:
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 917ec00d..eb8c5eb2 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,6 +6,26 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
 
 ## Unreleased
 
+## 0.13.4 - 2023-11-22
+
+- Relaxed the MSRV to 1.56.0 for this release. Please have a look at
+  [#495] for details
+- Backport of the following patches from PR [#465]:
+  - [aa63d2dbbcc13fbdfa846185d54d87d7822e2509]
+  - [831102fe0ffd5c7fe475efe5f379c710d201f165]
+  - [147e6c7275b65b6a74eaec9c05b317673e61084e]
+  - [ed6a3c9882fbc43eae9313ab1801610e49af863f]
+  to fix nested arrays (see
+  [the related bug report](https://github.com/mehcode/config-rs/issues/464)
+  for details).
+
+[#495]: https://github.com/mehcode/config-rs/pull/495
+[#465]: https://github.com/mehcode/config-rs/pull/465
+[aa63d2dbbcc13fbdfa846185d54d87d7822e2509]: https://github.com/mehcode/config-rs/commit/aa63d2dbbcc13fbdfa846185d54d87d7822e2509
+[831102fe0ffd5c7fe475efe5f379c710d201f165]: https://github.com/mehcode/config-rs/commit/831102fe0ffd5c7fe475efe5f379c710d201f165
+[147e6c7275b65b6a74eaec9c05b317673e61084e]: https://github.com/mehcode/config-rs/commit/147e6c7275b65b6a74eaec9c05b317673e61084e
+[ed6a3c9882fbc43eae9313ab1801610e49af863f]: https://github.com/mehcode/config-rs/commit/ed6a3c9882fbc43eae9313ab1801610e49af863f
+
 ## 0.13.3 - 2022-12-04
 
 Please note that we had to update the MSRV for this crate from 1.56.0 to 1.59.0
diff --git a/Cargo.toml b/Cargo.toml
index 2c9daaf5..48d07fcb 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "config"
-version = "0.13.3"
+version = "0.13.4"
 description = "Layered configuration system for Rust applications."
 homepage = "https://github.com/mehcode/config-rs"
 repository = "https://github.com/mehcode/config-rs"


Test patch: