@@ -6,6 +6,195 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
6
6
7
7
## Unreleased
8
8
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
+
9
198
## 0.13.3 - 2022-12-04
10
199
11
200
Please note that we had to update the MSRV for this crate from 1.56.0 to 1.59.0
0 commit comments