diff --git a/.github/workflows/release-please.yaml b/.github/workflows/release-please.yaml index ccf09d1..fc43caf 100644 --- a/.github/workflows/release-please.yaml +++ b/.github/workflows/release-please.yaml @@ -26,21 +26,29 @@ jobs: steps: - uses: actions/checkout@v4 - # Create temporary prerelease config for develop branch + # Create temporary prerelease config and manifest for develop branch - name: Create prerelease config for develop if: github.ref == 'refs/heads/develop' run: | # Add prerelease settings to the root package (path: ".") - cat .release-please-config.json | jq '.packages["."] += {"prerelease": true, "prerelease-type": "alpha"}' > temp-config.json - mv temp-config.json .release-please-config.json + cat .release-please-config.json | jq '.packages["."] += {"prerelease": true, "prerelease-type": "alpha"}' > .release-please-config-develop.json + + # Create a separate manifest for develop that tracks the last alpha version + # We need to determine what the last alpha version should be based on the current state + CURRENT_VERSION=$(cat .release-please-manifest.json | jq -r '."."') + echo "Current develop manifest version: $CURRENT_VERSION" + + # For develop branch, we want to track alpha versions separately + # Since develop has been releasing stable versions, we need to set up proper alpha tracking + echo "{\".\": \"$CURRENT_VERSION\"}" > .release-please-manifest-develop.json # Release-please for develop branch (creates alpha prereleases) - uses: googleapis/release-please-action@v4 if: github.ref == 'refs/heads/develop' id: release-develop with: - config-file: .release-please-config.json - manifest-file: .release-please-manifest.json + config-file: .release-please-config-develop.json + manifest-file: .release-please-manifest-develop.json target-branch: develop token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.release-please-manifest.json b/.release-please-manifest.json index fa58eef..8d7a673 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.3.2" + ".": "0.3.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 233f0f5..825c32f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,30 +1 @@ # Changelog - -## [0.3.2](https://github.com/b-long/opentdf-python-sdk/compare/otdf-python-v0.3.1...otdf-python-v0.3.2) (2025-09-11) - - -### Bug Fixes - -* fix .release-please-config.json file ([#97](https://github.com/b-long/opentdf-python-sdk/issues/97)) ([085f056](https://github.com/b-long/opentdf-python-sdk/commit/085f0564a44e4828c4bddfd67f6ecedbe72a6395)) - -## [0.3.1](https://github.com/b-long/opentdf-python-sdk/compare/otdf-python-v0.3.0...otdf-python-v0.3.1) (2025-09-11) - - -### Bug Fixes - -* address pre-commit (lint) issues ([f61b020](https://github.com/b-long/opentdf-python-sdk/commit/f61b02033f4a132ee1e552be61917d18d5a0bf4c)) -* fix publishing ([de00583](https://github.com/b-long/opentdf-python-sdk/commit/de005832c2a961f732f564b6a0380b6007a59b6b)) -* fix publishing ([dbc9f80](https://github.com/b-long/opentdf-python-sdk/commit/dbc9f8002d04ae08dc0403dea61507bd2eb19cd2)) -* guarantee target-version decrypt support ([#84](https://github.com/b-long/opentdf-python-sdk/issues/84)) ([238715f](https://github.com/b-long/opentdf-python-sdk/commit/238715f8ef761bcb39c66c13cf017fb891ad6d40)) -* omit README from Github releases ([cca9e3e](https://github.com/b-long/opentdf-python-sdk/commit/cca9e3efb9ead3693d401261e3e74debd985653e)) -* release-please configuration ([#95](https://github.com/b-long/opentdf-python-sdk/issues/95)) ([fe1ee2d](https://github.com/b-long/opentdf-python-sdk/commit/fe1ee2d9a8e6763db27582f1d0d4a6625ec3716e)) -* remove unnecessary 'ncipollo/release-action' ([6a1d57b](https://github.com/b-long/opentdf-python-sdk/commit/6a1d57b562b6b6f506db9c29fa11858bf28ef702)) -* update prerelease config for develop branch ([6cfaee6](https://github.com/b-long/opentdf-python-sdk/commit/6cfaee6fd918f50185859edbab06a2dbf7d7123f)) -* use correct 'extra-files' for uv.lock ([0e09171](https://github.com/b-long/opentdf-python-sdk/commit/0e091714cad2a5f462bf0a5444e92d8e71639626)) - - -### Miscellaneous Chores - -* release 0.3.0a10 ([3bb4283](https://github.com/b-long/opentdf-python-sdk/commit/3bb42837fa9547273023859db48c4e4f69325273)) -* release 0.3.0a11 ([ce8a520](https://github.com/b-long/opentdf-python-sdk/commit/ce8a52064969aa5e27876c4454d2e32b42a36f5b)) -* release 0.3.1 ([c1395b1](https://github.com/b-long/opentdf-python-sdk/commit/c1395b1ff6bf02ffb24f20e7d45ca0869ae033f5)) diff --git a/otdf-python-proto/pyproject.toml b/otdf-python-proto/pyproject.toml index 69a6318..a89de6a 100644 --- a/otdf-python-proto/pyproject.toml +++ b/otdf-python-proto/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "otdf-python-proto" -version = "0.3.2" +version = "0.3.0" description = "Generated protobuf files for OpenTDF Python SDK" readme = "README.md" authors = [ diff --git a/otdf-python-proto/uv.lock b/otdf-python-proto/uv.lock index e9684c4..d410e13 100644 --- a/otdf-python-proto/uv.lock +++ b/otdf-python-proto/uv.lock @@ -481,7 +481,7 @@ wheels = [ [[package]] name = "otdf-python-proto" -version = "0.3.2" +version = "0.3.0" source = { editable = "." } dependencies = [ { name = "connect-python", extra = ["compiler"] }, diff --git a/pyproject.toml b/pyproject.toml index b73efbc..311b1b0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "otdf-python" -version = "0.3.2" +version = "0.3.0" description = "Unofficial OpenTDF SDK for Python" readme = "README.md" authors = [ diff --git a/uv.lock b/uv.lock index 7c3a904..c164b51 100644 --- a/uv.lock +++ b/uv.lock @@ -686,7 +686,7 @@ wheels = [ [[package]] name = "otdf-python" -version = "0.3.2" +version = "0.3.0" source = { editable = "." } dependencies = [ { name = "connect-python", extra = ["compiler"] },