diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index 6f472e15..e9e0ac48 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -1,6 +1,12 @@ name: Release Please on: + workflow_dispatch: + inputs: + publish: + description: Build and publish the current pyproject version to PyPI + type: boolean + default: false push: branches: - main @@ -15,6 +21,7 @@ jobs: steps: - uses: googleapis/release-please-action@v5 id: release + if: ${{ github.event_name != 'workflow_dispatch' || inputs.publish != true }} with: release-type: python @@ -49,27 +56,27 @@ jobs: # Publish to PyPI when a release is created - name: Checkout - if: ${{ steps.release.outputs.release_created }} + if: ${{ steps.release.outputs.release_created == 'true' || (github.event_name == 'workflow_dispatch' && inputs.publish == true) }} uses: actions/checkout@v6 - name: Setup Python - if: ${{ steps.release.outputs.release_created }} + if: ${{ steps.release.outputs.release_created == 'true' || (github.event_name == 'workflow_dispatch' && inputs.publish == true) }} uses: actions/setup-python@v6 with: python-version: '3.10' - name: Install build dependencies - if: ${{ steps.release.outputs.release_created }} + if: ${{ steps.release.outputs.release_created == 'true' || (github.event_name == 'workflow_dispatch' && inputs.publish == true) }} run: | python -m pip install --upgrade pip pip install build twine - name: Build package - if: ${{ steps.release.outputs.release_created }} + if: ${{ steps.release.outputs.release_created == 'true' || (github.event_name == 'workflow_dispatch' && inputs.publish == true) }} run: python -m build - name: Publish to PyPI - if: ${{ steps.release.outputs.release_created }} + if: ${{ steps.release.outputs.release_created == 'true' || (github.event_name == 'workflow_dispatch' && inputs.publish == true) }} env: TWINE_USERNAME: __token__ TWINE_PASSWORD: ${{ secrets.PYPY_API_TOKEN }} diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 2ce6bc16..71cce632 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "6.2.0-beta.3" + ".": "6.2.0-beta.4" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 4a8ac51e..47ec112f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## [6.2.0-beta.4](https://github.com/adcontextprotocol/adcp-client-python/compare/v6.2.0-beta.3...v6.2.0-beta.4) (2026-05-26) + + +### Features + +* **decisioning:** add request-scoped capabilities hook ([#869](https://github.com/adcontextprotocol/adcp-client-python/issues/869)) ([23fb317](https://github.com/adcontextprotocol/adcp-client-python/commit/23fb3176a6d88f6986f5c81f185bc2fd848f822d)) +* **server:** negotiate media buy version handling and update actions ([#871](https://github.com/adcontextprotocol/adcp-client-python/issues/871)) ([5a89d86](https://github.com/adcontextprotocol/adcp-client-python/commit/5a89d86ffaf006ce79352eeb05365517b6f7791c)) +* support AdCP 3.1 Beta 4 ([#872](https://github.com/adcontextprotocol/adcp-client-python/issues/872)) ([1bae6e8](https://github.com/adcontextprotocol/adcp-client-python/commit/1bae6e895a125080158b06f758803ed17a071a25)) + ## [6.2.0-beta.3](https://github.com/adcontextprotocol/adcp-client-python/compare/v6.1.1-beta.2...v6.2.0-beta.3) (2026-05-26)