Skip to content

chore(master): release 1.0.0 - #1889

Open
ooples wants to merge 1 commit into
masterfrom
release-please--branches--master--components--AiDotNet
Open

chore(master): release 1.0.0#1889
ooples wants to merge 1 commit into
masterfrom
release-please--branches--master--components--AiDotNet

Conversation

@ooples

@ooples ooples commented Jul 18, 2026

Copy link
Copy Markdown
Owner

🤖 I have created a release beep boop

1.0.0 (2026-08-20)

⚠ BREAKING CHANGES

  • optimizers: NewtonMethodOptimizer.Step throws NotSupportedException on a training context that cannot re-evaluate the loss (TapeStepContext. SupportsReevaluation false), and LevenbergMarquardtOptimizer.Step always throws. Both previously fell through to the base class's plain theta -= lr*g, so callers who selected a second-order method silently received gradient descent. Use Optimize() with an explicit dataset, or choose Adam/SGD for a first-order method or LBFGS for a quasi-Newton one.
  • layers: SafetyConfig.FrameSamplingRate and VideoSafetyConfig.FrameSamplingRate are removed. Sampling is a fixed per-video budget, which is what the cited paper does (arXiv:2411.05854 fed '14 image frames, 1 thumbnail, and text metadata' per video across 19,422 videos) -- a budget, not a frames-per-second rate. The property had no reader left, so an [Obsolete] shim would only have let callers keep binding to a no-op. Callers should delete their assignments; MultimodalVideoModerator.TaxonomyFrameBudget is the budget. VideoSafetyConfig also drops its now-unused 'using System;'. SafetyConfig keeps its own -- Array.Empty() still needs it -- so the reviewer's conditional removal does not apply.
  • autoformer: removes public API (AiDotNet.Autodiff.GradientCheckpointing, CheckpointingExtensions, DiffusionMemoryManager.Checkpoint/.CheckpointSequence). No caller existed in this repo, but downstream consumers referencing them will need to move to the AiDotNet.Tensors primitive.

