diff --git a/Cargo.lock b/Cargo.lock index 0da8a70..56ffa33 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -480,7 +480,7 @@ dependencies = [ [[package]] name = "regex-filtered" -version = "0.2.0" +version = "0.2.1" dependencies = [ "aho-corasick", "clap", @@ -608,7 +608,7 @@ dependencies = [ [[package]] name = "ua-parser" -version = "0.2.1" +version = "0.2.2" dependencies = [ "clap", "regex", diff --git a/regex-filtered/CHANGELOG.md b/regex-filtered/CHANGELOG.md new file mode 100644 index 0000000..55ba40a --- /dev/null +++ b/regex-filtered/CHANGELOG.md @@ -0,0 +1,27 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.2.1](https://github.com/ua-parser/uap-rust/compare/regex-filtered-v0.2.0...regex-filtered-v0.2.1) - 2026-03-19 + +### Fixed + +- Fix unicode casefolding (#58) +- Correctly expand repetitions into atoms (#53, with overly eager + expansion risking resource exhaustion fixed in #56) +- Improved quality of atoms generated by concatenation (#53) + +### Optimized + +- Replace `IndexSet` by a proper `IntSet`, drops the + dependency on `indexmap` and `nohash` and increases performances by + ~10% + +### Other + +- Update to edition 2024 diff --git a/regex-filtered/Cargo.toml b/regex-filtered/Cargo.toml index 365140d..c035d46 100644 --- a/regex-filtered/Cargo.toml +++ b/regex-filtered/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "regex-filtered" -version = "0.2.0" +version = "0.2.1" edition = "2024" description = "Efficiently check an input against a large number of patterns" keywords = ["regex", "filter", "FilteredRE2", "multiple", "prefilter"] diff --git a/ua-parser/CHANGELOG.md b/ua-parser/CHANGELOG.md new file mode 100644 index 0000000..025cebc --- /dev/null +++ b/ua-parser/CHANGELOG.md @@ -0,0 +1,18 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.2.2](https://github.com/ua-parser/uap-rust/compare/ua-parser-v0.2.1...ua-parser-v0.2.2) - 2026-03-19 + +### Added + +- `Value` and `ValueRef` derive `Clone` (#40) + +### Other + +- Update to edition 2024 diff --git a/ua-parser/Cargo.toml b/ua-parser/Cargo.toml index 3d22a0d..67358df 100644 --- a/ua-parser/Cargo.toml +++ b/ua-parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ua-parser" -version = "0.2.1" +version = "0.2.2" edition = "2024" license = "Apache-2.0" description = "Rust implementation of the User Agent String Parser project" @@ -14,7 +14,7 @@ repository = "https://github.com/ua-parser/uap-rust/" [dependencies] regex = "1.11.1" -regex-filtered = { version = "0.2.0", path = "../regex-filtered" } +regex-filtered = { version = "0.2.1", path = "../regex-filtered" } serde = { version = "1.0.215", features = ["derive"] } [dev-dependencies]