diff --git a/CHANGELOG.md b/CHANGELOG.md index 460457767..42fa25572 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,14 +6,34 @@ The format is based on [Keep a Changelog]. This project adheres to [Semantic Ver --- -## 0.3.19 [2022-02-016] +## 0.3.20 [2023-02-24] + +### Changed + +- The minimum supported Rust version is now 1.63.0. +- On Unix-based operating systems with known thread-safe environments, functions obtaining the local + offset no longer require a check that the program is single-threaded. This currently includes + MacOS, illumos, and NetBSD. + +### Added + +- `[ignore]` component in format descriptions. A `count` modifier is required, indicating the number + of bytes to ignore when parsing. +- `[unix_timestamp]` component in format descriptions. This is currently only usable with + `OffsetDateTime`. Users can choose between seconds, milliseconds, microseconds, and nanoseconds, and whether the sign is mandatory or optional. + +### Fixed + +- The API for declaring soundness now uses stricter atomic orderings internally. + +## 0.3.19 [2023-02-16] ### Fixed This includes the update to the `format_description!` macro, which was supposed to be included in 0.3.18. -## 0.3.18 [2022-02-16] +## 0.3.18 [2023-02-16] ### Changed diff --git a/time-macros/Cargo.toml b/time-macros/Cargo.toml index 9762d2870..4236416bb 100644 --- a/time-macros/Cargo.toml +++ b/time-macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "time-macros" -version = "0.2.7" +version = "0.2.8" authors = ["Jacob Pratt ", "Time contributors"] edition = "2021" rust-version = "1.63.0" diff --git a/time/Cargo.toml b/time/Cargo.toml index 614918548..4cd10c8ea 100644 --- a/time/Cargo.toml +++ b/time/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "time" -version = "0.3.19" +version = "0.3.20" authors = ["Jacob Pratt ", "Time contributors"] edition = "2021" rust-version = "1.63.0" @@ -46,7 +46,7 @@ quickcheck = { version = "1.0.3", default-features = false, optional = true } rand = { version = "0.8.4", optional = true, default-features = false } serde = { version = "1.0.126", optional = true, default-features = false } time-core = { version = "=0.1.0", path = "../time-core" } -time-macros = { version = "=0.2.7", path = "../time-macros", optional = true } +time-macros = { version = "=0.2.8", path = "../time-macros", optional = true } [target.'cfg(target_family = "unix")'.dependencies] libc = { version = "0.2.98", optional = true } @@ -61,7 +61,7 @@ serde = { version = "1.0.126", default-features = false, features = ["derive"] } serde_json = "1.0.68" serde_test = "1.0.126" quickcheck_macros = "1.0.0" -time-macros = { version = "=0.2.7", path = "../time-macros" } +time-macros = { version = "=0.2.8", path = "../time-macros" } [target.'cfg(__ui_tests)'.dev-dependencies] trybuild = "1.0.68"