Skip to content

chore(release): v0.8.0#63

Merged
chris-colinsky merged 1 commit into
mainfrom
chore/release-v0.8.0
May 23, 2026
Merged

chore(release): v0.8.0#63
chris-colinsky merged 1 commit into
mainfrom
chore/release-v0.8.0

Conversation

@chris-colinsky
Copy link
Copy Markdown
Member

@chris-colinsky chris-colinsky commented May 23, 2026

Summary

Real-release prep: drop the rc1 suffix from the three pinned version sites ahead of the v0.8.0 tag (PyPI + GitHub Release).

  • pyproject.toml version = "0.8.0"
  • src/openarmature/__init__.py __version__ = "0.8.0"
  • tests/test_smoke.py version assertion "0.8.0"
  • uv.lock refreshed via the uv-lock pre-commit hook

CHANGELOG date already 2026-05-23 from the rc1 prep (#62); same day applies to the real release, no refresh needed. Spec pin already at v0.17.0 from #61; no spec submodule change.

rc1 verification — all green

TestPyPI install of openarmature==0.8.0rc1 verified end-to-end:

  • ✓ Version + spec_version pins match (0.8.0rc1, 0.17.0)
  • ✓ Public surface (LLM_NAMESPACE, LlmEventPayload) importable from openarmature.observability
  • [otel] extra installs cleanly; OTelObserver constructs with all v0.8.0 knobs (resource, disable_llm_payload, disable_genai_semconv, payload_max_bytes, attribute_enrichers, multi-processor)
  • OpenAIProvider(genai_system=) accepted
  • Response.response_id / Response.response_model fields present
  • examples/00-hello-world ran end-to-end against the OpenAI API: full classify → summarize pipeline with structured output
  • examples/03-observer-hooks ran end-to-end: confirmed gen_ai.system / gen_ai.request.model / gen_ai.response.model (gpt-4o-mini-2024-07-18, the dated point release) / gen_ai.response.id / gen_ai.usage.input_tokens / gen_ai.usage.output_tokens / gen_ai.response.finish_reasons: ["stop"] all emit on every openarmature.llm.complete span alongside the preserved openarmature.llm.* baseline. service.name: "openarmature-demo-answers" from the new Resource kwarg appears on every span's resource block. openarmature.correlation_id uniform across all 11 spans.

Test plan

  • CI green on this branch.
  • Merge to main, then push v0.8.0 tag → release workflow routes to PyPI + creates GitHub Release.
  • The pypi GitHub Environment's required-reviewer protection rule pauses the publish step for explicit manual approval; approve in the Actions UI.
  • After publish: confirm new version appears on https://pypi.org/project/openarmature/, GitHub Release exists with wheel + sdist attached, fresh-venv pip install openarmature resolves to 0.8.0.

Drop the rc1 suffix from the three pinned version sites: pyproject,
__version__, and the test_smoke assertion. uv.lock refreshed via
the uv-lock pre-commit hook to match. CHANGELOG date already
2026-05-23 from the rc1 prep; same date applies to the real
release.

Spec pin already at v0.17.0; no spec submodule change.
Copilot AI review requested due to automatic review settings May 23, 2026 18:13
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Prepares the v0.8.0 release by removing the rc1 suffix and aligning the pinned version across packaging, runtime, tests, and lockfile, matching the intended PyPI/GitHub Release tag.

Changes:

  • Bump package version from 0.8.0rc10.8.0 in pyproject.toml and src/openarmature/__init__.py.
  • Update the smoke test version assertion to 0.8.0.
  • Refresh uv.lock to reflect the new editable package version.

Reviewed changes

Copilot reviewed 3 out of 4 changed files in this pull request and generated no comments.

File Description
uv.lock Updates the editable openarmature package entry to 0.8.0.
tests/test_smoke.py Updates the runtime version assertion to 0.8.0.
src/openarmature/init.py Updates __version__ to 0.8.0.
pyproject.toml Updates [project].version to 0.8.0.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@chris-colinsky chris-colinsky merged commit f1776ce into main May 23, 2026
7 checks passed
@chris-colinsky chris-colinsky deleted the chore/release-v0.8.0 branch May 23, 2026 18:15
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