chronotope/chrono
### [`v0.4.25`](https://togithub.com/chronotope/chrono/releases/tag/v0.4.25): 0.4.25
[Compare Source](https://togithub.com/chronotope/chrono/compare/v0.4.24...v0.4.25)
Time for another maintenance release. This release bumps the MSRV to 1.56; given MSRV bumps in chrono's dependencies (notably for syn 2), we felt that it no longer made sense to support any older versions. Feedback welcome in our issue tracker!
#### Additions
- Bump the MSRV to 1.56 ([#1053](https://togithub.com/chronotope/chrono/issues/1053))
- Apply comments from MSRV bump ([#1026](https://togithub.com/chronotope/chrono/issues/1026), thanks to [@pitdicker](https://togithub.com/pitdicker))
- Remove num-integer dependency ([#1037](https://togithub.com/chronotope/chrono/issues/1037), thanks to [@pitdicker](https://togithub.com/pitdicker))
- Add `NaiveDateTime::and_utc()` method ([#952](https://togithub.com/chronotope/chrono/issues/952), thanks to [@klnusbaum](https://togithub.com/klnusbaum))
- derive `Hash` for most pub types that also derive `PartialEq` ([#938](https://togithub.com/chronotope/chrono/issues/938), thanks to [@bruceg](https://togithub.com/bruceg))
- Add `parse_and_remainder()` methods ([#1011](https://togithub.com/chronotope/chrono/issues/1011), thanks to [@pitdicker](https://togithub.com/pitdicker))
- Add `DateTime::fix_offset()` ([#1030](https://togithub.com/chronotope/chrono/issues/1030), thanks to [@pitdicker](https://togithub.com/pitdicker))
- Add `#[track_caller]` to `LocalResult::unwrap` ([#1046](https://togithub.com/chronotope/chrono/issues/1046), thanks to [@pitdicker](https://togithub.com/pitdicker))
- Add `#[must_use]` to some methods ([#1007](https://togithub.com/chronotope/chrono/issues/1007), thanks to [@aceArt-GmbH](https://togithub.com/aceArt-GmbH))
- Implement `PartialOrd` for `Month` ([#999](https://togithub.com/chronotope/chrono/issues/999), thanks to [@Munksgaard](https://togithub.com/Munksgaard))
- Add `impl From for NaiveDate` ([#1012](https://togithub.com/chronotope/chrono/issues/1012), thanks to [@pezcore](https://togithub.com/pezcore))
- Extract timezone info from tzdata file on Android ([#978](https://togithub.com/chronotope/chrono/issues/978), thanks to [@RumovZ](https://togithub.com/RumovZ))
#### Fixes
- Prevent string slicing inside char boundaries ([#1024](https://togithub.com/chronotope/chrono/issues/1024), thanks to [@pitdicker](https://togithub.com/pitdicker))
- fix IsoWeek so that its flags are always correct ([#991](https://togithub.com/chronotope/chrono/issues/991), thanks to [@moshevds](https://togithub.com/moshevds))
- Fix out-of-range panic in `NaiveWeek::last_day` ([#1070](https://togithub.com/chronotope/chrono/issues/1070), thanks to [@pitdicker](https://togithub.com/pitdicker))
- Use correct offset in conversion from `Local` to `FixedOffset` ([#1041](https://togithub.com/chronotope/chrono/issues/1041), thanks to [@pitdicker](https://togithub.com/pitdicker))
- Fix military timezones in RFC 2822 parsing ([#1013](https://togithub.com/chronotope/chrono/issues/1013), thanks to [@pitdicker](https://togithub.com/pitdicker))
- Guard against overflow in NaiveDate::with_\*0 methods ([#1023](https://togithub.com/chronotope/chrono/issues/1023), thanks to [@pitdicker](https://togithub.com/pitdicker))
- Fix panic in from_num_days_from_ce_opt ([#1052](https://togithub.com/chronotope/chrono/issues/1052), thanks to [@pitdicker](https://togithub.com/pitdicker))
#### Refactoring
- Rely on std for getting local time offset ([#1072](https://togithub.com/chronotope/chrono/issues/1072), thanks to [@pitdicker](https://togithub.com/pitdicker))
- Make functions in internals const ([#1043](https://togithub.com/chronotope/chrono/issues/1043), thanks to [@pitdicker](https://togithub.com/pitdicker))
- Refactor windows module in `Local` ([#992](https://togithub.com/chronotope/chrono/issues/992), thanks to [@nekevss](https://togithub.com/nekevss))
- Simplify from_timestamp_millis, from_timestamp_micros ([#1032](https://togithub.com/chronotope/chrono/issues/1032), thanks to [@pitdicker](https://togithub.com/pitdicker))
- Backport [#983](https://togithub.com/chronotope/chrono/issues/983) and [#1000](https://togithub.com/chronotope/chrono/issues/1000) ([#1063](https://togithub.com/chronotope/chrono/issues/1063), thanks to [@pitdicker](https://togithub.com/pitdicker))
#### Documentation
- Backport documentation improvements ([#1066](https://togithub.com/chronotope/chrono/issues/1066), thanks to [@pitdicker](https://togithub.com/pitdicker))
- Add documentation for %Z quirk ([#1051](https://togithub.com/chronotope/chrono/issues/1051), thanks to [@campbellcole](https://togithub.com/campbellcole))
- Add an example to Weekday ([#1019](https://togithub.com/chronotope/chrono/issues/1019), thanks to [@pitdicker](https://togithub.com/pitdicker))
#### Internal improvements
- Gate test on `clock` feature ([#1061](https://togithub.com/chronotope/chrono/issues/1061), thanks to [@pitdicker](https://togithub.com/pitdicker))
- CI: Also run tests with `--no-default-features` ([#1059](https://togithub.com/chronotope/chrono/issues/1059), thanks to [@pitdicker](https://togithub.com/pitdicker))
- Prevent `bench_year_flags_from_year` from being optimized out ([#1034](https://togithub.com/chronotope/chrono/issues/1034), thanks to [@pitdicker](https://togithub.com/pitdicker))
- Fix test_leap_second during DST transition ([#1064](https://togithub.com/chronotope/chrono/issues/1064), thanks to [@pitdicker](https://togithub.com/pitdicker))
- Fix warnings when running tests on Windows ([#1038](https://togithub.com/chronotope/chrono/issues/1038), thanks to [@pitdicker](https://togithub.com/pitdicker))
- Fix tests on AIX ([#1028](https://togithub.com/chronotope/chrono/issues/1028), thanks to [@ecnelises](https://togithub.com/ecnelises))
- Fix doctest warnings, remove mention of deprecated methods from main doc ([#1081](https://togithub.com/chronotope/chrono/issues/1081), thanks to [@pitdicker](https://togithub.com/pitdicker))
- Reformat `test_datetime_parse_from_str` ([#1078](https://togithub.com/chronotope/chrono/issues/1078), thanks to [@pitdicker](https://togithub.com/pitdicker))
- GitHub yml shell `set -eux`, use bash ([#1103](https://togithub.com/chronotope/chrono/issues/1103), thanks to [@jtmoon79](https://togithub.com/jtmoon79))
- test: explicitly set `LANG` to `c` in gnu `date` ([#1089](https://togithub.com/chronotope/chrono/issues/1089), thanks to [@scarf005](https://togithub.com/scarf005))
- Switch test to `TryFrom` ([#1086](https://togithub.com/chronotope/chrono/issues/1086), thanks to [@pitdicker](https://togithub.com/pitdicker))
- Add test for issue 551 ([#1020](https://togithub.com/chronotope/chrono/issues/1020), thanks to [@pitdicker](https://togithub.com/pitdicker))
- RFC 2822 single-letter obsolete tests ([#1014](https://togithub.com/chronotope/chrono/issues/1014), thanks to [@jtmoon79](https://togithub.com/jtmoon79))
- \[CI] Lint Windows target and documentation links ([#1062](https://togithub.com/chronotope/chrono/issues/1062), thanks to [@pitdicker](https://togithub.com/pitdicker))
- add test_issue\_866 ([#1077](https://togithub.com/chronotope/chrono/issues/1077), thanks to [@jtmoon79](https://togithub.com/jtmoon79))
- Remove AUTHORS metadata ([#1074](https://togithub.com/chronotope/chrono/issues/1074))
On behalf of [@djc](https://togithub.com/djc) and [@esheppa](https://togithub.com/esheppa), thanks to all contributors!
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
0.4.24
->0.4.25
Release Notes
chronotope/chrono
### [`v0.4.25`](https://togithub.com/chronotope/chrono/releases/tag/v0.4.25): 0.4.25 [Compare Source](https://togithub.com/chronotope/chrono/compare/v0.4.24...v0.4.25) Time for another maintenance release. This release bumps the MSRV to 1.56; given MSRV bumps in chrono's dependencies (notably for syn 2), we felt that it no longer made sense to support any older versions. Feedback welcome in our issue tracker! #### Additions - Bump the MSRV to 1.56 ([#1053](https://togithub.com/chronotope/chrono/issues/1053)) - Apply comments from MSRV bump ([#1026](https://togithub.com/chronotope/chrono/issues/1026), thanks to [@pitdicker](https://togithub.com/pitdicker)) - Remove num-integer dependency ([#1037](https://togithub.com/chronotope/chrono/issues/1037), thanks to [@pitdicker](https://togithub.com/pitdicker)) - Add `NaiveDateTime::and_utc()` method ([#952](https://togithub.com/chronotope/chrono/issues/952), thanks to [@klnusbaum](https://togithub.com/klnusbaum)) - derive `Hash` for most pub types that also derive `PartialEq` ([#938](https://togithub.com/chronotope/chrono/issues/938), thanks to [@bruceg](https://togithub.com/bruceg)) - Add `parse_and_remainder()` methods ([#1011](https://togithub.com/chronotope/chrono/issues/1011), thanks to [@pitdicker](https://togithub.com/pitdicker)) - Add `DateTime::fix_offset()` ([#1030](https://togithub.com/chronotope/chrono/issues/1030), thanks to [@pitdicker](https://togithub.com/pitdicker)) - Add `#[track_caller]` to `LocalResult::unwrap` ([#1046](https://togithub.com/chronotope/chrono/issues/1046), thanks to [@pitdicker](https://togithub.com/pitdicker)) - Add `#[must_use]` to some methods ([#1007](https://togithub.com/chronotope/chrono/issues/1007), thanks to [@aceArt-GmbH](https://togithub.com/aceArt-GmbH)) - Implement `PartialOrd` for `Month` ([#999](https://togithub.com/chronotope/chrono/issues/999), thanks to [@Munksgaard](https://togithub.com/Munksgaard)) - Add `impl FromConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.