Skip to content

Commit 0e4f072

Browse files
Merge pull request #510 from matthiasbeyer/prepare-release-0.14.x
Prepare release 0.14.x
2 parents c7ab1c3 + 4356c2f commit 0e4f072

File tree

3 files changed

+191
-2
lines changed

3 files changed

+191
-2
lines changed

CHANGELOG.md

Lines changed: 189 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,195 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
66

77
## Unreleased
88

9+
## 0.14.0 - 2024-02-01
10+
11+
This is a maintenance release, mostly to get some dependency updates out, but
12+
also with some fixes and changes that have piled up over a rather long time.
13+
14+
### Features
15+
16+
- [#100] Fix #99: expose file::source::FileSource
17+
- [#318] Add Value::origin()
18+
- [#379] Add clone to builder state types
19+
- [#381] env: add a 'convert_case' field to ease dealing with kebab-case
20+
- [#402] Gate async-traits behind a feature
21+
- [#413] Attach key to type error generated from Config::get_<type>()
22+
- [#480] Hide and deprecate AsyncConfigBuilder
23+
24+
### Fixes
25+
26+
- [#306] fix: dot in config name
27+
- [#334] errors: clarify names of integer types
28+
- [#343] fix yaml to parse int keys
29+
- [#353] Use TryInto for more permissive deserialization for integers
30+
- [#354] Fix uppercase lowercase isses
31+
- [#374] Fix FIXME in de.rs and value.rs
32+
- [#395] Fix: Do not use deprecated function
33+
- [#429] Make the parse list key to lowercase when insert the keys
34+
- [#465] Fix nested arrays (by reworking array handling)
35+
- [#481] Fix docs warnings
36+
37+
### Dependency updates
38+
39+
- [#271] Update warp requirement from =0.3.1 to =0.3.2
40+
- [#316] test: Adopt test-env to fix random test failure
41+
- [#335] Update MSRV: 1.56.0 -> 1.56.1
42+
- [#350] Bump actions/checkout from 2.4.0 to 3.0.2
43+
- [#367] Update ron requirement from 0.7 to 0.8
44+
- [#373] Update notify (4.0.0 -> 5.0.0)
45+
- [#375] Update temp-env requirement from 0.2.0 to 0.3.0
46+
- [#378] Update warp requirement from =0.3.2 to =0.3.3
47+
- [#382] Bump actions/checkout from 3.0.2 to 3.1.0
48+
- [#389] Update MSRV: 1.56.1 -> 1.59.0
49+
- [#403] Bump actions/checkout from 3.1.0 to 3.2.0
50+
- [#411] Bump actions/checkout from 3.2.0 to 3.3.0
51+
- [#420] Update MSRV: 1.59.0 -> 1.60.0
52+
- [#421] Update toml requirement from 0.5 to 0.7
53+
- [#422] Update MSRV in cron workflow
54+
- [#425] Bump actions/checkout from 3.3.0 to 3.4.0
55+
- [#426] Update MSRV: 1.60.0 -> 1.64.0
56+
- [#427] Bump actions/checkout from 3.4.0 to 3.5.0
57+
- [#430] Update warp requirement from =0.3.3 to =0.3.4
58+
- [#433] Bump actions/checkout from 3.5.0 to 3.5.1
59+
- [#434] Bump actions/checkout from 3.5.1 to 3.5.2
60+
- [#436] Update warp requirement from =0.3.4 to =0.3.5
61+
- [#437] Update rust-ini requirement from 0.18 to 0.19
62+
- [#438] Update notify requirement from ^5.0.0 to ^6.0.0
63+
- [#440] Bump actions/checkout from 3.5.2 to 3.5.3
64+
- [#441] Update indexmap requirement from 1.7.0 to 2.0.0
65+
- [#451] Bump actions/checkout from 3.5.3 to 3.6.0
66+
- [#453] Bump actions/checkout from 3.6.0 to 4.0.0
67+
- [#455] MSRV: 1.64.0 -> 1.66.0
68+
- [#456] Update toml requirement from 0.7 to 0.8
69+
- [#458] Update MSRV in cron job
70+
- [#459] Bump actions/checkout from 4.0.0 to 4.1.0
71+
- [#462] Update warp requirement from =0.3.5 to =0.3.6
72+
- [#477] Bump actions/checkout from 4.1.0 to 4.1.1
73+
- [#483] Update MSRV: 1.66.0 -> 1.70.0
74+
- [#503] Bump actions/setup-python from 4 to 5
75+
76+
#### Misc
77+
78+
- [#188] Add test for log::Level deserialization
79+
- [#274] move 'must_use' attribute to struct for 'builder' types
80+
- [#283] Add cron job
81+
- [#299] docs(builder): fix typo in doc comment
82+
- [#344] Fix clippy: Derive Eq as well
83+
- [#347] Fix clippy: use first() instead of get(0)
84+
- [#348] actions: Remove "minimal" setting, as workflow does not support this key
85+
- [#356] refactoring deserialize-any in config
86+
- [#359] Add test to deserialize unsigned int
87+
- [#360] Duplicate test for type conversion with unsigned int
88+
- [#362] Run clippy only on MSRV
89+
- [#363] Backport CHANGELOG entry for 0.13.2
90+
- [#388] Add documentation to File required setter
91+
- [#392] Add simple example using lazy_static
92+
- [#393] More clippy fixes
93+
- [#396] Replace actions rs
94+
- [#401] Backport changelog
95+
- [#404] Replace fixupmerge with gitlint
96+
- [#406] Fix clippy: Remove unnecessary cast
97+
- [#410] Copy member docs to builder functions
98+
- [#416] Replace actions-rs with run scripts
99+
- [#423] Fix clippy: Remove needless borrowed reference
100+
- [#445] Update license field following SPDX 2.1 license expression standard
101+
- [#460] Use weak features for preserve_order
102+
- [#469] chore: Use a common method in parsers to check root is a table
103+
- [#471] Clippy exact toolchains
104+
- [#479] docs: Example for conditionally loading sources
105+
- [#485] Add DCO
106+
- [#488] Unify deser impl (redux)
107+
- [#489] deserialize: strings: Introduce string_serialize_via_display macro
108+
- [#507] Check external types
109+
- [#511] Fix: cargo-check-external-types must use nightly 2023-10-10
110+
111+
[#100]: https://github.com/mehcode/config-rs/pull/100
112+
[#188]: https://github.com/mehcode/config-rs/pull/188
113+
[#271]: https://github.com/mehcode/config-rs/pull/271
114+
[#274]: https://github.com/mehcode/config-rs/pull/274
115+
[#283]: https://github.com/mehcode/config-rs/pull/283
116+
[#299]: https://github.com/mehcode/config-rs/pull/299
117+
[#306]: https://github.com/mehcode/config-rs/pull/306
118+
[#316]: https://github.com/mehcode/config-rs/pull/316
119+
[#318]: https://github.com/mehcode/config-rs/pull/318
120+
[#334]: https://github.com/mehcode/config-rs/pull/334
121+
[#335]: https://github.com/mehcode/config-rs/pull/335
122+
[#343]: https://github.com/mehcode/config-rs/pull/343
123+
[#344]: https://github.com/mehcode/config-rs/pull/344
124+
[#347]: https://github.com/mehcode/config-rs/pull/347
125+
[#348]: https://github.com/mehcode/config-rs/pull/348
126+
[#350]: https://github.com/mehcode/config-rs/pull/350
127+
[#353]: https://github.com/mehcode/config-rs/pull/353
128+
[#354]: https://github.com/mehcode/config-rs/pull/354
129+
[#356]: https://github.com/mehcode/config-rs/pull/356
130+
[#359]: https://github.com/mehcode/config-rs/pull/359
131+
[#360]: https://github.com/mehcode/config-rs/pull/360
132+
[#362]: https://github.com/mehcode/config-rs/pull/362
133+
[#363]: https://github.com/mehcode/config-rs/pull/363
134+
[#367]: https://github.com/mehcode/config-rs/pull/367
135+
[#373]: https://github.com/mehcode/config-rs/pull/373
136+
[#374]: https://github.com/mehcode/config-rs/pull/374
137+
[#375]: https://github.com/mehcode/config-rs/pull/375
138+
[#378]: https://github.com/mehcode/config-rs/pull/378
139+
[#379]: https://github.com/mehcode/config-rs/pull/379
140+
[#381]: https://github.com/mehcode/config-rs/pull/381
141+
[#382]: https://github.com/mehcode/config-rs/pull/382
142+
[#388]: https://github.com/mehcode/config-rs/pull/388
143+
[#389]: https://github.com/mehcode/config-rs/pull/389
144+
[#392]: https://github.com/mehcode/config-rs/pull/392
145+
[#393]: https://github.com/mehcode/config-rs/pull/393
146+
[#395]: https://github.com/mehcode/config-rs/pull/395
147+
[#396]: https://github.com/mehcode/config-rs/pull/396
148+
[#401]: https://github.com/mehcode/config-rs/pull/401
149+
[#402]: https://github.com/mehcode/config-rs/pull/402
150+
[#403]: https://github.com/mehcode/config-rs/pull/403
151+
[#404]: https://github.com/mehcode/config-rs/pull/404
152+
[#406]: https://github.com/mehcode/config-rs/pull/406
153+
[#410]: https://github.com/mehcode/config-rs/pull/410
154+
[#411]: https://github.com/mehcode/config-rs/pull/411
155+
[#413]: https://github.com/mehcode/config-rs/pull/413
156+
[#416]: https://github.com/mehcode/config-rs/pull/416
157+
[#420]: https://github.com/mehcode/config-rs/pull/420
158+
[#421]: https://github.com/mehcode/config-rs/pull/421
159+
[#422]: https://github.com/mehcode/config-rs/pull/422
160+
[#423]: https://github.com/mehcode/config-rs/pull/423
161+
[#425]: https://github.com/mehcode/config-rs/pull/425
162+
[#426]: https://github.com/mehcode/config-rs/pull/426
163+
[#427]: https://github.com/mehcode/config-rs/pull/427
164+
[#429]: https://github.com/mehcode/config-rs/pull/429
165+
[#430]: https://github.com/mehcode/config-rs/pull/430
166+
[#433]: https://github.com/mehcode/config-rs/pull/433
167+
[#434]: https://github.com/mehcode/config-rs/pull/434
168+
[#436]: https://github.com/mehcode/config-rs/pull/436
169+
[#437]: https://github.com/mehcode/config-rs/pull/437
170+
[#438]: https://github.com/mehcode/config-rs/pull/438
171+
[#440]: https://github.com/mehcode/config-rs/pull/440
172+
[#441]: https://github.com/mehcode/config-rs/pull/441
173+
[#445]: https://github.com/mehcode/config-rs/pull/445
174+
[#451]: https://github.com/mehcode/config-rs/pull/451
175+
[#453]: https://github.com/mehcode/config-rs/pull/453
176+
[#455]: https://github.com/mehcode/config-rs/pull/455
177+
[#456]: https://github.com/mehcode/config-rs/pull/456
178+
[#458]: https://github.com/mehcode/config-rs/pull/458
179+
[#459]: https://github.com/mehcode/config-rs/pull/459
180+
[#460]: https://github.com/mehcode/config-rs/pull/460
181+
[#462]: https://github.com/mehcode/config-rs/pull/462
182+
[#465]: https://github.com/mehcode/config-rs/pull/465
183+
[#469]: https://github.com/mehcode/config-rs/pull/469
184+
[#471]: https://github.com/mehcode/config-rs/pull/471
185+
[#477]: https://github.com/mehcode/config-rs/pull/477
186+
[#479]: https://github.com/mehcode/config-rs/pull/479
187+
[#480]: https://github.com/mehcode/config-rs/pull/480
188+
[#481]: https://github.com/mehcode/config-rs/pull/481
189+
[#483]: https://github.com/mehcode/config-rs/pull/483
190+
[#485]: https://github.com/mehcode/config-rs/pull/485
191+
[#488]: https://github.com/mehcode/config-rs/pull/488
192+
[#489]: https://github.com/mehcode/config-rs/pull/489
193+
[#503]: https://github.com/mehcode/config-rs/pull/503
194+
[#507]: https://github.com/mehcode/config-rs/pull/507
195+
[#511]: https://github.com/mehcode/config-rs/pull/511
196+
197+
9198
## 0.13.3 - 2022-12-04
10199

11200
Please note that we had to update the MSRV for this crate from 1.56.0 to 1.59.0

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "config"
3-
version = "0.13.1"
3+
version = "0.14.0"
44
description = "Layered configuration system for Rust applications."
55
homepage = "https://github.com/mehcode/config-rs"
66
repository = "https://github.com/mehcode/config-rs"

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Please note this library
3232

3333
```toml
3434
[dependencies]
35-
config = "0.13.1"
35+
config = "0.14.0"
3636
```
3737

3838
### Feature flags

0 commit comments

Comments
 (0)