Sourced from h2's releases.
\n\n\nv0.3.17
\nWhat's Changed
\n\n
\n- Add
\nError::is_library()
method to check if the originated insideh2
.- Add
\nmax_pending_accept_reset_streams(usize)
option to client and server\nbuilders.- Fix theoretical memory growth when receiving too many HEADERS and then\nRST_STREAM frames faster than an application can accept them off the queue.\n(CVE-2023-26964)
\nv0.3.16
\nWhat's Changed
\n\n
\n- Set
\nProtocol
extension on requests when received Extended CONNECT requests.- Remove
\nB: Unpin + 'static
bound requiremented of bufs- Fix releasing of frames when stream is finished, reducing memory usage.
\n- Fix panic when trying to send data and connection window is available, but stream window is not.
\n- Fix spurious wakeups when stream capacity is not available.
\nNew Contributors
\n\n
\n- \n
`@vi
` made their first contribution in hyperium/h2#646- \n
`@silence-coding
` made their first contribution in hyperium/h2#651- \n
`@gtsiam
` made their first contribution in hyperium/h2#649- \n
`@howardjohn
` made their first contribution in hyperium/h2#658- \n
`@cloneable
` made their first contribution in hyperium/h2#655- \n
`@aftersnow
` made their first contribution in hyperium/h2#657- \n
`@vadim-eg
` made their first contribution in hyperium/h2#661v0.3.15
\nWhat's Changed
\n\n
\n- Remove
\nB: Buf
bound onSendStream
's parameter by`@djkoloski
` in hyperium/h2#614- add accessor for StreamId u32 by
\n`@ehaydenr
` in hyperium/h2#639New Contributors
\n\n
\n- \n
`@ehaydenr
` made their first contribution in hyperium/h2#639v0.3.14
\n\n
\n- Add
\nError::is_reset
function.- Bump MSRV to Rust 1.56.
\n- Return
\nRST_STREAM(NO_ERROR)
when the server early responds.New Contributors
\n\n
\n- \n
`@djkoloski
` made their first contribution in hyperium/h2#616- \n
`@bruceg
` made their first contribution in hyperium/h2#618- \n
`@ryanrussell
` made their first contribution in hyperium/h2#620- \n
`@kckeiks
` made their first contribution in hyperium/h2#625- \n
`@erebe
` made their first contribution in hyperium/h2#634
Sourced from h2's changelog.
\n\n\n0.3.17 (April 13, 2023)
\n\n
\n- Add
\nError::is_library()
method to check if the originated insideh2
.- Add
\nmax_pending_accept_reset_streams(usize)
option to client and server\nbuilders.- Fix theoretical memory growth when receiving too many HEADERS and then\nRST_STREAM frames faster than an application can accept them off the queue.\n(CVE-2023-26964)
\n0.3.16 (February 27, 2023)
\n\n
\n- Set
\nProtocol
extension on requests when received Extended CONNECT requests.- Remove
\nB: Unpin + 'static
bound requiremented of bufs- Fix releasing of frames when stream is finished, reducing memory usage.
\n- Fix panic when trying to send data and connection window is available, but stream window is not.
\n- Fix spurious wakeups when stream capacity is not available.
\n0.3.15 (October 21, 2022)
\n\n
\n- Remove
\nB: Buf
bound onSendStream
's parameter- add accessor for
\nStreamId
u320.3.14 (August 16, 2022)
\n\n
\n- Add
\nError::is_reset
function.- Bump MSRV to Rust 1.56.
\n- Return
\nRST_STREAM(NO_ERROR)
when the server early responds.
af4bcac
v0.3.17d3f37e9
feat: add max_pending_accept_reset_streams(n)
options5bc8e72
fix: limit the amount of pending-accept reset streams8088ca6
feat: add Error::is_library method481c31d
chore: Use Cargo metadata for the MSRV build jobd3d50ef
chore: Replace unmaintained/outdated GitHub Actions45b9bcc
chore: set rust-version in Cargo.toml (#664)b9dcd39
v0.3.1696caf4f
Add a message for EOF-related broken pipe errors (#615)7323190
Avoid spurious wakeups when stream capacity is not available (#661)Sourced from h2's releases.
\n\n\nv0.3.17
\nWhat's Changed
\n\n
\n- Add
\nError::is_library()
method to check if the originated insideh2
.- Add
\nmax_pending_accept_reset_streams(usize)
option to client and server\nbuilders.- Fix theoretical memory growth when receiving too many HEADERS and then\nRST_STREAM frames faster than an application can accept them off the queue.\n(CVE-2023-26964)
\nv0.3.16
\nWhat's Changed
\n\n
\n- Set
\nProtocol
extension on requests when received Extended CONNECT requests.- Remove
\nB: Unpin + 'static
bound requiremented of bufs- Fix releasing of frames when stream is finished, reducing memory usage.
\n- Fix panic when trying to send data and connection window is available, but stream window is not.
\n- Fix spurious wakeups when stream capacity is not available.
\nNew Contributors
\n\n
\n- \n
`@vi
` made their first contribution in hyperium/h2#646- \n
`@silence-coding
` made their first contribution in hyperium/h2#651- \n
`@gtsiam
` made their first contribution in hyperium/h2#649- \n
`@howardjohn
` made their first contribution in hyperium/h2#658- \n
`@cloneable
` made their first contribution in hyperium/h2#655- \n
`@aftersnow
` made their first contribution in hyperium/h2#657- \n
`@vadim-eg
` made their first contribution in hyperium/h2#661v0.3.15
\nWhat's Changed
\n\n
\n- Remove
\nB: Buf
bound onSendStream
's parameter by`@djkoloski
` in hyperium/h2#614- add accessor for StreamId u32 by
\n`@ehaydenr
` in hyperium/h2#639New Contributors
\n\n
\n- \n
`@ehaydenr
` made their first contribution in hyperium/h2#639v0.3.14
\n\n
\n- Add
\nError::is_reset
function.- Bump MSRV to Rust 1.56.
\n- Return
\nRST_STREAM(NO_ERROR)
when the server early responds.New Contributors
\n\n
\n- \n
`@djkoloski
` made their first contribution in hyperium/h2#616- \n
`@bruceg
` made their first contribution in hyperium/h2#618- \n
`@ryanrussell
` made their first contribution in hyperium/h2#620- \n
`@kckeiks
` made their first contribution in hyperium/h2#625- \n
`@erebe
` made their first contribution in hyperium/h2#634
Sourced from h2's changelog.
\n\n\n0.3.17 (April 13, 2023)
\n\n
\n- Add
\nError::is_library()
method to check if the originated insideh2
.- Add
\nmax_pending_accept_reset_streams(usize)
option to client and server\nbuilders.- Fix theoretical memory growth when receiving too many HEADERS and then\nRST_STREAM frames faster than an application can accept them off the queue.\n(CVE-2023-26964)
\n0.3.16 (February 27, 2023)
\n\n
\n- Set
\nProtocol
extension on requests when received Extended CONNECT requests.- Remove
\nB: Unpin + 'static
bound requiremented of bufs- Fix releasing of frames when stream is finished, reducing memory usage.
\n- Fix panic when trying to send data and connection window is available, but stream window is not.
\n- Fix spurious wakeups when stream capacity is not available.
\n0.3.15 (October 21, 2022)
\n\n
\n- Remove
\nB: Buf
bound onSendStream
's parameter- add accessor for
\nStreamId
u320.3.14 (August 16, 2022)
\n\n
\n- Add
\nError::is_reset
function.- Bump MSRV to Rust 1.56.
\n- Return
\nRST_STREAM(NO_ERROR)
when the server early responds.
af4bcac
v0.3.17d3f37e9
feat: add max_pending_accept_reset_streams(n)
options5bc8e72
fix: limit the amount of pending-accept reset streams8088ca6
feat: add Error::is_library method481c31d
chore: Use Cargo metadata for the MSRV build jobd3d50ef
chore: Replace unmaintained/outdated GitHub Actions45b9bcc
chore: set rust-version in Cargo.toml (#664)b9dcd39
v0.3.1696caf4f
Add a message for EOF-related broken pipe errors (#615)7323190
Avoid spurious wakeups when stream capacity is not available (#661)Sourced from chrono's releases.
\n\n\n0.4.24
\nThis is a small maintenance release with accumulated fixes and improvements.
\n\n
\n- Fix doc on
`\nDays::new()
to refer to days, not months (#874, thanks to`@brotskydotcom
)- Clarify out of range value for
`\nfrom_timestamp_opt()
(#879, thanks to`@xmo-odoo
)- Add
`\nformat_localized()
forNaiveDate
(#881, thanks to`@mseele
)- Fix bug in
\nAdd
/Sub
Days
, add tests with DST timezone (#878)- Make
\nNaiveTime::MIN
public (#890)- Fix
\nfrom_timestamp_millis()
implementation and add more tests (#885)- Fix typo in docstrings (#897, thanks to
`\n`@dandxy89
)- Add test proving that #903 is fixed in 0.4.x head (#905, thanks to
`\n`@umanwizard
)- Add
`\nfrom_timestamp_micros()
function (#906, thanks to`@umanwizard
)- Check cargo-deny in CI (#909)
\n- Derive
`\nHash
for most pub types that also derivePartialEq
(#938, thanks to`@bruceg
)- Update deprecated methods in
`\nfrom_utc()
example (#939, thanks to`@greg-el
)- Fix panic in
`\nDateTime::checked_add_days()
(#942, thanks to`@Ekleog
)- More documentation for dates before 1 BCE or after 9999 CE (#950, thanks to
`\n`@cgit
)- Improve
`\nFixedOffset
docs (#953, thanks to`@klnusbaum
)- Add chrono-fuzz to CI and update its libfuzzer-sys dependency (#968, thanks to
`\n`@LingMan
)- Fixes to parsing and calculation of week numbers (#966, thanks to
`\n`@raphaelroosz
)- Make iana-time-zone a target specific dependency (#980, thanks to
`\n`@krtab
)- Make eligible functions
`\nconst
(#984, thanks to`@tormeh
)Thanks to all contributors from the chrono team,
`\n`@esheppa
` and`@djc
.0.4.23 is the next 0.4 release of the popular chrono date and time library for Rust. After the 0.4.20-0.4.22 series that brought chrono back to life after a long hiatus, development has been fairly quiet, allowing us to start planning changes for the 0.5.0 release. As such, we've started deprecating some APIs that are likely to be removed in 0.5. If you have any feedback on these changes, please let us know in the issue tracker!
\nDeprecations
\n\n
\n- Deprecate methods that have an
\n_opt()
alternative (#827)- Deprecate usage of the
\nDate<Tz>
type (#851)Features
\n\n
\n- Optimize RFC 3339 (and RFC 2822) encoding (#844, thanks to
`\n`@conradludgate
)- Addition and subtraction with the
\nDays
type (#784)- Add
\nNaiveDateTime::from_timestamp_millis(_opt)
(#818, thanks to`@Pscheidl
` -- backported in #823)- Allow for changing TZ variable and cache it for
\nLocal
timezone (#853)- Add optional support for the
`\narbitrary::Arbitrary
trait (#849, thanks to`@greyblake
` and`@asayers
)Fixes
\n\nOn behalf of
\n`@esheppa
` and`@djc
,` thanks to all contributors!0.4.22
\nUnfortunately the introduction of the iana-time-zone dependency in 0.4.21 caused some new regressions with lesser known platforms. This release fixes all of the issues we've encountered, improving the situation on some WebAssembly targets, SGX and on macOS/iOS. We've improved our CI setup to hopefully catch more of these issues before release in the future.
\n\n
... (truncated)
\nSourced from chrono's changelog.
\n\n\nChangeLog for Chrono
\nThis documents notable changes to Chrono\nup to and including version 0.4.19. For later releases, please review the\nrelease notes on GitHub.
\n
daa86a7
Check benchmarks in CIb1e0963
Bump rust-cache action to v264c5d77
Bump version to 0.4.24f5c5ac4
Make eligible functions const.fb2f259
Make iana-time-zone a target specific dependencycf2a2f9
factor calculations to weeks_from function and add tests8197700
apply same fix to parsing and add failing test cases as per issue #961a9b1ec4
fix ordinal week calculationf9f3c78
Fix panic in DateTime::checked_add_dayscd0e3b0
chrono-fuzz: Update libfuzzer-sys dependency from 0.3 to 0.4Sourced from chrono's releases.
\n\n\n0.4.24
\nThis is a small maintenance release with accumulated fixes and improvements.
\n\n
\n- Fix doc on
`\nDays::new()
to refer to days, not months (#874, thanks to`@brotskydotcom
)- Clarify out of range value for
`\nfrom_timestamp_opt()
(#879, thanks to`@xmo-odoo
)- Add
`\nformat_localized()
forNaiveDate
(#881, thanks to`@mseele
)- Fix bug in
\nAdd
/Sub
Days
, add tests with DST timezone (#878)- Make
\nNaiveTime::MIN
public (#890)- Fix
\nfrom_timestamp_millis()
implementation and add more tests (#885)- Fix typo in docstrings (#897, thanks to
`\n`@dandxy89
)- Add test proving that #903 is fixed in 0.4.x head (#905, thanks to
`\n`@umanwizard
)- Add
`\nfrom_timestamp_micros()
function (#906, thanks to`@umanwizard
)- Check cargo-deny in CI (#909)
\n- Derive
`\nHash
for most pub types that also derivePartialEq
(#938, thanks to`@bruceg
)- Update deprecated methods in
`\nfrom_utc()
example (#939, thanks to`@greg-el
)- Fix panic in
`\nDateTime::checked_add_days()
(#942, thanks to`@Ekleog
)- More documentation for dates before 1 BCE or after 9999 CE (#950, thanks to
`\n`@cgit
)- Improve
`\nFixedOffset
docs (#953, thanks to`@klnusbaum
)- Add chrono-fuzz to CI and update its libfuzzer-sys dependency (#968, thanks to
`\n`@LingMan
)- Fixes to parsing and calculation of week numbers (#966, thanks to
`\n`@raphaelroosz
)- Make iana-time-zone a target specific dependency (#980, thanks to
`\n`@krtab
)- Make eligible functions
`\nconst
(#984, thanks to`@tormeh
)Thanks to all contributors from the chrono team,
`\n`@esheppa
` and`@djc
.0.4.23 is the next 0.4 release of the popular chrono date and time library for Rust. After the 0.4.20-0.4.22 series that brought chrono back to life after a long hiatus, development has been fairly quiet, allowing us to start planning changes for the 0.5.0 release. As such, we've started deprecating some APIs that are likely to be removed in 0.5. If you have any feedback on these changes, please let us know in the issue tracker!
\nDeprecations
\n\n
\n- Deprecate methods that have an
\n_opt()
alternative (#827)- Deprecate usage of the
\nDate<Tz>
type (#851)Features
\n\n
\n- Optimize RFC 3339 (and RFC 2822) encoding (#844, thanks to
`\n`@conradludgate
)- Addition and subtraction with the
\nDays
type (#784)- Add
\nNaiveDateTime::from_timestamp_millis(_opt)
(#818, thanks to`@Pscheidl
` -- backported in #823)- Allow for changing TZ variable and cache it for
\nLocal
timezone (#853)- Add optional support for the
`\narbitrary::Arbitrary
trait (#849, thanks to`@greyblake
` and`@asayers
)Fixes
\n\nOn behalf of
\n`@esheppa
` and`@djc
,` thanks to all contributors!0.4.22
\nUnfortunately the introduction of the iana-time-zone dependency in 0.4.21 caused some new regressions with lesser known platforms. This release fixes all of the issues we've encountered, improving the situation on some WebAssembly targets, SGX and on macOS/iOS. We've improved our CI setup to hopefully catch more of these issues before release in the future.
\n\n
... (truncated)
\nSourced from chrono's changelog.
\n\n\nChangeLog for Chrono
\nThis documents notable changes to Chrono\nup to and including version 0.4.19. For later releases, please review the\nrelease notes on GitHub.
\n
daa86a7
Check benchmarks in CIb1e0963
Bump rust-cache action to v264c5d77
Bump version to 0.4.24f5c5ac4
Make eligible functions const.fb2f259
Make iana-time-zone a target specific dependencycf2a2f9
factor calculations to weeks_from function and add tests8197700
apply same fix to parsing and add failing test cases as per issue #961a9b1ec4
fix ordinal week calculationf9f3c78
Fix panic in DateTime::checked_add_dayscd0e3b0
chrono-fuzz: Update libfuzzer-sys dependency from 0.3 to 0.4