From 4dc8f26506bdc0fbcc487c925deac83af39cd217 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 24 Sep 2026 02:19:48 +0000 Subject: [PATCH] chore: prepare release v0.3.0 --- CHANGELOG.rst | 26 +++++++++++++++++++++ de_shell/__init__.py | 2 +- upcoming_changes/+towncrier.maintenance.rst | 4 ---- upcoming_changes/2.bugfix.rst | 5 ---- upcoming_changes/7.maintenance.rst | 4 ---- 5 files changed, 27 insertions(+), 14 deletions(-) delete mode 100644 upcoming_changes/+towncrier.maintenance.rst delete mode 100644 upcoming_changes/2.bugfix.rst delete mode 100644 upcoming_changes/7.maintenance.rst diff --git a/CHANGELOG.rst b/CHANGELOG.rst index b77276d..00a052d 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -12,6 +12,32 @@ change to the sidecar protocol bumps the minor. .. towncrier release notes start +0.3.0 (2026-09-24) +================== + +Bug Fixes +--------- + +- An end-to-end launch through the testing harness left its temporary Electron + profile directory behind — a few megabytes per launch, and a downstream app's + full suite added about 150. ``closeApp`` now removes it once the process is + down, on the clean-close, hard-kill and no-app paths alike, and ``launchApp`` + reports the path as ``profileDir``. (`#2 `_) + + +Maintenance +----------- + +- A **Prepare Release** workflow bumps the version, assembles the changelog and + opens the release pull request, so the tag and ``de_shell.__version__`` agree by + construction rather than being checked against each other after the tag is + pushed. (`#7 `_) +- The changelog is now assembled by `towncrier + `_ from one news fragment per pull request + under ``upcoming_changes/``, as SpyDE and anyplotlib already do, and lives in + ``CHANGELOG.rst`` rather than ``CHANGELOG.md``. + + 0.2.2 (2026-09-22) ================== diff --git a/de_shell/__init__.py b/de_shell/__init__.py index 8d6e466..76433e8 100644 --- a/de_shell/__init__.py +++ b/de_shell/__init__.py @@ -20,6 +20,6 @@ #: The package version — the one place it is written. pyproject.toml reads it #: (dynamic version) and the release workflow refuses a tag that disagrees. -__version__ = "0.2.2" +__version__ = "0.3.0" __all__ = ["ipc", "log_stream", "process_guard", "debug_flags", "compute"] diff --git a/upcoming_changes/+towncrier.maintenance.rst b/upcoming_changes/+towncrier.maintenance.rst deleted file mode 100644 index d142367..0000000 --- a/upcoming_changes/+towncrier.maintenance.rst +++ /dev/null @@ -1,4 +0,0 @@ -The changelog is now assembled by `towncrier -`_ from one news fragment per pull request -under ``upcoming_changes/``, as SpyDE and anyplotlib already do, and lives in -``CHANGELOG.rst`` rather than ``CHANGELOG.md``. diff --git a/upcoming_changes/2.bugfix.rst b/upcoming_changes/2.bugfix.rst deleted file mode 100644 index 3502fcd..0000000 --- a/upcoming_changes/2.bugfix.rst +++ /dev/null @@ -1,5 +0,0 @@ -An end-to-end launch through the testing harness left its temporary Electron -profile directory behind — a few megabytes per launch, and a downstream app's -full suite added about 150. ``closeApp`` now removes it once the process is -down, on the clean-close, hard-kill and no-app paths alike, and ``launchApp`` -reports the path as ``profileDir``. diff --git a/upcoming_changes/7.maintenance.rst b/upcoming_changes/7.maintenance.rst deleted file mode 100644 index 9ad18ef..0000000 --- a/upcoming_changes/7.maintenance.rst +++ /dev/null @@ -1,4 +0,0 @@ -A **Prepare Release** workflow bumps the version, assembles the changelog and -opens the release pull request, so the tag and ``de_shell.__version__`` agree by -construction rather than being checked against each other after the tag is -pushed.