chronotope/chrono (chrono)
### [`v0.4.26`](https://togithub.com/chronotope/chrono/releases/tag/v0.4.26): 0.4.26
[Compare Source](https://togithub.com/chronotope/chrono/compare/v0.4.25...v0.4.26)
The changes from [#807](https://togithub.com/chronotope/chrono/issues/807) we merged for 0.4.25 unfortunately restricted parsing in a way that was incompatible with earlier 0.4.x releases. We reverted this in [#1113](https://togithub.com/chronotope/chrono/issues/1113). A small amount of other changes were merged since.
- Update README ([#1111](https://togithub.com/chronotope/chrono/issues/1111), thanks to [@pitdicker](https://togithub.com/pitdicker))
- Revert backport of [#807](https://togithub.com/chronotope/chrono/issues/807) ([#1113](https://togithub.com/chronotope/chrono/issues/1113), thanks to [@pitdicker](https://togithub.com/pitdicker))
- Update to 2021 edition ([#1109](https://togithub.com/chronotope/chrono/issues/1109), thanks to [@tottoto](https://togithub.com/tottoto))
- Fix `DurationRound` panics from issue [#1010](https://togithub.com/chronotope/chrono/issues/1010) ([#1093](https://togithub.com/chronotope/chrono/issues/1093), thanks to [@pitdicker](https://togithub.com/pitdicker))
- tests: date path consolidate (branch 0.4.x) ([#1090](https://togithub.com/chronotope/chrono/issues/1090), thanks to [@jtmoon79](https://togithub.com/jtmoon79))
- Parse tests nanosecond bare dot (branch 0.4.x) ([#1098](https://togithub.com/chronotope/chrono/issues/1098), thanks to [@jtmoon79](https://togithub.com/jtmoon79))
- yamllint cleanup lint.yml test.yml ([#1102](https://togithub.com/chronotope/chrono/issues/1102), thanks to [@jtmoon79](https://togithub.com/jtmoon79))
- Remove num-iter dependency ([#1107](https://togithub.com/chronotope/chrono/issues/1107), thanks to [@tottoto](https://togithub.com/tottoto))
Thanks on behalf of the chrono team ([@djc](https://togithub.com/djc) and [@esheppa](https://togithub.com/esheppa)) to all contributors!
### [`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.26
Release Notes
chronotope/chrono (chrono)
### [`v0.4.26`](https://togithub.com/chronotope/chrono/releases/tag/v0.4.26): 0.4.26 [Compare Source](https://togithub.com/chronotope/chrono/compare/v0.4.25...v0.4.26) The changes from [#807](https://togithub.com/chronotope/chrono/issues/807) we merged for 0.4.25 unfortunately restricted parsing in a way that was incompatible with earlier 0.4.x releases. We reverted this in [#1113](https://togithub.com/chronotope/chrono/issues/1113). A small amount of other changes were merged since. - Update README ([#1111](https://togithub.com/chronotope/chrono/issues/1111), thanks to [@pitdicker](https://togithub.com/pitdicker)) - Revert backport of [#807](https://togithub.com/chronotope/chrono/issues/807) ([#1113](https://togithub.com/chronotope/chrono/issues/1113), thanks to [@pitdicker](https://togithub.com/pitdicker)) - Update to 2021 edition ([#1109](https://togithub.com/chronotope/chrono/issues/1109), thanks to [@tottoto](https://togithub.com/tottoto)) - Fix `DurationRound` panics from issue [#1010](https://togithub.com/chronotope/chrono/issues/1010) ([#1093](https://togithub.com/chronotope/chrono/issues/1093), thanks to [@pitdicker](https://togithub.com/pitdicker)) - tests: date path consolidate (branch 0.4.x) ([#1090](https://togithub.com/chronotope/chrono/issues/1090), thanks to [@jtmoon79](https://togithub.com/jtmoon79)) - Parse tests nanosecond bare dot (branch 0.4.x) ([#1098](https://togithub.com/chronotope/chrono/issues/1098), thanks to [@jtmoon79](https://togithub.com/jtmoon79)) - yamllint cleanup lint.yml test.yml ([#1102](https://togithub.com/chronotope/chrono/issues/1102), thanks to [@jtmoon79](https://togithub.com/jtmoon79)) - Remove num-iter dependency ([#1107](https://togithub.com/chronotope/chrono/issues/1107), thanks to [@tottoto](https://togithub.com/tottoto)) Thanks on behalf of the chrono team ([@djc](https://togithub.com/djc) and [@esheppa](https://togithub.com/esheppa)) to all contributors! ### [`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.