Skip to content

Release v1.1.0 - #41

Merged
CoreyLeath-code merged 5 commits into
mainfrom
agent/release-v1-1-0
Aug 19, 2026
Merged

Release v1.1.0#41
CoreyLeath-code merged 5 commits into
mainfrom
agent/release-v1-1-0

Conversation

@CoreyLeath-code

@CoreyLeath-code CoreyLeath-code commented Aug 19, 2026

Copy link
Copy Markdown
Owner

Release preparation

  • Bump the package and deployment metadata to 1.1.0, with FastAPI resolving the version from package metadata or the source project metadata.
  • Add setuptools build metadata and package discovery for agent, api, and src.
  • Add a literal release-note preview and align the changelog with the existing code already on main.
  • Fix the declared development-environment compatibility issue that prevented OpenTelemetry API tests from importing under current setuptools.
  • Apply the full Ruff cleanup needed for the requested release gate.

Local evidence

  • pytest tests -v --cov=api --cov=src --cov=agent --cov-report=term-missing: 53 passed, 4 skipped.
  • ruff check api agent src tests streamlit_app.py: passed.
  • python -m benchmarks.autonomy_runtime --iterations 200 --warmup 20: completed locally; no generated measurement was committed.
  • python -m build: produced the 1.1.0 sdist and wheel.
  • Fresh virtual environment: installed the wheel and imported agent.version, api, and src; distribution metadata resolved to 1.1.0.
  • Docker build: not locally verified because this desktop environment has no Docker daemon. Existing PR container CI remains the merge gate.

Cut the tag after this PR is merged

git checkout main
git pull --ff-only origin main
git tag -a v1.1.0 -m "v1.1.0"
git push origin v1.1.0

The pushed tag triggers the HelixAgent Release workflow. It validates the newly created annotated semantic-version tag and exact commit, runs required checks and security/SBOM generation, attaches the deterministic source archive, SHA-256 checksum, CycloneDX SBOM, and reproduction instructions to the GitHub Release, then publishes the validated GHCR image.

No tag, GitHub Release, or container image has been created by this PR.

Summary by CodeRabbit

  • New Features

    • Added dynamic version reporting so API metadata and health responses reflect the installed release.
    • Introduced centralized package version detection for installed and source-based deployments.
  • Documentation

    • Added release notes for version 1.1.0, including verification guidance and delivery capabilities.
    • Updated the changelog with the 1.1.0 release entry and upcoming-change tracking.
  • Maintenance

    • Updated application, configuration, deployment, and support templates to version 1.1.0.
    • Improved linting and typing consistency without changing runtime behavior.

@coderabbitai

coderabbitai Bot commented Aug 19, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 0ba40c1a-a661-4de4-ab49-f30605c75272

📥 Commits

Reviewing files that changed from the base of the PR and between 65c54d1 and 13db4df.

📒 Files selected for processing (21)
  • CHANGELOG.md
  • RELEASE_NOTES_v1.1.0.md
  • agent/autonomy/store.py
  • agent/autonomy/tools.py
  • agent/reporter.py
  • agent/tools/sagemaker_job.py
  • agent/tools/snowflake_query.py
  • agent/version.py
  • api/main.py
  • api/monitoring.py
  • config/config.yaml
  • github/ISSUE_TEMPLATE/bug_report.yml
  • helm/Chart.yaml
  • helm/configmap.yaml
  • infra/helm/agentic-ai-assistant/Chart.yaml
  • pyproject.toml
  • requirements-dev.txt
  • src/utils/logger.py
  • src/utils/tracker.py
  • streamlit_app.py
  • tests/test_runtime_invariants.py

📝 Walkthrough

Walkthrough

The PR prepares the 1.1.0 release, adds dynamic application version resolution, updates API version reporting, narrows reporter error handling, and applies typing, import, and lint cleanup.

Changes

Release and runtime updates

Layer / File(s) Summary
Release metadata and packaging
CHANGELOG.md, RELEASE_NOTES_v1.1.0.md, config/config.yaml, github/ISSUE_TEMPLATE/bug_report.yml, helm/..., infra/helm/..., pyproject.toml, requirements-dev.txt
Release documentation, version metadata, Helm values, package configuration, and development dependencies now describe version 1.1.0.
Dynamic application version reporting
agent/version.py, api/main.py
The API resolves its version from installed metadata or pyproject.toml and uses it in FastAPI metadata and the health response.
Reporter error and date handling
agent/reporter.py
Git metadata handling catches specific operating-system and subprocess errors. Daily log dates use UTC.
Typing and lint cleanup
agent/..., src/utils/..., streamlit_app.py, tests/test_runtime_invariants.py
Imports, type annotations, lint suppressions, and test imports were updated without the described runtime behavior changes.

Estimated code review effort: 3 (Moderate) | ~20 minutes

Sequence Diagram(s)

sequenceDiagram
  participant FastAPI
  participant get_version
  participant PackageMetadata
  participant pyproject.toml
  FastAPI->>get_version: Resolve application version
  get_version->>PackageMetadata: Read installed distribution version
  PackageMetadata-->>get_version: Return version or unavailable
  get_version->>pyproject.toml: Read project version as fallback
  pyproject.toml-->>get_version: Return declared version
  get_version-->>FastAPI: Set APP_VERSION
  FastAPI-->>FastAPI: Use version in metadata and health response
Loading

Possibly related PRs

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch agent/release-v1-1-0

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@CoreyLeath-code
CoreyLeath-code marked this pull request as ready for review August 19, 2026 00:21
@CoreyLeath-code
CoreyLeath-code merged commit 8c27a51 into main Aug 19, 2026
17 of 18 checks passed
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