Skip to content

Commit 576e750

Browse files
chore(main): release 0.1.1
1 parent 18de120 commit 576e750

5 files changed

Lines changed: 23 additions & 25 deletions

File tree

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.1.0"
2+
".": "0.1.1"
33
}

CHANGELOG.md

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,21 @@ automation.
66

77
## [Unreleased]
88

9-
### Fixed
9+
## [0.1.1] - 2026-07-29
1010

11+
### Bug Fixes
12+
13+
- Harden stable release recovery ([#21](https://github.com/cometapi-dev/cometapi-python/issues/21)) ([2e96574](https://github.com/cometapi-dev/cometapi-python/commit/2e96574ec886ffc875b56587beead9caf27b7a2d)).
14+
- Preserve PyPI publisher workflow identity ([#22](https://github.com/cometapi-dev/cometapi-python/issues/22)) ([ec420af](https://github.com/cometapi-dev/cometapi-python/commit/ec420af2966ef683660b58acff8d125e916fc623)).
15+
- Preserve selected release execution ([#23](https://github.com/cometapi-dev/cometapi-python/issues/23)) ([9cd6041](https://github.com/cometapi-dev/cometapi-python/commit/9cd60419130533d6920083e2f4bf295a3b5a4fd7)).
1116
- Reject explicitly blank API keys and base URLs without fallback, treat blank
1217
environment keys as missing, and use the default CometAPI URL for a blank
13-
`COMETAPI_BASE_URL`.
14-
- Add a fail-closed immutable-release recovery path with an environment-secret
15-
preflight before any live request.
16-
- Execute PyPI Trusted Publishing directly in the single top-level
17-
`publish.yml` identity, and add regression gates that reject reusable
18-
publication, split attestation identities, and unverified recovery inputs.
19-
- Prevent GitHub's skipped-ancestry propagation from silently skipping the
20-
release chain after a successful selector, while continuing to reject
21-
cancellation, reruns, and every non-successful direct dependency.
18+
`COMETAPI_BASE_URL` ([d02b1db](https://github.com/cometapi-dev/cometapi-python/commit/d02b1dba277ac72229b772d29ea1870b569edd88)).
19+
20+
### Documentation
21+
22+
- Record stable release evidence ([#24](https://github.com/cometapi-dev/cometapi-python/issues/24)) ([60a21dd](https://github.com/cometapi-dev/cometapi-python/commit/60a21dd38795270ef40f9163a112de61566ba46d)).
23+
- Require Release Please permission preflight ([18de120](https://github.com/cometapi-dev/cometapi-python/commit/18de120c79b5a4fde5d125d56238f7f3b28e69bf)).
2224

2325
### Changed
2426

@@ -27,11 +29,6 @@ automation.
2729
whitespace must pass the intended credential or URL without that padding;
2830
callable keys and `httpx.URL` objects are unchanged.
2931

30-
### Documentation
31-
32-
- Record completed stable publication, provenance, digest, and clean-install
33-
evidence for `cometapi==0.1.0`.
34-
3532
## [0.1.0] - 2026-07-28
3633

3734
### Features
@@ -89,3 +86,4 @@ automation.
8986
- The provisional single-maintainer `CODEOWNERS` requirement.
9087

9188
[0.1.0]: https://github.com/cometapi-dev/cometapi-python/compare/v0.1.0-alpha.1%2Brecovery.1...v0.1.0
89+
[0.1.1]: https://github.com/cometapi-dev/cometapi-python/compare/v0.1.0...v0.1.1

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
# CometAPI Python SDK
22

3-
> **Stable release:** `0.1.0` is approved for PyPI publication and is available
4-
> from PyPI.
3+
> **Stable release:** `0.1.1` is approved for PyPI publication.
54
65
`cometapi` is a thin Python adapter over the official OpenAI SDK for the
76
OpenAI-compatible CometAPI endpoint. It changes the default API key and base
@@ -30,15 +29,16 @@ Project links: [CometAPI](https://www.cometapi.com),
3029

3130
## Installation
3231

33-
Install the independently verified stable release from PyPI with:
32+
After the protected publication workflow and public-registry verification
33+
succeed, install the stable release from PyPI with:
3434

3535
```bash
36-
python -m pip install 'cometapi==0.1.0'
36+
python -m pip install 'cometapi==0.1.1'
3737
```
3838

39-
The immutable
40-
[GitHub release](https://github.com/cometapi-dev/cometapi-python/releases/tag/v0.1.0)
41-
and exact [PyPI release](https://pypi.org/project/cometapi/0.1.0/) record the
39+
After those gates succeed, the immutable
40+
[GitHub release](https://github.com/cometapi-dev/cometapi-python/releases/tag/v0.1.1)
41+
and exact [PyPI release](https://pypi.org/project/cometapi/0.1.1/) record the
4242
published artifact.
4343

4444
## Authentication and configuration

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "cometapi"
3-
version = "0.1.0"
3+
version = "0.1.1"
44
description = "Typed OpenAI-compatible Python client for the CometAPI gateway"
55
readme = "README.md"
66
requires-python = ">=3.10"

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)