Skip to content

Commit

Permalink
Update Rust crate chrono to 0.4.27 (#352)
Browse files Browse the repository at this point in the history
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [chrono](https://togithub.com/chronotope/chrono) | dependencies |
patch | `0.4.26` -> `0.4.27` |

---

### Release Notes

<details>
<summary>chronotope/chrono (chrono)</summary>

###
[`v0.4.27`](https://togithub.com/chronotope/chrono/releases/tag/v0.4.27):
0.4.27

This release bumps the MSRV from 1.56 to 1.57. This allows us to take
advantage of the panicking in const feature. In this release most
methods on `NaiveDate` and `NaiveTime` are made const, `NaiveDateTime`
and others will follow in a later release.

##### Deprecations

- Deprecate `DateTime::{from_local, from_utc}`
([https://github.com/chronotope/chrono/pull/1175](https://togithub.com/chronotope/chrono/pull/1175))

##### Additions

- Let `DateTime::signed_duration_since` take argument with `Borrow`
([https://github.com/chronotope/chrono/pull/1119](https://togithub.com/chronotope/chrono/pull/1119))
- Implement `PartialOrd` for `Month`
([https://github.com/chronotope/chrono/pull/999](https://togithub.com/chronotope/chrono/pull/999),
thanks [@&#8203;Munksgaard](https://togithub.com/Munksgaard))
- Add `Ord` and `Eq` for types which already derive `PartialOrd` and
`PartialEq`
([https://github.com/chronotope/chrono/pull/1128](https://togithub.com/chronotope/chrono/pull/1128),
thanks [@&#8203;totikom](https://togithub.com/totikom))
- implement `FusedIterator` for `NaiveDateDaysIterator` and
`NaiveDateWeeksIterator`
([https://github.com/chronotope/chrono/pull/1134](https://togithub.com/chronotope/chrono/pull/1134))
- Make `NaiveDateDaysIterator` and `NaiveDateWeeksIterator` public
([https://github.com/chronotope/chrono/pull/1134](https://togithub.com/chronotope/chrono/pull/1134))
- Add `FromStr` for `FixedOffset`
([https://github.com/chronotope/chrono/pull/1157](https://togithub.com/chronotope/chrono/pull/1157),
thanks [@&#8203;mcronce](https://togithub.com/mcronce))
- Remove `Tz::Offset: Display` requirement from `DateTime::to_rfc*`
([https://github.com/chronotope/chrono/pull/1160](https://togithub.com/chronotope/chrono/pull/1160))
- More flexible offset formatting (not exposed yet)
([https://github.com/chronotope/chrono/pull/1160](https://togithub.com/chronotope/chrono/pull/1160))
- Make `StrftimeItems` with `unstable-locales` work without allocating
([https://github.com/chronotope/chrono/pull/1152](https://togithub.com/chronotope/chrono/pull/1152))
- Make `NaiveDate::from_ymd_opt` const
([https://github.com/chronotope/chrono/pull/1172](https://togithub.com/chronotope/chrono/pull/1172),
thanks [@&#8203;kamadorueda](https://togithub.com/kamadorueda))
- Implement `Error` trait for `ParseWeekdayError` and `ParseMonthError`
([https://github.com/chronotope/chrono/pull/539](https://togithub.com/chronotope/chrono/pull/539),
thanks [@&#8203;mike-kfed](https://togithub.com/mike-kfed))
- Make methods on `NaiveTime` const, update MSRV to 1.57
([https://github.com/chronotope/chrono/pull/1080](https://togithub.com/chronotope/chrono/pull/1080))
- Make methods on `NaiveDate` const
([https://github.com/chronotope/chrono/pull/1205](https://togithub.com/chronotope/chrono/pull/1205))
- Implement operations for `core::time::Duration` on `DateTime` types
([https://github.com/chronotope/chrono/pull/1229](https://togithub.com/chronotope/chrono/pull/1229))

##### Fixes

- Ensure `timestamp_nanos` panics on overflow in release builds
([https://github.com/chronotope/chrono/pull/1123](https://togithub.com/chronotope/chrono/pull/1123))
- Fix `offset_from_local_datetime` for `wasm_bindgen`
([https://github.com/chronotope/chrono/pull/1131](https://togithub.com/chronotope/chrono/pull/1131))
- Parsing: Consider `%s` to be a timestamp in UTC
([https://github.com/chronotope/chrono/pull/1136](https://togithub.com/chronotope/chrono/pull/1136))
- Don't panic when formatting with `%#z`
([https://github.com/chronotope/chrono/pull/1140](https://togithub.com/chronotope/chrono/pull/1140),
thanks [@&#8203;domodwyer](https://togithub.com/domodwyer))
- Parsing: allow MINUS SIGN (U+2212) in offset
([https://github.com/chronotope/chrono/pull/1087](https://togithub.com/chronotope/chrono/pull/1087),
thanks [@&#8203;jtmoon79](https://togithub.com/jtmoon79))
- Fix locale formatting for `%c` and `%r`
([https://github.com/chronotope/chrono/pull/1165](https://togithub.com/chronotope/chrono/pull/1165))
- Localize decimal point with `unstable-locales` feature
([https://github.com/chronotope/chrono/pull/1168](https://togithub.com/chronotope/chrono/pull/1168))
- Fix panic on macOS 10.12 caused by using version 1 of the TZif file
format
([https://github.com/chronotope/chrono/pull/1201](https://togithub.com/chronotope/chrono/pull/1201),
thanks to help from [@&#8203;jfro](https://togithub.com/jfro))
- Fix deserialization of negative timestamps
([https://github.com/chronotope/chrono/pull/1194](https://togithub.com/chronotope/chrono/pull/1194))
- Do not use `Offset`'s `Debug` impl when serializing `DateTime`
([https://github.com/chronotope/chrono/pull/1035](https://togithub.com/chronotope/chrono/pull/1035))
- Allow missing seconds in `NaiveTime::from_str`
([https://github.com/chronotope/chrono/pull/1181](https://togithub.com/chronotope/chrono/pull/1181))
- Do not depend on `android-tzdata` if the `clock` feature is not
enabled
([https://github.com/chronotope/chrono/pull/1220](https://togithub.com/chronotope/chrono/pull/1220),
thanks [@&#8203;AlexTMjugador](https://togithub.com/AlexTMjugador))
- Small fixes to the RFC 3339 parsers
([https://github.com/chronotope/chrono/pull/1145](https://togithub.com/chronotope/chrono/pull/1145))

##### Documentation

- Add "Errors" and "Panics" sections to API docs
([https://github.com/chronotope/chrono/pull/1120](https://togithub.com/chronotope/chrono/pull/1120))
- Specify licenses in SPDX format
([https://github.com/chronotope/chrono/pull/1132](https://togithub.com/chronotope/chrono/pull/1132),
backport of
[https://github.com/chronotope/chrono/issues/856](https://togithub.com/chronotope/chrono/issues/856),
thanks [@&#8203;keymandll](https://togithub.com/keymandll))
- Fix `NaiveTime` doc typo
([https://github.com/chronotope/chrono/pull/1146](https://togithub.com/chronotope/chrono/pull/1146),
thanks [@&#8203;zachs18](https://togithub.com/zachs18))
- Clarify nanosecond formatting specifier doc
([https://github.com/chronotope/chrono/pull/1173](https://togithub.com/chronotope/chrono/pull/1173))
- Add warning against combining multiple `Datelike::with_*`
([https://github.com/chronotope/chrono/pull/1199](https://togithub.com/chronotope/chrono/pull/1199))
- Fix typo "accepted"
([https://github.com/chronotope/chrono/pull/1209](https://togithub.com/chronotope/chrono/pull/1209))
- Add some examples to `Utc::now` and `Local::now`
([https://github.com/chronotope/chrono/pull/1192](https://togithub.com/chronotope/chrono/pull/1192))
- Add example to `Weekday::num_days_from_monday`
([https://github.com/chronotope/chrono/pull/1193](https://togithub.com/chronotope/chrono/pull/1193))
- Fix some comments and panic messages
([https://github.com/chronotope/chrono/pull/1221](https://togithub.com/chronotope/chrono/pull/1221),
thanks [@&#8203;umanwizard](https://togithub.com/umanwizard))

##### Internal improvements

- `DateTime::to_rfc_*` optimizations
([https://github.com/chronotope/chrono/pull/1200](https://togithub.com/chronotope/chrono/pull/1200))
- Move all tests into modules, fix clippy warnings
([https://github.com/chronotope/chrono/pull/1138](https://togithub.com/chronotope/chrono/pull/1138))
- Offset parsing cleanup
([https://github.com/chronotope/chrono/pull/1158](https://togithub.com/chronotope/chrono/pull/1158))
- Factor out formatting to `format/formatting.rs`
([https://github.com/chronotope/chrono/pull/1156](https://togithub.com/chronotope/chrono/pull/1156))
- Format refactorings
([https://github.com/chronotope/chrono/pull/1198](https://togithub.com/chronotope/chrono/pull/1198))
- Format toml files with taplo
([https://github.com/chronotope/chrono/pull/1117](https://togithub.com/chronotope/chrono/pull/1117),
thanks [@&#8203;tottoto](https://togithub.com/tottoto))
- Stop vendoring `saturating_abs`
([https://github.com/chronotope/chrono/pull/1124](https://togithub.com/chronotope/chrono/pull/1124))
- CI: shell set -eux, use bash
([https://github.com/chronotope/chrono/pull/1103](https://togithub.com/chronotope/chrono/pull/1103),
thanks [@&#8203;jtmoon79](https://togithub.com/jtmoon79))
- Fix dead code error when running dateutils test on Windows
([https://github.com/chronotope/chrono/pull/1125](https://togithub.com/chronotope/chrono/pull/1125))
- Remove `Makefile`
([https://github.com/chronotope/chrono/pull/1133](https://togithub.com/chronotope/chrono/pull/1133))
- CI: Test `wasm-bindgen` feature
([https://github.com/chronotope/chrono/pull/1131](https://togithub.com/chronotope/chrono/pull/1131))
- Stop using deprecated methods in parse module
([https://github.com/chronotope/chrono/pull/1142](https://togithub.com/chronotope/chrono/pull/1142))
- Add formatting benchmarks
([https://github.com/chronotope/chrono/pull/1155](https://togithub.com/chronotope/chrono/pull/1155))
- Feature gate tests instead of methods
([https://github.com/chronotope/chrono/pull/1159](https://togithub.com/chronotope/chrono/pull/1159),
[https://github.com/chronotope/chrono/pull/1162](https://togithub.com/chronotope/chrono/pull/1162))
- Parallelize `try_verify_against_date_command`
([https://github.com/chronotope/chrono/pull/1161](https://togithub.com/chronotope/chrono/pull/1161))
- CI: also run integration tests with `no_std`
([https://github.com/chronotope/chrono/pull/1166](https://togithub.com/chronotope/chrono/pull/1166))
- Split ` test_parse `
([https://github.com/chronotope/chrono/pull/1170](https://togithub.com/chronotope/chrono/pull/1170))
- Remove `#![deny(dead_code)]`
([https://github.com/chronotope/chrono/pull/1187](https://togithub.com/chronotope/chrono/pull/1187))
- Clippy fixes for Rust 1.71
([https://github.com/chronotope/chrono/pull/1186](https://togithub.com/chronotope/chrono/pull/1186))
- Various small improvements
([https://github.com/chronotope/chrono/pull/1191](https://togithub.com/chronotope/chrono/pull/1191))
- Add unit test for uncovered regions
([https://github.com/chronotope/chrono/pull/1149](https://togithub.com/chronotope/chrono/pull/1149),
thanks [@&#8203;CXWorks](https://togithub.com/CXWorks))
- Don't test the same thing twice in `test_date_extreme_offset`
([https://github.com/chronotope/chrono/pull/1195](https://togithub.com/chronotope/chrono/pull/1195))
- CI: Add workflow code coverage report and upload
([https://github.com/chronotope/chrono/pull/1178](https://togithub.com/chronotope/chrono/pull/1178),
[https://github.com/chronotope/chrono/pull/1215](https://togithub.com/chronotope/chrono/pull/1215),
thanks [@&#8203;jtmoon79](https://togithub.com/jtmoon79))
- CI: fail on warnings in `features-check`
([https://github.com/chronotope/chrono/pull/1216](https://togithub.com/chronotope/chrono/pull/1216))
- Switch to windows-bindgen
([https://github.com/chronotope/chrono/pull/1202](https://togithub.com/chronotope/chrono/pull/1202),
thanks to help from [@&#8203;MarijnS95](https://togithub.com/MarijnS95))

Thanks to all contributors on behalf of the chrono team,
[@&#8203;djc](https://togithub.com/djc) and
[@&#8203;pitdicker](https://togithub.com/pitdicker)!

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **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.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/ziyadedher/evm-bench).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi42OC4xIiwidXBkYXRlZEluVmVyIjoiMzYuNjguMSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  • Loading branch information
renovate[bot] authored Aug 29, 2023
1 parent bd9bd6c commit 12303a1
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
6 changes: 3 additions & 3 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ keywords = ["benchmark", "ethereum", "smart-contracts", "ethereum-contract", "be

[dependencies]
bytes = "1.4.0"
chrono = "0.4.26"
chrono = "0.4.27"
clap = { version = "4.4.1", features = ["derive"] }
env_logger = "0.10.0"
glob = "0.3.1"
Expand Down

0 comments on commit 12303a1

Please sign in to comment.