Features

  • analyzers: enforce the golden patterns at build time (#1984) (6f38489)
  • deepar: pluggable predictive-distribution head (Gaussian | Student-t | spline) (#1890) (8b8fd64)
  • facade: purged/embargoed chronological validation split by default for forecast models (#1894) (6b83163)
  • finance-rl: greenfield portfolio-manager RL core — env + risk-adjusted rewards + honest-eval harness (#1895) (259d58b)
  • optimizer: divergence guard + ReduceLROnPlateau coordinated with early stopping (#1892) (a923166)
  • rag: productionize the RAG pipeline (real LLM, real vector stores, async, quantization, eval, facade wiring) (#1896) (61bb013)
  • serving: OpenAI-compatible API, streaming generation, and serving benchmark (#1882) (b2464b4)

Bug Fixes

  • audio: make the mel front-end mandatory and replace fabricated spectrograms (#2027) (bc5111f)
  • build: add the base hooks the #1789 split slices override (#1991) (bfd91b6)
  • build: restore the broadcast call surface removed by tensors 0.121.0 (#1987) (f451025)
  • facade: Configure* must not silently drop configuration — AIDN090/091 analyzer + segmentation overlay renderer (#2007) (d843c80)
  • facade: quantization trained-state + rank-3 tensor training + interface-completeness guard (#1887) (d70b641)
  • layers: DenseLayer linear-by-default — fix ReLU-head zero-collapse across model-family shards (#1789) (5b074eb)
  • licensing: unblock CI + v2 aidn2 hardening (P1) — capability gating, CRL, scope/machine binding (#1891) (c551cbb)
  • optimizers: make every fused optimizer spec describe what its Step() actually does (#2009) (264780d)
  • tests: build model inputs from the effective shape, not the declared one (#2025) (a087259)
  • tests: repair UTF-8 corruption in TrainingContractParityTests doc comment (#1898) (e50cca9)
  • training: pass the configured optimizer to trainwithtape (#1986) (17893cb)

Performance

  • autoformer: compute the correlation spectrum with one matmul; revive 20 dead GPU tests (#1916) (1f691fd)
  • models: fix census hot paths and bounded fixture drift (#2006) (9f73afe)
  • timeseries: stop per-element GPU host reads in Autoformer/Informer/TFT forwards (#1897) (7be00cd)

This PR was generated with Release Please. See documentation.

@ooples ooples added the autorelease: pending Release-please: release PR awaiting merge label Jul 18, 2026
@vercel

vercel Bot commented Jul 18, 2026

Copy link
Copy Markdown

Deployment failed with the following error:

Resource is limited - try again in 24 hours (more than 100, code: "api-deployments-free-per-day").

Learn More: https://vercel.com/franklins-projects-02a0b5a0?upgradeToPro=build-rate-limit

@coderabbitai

coderabbitai Bot commented Jul 18, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

Walkthrough

The release manifest advances the root package from version 0.231.0 to 1.0.0, and the changelog adds the dated release entry with breaking changes, features, bug fixes, and performance updates.

Changes

Release metadata

Layer / File(s) Summary
Version and changelog entry
.release-please-manifest.json, CHANGELOG.md
The root package version changes to 1.0.0, and a categorized changelog section documents API removals and release updates.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Possibly related PRs

  • ooples/AiDotNet#1884: Makes corresponding release-version and changelog updates for the adjacent release.

Poem

One point oh now takes the stage,
New features bloom upon the page.
Breaking changes mark the tune,
Fixes and speed arrive with June.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and concisely identifies the primary change: creating the 1.0.0 release.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release-please--branches--master--components--AiDotNet

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@ooples ooples changed the title chore(master): release 0.231.1 chore(master): release 0.232.0 Jul 18, 2026
@ooples
ooples force-pushed the release-please--branches--master--components--AiDotNet branch from b39e92e to 21a6dfc Compare July 18, 2026 12:50
@vercel

vercel Bot commented Jul 18, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
aidotnet_website Ready Ready Preview Aug 20, 2026 5:18pm
aidotnet-playground-api Ready Ready Preview Aug 20, 2026 5:18pm

@ooples
ooples force-pushed the release-please--branches--master--components--AiDotNet branch 3 times, most recently from 05d0b78 to e08f4fc Compare July 19, 2026 04:50
@ooples
ooples force-pushed the release-please--branches--master--components--AiDotNet branch 3 times, most recently from 3a0fc47 to e26b9d9 Compare July 20, 2026 13:09
@ooples
ooples force-pushed the release-please--branches--master--components--AiDotNet branch from e26b9d9 to 697e0e6 Compare July 20, 2026 13:44
@ooples ooples changed the title chore(master): release 0.232.0 chore(master): release 1.0.0 Jul 21, 2026
@ooples
ooples force-pushed the release-please--branches--master--components--AiDotNet branch from 697e0e6 to 7cd686b Compare July 21, 2026 03:17
@ooples
ooples force-pushed the release-please--branches--master--components--AiDotNet branch from 7cd686b to c074b17 Compare July 22, 2026 01:18
@ooples
ooples force-pushed the release-please--branches--master--components--AiDotNet branch from c074b17 to 8da36f1 Compare July 27, 2026 12:59
Copilot AI review requested due to automatic review settings August 7, 2026 17:47
@ooples
ooples force-pushed the release-please--branches--master--components--AiDotNet branch from c8daa71 to f81dccb Compare August 7, 2026 17:47

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

Copilot AI review requested due to automatic review settings August 8, 2026 14:21
@ooples
ooples force-pushed the release-please--branches--master--components--AiDotNet branch from f81dccb to d3d2f47 Compare August 8, 2026 14:21

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

Copilot AI review requested due to automatic review settings August 9, 2026 15:01
@ooples
ooples force-pushed the release-please--branches--master--components--AiDotNet branch from d3d2f47 to a1bfde4 Compare August 9, 2026 15:01

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@ooples
ooples force-pushed the release-please--branches--master--components--AiDotNet branch from a1bfde4 to 86d4cf5 Compare August 10, 2026 14:11
@ooples
ooples force-pushed the release-please--branches--master--components--AiDotNet branch from 86d4cf5 to 84ffe20 Compare August 15, 2026 16:48
@ooples
ooples force-pushed the release-please--branches--master--components--AiDotNet branch 2 times, most recently from fdcfd36 to 448fbbd Compare August 18, 2026 14:14
@ooples
ooples force-pushed the release-please--branches--master--components--AiDotNet branch 2 times, most recently from b447e30 to ee5a0ad Compare August 19, 2026 18:24
@ooples
ooples force-pushed the release-please--branches--master--components--AiDotNet branch from ee5a0ad to f1b012a Compare August 19, 2026 18:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

autorelease: pending Release-please: release PR awaiting merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants