Skip to content

release: 2.1.0#9

Merged
RaulSimpetru merged 1 commit into
mainfrom
release/2.1.0
Jun 7, 2026
Merged

release: 2.1.0#9
RaulSimpetru merged 1 commit into
mainfrom
release/2.1.0

Conversation

@RaulSimpetru

Copy link
Copy Markdown
Member

Version bump to 2.1.0 + finalized release notes.

Bumps pyproject.toml (and uv.lock) to 2.1.0 and converts the CHANGELOG [Unreleased] section into ## [2.1.0] - 2026-06-07.

Highlights (see CHANGELOG for the full old → new migration map):

  • Breaking — library reorg + API standardization: responsibility subpackages (sources/outputs/ml/recipes/session/vhi/widgets/bridges), unit-suffixed durations (_ms/_s), hz/*_hz rates, n_ counts, spelled-out names. Most top-level imports are unchanged via facades; a few moved (myogestic.interfacesvhi, models/contribrecipes, persistence→ml).
  • Fixed — Windows session saving: pack_to_zip no longer fails with WinError 32; session readers (open_session_store/ReplaySource/window iterators) release the .session.zip handle (Session is now closeable / a context manager).
  • Fixed — VHI connection robustness: state poll backs off while disconnected; quieter failure logging.
  • Added: int/float stream dtypes (default float32), EdgeTrigger(n_stable_ticks=) debounce, enforced NumPy docstrings.
  • Internal: Typer CLIs; doc-codeblock + example smoke tests run in CI on Linux and Windows.

Release notes reviewed for accuracy with Codex.

After merge, tag v2.1.0 on main to trigger the PyPI publish workflow.

Bump version to 2.1.0 and finalize the CHANGELOG for the release: library
reorganization + public-API standardization (breaking, mechanical renames),
int/float stream dtypes, EdgeTrigger debounce, enforced NumPy docstrings,
Windows session-save reliability + leaked-handle fixes, VHI connection backoff,
and Linux+Windows CI running the doc/example test suites.
@RaulSimpetru RaulSimpetru merged commit 83651f5 into main Jun 7, 2026
4 checks passed
@RaulSimpetru RaulSimpetru deleted the release/2.1.0 branch June 7, 2026 16:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant