Skip to content

Commit 7d24b40

Browse files
author
CometAPI
committed
chore: finalize 0.1.1 release
1 parent 40c4ccb commit 7d24b40

2 files changed

Lines changed: 18 additions & 36 deletions

File tree

CHANGELOG.md

Lines changed: 11 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -4,37 +4,23 @@ All notable changes to this project are documented in this file. The project
44
follows Semantic Versioning and uses Conventional Commits for release-PR
55
automation.
66

7-
## [0.1.1](https://github.com/cometapi-dev/cometapi-python/compare/v0.1.0...v0.1.1) (2026-07-29)
7+
## [Unreleased]
88

9+
## [0.1.1] - 2026-07-29
910

1011
### Bug Fixes
1112

12-
* harden stable release recovery ([#21](https://github.com/cometapi-dev/cometapi-python/issues/21)) ([2e96574](https://github.com/cometapi-dev/cometapi-python/commit/2e96574ec886ffc875b56587beead9caf27b7a2d))
13-
* 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))
14-
* preserve selected release execution ([#23](https://github.com/cometapi-dev/cometapi-python/issues/23)) ([9cd6041](https://github.com/cometapi-dev/cometapi-python/commit/9cd60419130533d6920083e2f4bf295a3b5a4fd7))
15-
* validate configuration whitespace ([d02b1db](https://github.com/cometapi-dev/cometapi-python/commit/d02b1dba277ac72229b772d29ea1870b569edd88))
16-
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)).
16+
- Reject explicitly blank API keys and base URLs without fallback, treat blank
17+
environment keys as missing, and use the default CometAPI URL for a blank
18+
`COMETAPI_BASE_URL` ([d02b1db](https://github.com/cometapi-dev/cometapi-python/commit/d02b1dba277ac72229b772d29ea1870b569edd88)).
1719

1820
### Documentation
1921

20-
* record stable release evidence ([#24](https://github.com/cometapi-dev/cometapi-python/issues/24)) ([60a21dd](https://github.com/cometapi-dev/cometapi-python/commit/60a21dd38795270ef40f9163a112de61566ba46d))
21-
* require Release Please permission preflight ([18de120](https://github.com/cometapi-dev/cometapi-python/commit/18de120c79b5a4fde5d125d56238f7f3b28e69bf))
22-
23-
## [Unreleased]
24-
25-
### Fixed
26-
27-
- Reject explicitly blank API keys and base URLs without fallback, treat blank
28-
environment keys as missing, and use the default CometAPI URL for a blank
29-
`COMETAPI_BASE_URL`.
30-
- Add a fail-closed immutable-release recovery path with an environment-secret
31-
preflight before any live request.
32-
- Execute PyPI Trusted Publishing directly in the single top-level
33-
`publish.yml` identity, and add regression gates that reject reusable
34-
publication, split attestation identities, and unverified recovery inputs.
35-
- Prevent GitHub's skipped-ancestry propagation from silently skipping the
36-
release chain after a successful selector, while continuing to reject
37-
cancellation, reruns, and every non-successful direct dependency.
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)).
3824

3925
### Changed
4026

@@ -43,11 +29,6 @@ automation.
4329
whitespace must pass the intended credential or URL without that padding;
4430
callable keys and `httpx.URL` objects are unchanged.
4531

46-
### Documentation
47-
48-
- Record completed stable publication, provenance, digest, and clean-install
49-
evidence for `cometapi==0.1.0`.
50-
5132
## [0.1.0] - 2026-07-28
5233

5334
### Features
@@ -105,3 +86,4 @@ automation.
10586
- The provisional single-maintainer `CODEOWNERS` requirement.
10687

10788
[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

0 commit comments

Comments
 (0)