Skip to content

fix(registry): keep release tags after changelog formatting#108

Merged
JSONbored merged 1 commit into
mainfrom
codex/fix-registry-release-tags
May 10, 2026
Merged

fix(registry): keep release tags after changelog formatting#108
JSONbored merged 1 commit into
mainfrom
codex/fix-registry-release-tags

Conversation

@JSONbored
Copy link
Copy Markdown
Owner

Summary

  • keep release image tags when the only post-release commit formats the generated changelog
  • retry Docker Hub tag verification when the API initially returns 404 for a newly pushed tag

What changed

  • allows release-tag publishing from a release-format follow-up commit while rejecting arbitrary later commits
  • increases Docker Hub tag verification retries and treats 404 as eventually consistent during the retry window
  • adds regression coverage for release-format follow-up tags, arbitrary post-release commits, and transient Docker Hub 404s

Why

The mem0 publish pushed images successfully, but immediate Docker Hub verification raced tag propagation and failed. The later changelog-format commits also meant release package tags like v2.0.1-aio.2 and 1.14.0-aio.3 were omitted from image publication.

Validation

  • uv run --with pytest pytest tests/test_registry.py
  • uv run --with pytest pytest tests/test_registry.py tests/test_control_plane.py
  • uv run --with pytest pytest
  • trunk check --show-existing --all --no-progress --color=false

Notes

After this lands, rerun the app publish jobs so the missing release package tags are rebuilt and verified.

@JSONbored JSONbored merged commit 21edef3 into main May 10, 2026
5 checks passed
@JSONbored JSONbored deleted the codex/fix-registry-release-tags branch May 10, 2026 10:18
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