From 5b6d61e9e70447147ee369f0d0aea61d0068af79 Mon Sep 17 00:00:00 2001 From: zuub-don Date: Mon, 1 Jun 2026 19:43:09 -0700 Subject: [PATCH] release: 1.1.2 (docs/examples; wire anomalyx crate README) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit No library or contract changes — the tq1 envelope, exit codes, and config_version are byte-identical to 1.1.1. This release: - adds `readme = "../../README.md"` to the `anomalyx` crate so the crates.io landing page renders the project README (it had none before); - captures the synergy + polymarket examples and the docs updates in a [1.1.2] CHANGELOG section; - bumps the workspace version 1.1.1 -> 1.1.2 and the three inter-dep pins. Co-Authored-By: Claude Opus 4.8 (1M context) --- CHANGELOG.md | 20 ++++++++++++++++++-- Cargo.lock | 10 +++++----- Cargo.toml | 8 ++++---- crates/anomalyx/Cargo.toml | 1 + 4 files changed, 28 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 85123ce..0289c11 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,13 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [1.1.2] - 2026-06-01 + +No library or contract changes — the `tq1` envelope, exit codes, and +`config_version` are byte-for-byte identical to 1.1.1. This is a +documentation/examples release; it also wires the `anomalyx` crate's README so +the crates.io landing page finally renders it. + ### Examples - **`examples/synergy_market.py`** — pairs anomalyx with `agent-calc` (a sibling @@ -18,8 +25,17 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). prediction market: pulls a market's price history from Polymarket's public APIs (read-only, no key), enriches with the per-step probability change, and scans — sharp probability jumps (`point` / `mv`) and sustained regime shifts in the odds - (`coll.cusum`), each mapped back to its UTC timestamp. Also lists the journal - example in `examples/README.md` (previously only in the changelog). + (`coll.cusum`), each mapped back to its UTC timestamp. + +### Documentation + +- README's Examples section now lists all four worked examples (stock, journal, + polymarket, synergy) with the `agent-calc` synergy called out; the journal + example is also listed in `examples/README.md`. +- New mdbook page **"Worked examples"** (`docs/src/examples.md`) framing the + examples as consuming the `tq1` contract. +- The `anomalyx` binary crate now sets `readme = "../../README.md"`, so the + crates.io page renders the project README (it had none before). ## [1.1.1] - 2026-06-01 diff --git a/Cargo.lock b/Cargo.lock index 5c554ee..27b3e00 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -69,7 +69,7 @@ dependencies = [ [[package]] name = "anomalyx" -version = "1.1.1" +version = "1.1.2" dependencies = [ "anomalyx-core", "anomalyx-detect", @@ -80,7 +80,7 @@ dependencies = [ [[package]] name = "anomalyx-core" -version = "1.1.1" +version = "1.1.2" dependencies = [ "proptest", "serde", @@ -90,7 +90,7 @@ dependencies = [ [[package]] name = "anomalyx-detect" -version = "1.1.1" +version = "1.1.2" dependencies = [ "anomalyx-core", "proptest", @@ -101,7 +101,7 @@ dependencies = [ [[package]] name = "anomalyx-normalize" -version = "1.1.1" +version = "1.1.2" dependencies = [ "anomalyx-core", "apache-avro", @@ -129,7 +129,7 @@ dependencies = [ [[package]] name = "anomalyx-validate" -version = "1.1.1" +version = "1.1.2" dependencies = [ "anomalyx-core", "anomalyx-detect", diff --git a/Cargo.toml b/Cargo.toml index ff8c70f..7385a93 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,7 +9,7 @@ members = [ ] [workspace.package] -version = "1.1.1" +version = "1.1.2" edition = "2021" rust-version = "1.90" license = "MIT OR Apache-2.0" @@ -22,9 +22,9 @@ authors = ["copyleftdev"] # `ax-*` names were taken), but the import/extern name stays `ax_core` etc. via # the dependency key + `package` rename — so no source code changes are needed. # Keep versions in sync with workspace.package.version above. -ax-core = { path = "crates/ax-core", version = "1.1.1", package = "anomalyx-core" } -ax-normalize = { path = "crates/ax-normalize", version = "1.1.1", package = "anomalyx-normalize" } -ax-detect = { path = "crates/ax-detect", version = "1.1.1", package = "anomalyx-detect" } +ax-core = { path = "crates/ax-core", version = "1.1.2", package = "anomalyx-core" } +ax-normalize = { path = "crates/ax-normalize", version = "1.1.2", package = "anomalyx-normalize" } +ax-detect = { path = "crates/ax-detect", version = "1.1.2", package = "anomalyx-detect" } serde = { version = "1", features = ["derive"] } serde_json = "1" diff --git a/crates/anomalyx/Cargo.toml b/crates/anomalyx/Cargo.toml index f369b7d..6b93177 100644 --- a/crates/anomalyx/Cargo.toml +++ b/crates/anomalyx/Cargo.toml @@ -8,6 +8,7 @@ repository.workspace = true description = "anomalyx command-line contract surface: describe / schema / scan / explain" keywords = ["anomaly-detection", "outlier", "drift", "cli", "data-quality"] categories = ["command-line-utilities", "science"] +readme = "../../README.md" [[bin]] name = "anomalyx"