From 9dde40e5a94c48d0f51396d682b0659918fe2c57 Mon Sep 17 00:00:00 2001 From: Ben Sully Date: Wed, 25 Sep 2024 15:40:47 +0100 Subject: [PATCH 1/2] chore: release --- Cargo.toml | 20 ++++++++++---------- crates/augurs-changepoint/CHANGELOG.md | 6 ++++++ crates/augurs-clustering/CHANGELOG.md | 7 +++++++ crates/augurs-core/CHANGELOG.md | 12 ++++++++++++ crates/augurs-dtw/CHANGELOG.md | 9 +++++++++ crates/augurs-ets/CHANGELOG.md | 6 ++++++ crates/augurs-forecaster/CHANGELOG.md | 10 ++++++++++ crates/augurs-mstl/CHANGELOG.md | 7 +++++++ crates/augurs-outlier/CHANGELOG.md | 11 +++++++++++ crates/augurs-seasons/CHANGELOG.md | 6 ++++++ crates/augurs-testing/CHANGELOG.md | 6 ++++++ crates/augurs/CHANGELOG.md | 14 ++++++++++++++ 12 files changed, 104 insertions(+), 10 deletions(-) create mode 100644 crates/augurs/CHANGELOG.md diff --git a/Cargo.toml b/Cargo.toml index 084c0661..7612b7b0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,7 +12,7 @@ authors = [ ] documentation = "https://docs.rs/crate/augurs" repository = "https://github.com/grafana/augurs" -version = "0.3.1" +version = "0.4.0" edition = "2021" keywords = [ "analysis", @@ -22,16 +22,16 @@ keywords = [ ] [workspace.dependencies] -augurs = { version = "0.3.1", path = "crates/augurs" } -augurs-changepoint = { version = "0.3.1", path = "crates/augurs-changepoint" } -augurs-clustering = { version = "0.3.1", path = "crates/augurs-clustering" } -augurs-core = { version = "0.3.1", path = "crates/augurs-core" } -augurs-dtw = { version = "0.3.1", path = "crates/augurs-dtw" } -augurs-ets = { version = "0.3.1", path = "crates/augurs-ets" } +augurs = { version = "0.4.0", path = "crates/augurs" } +augurs-changepoint = { version = "0.4.0", path = "crates/augurs-changepoint" } +augurs-clustering = { version = "0.4.0", path = "crates/augurs-clustering" } +augurs-core = { version = "0.4.0", path = "crates/augurs-core" } +augurs-dtw = { version = "0.4.0", path = "crates/augurs-dtw" } +augurs-ets = { version = "0.4.0", path = "crates/augurs-ets" } augurs-forecaster = { path = "crates/augurs-forecaster" } -augurs-mstl = { version = "0.3.1", path = "crates/augurs-mstl" } -augurs-outlier = { version = "0.3.1", path = "crates/augurs-outlier" } -augurs-seasons = { version = "0.3.1", path = "crates/augurs-seasons" } +augurs-mstl = { version = "0.4.0", path = "crates/augurs-mstl" } +augurs-outlier = { version = "0.4.0", path = "crates/augurs-outlier" } +augurs-seasons = { version = "0.4.0", path = "crates/augurs-seasons" } augurs-testing = { path = "crates/augurs-testing" } distrs = "0.2.1" diff --git a/crates/augurs-changepoint/CHANGELOG.md b/crates/augurs-changepoint/CHANGELOG.md index 85627434..a4c38cc7 100644 --- a/crates/augurs-changepoint/CHANGELOG.md +++ b/crates/augurs-changepoint/CHANGELOG.md @@ -6,6 +6,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.0](https://github.com/grafana/augurs/compare/augurs-changepoint-v0.3.1...augurs-changepoint-v0.4.0) - 2024-09-25 + +### Added + +- add 'augurs' convenience crate, re-exporting other crates ([#117](https://github.com/grafana/augurs/pull/117)) + ## [0.3.1](https://github.com/grafana/augurs/compare/augurs-changepoint-v0.3.0...augurs-changepoint-v0.3.1) - 2024-07-30 No notable changes in this release. diff --git a/crates/augurs-clustering/CHANGELOG.md b/crates/augurs-clustering/CHANGELOG.md index 28887870..f13ba3a1 100644 --- a/crates/augurs-clustering/CHANGELOG.md +++ b/crates/augurs-clustering/CHANGELOG.md @@ -6,5 +6,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.0](https://github.com/grafana/augurs/compare/augurs-clustering-v0.3.1...augurs-clustering-v0.4.0) - 2024-09-25 + +### Added + +- add 'augurs' convenience crate, re-exporting other crates ([#117](https://github.com/grafana/augurs/pull/117)) +- add augurs-clustering crate with DBSCAN algorithm ([#100](https://github.com/grafana/augurs/pull/100)) + ### Other - Add `augurs-clustering` crate diff --git a/crates/augurs-core/CHANGELOG.md b/crates/augurs-core/CHANGELOG.md index c5872c75..cc0971d0 100644 --- a/crates/augurs-core/CHANGELOG.md +++ b/crates/augurs-core/CHANGELOG.md @@ -6,6 +6,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.0](https://github.com/grafana/augurs/compare/augurs-core-v0.3.1...augurs-core-v0.4.0) - 2024-09-25 + +### Added + +- add 'augurs' convenience crate, re-exporting other crates ([#117](https://github.com/grafana/augurs/pull/117)) +- add 'Forecast::chain' method to chain two forecasts together ([#115](https://github.com/grafana/augurs/pull/115)) +- add `augurs-dtw` crate with dynamic time warping implementation ([#98](https://github.com/grafana/augurs/pull/98)) + +### Fixed + +- [**breaking**] add serde derives for more types ([#112](https://github.com/grafana/augurs/pull/112)) + ## [0.3.1](https://github.com/grafana/augurs/compare/augurs-core-v0.3.0...augurs-core-v0.3.1) - 2024-07-30 No notable changes in this release. diff --git a/crates/augurs-dtw/CHANGELOG.md b/crates/augurs-dtw/CHANGELOG.md index 57b06c76..d02e77f4 100644 --- a/crates/augurs-dtw/CHANGELOG.md +++ b/crates/augurs-dtw/CHANGELOG.md @@ -6,5 +6,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.0](https://github.com/grafana/augurs/compare/augurs-dtw-v0.3.1...augurs-dtw-v0.4.0) - 2024-09-25 + +### Added + +- add 'augurs' convenience crate, re-exporting other crates ([#117](https://github.com/grafana/augurs/pull/117)) +- derive Clone for Dtw ([#114](https://github.com/grafana/augurs/pull/114)) +- parallel DTW calculations in augurs-js ([#111](https://github.com/grafana/augurs/pull/111)) +- add `augurs-dtw` crate with dynamic time warping implementation ([#98](https://github.com/grafana/augurs/pull/98)) + ### Other - Add `augurs-dtw` crate diff --git a/crates/augurs-ets/CHANGELOG.md b/crates/augurs-ets/CHANGELOG.md index 476eeb6e..f3cc49d3 100644 --- a/crates/augurs-ets/CHANGELOG.md +++ b/crates/augurs-ets/CHANGELOG.md @@ -6,6 +6,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.0](https://github.com/grafana/augurs/compare/augurs-ets-v0.3.1...augurs-ets-v0.4.0) - 2024-09-25 + +### Added + +- add 'augurs' convenience crate, re-exporting other crates ([#117](https://github.com/grafana/augurs/pull/117)) + ## [0.3.1](https://github.com/grafana/augurs/compare/augurs-ets-v0.3.0...augurs-ets-v0.3.1) - 2024-07-30 No notable changes in this release. diff --git a/crates/augurs-forecaster/CHANGELOG.md b/crates/augurs-forecaster/CHANGELOG.md index d2e94f37..3b181328 100644 --- a/crates/augurs-forecaster/CHANGELOG.md +++ b/crates/augurs-forecaster/CHANGELOG.md @@ -6,6 +6,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.0](https://github.com/grafana/augurs/compare/augurs-forecaster-v0.3.1...augurs-forecaster-v0.4.0) - 2024-09-25 + +### Added + +- add 'augurs' convenience crate, re-exporting other crates ([#117](https://github.com/grafana/augurs/pull/117)) + +### Fixed + +- fix invalid lifetime warning on nightly ([#113](https://github.com/grafana/augurs/pull/113)) + ## [0.3.1](https://github.com/grafana/augurs/compare/augurs-forecaster-v0.3.0...augurs-forecaster-v0.3.1) - 2024-07-30 No notable changes in this release. diff --git a/crates/augurs-mstl/CHANGELOG.md b/crates/augurs-mstl/CHANGELOG.md index 8814a956..3c85508b 100644 --- a/crates/augurs-mstl/CHANGELOG.md +++ b/crates/augurs-mstl/CHANGELOG.md @@ -6,6 +6,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.0](https://github.com/grafana/augurs/compare/augurs-mstl-v0.3.1...augurs-mstl-v0.4.0) - 2024-09-25 + +### Added + +- add 'augurs' convenience crate, re-exporting other crates ([#117](https://github.com/grafana/augurs/pull/117)) +- add `augurs-dtw` crate with dynamic time warping implementation ([#98](https://github.com/grafana/augurs/pull/98)) + ## [0.3.1](https://github.com/grafana/augurs/compare/augurs-mstl-v0.3.0...augurs-mstl-v0.3.1) - 2024-07-30 No notable changes in this release. diff --git a/crates/augurs-outlier/CHANGELOG.md b/crates/augurs-outlier/CHANGELOG.md index b4a57069..1757d380 100644 --- a/crates/augurs-outlier/CHANGELOG.md +++ b/crates/augurs-outlier/CHANGELOG.md @@ -6,6 +6,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.0](https://github.com/grafana/augurs/compare/augurs-outlier-v0.3.1...augurs-outlier-v0.4.0) - 2024-09-25 + +### Added + +- add 'augurs' convenience crate, re-exporting other crates ([#117](https://github.com/grafana/augurs/pull/117)) + +### Fixed + +- [**breaking**] add serde derives for more types ([#112](https://github.com/grafana/augurs/pull/112)) +- [**breaking**] make `cluster_band` optional, undefined if no cluster is found ([#105](https://github.com/grafana/augurs/pull/105)) + ## [0.3.1](https://github.com/grafana/augurs/compare/augurs-outlier-v0.3.0...augurs-outlier-v0.3.1) - 2024-07-30 No notable changes in this release. diff --git a/crates/augurs-seasons/CHANGELOG.md b/crates/augurs-seasons/CHANGELOG.md index 36610da2..950bff11 100644 --- a/crates/augurs-seasons/CHANGELOG.md +++ b/crates/augurs-seasons/CHANGELOG.md @@ -6,6 +6,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.0](https://github.com/grafana/augurs/compare/augurs-seasons-v0.3.1...augurs-seasons-v0.4.0) - 2024-09-25 + +### Added + +- add 'augurs' convenience crate, re-exporting other crates ([#117](https://github.com/grafana/augurs/pull/117)) + ## [0.3.1](https://github.com/grafana/augurs/compare/augurs-seasons-v0.3.0...augurs-seasons-v0.3.1) - 2024-07-30 No notable changes in this release. diff --git a/crates/augurs-testing/CHANGELOG.md b/crates/augurs-testing/CHANGELOG.md index 177fb747..877f6d95 100644 --- a/crates/augurs-testing/CHANGELOG.md +++ b/crates/augurs-testing/CHANGELOG.md @@ -6,6 +6,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.4.0](https://github.com/grafana/augurs/compare/augurs-testing-v0.3.1...augurs-testing-v0.4.0) - 2024-09-25 + +### Added + +- add 'augurs' convenience crate, re-exporting other crates ([#117](https://github.com/grafana/augurs/pull/117)) + ## [0.3.1](https://github.com/grafana/augurs/compare/augurs-testing-v0.3.0...augurs-testing-v0.3.1) - 2024-07-30 No notable changes in this release. diff --git a/crates/augurs/CHANGELOG.md b/crates/augurs/CHANGELOG.md new file mode 100644 index 00000000..f26cbeb8 --- /dev/null +++ b/crates/augurs/CHANGELOG.md @@ -0,0 +1,14 @@ +# 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.4.0](https://github.com/grafana/augurs/compare/augurs-v0.3.1...augurs-v0.4.0) - 2024-09-25 + +### Added + +- add 'augurs' convenience crate, re-exporting other crates ([#117](https://github.com/grafana/augurs/pull/117)) From 674b79eb32452fba4859c455a6c24298d7a949b5 Mon Sep 17 00:00:00 2001 From: Ben Sully Date: Wed, 25 Sep 2024 16:35:54 +0100 Subject: [PATCH 2/2] Update a couple of CHANGELOGs with more details --- crates/augurs-ets/CHANGELOG.md | 4 ++++ crates/augurs-outlier/CHANGELOG.md | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/crates/augurs-ets/CHANGELOG.md b/crates/augurs-ets/CHANGELOG.md index f3cc49d3..b87ca903 100644 --- a/crates/augurs-ets/CHANGELOG.md +++ b/crates/augurs-ets/CHANGELOG.md @@ -12,6 +12,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - add 'augurs' convenience crate, re-exporting other crates ([#117](https://github.com/grafana/augurs/pull/117)) +### Removed + +- Remove `data` module from `augurs-ets` crate ([#117](https://github.com/grafana/augurs/pull/117)) + ## [0.3.1](https://github.com/grafana/augurs/compare/augurs-ets-v0.3.0...augurs-ets-v0.3.1) - 2024-07-30 No notable changes in this release. diff --git a/crates/augurs-outlier/CHANGELOG.md b/crates/augurs-outlier/CHANGELOG.md index 1757d380..0fe93737 100644 --- a/crates/augurs-outlier/CHANGELOG.md +++ b/crates/augurs-outlier/CHANGELOG.md @@ -11,12 +11,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - add 'augurs' convenience crate, re-exporting other crates ([#117](https://github.com/grafana/augurs/pull/117)) +- export the data types used by MAD and DBSCAN detectors ([#117](https://github.com/grafana/augurs/pull/117)) ### Fixed - [**breaking**] add serde derives for more types ([#112](https://github.com/grafana/augurs/pull/112)) - [**breaking**] make `cluster_band` optional, undefined if no cluster is found ([#105](https://github.com/grafana/augurs/pull/105)) +### Changed + +- rename `DBSCANDetector` to `DbscanDetector` ([#117](https://github.com/grafana/augurs/pull/117)) +- `DbscanDetector::parallelize` now takes self by value rather than mutable reference to encourage chaining ([#117](https://github.com/grafana/augurs/pull/117)) + ## [0.3.1](https://github.com/grafana/augurs/compare/augurs-outlier-v0.3.0...augurs-outlier-v0.3.1) - 2024-07-30 No notable changes in this release.