Fix deserialization of empty structs and empty tuples inside of untagged enums (#2805, thanks @Mingun)
v1.0.208
Support serializing and deserializing unit structs in a flatten field (#2802, thanks @jonhoo)
v1.0.207
Improve interactions between flatten attribute and skip_serializing/skip_deserializing (#2795, thanks @Mingun)
v1.0.206
Improve support for flatten attribute inside of enums (#2567, thanks @Mingun)
v1.0.205
Use serialize_entry instead of serialize_key + serialize_value when serialize flattened newtype enum variants (#2785, thanks @Mingun)
Avoid triggering a collection_is_never_read lint in the deserialization of enums containing flattened fields (#2791)
v1.0.204
Apply #[diagnostic::on_unimplemented] attribute on Rust 1.78+ to suggest adding serde derive or enabling a "serde" feature flag in dependencies (#2767, thanks @weiznich)
Add more removal methods to OccupiedEntry (#1179, thanks @GREsau)
1.0.126
Improve string parsing on targets that use 32-bit pointers but also have fast 64-bit integer arithmetic, such as aarch64-unknown-linux-gnu_ilp32 and x86_64-unknown-linux-gnux32 (#1182, thanks @CryZe)
1.0.125
Speed up \uXXXX parsing and improve handling of unpaired surrogates when deserializing to bytes (#1172, #1175, thanks @purplesyringa)
v1.0.124
Fix a bug in processing string escapes in big-endian architectures (#1173, thanks @purplesyringa)
v1.0.123
Optimize string parsing by applying SIMD-within-a-register: 30.3% improvement on twitter.json from 613 MB/s to 799 MB/s (#1161, thanks @purplesyringa)
http1: support configurable max_headers(num) to client and server (#3523) (b1142448)
http2:
add config for max_local_error_reset_streams in server (#3530) (d7680e30)
add initial_max_send_streams method to HTTP/2 client builder (#3524) (fdfa60d9)
NOTE: The default for this will change in v1.3 to something conservative. If you have an environment where the server can always accept a large amount of concurrent streams, and depend on that for performance, you should set this option manually.
add max_pending_accept_reset_streams(num) back to HTTP/2 server builder (#3507 (a9fa893f)
#344: Hide EnumTable because it's going to be deprecated in the next
version.
#357: Fixes an incompatiblity with itertools by using the fully
qualified name rather than the inherent method.
#345: Allows unnamed tuple like variants to use their variants in
string interpolation. #[strum(to_string = "Field 0: {0}, Field 1: {1})")] will now work for tuple variants
Bumps the all-dependencies group with 13 updates in the / directory:
0.12.4
0.12.7
4.5.4
4.5.13
0.4.21
0.4.22
1.0.61
1.0.63
1.0.203
1.0.209
1.0.117
1.0.127
1.38.0
1.40.0
0.14.28
1.3.1
1.4.0
1.5.0
0.26.2
0.26.3
0.26.3
0.26.4
1.10.4
1.10.6
2.0.14
2.0.16
Updates
reqwest
from 0.12.4 to 0.12.7Release notes
Sourced from reqwest's releases.
... (truncated)
Changelog
Sourced from reqwest's changelog.
Commits
88bd9be
v0.12.768127f0
Revert "feat: Addimpl Service\<http::Request<Body>>
forClient
and `&'_ C...b2a28f5
v0.12.6522216e
feat: Addimpl Service\<http::Request<Body>>
forClient
and&'_ Client
(...646b1f8
chore: update macOS system-configuration dep (#2368)85dd6da
dns: improve error message for hickory-dns and warn in docs (#2389)bfd31be
docs: Improve RequestBuilder::multipart's documentation (#2388)8c7f338
chore: bump dev-dependency libflate (#2382)dddf877
chore: bump h3 dependencya53c944
chore: fix some commentsUpdates
clap
from 4.5.4 to 4.5.13Release notes
Sourced from clap's releases.
Changelog
Sourced from clap's changelog.
Commits
d222ae4
chore: Releasea8abcb4
docs: Update changelog2690e1b
Merge pull request #5621 from shannmu/dynamic_valuehint7fd7b3e
feat(clap_complete): Support to complete custom value of argumentfc6aaca
Merge pull request #5638 from epage/cargo631e54b
docs(cookbook): Style cargo plugin6fb49d0
Merge pull request #5636 from gibfahn/styles_const6f215ee
refactor(styles): make styles example use a constbbb2e6f
test: Add test case for completing custom value of argument999071c
fix: Changevisible
tohidden
Updates
log
from 0.4.21 to 0.4.22Changelog
Sourced from log's changelog.
Commits
d5ba2cf
Merge pull request #634 from rust-lang/cargo/0.4.22d1a8306
prepare for 0.4.22 release46894ef
Merge pull request #633 from rust-lang/feat/panic-infoe0d389c
Merge pull request #632 from rust-lang/feat/loosen-atomicsc9e5e13
use Location::caller() for file and line info507b672
loosen orderings for logger initializationc879b01
Merge pull request #628 from Thomasdezeeuw/fix-warnings405fdb4
Merge pull request #627 from Thomasdezeeuw/check-features1307ade
Remove unneeded import710560e
Don't use --all-features in CIUpdates
thiserror
from 1.0.61 to 1.0.63Release notes
Sourced from thiserror's releases.
Commits
915c75e
Release 1.0.633d5ec25
Merge pull request #312 from dtolnay/backtracedocde8a1e5
Update documentation of #[from] and #[backtrace] attributes0bf6e3d
Release 1.0.624977932
Merge pull request #310 from dtolnay/nestedtuple40a7779
Support .0.0 nested tuple indexf1ca210
Add regression test for issue 309479744e
No need for dead code if struct fields are public4db08b1
Ignore warning on unused struct in testf2824ae
Fill in ignore reasons in all #[ignore] attributesUpdates
serde
from 1.0.203 to 1.0.209Release notes
Sourced from serde's releases.
Commits
30752ac
Release 1.0.209b84e6ca
Improve wording of PR 2805 comments87a2fb0
Wrap comments from PR 2805 to 80 columns9eaf7b9
Merge pull request #2805 from Mingun/untagged-tests7bde100
Replace MapRefDeserializer with value::MapDeserializerda7fc79
Fix deserialization of empty struct variant in untagged enums4c5fec1
Test special cases that reaches SeqRefDeserializer::deserialize_any len==0 co...6588b0a
Cover Content::Seq case in VariantRefDeserializer::struct_variant0093f74
Split test newtype_enum into four tests for each variant171c6da
Complete coverage of ContentRefDeserializer::deserialize_newtype_structUpdates
serde_json
from 1.0.117 to 1.0.127Release notes
Sourced from serde_json's releases.
Commits
5ebf65c
Release 1.0.127f287a3b
Merge pull request 1179 from GREsau/patch-1ec980b0
Release 1.0.126e6282b0
Merge pull request #1184 from serde-rs/fastarithmeticffc4a43
Improve cfg names for fast arithmetic4b1048d
Merge pull request #1183 from serde-rs/arithmeticf268173
Unify chunk size choice between float and string parsingfec0376
Merge pull request #1182 from CryZe/chunk-64bit3d837e1
Ensure the SWAR chunks are 64-bit in more cases11fc61c
AddOccupiedEntry::shift_remove()
andswap_remove()
Updates
tokio
from 1.38.0 to 1.40.0Release notes
Sourced from tokio's releases.
... (truncated)
Commits
ea6d652
chore: prepare Tokio v1.40.0 (#6806)11f66f4
chore: replaceready!
withstd::task::ready!
(#6804)479a56a
time: eliminate timer wheel allocations (#6779)b37f0de
runtime: implement initial set of task hooks (#6742)c9fad08
codec: fix typo in the docs forEncoder::Error
(#6800)cc70a21
task: addjoin_all
method toJoinSet
(#6784)1ac8dff
task: addAbortOnDropHandle
type (#6786)ff3f2a8
io: addSimplexStream
(#6589)5b9a290
io: clarify zero remaining capacity case (#6790)70569bd
task: fix typo inTaskTracker
docs (#6792)Updates
hyper
from 0.14.28 to 1.3.1Release notes
Sourced from hyper's releases.
... (truncated)
Changelog
Sourced from hyper's changelog.
... (truncated)
Commits
c78379e
v1.3.13705a7e
Revert "fix(client): send content-length even with no body"d53305a
v1.3.0dc27043
feat(ext): implement From ReasonPhrase for Bytes6aee2e6
feat(service): expose Service and HttpService trait unconditionally172fdfa
fix(client): send content-length even with no bodyb79be91
fix(server): avoid unwrapping for theFuture
impl of HTTP/1 `UpgradeableCon...203d1b0
fix(http2):max_header_list_size(num)
defaults to 16kb1c5b1b8
feat(client): addmax_header_list_size(num)
tohttp2::Builder
.df33d4d
refactor(h1): use UninitSlice::as_uninit_slice_mut() instead of cast (#3618)Updates
lazy_static
from 1.4.0 to 1.5.0Commits
be7c1c4
point readme version to 1.5.08971a27
update readme build badge15691ec
Modernize lazy-static infra (#219)2660041
Merge pull request #206 from TheBotlyNoob/master6ace970
Merge pull request #216 from frewsxcv/patch-1a203105
Update README.mdcfd89ac
Update README.mdfc8e466
Update README.mda8afb21
Update README.md41fa234
Update README to indicate how to replace withstd::sync::OnceLock
Updates
strum
from 0.26.2 to 0.26.3Release notes
Sourced from strum's releases.
Changelog
Sourced from strum's changelog.
Commits
c89286f
Update changelog & strum_macros version0c85c16
Use associated function syntax for callingget
on anEnumIter
, eliminatin...9689d7b
add hyperlinks to documentation and clarify derive macros (#355)186d29f
Interpolate unnamed enum variant fields in to_string attribute (#345)410062e
Fix broken links (#350)1e46337
Updateheck
requirement (#346)f5fce03
Fix typos & misspellings in docs (#347)Updates
strum_macros
from 0.26.3 to 0.26.4Changelog
Sourced from strum_macros's changelog.
Commits
Updates
regex
from 1.10.4 to 1.10.6Changelog
Sourced from regex's changelog.
Commits
ab88aa5
1.10.676f2d30
changelog: 1.10.62970d29
unstable: fitPattern
trait implementation8856fe3
regex-cli-0.2.1c4c76a1
regex-test-0.1.1c2f9ca4
regex-test: bump toml dependency1288b83
regex-lite-0.1.60718fc5
1.10.5377463b
changelog: 1.10.4 and 1.10.568c4f0b
regex-automata-0.4.7Updates
assert_cmd
from 2.0.14 to 2.0.16Changelog
Sourced from assert_cmd's changelog.
Commits
bf1025e
chore: Release assert_cmd version 2.0.1650e8293
docs: Update changelog6539f0a
Merge pull request #213 from mcky/feat-add-command-gettersb037f96
feat: Add getters to mirror those available on std::process::Command