dev-python/openai-harmony
OpenAI's response format for its open-weight model series gpt-oss
ChangeLog
commit dae960ea8e8ab397ac6c0ea786194a2901311647
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 15:08:47 2026 +0200
dev-python/openai-harmony: update vendored crates for RustSec, revbump
Upstream's 0.0.8 lockfile pins crates with RustSec advisories that have
semver-compatible fixes. Carry the lockfile change as a patch and list
the newer crates:
bytes 1.10.1 -> 1.12.1 (RUSTSEC-2026-0007)
crossbeam-epoch 0.9.18 -> 0.9.21 (RUSTSEC-2026-0204)
rustls 0.23.27 -> 0.23.45 (RUSTSEC-2026-0285)
rustls-webpki 0.103.3 -> 0.103.15 (RUSTSEC-2026-0049,
RUSTSEC-2026-0098, RUSTSEC-2026-0099, RUSTSEC-2026-0104)
quinn-proto and time also have advisories but stay as upstream pinned
them, since the shipped build does not compile them.
The remaining advisories need breaking upgrades upstream and are left
for a version bump: pyo3 0.25.0 (RUSTSEC-2026-0176, RUSTSEC-2026-0177).
commit cc903ea3cbc44fe383c6221b46951857278c75b7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 2 20:55:55 2026 +0200
dev-python/openai-harmony: restore crate license marker, fix set
pycargoebuild's in-place mode finds the crate LICENSE+= block by the
'# Dependent crate licenses' comment and refuses to run without it, so
the comment is functional, not decorative.
The block was never regenerated against CRATES: it lacked
Apache-2.0-with-LLVM-exceptions and UoI-NCSA, and listed 0BSD and
ZLIB, which none of the crates carries.
commit cdd6e964ad4564a449485bcabbcdb75d6ad287e4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 06:50:21 2026 +0200
dev-python/openai-harmony: trim 0.0.8 comment prose
commit 3787f4bbfbabe1a16e3a179f16b9b70298f87f7c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Aug 4 22:50:00 2026 +0200
dev-python/openai-harmony: enable offline tests in 0.0.8
The existing maturin-develop restriction predates installed-wheel testing in distutils-r1. Fetch both hash-pinned tokenizer vocabularies so Rust and Python binding tests run without network access.
commit 4e34acb51f9e431ee514f6745f4854b99f12375d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jun 16 21:29:41 2026 +0200
dev-python/openai-harmony: Keyword 0.0.8 for ~arm64
Rust (cargo, vendored CRATES); aarch64-portable, no architecture-specific code.
commit 92b47adb6ff266533bf04c71bb53948c9b96b1bd
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 13 14:35:06 2026 +0200
dev-python/openai-harmony: disable py3.11
commit ad358d2e358072cef8285910c3e0c75ceb441deb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 6 23:13:37 2026 +0200
dev-python/openai-harmony: new package
OpenAI's response format library for the gpt-oss open-weight model
series. Required by dev-python/vllm. Rust + pyo3 + maturin; ~310
crate deps inlined per the overlay's Rust+Python convention.
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 15:08:47 2026 +0200
dev-python/openai-harmony: update vendored crates for RustSec, revbump
Upstream's 0.0.8 lockfile pins crates with RustSec advisories that have
semver-compatible fixes. Carry the lockfile change as a patch and list
the newer crates:
bytes 1.10.1 -> 1.12.1 (RUSTSEC-2026-0007)
crossbeam-epoch 0.9.18 -> 0.9.21 (RUSTSEC-2026-0204)
rustls 0.23.27 -> 0.23.45 (RUSTSEC-2026-0285)
rustls-webpki 0.103.3 -> 0.103.15 (RUSTSEC-2026-0049,
RUSTSEC-2026-0098, RUSTSEC-2026-0099, RUSTSEC-2026-0104)
quinn-proto and time also have advisories but stay as upstream pinned
them, since the shipped build does not compile them.
The remaining advisories need breaking upgrades upstream and are left
for a version bump: pyo3 0.25.0 (RUSTSEC-2026-0176, RUSTSEC-2026-0177).
commit cc903ea3cbc44fe383c6221b46951857278c75b7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 2 20:55:55 2026 +0200
dev-python/openai-harmony: restore crate license marker, fix set
pycargoebuild's in-place mode finds the crate LICENSE+= block by the
'# Dependent crate licenses' comment and refuses to run without it, so
the comment is functional, not decorative.
The block was never regenerated against CRATES: it lacked
Apache-2.0-with-LLVM-exceptions and UoI-NCSA, and listed 0BSD and
ZLIB, which none of the crates carries.
commit cdd6e964ad4564a449485bcabbcdb75d6ad287e4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 06:50:21 2026 +0200
dev-python/openai-harmony: trim 0.0.8 comment prose
commit 3787f4bbfbabe1a16e3a179f16b9b70298f87f7c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Aug 4 22:50:00 2026 +0200
dev-python/openai-harmony: enable offline tests in 0.0.8
The existing maturin-develop restriction predates installed-wheel testing in distutils-r1. Fetch both hash-pinned tokenizer vocabularies so Rust and Python binding tests run without network access.
commit 4e34acb51f9e431ee514f6745f4854b99f12375d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jun 16 21:29:41 2026 +0200
dev-python/openai-harmony: Keyword 0.0.8 for ~arm64
Rust (cargo, vendored CRATES); aarch64-portable, no architecture-specific code.
commit 92b47adb6ff266533bf04c71bb53948c9b96b1bd
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 13 14:35:06 2026 +0200
dev-python/openai-harmony: disable py3.11
commit ad358d2e358072cef8285910c3e0c75ceb441deb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 6 23:13:37 2026 +0200
dev-python/openai-harmony: new package
OpenAI's response format library for the gpt-oss open-weight model
series. Required by dev-python/vllm. Rust + pyo3 + maturin; ~310
crate deps inlined per the overlay's Rust+Python convention.


View
Download
Browse