codeql
codeql copied to clipboard
Bump chrono from 0.4.34 to 0.4.35 in /ql
Bumps chrono from 0.4.34 to 0.4.35.
Release notes
Sourced from chrono's releases.
v0.4.35
Most of our efforts have shifted to improving the API for a 0.5 release, for which cleanups and refactorings are landing on the 0.4.x branch.
The most significant changes in this release are two sets of deprecations.
We deprecated all timestamp-related methods on
NaiveDateTime. The reason is that a timestamp is defined to be in UTC. TheNaiveDateTimetype doesn't know the offset from UTC, so it was technically wrong to have these methods. The alternative is to use the similar methods on theDateTime<Utc>type, or from theTimeZonetrait.Converting from
NaiveDateTimetoDateTime<Utc>is simple with.and_utc(), and in the other direction with.naive_utc().The panicking constructors of
TimeDelta(the new name of theDurationtype) are deprecated. This was the last part of chrono that defaulted to panicking on error, dating from before rust 1.0.A nice change is that
NaiveDatenow includes a niche. So nowOption<NaiveDate>,Option<NaiveDateTime>andOption<DateTime<Tz>>are the same size as their base types.
format::Numericandformat::Fixedare marked asnon_exhaustive. This will allow us to improve our formatting and parsing support, and we have reason to believe this breaking change will have little to no impact on users.Additions
Deprecations
- Deprecate timestamp methods on
NaiveDateTime(#1473)- Deprecate panicking constructors of
TimeDelta(#1450)Changes/fixes
- Use
NonZeroI32insideNaiveDate(#1207)- Mark
format::Numericandformat::Fixedasnon_exhaustive(#1430)Parsedfixes to error values (#1439)- Use
overflowing_naive_localinDateTime::checked_add*(#1333)- Do complete range checks in
Parsed::set_*(#1465)Documentation
- Rustfmt doctests (#1452)
- Improve docs for crate features (#1455, thanks
@edmorley)- Add more documentation and examples to
Parsed(#1439)Internal
- Refactor
internalsmodule (#1428, #1429, #1431, #1432, #1433, #1438)- CI: test cross-compiling to
x86_64-unknown-illumosinstead of Solaris (#1437)- CI: lint Windows target, fix clippy warning (#1441)
- CI: only run
cargo hack checkon Linux (#1442)- Update windows-bindgen to 0.54 (#1462, #1483)
- Simplify error value of
parse_internal(#1459)- Simplify
SerdeError(#1458)- Simplify
NaiveDate::from_isoywda bit (#1464)
... (truncated)
Commits
9fdb596Prepare 0.4.359e667b6Deprecate panickingTimeDeltaconstructors2c1b0beTests: replaceTimeDelta::millisecondswithtry_milliseconds2bf3302Tests: replaceTimeDelta::secondswithtry_secondsf93508fTests: replaceTimeDelta::minuteswithtry_minutes9fc931aTests: replaceTimeDelta::hourswithtry_hours9f23c08Tests: replaceTimeDelta::dayswithtry_dayse8f9b5eTests: replaceTimeDelta::weekswithtry_weeks51a1aa2Tests: useDaystype when it is more appropriate thanTimeDelta4251bd1ReplaceTimeDelta::secondswithtry_seconds- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)