Skip to content

chore: release v3.1.0 - #498

Merged
Verdenroz merged 1 commit into
masterfrom
release/v3.1.0
Sep 12, 2026
Merged

chore: release v3.1.0#498
Verdenroz merged 1 commit into
masterfrom
release/v3.1.0

Conversation

@Verdenroz

Copy link
Copy Markdown
Owner

Description

Cuts 3.1.0: version bumps across the workspace plus the release notes to go
with them. The root changelog stays soothfast-generated; renaming its
Unreleased heading to [3.1.0] - 2026-09-12 freezes the section, so the
filled notes block and the hand-written Security section survive the next bot
run. Server and MCP changelogs carry their own 3.1.0 entries. No source code
changes.

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that causes existing functionality to change)
  • Documentation update
  • Refactoring (no functional changes)
  • Performance improvement

Changes

  • Bumped every crate to 3.1.0 (Cargo.toml, Cargo.lock, finance-query-derive, finance-query-mcp, server) along with soothfast.toml and server/soothfast.toml.
  • Cut the root CHANGELOG.md heading from ## Unreleased (draft vs v3.0.0) to ## [3.1.0] - 2026-09-12.
  • Filled the soothfast:notes block with Overview and Upgrade notes covering the Treasury auction surface and FinanceError::ProviderNotConfigured.
  • Added a Security section to the root CHANGELOG.md.
  • Added the [3.1.0] link reference and repointed [Unreleased] at v3.1.0...HEAD.
  • Added hand-written 3.1.0 entries to server/CHANGELOG.md and finance-query-mcp/CHANGELOG.md.

Breaking Changes

None. This PR changes version numbers and release notes only.

Testing

  • Unit tests added/updated
  • Integration tests added/updated
  • Manual testing performed
  • All tests pass (cargo test)

Documentation

  • Code documentation updated (doc comments)
  • README updated (if needed)
  • CHANGELOG.md updated (if releasing)
  • Examples updated (if API changed)

Checklist

  • Code compiles without warnings (cargo check)
  • Tests pass (cargo test)
  • Code formatted (cargo fmt)
  • Clippy checks pass (cargo clippy)
  • Documentation builds (cargo doc --no-deps)
  • Commit messages follow Conventional Commits

Related Issues

None.

@github-actions github-actions Bot added documentation Improvements or additions to documentation dependencies Pull requests that update a dependency file labels Sep 12, 2026
@Verdenroz
Verdenroz deployed to soothfast-bot September 12, 2026 12:36 — with GitHub Actions Active
@Verdenroz
Verdenroz enabled auto-merge (squash) September 12, 2026 12:37
@Verdenroz
Verdenroz disabled auto-merge September 12, 2026 12:38
@Verdenroz
Verdenroz enabled auto-merge (squash) September 12, 2026 12:38
@soothfast-bot

soothfast-bot Bot commented Sep 12, 2026

Copy link
Copy Markdown
Contributor

soothfast gate

finance-query

ok    finance_query::translate_dictionary allocs 49 -> 49 (allowed <= 51)
ok    finance_query::translate_dictionary alloc_bytes 2880 -> 2880 (allowed <= 3024)
ok    finance_query::translation_set_backend instructions 244.0 -> 244.0 (+0.0%)
ok    finance_query::translation_set_backend callgrind_ir 244.0 -> 244.0 (+0.0%)
ok    finance_query::translation_set_backend walltime_median_ns 13.6 -> 13.6 (+0.0%)
ok    finance_query::translation_set_backend allocs 1 -> 1 (allowed <= 1)
ok    finance_query::translation_set_backend alloc_bytes 16 -> 16 (allowed <= 16)
ok    finance_query::translation_translate instructions 53333.0 -> 52567.0 (-1.4%)
ok    finance_query::translation_translate callgrind_ir 53333.0 -> 52567.0 (-1.4%)
ok    finance_query::translation_translate walltime_median_ns 2838.2 -> 2868.2 (+1.1%)
ok    finance_query::translation_translate allocs 79 -> 79 (allowed <= 82)
ok    finance_query::translation_translate alloc_bytes 6298 -> 6298 (allowed <= 6612)
ok    finance_query::translation_translate_with instructions 52509.0 -> 52444.0 (-0.1%)
ok    finance_query::translation_translate_with callgrind_ir 52509.0 -> 52444.0 (-0.1%)
ok    finance_query::translation_translate_with walltime_median_ns 2712.8 -> 2697.2 (-0.6%)
ok    finance_query::translation_translate_with allocs 77 -> 77 (allowed <= 80)
ok    finance_query::translation_translate_with alloc_bytes 6294 -> 6294 (allowed <= 6608)
ok    finance_query::bt_base_to_htf_index assert complexity: claimed O(n); growth drift x1.26 over sizes [1024, 4096, 16384] (limit x2.5)
ok    finance_query::bt_resample assert complexity: claimed O(n); growth drift x0.96 over sizes [1024, 4096, 16384] (limit x2.5)
ok    finance_query::bt_sma_crossover assert complexity: claimed O(n); growth drift x1.02 over sizes [1024, 4096, 16384] (limit x2.5)
ok    finance_query::capability_name assert alloc: allocs 0 <= 0
ok    finance_query::de_quote assert p99: p99 1220102ns <= 3000000ns
ok    finance_query::dispatch_select assert alloc: allocs 0 <= 0
ok    finance_query::ind_patterns assert complexity: claimed O(n); growth drift x1.11 over sizes [1024, 4096, 16384] (limit x2.5)
ok    finance_query::ind_sma assert alloc: allocs 1 <= 1
ok    finance_query::ind_sma assert p99: p99 330860ns <= 1000000ns
ok    finance_query::ind_sma assert complexity: claimed O(n); growth drift x1.01 over sizes [1000, 10000, 100000] (limit x2.5)
ok    finance_query::risk_beta assert alloc: allocs 0 <= 0
ok    finance_query::risk_beta assert complexity: claimed O(n); growth drift x1.02 over sizes [1024, 4096, 16384] (limit x2.5)
ok    finance_query::risk_calmar assert alloc: allocs 0 <= 0
ok    finance_query::risk_historical_var assert alloc: allocs 2 <= 2
ok    finance_query::risk_historical_var assert complexity: claimed O(n log n); growth drift x1.18 over sizes [1000, 10000, 100000] (limit x2.5)
ok    finance_query::risk_max_drawdown assert alloc: allocs 1 <= 1
ok    finance_query::risk_parametric_var assert alloc: allocs 0 <= 0
ok    finance_query::risk_parametric_var assert complexity: claimed O(n); growth drift x1.01 over sizes [1024, 4096, 16384] (limit x2.5)
ok    finance_query::risk_sharpe assert alloc: allocs 0 <= 0
ok    finance_query::risk_sharpe assert complexity: claimed O(n); growth drift x1.01 over sizes [1024, 4096, 16384] (limit x2.5)
ok    finance_query::risk_sortino assert alloc: allocs 0 <= 0
ok    finance_query::risk_sortino assert complexity: claimed O(n); growth drift x1.01 over sizes [1024, 4096, 16384] (limit x2.5)
gate: passed (180 item(s))

@Verdenroz
Verdenroz merged commit ab73ef3 into master Sep 12, 2026
30 checks passed
@Verdenroz
Verdenroz deleted the release/v3.1.0 branch September 12, 2026 12:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant