Skip to content

Release v0.5.0 - #93

Merged
guijacquemet merged 1 commit into
mainfrom
claude/release-0.5.0
Nov 11, 2026
Merged

guijacquemet merged 1 commit into
mainfrom
claude/release-0.5.0

Conversation

@guijacquemet

Copy link
Copy Markdown
Contributor

This PR prepares release v0.5.0 (0.4.0 -> 0.5.0). It follows the merge of #90 (Stage 3 S3.2, merge commit 5cfb41c) and copies #89, the v0.4.0 release PR.

The PR changes docs and the version only; there is no code change:

  • pyproject.toml: version 0.5.0. The package reads its version from the package metadata, so nothing else states or tests it.
  • CHANGELOG.md: the "Unreleased" section becomes "v0.5.0 (2026-11-11)". The [Sad Catapella N2][Scientific correctness] Tail second moments and pooled standard deviation can overflow despite finite true spread #33 paragraph gets a note that schema version 5's centred tail moments (N65) are the format it said was still missing. The new section "Migrating to v0.5.0" covers:
    • All callers: PlaneRecord(..., channels=); HistogramTail(count, mean, std); fit / PooledHistogram / Parameters by channel ID; ChannelScopeIncompleteError (A_SCOPE_INCOMPLETE) and the partial_channels opt-in, offered only as an explicit user choice; parameter columns version 2; Issue.channel as an ID; the new names.
    • preprocessing: write_plane_histograms(..., channel_ids=<declared [channels] IDs>, failures=...); HV3 .failures and .removed; read_plane_histogram_table in RunInputs; the version 4 hard cut; drop the N43 refusals.
    • CellPatcher: patch columns by ID plus normalization_parameters_version.
    • MorphoFeature (histogram_fit): map catalogue names to record.channels.
    • Every brick: refuse v5 explicitly until it is updated.
    • Numbers: fully present planes are bit-identical to v0.4.0; numbers with tails move by at most about 1.4e-14 relative.
  • README.md: the latest-release line and the install command are pinned to @v0.5.0, and the status line says schema version 5.
  • docs/plan.md: the status line is v0.5.0, the S3.2 entry is marked merged and released, and a new entry records the v0.5.0 release.

Dependencies: the package still needs only numpy>=1.24.

Verification:

  • Gate (python tools/check.py, Python 3.13, CSBDeep 0.8.2 installed): exit 0; 1754 passed, 0 skipped.
  • tools/dump_outputs.py on this branch: SHA-256 032b395b…1102 (1788 lines).
  • tools/dump_outputs.py --corpus: SHA-256 0111f8bd…009e (4764 lines).
  • Both digests are byte-identical to main at Stage 3 S3.2: plane_histograms v5 wide, fits by channel ID #90's head 1a0109d.

Nothing is merged or tagged. Tag v0.5.0 after the merge.


Generated by Claude Code

pyproject 0.5.0; CHANGELOG 'Unreleased' becomes v0.5.0 (2026-11-11) with a
'Migrating to v0.5.0' section for the consuming bricks (preprocessing,
CellPatcher, MorphoFeature): schema version 5, channels by ID, centred tail
moments, A_SCOPE_INCOMPLETE and the partial_channels opt-in, parameter
columns version 2, HV3 removal, v4 hard cut. README release line and install
command pinned to @v0.5.0; plan status, S3.2 entry and a v0.5.0 release
entry. No code change; dump_outputs (plain and --corpus) identical to main.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01G3qp9AxjpGPw9xfWAUJNqc
@guijacquemet
guijacquemet merged commit 1291b09 into main Nov 11, 2026
9 checks passed
@guijacquemet
guijacquemet deleted the claude/release-0.5.0 branch November 11, 2026 10:22
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.

2 participants