Skip to content

v0.7.0-rc2#727

Merged
lbedner merged 1 commit into
mainfrom
v0.7.0-rc2
Jun 7, 2026
Merged

v0.7.0-rc2#727
lbedner merged 1 commit into
mainfrom
v0.7.0-rc2

Conversation

@lbedner

@lbedner lbedner commented Jun 7, 2026

Copy link
Copy Markdown
Owner

No description provided.

Copilot AI review requested due to automatic review settings June 7, 2026 23:38

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

This PR updates Aegis Stack to the v0.7.0-rc2 release candidate and includes two functional fixes: (1) making version_to_git_tag() idempotent for tag-form inputs (avoiding vv... tags), and (2) reducing CI flakiness in host-port autodiscovery by removing a TOCTOU “re-bind” assertion and tightening the port “free” probe behavior.

Changes:

  • Bump version metadata from 0.7.0rc1 to 0.7.0rc2 across packaging/template/docs.
  • Make version_to_git_tag() strip a leading v to prevent double-prefixing; add regression tests.
  • Make port autodiscovery tests deterministic under parallel pytest, and adjust find-free-port.sh connect-probe error handling.

Reviewed changes

Copilot reviewed 8 out of 9 changed files in this pull request and generated no comments.

Show a summary per file
File Description
uv.lock Updates locked editable package version to 0.7.0rc2.
pyproject.toml Bumps project version to 0.7.0rc2.
copier.yml Bumps template _version to 0.7.0rc2.
CLAUDE.md Updates “Current Version” to 0.7.0rc2.
aegis/__init__.py Updates __version__ to 0.7.0rc2.
aegis/config/defaults.py Fixes version_to_git_tag() to be idempotent for v... inputs.
tests/config/test_defaults.py Adds regression coverage for version_to_git_tag() with v... inputs.
aegis/templates/copier-aegis-project/{{ project_slug }}/scripts/find-free-port.sh Tightens connect-probe handling (treat timeouts/unreachable as unavailable).
tests/test_serve_port_autodiscovery.py Removes TOCTOU re-bind assertion to prevent pytest -n cross-worker flakiness.

@lbedner lbedner merged commit ca29126 into main Jun 7, 2026
9 checks passed
@lbedner lbedner deleted the v0.7.0-rc2 branch June 7, 2026 23:52
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