dev-python/outlines-core
Structured text generation core engine in Rust
ChangeLog
commit 9c8937cfbbe7b8afe4620ab65aa5b8660fca07e5
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 15:08:47 2026 +0200
dev-python/outlines-core: update vendored crates for RustSec, revbump
Upstream's 0.2.14 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.11.0 -> 1.12.1 (RUSTSEC-2026-0007)
crossbeam-epoch 0.9.18 -> 0.9.21 (RUSTSEC-2026-0204)
rustls 0.23.36 -> 0.23.45 (RUSTSEC-2026-0285)
rustls-webpki 0.103.8 -> 0.103.15 (RUSTSEC-2026-0049,
RUSTSEC-2026-0098, RUSTSEC-2026-0099, RUSTSEC-2026-0104)
The patch header also lists 2 crates that move with these to satisfy the
newer requirements.
The newer crates change the dependent crate licenses, so LICENSE+= drops
openssl.
quinn-proto also has an advisory but stays as upstream pinned it, since
the shipped build does not compile it.
The remaining advisories need breaking upgrades upstream and are left
for a version bump: pyo3 0.27.2 (RUSTSEC-2026-0176, RUSTSEC-2026-0177).
commit d19b50a3aafb27ea7fc4c7bd3e4ff485e204e011
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 2 20:55:55 2026 +0200
dev-python/outlines-core: 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 and listed 0BSD, BSD-2
and ZLIB, which none of the crates carries.
commit 04091204f800d6b9c45b6e0cf4a85f70a729a934
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 07:45:20 2026 +0200
dev-python/outlines-core: trim 0.2.14 test rationale
commit 38bd34b47fa6c12f80297f10afbc7a3ac482c4a9
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Sep 7 10:39:21 2026 +0200
dev-python/outlines-core: Keyword 0.2.14 for ~arm64
commit 6b671d2bef9aacf18b094c19a0e012162fe1aba8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Aug 5 10:24:32 2026 +0200
dev-python/outlines-core: cap PYTHON_COMPAT at python3_14
The vendored pyo3-0.27.2 supports CPython only through 3.14 and this ebuild enables
no abi3 forward-compatibility, so a python3_15 target fails to build. Match the
sibling compiled-pyo3 packages, which also cap at 3.14.
commit 0b210dbf41027e87cbb11469fd140722bf62a5ac
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Aug 5 09:15:02 2026 +0200
dev-python/outlines-core: fix compat, tests and licenses in 0.2.14
commit 9c8ac7a49a5488a1b1ac24054ce4cde3ccda7c70
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Aug 4 22:11:26 2026 +0200
dev-python/outlines-core: enable offline tests in 0.2.14
commit a251afce8a7790b4fc342a271b2a982270ac06be
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 13 14:35:16 2026 +0200
dev-python/outlines-core: disable py3.11
commit 3236f4fe6d849a61a4095552dd8814b3f7535977
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun May 10 09:06:53 2026 +0200
dev-python/outlines-core: PEP 503 canonical pypi HOMEPAGE
PyPI canonicalizes URLs via PEP 503 normalization, so /project/outlines_core/
permanently redirects to /project/outlines-core/. The metadata remote-id
already uses the hyphenated form; bring HOMEPAGE in line.
commit d7a95a3f7e82b737eea84d44e4cddcc205ad7f01
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu May 7 00:41:12 2026 +0200
dev-python/outlines-core: new package
Rust+pyo3+maturin core engine for structured text generation. Required
by dev-python/vllm. ~258 crate deps inlined per overlay's vendored
CRATES convention.
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 4 15:08:47 2026 +0200
dev-python/outlines-core: update vendored crates for RustSec, revbump
Upstream's 0.2.14 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.11.0 -> 1.12.1 (RUSTSEC-2026-0007)
crossbeam-epoch 0.9.18 -> 0.9.21 (RUSTSEC-2026-0204)
rustls 0.23.36 -> 0.23.45 (RUSTSEC-2026-0285)
rustls-webpki 0.103.8 -> 0.103.15 (RUSTSEC-2026-0049,
RUSTSEC-2026-0098, RUSTSEC-2026-0099, RUSTSEC-2026-0104)
The patch header also lists 2 crates that move with these to satisfy the
newer requirements.
The newer crates change the dependent crate licenses, so LICENSE+= drops
openssl.
quinn-proto also has an advisory but stays as upstream pinned it, since
the shipped build does not compile it.
The remaining advisories need breaking upgrades upstream and are left
for a version bump: pyo3 0.27.2 (RUSTSEC-2026-0176, RUSTSEC-2026-0177).
commit d19b50a3aafb27ea7fc4c7bd3e4ff485e204e011
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 2 20:55:55 2026 +0200
dev-python/outlines-core: 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 and listed 0BSD, BSD-2
and ZLIB, which none of the crates carries.
commit 04091204f800d6b9c45b6e0cf4a85f70a729a934
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 07:45:20 2026 +0200
dev-python/outlines-core: trim 0.2.14 test rationale
commit 38bd34b47fa6c12f80297f10afbc7a3ac482c4a9
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Sep 7 10:39:21 2026 +0200
dev-python/outlines-core: Keyword 0.2.14 for ~arm64
commit 6b671d2bef9aacf18b094c19a0e012162fe1aba8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Aug 5 10:24:32 2026 +0200
dev-python/outlines-core: cap PYTHON_COMPAT at python3_14
The vendored pyo3-0.27.2 supports CPython only through 3.14 and this ebuild enables
no abi3 forward-compatibility, so a python3_15 target fails to build. Match the
sibling compiled-pyo3 packages, which also cap at 3.14.
commit 0b210dbf41027e87cbb11469fd140722bf62a5ac
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Aug 5 09:15:02 2026 +0200
dev-python/outlines-core: fix compat, tests and licenses in 0.2.14
commit 9c8ac7a49a5488a1b1ac24054ce4cde3ccda7c70
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Aug 4 22:11:26 2026 +0200
dev-python/outlines-core: enable offline tests in 0.2.14
commit a251afce8a7790b4fc342a271b2a982270ac06be
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 13 14:35:16 2026 +0200
dev-python/outlines-core: disable py3.11
commit 3236f4fe6d849a61a4095552dd8814b3f7535977
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun May 10 09:06:53 2026 +0200
dev-python/outlines-core: PEP 503 canonical pypi HOMEPAGE
PyPI canonicalizes URLs via PEP 503 normalization, so /project/outlines_core/
permanently redirects to /project/outlines-core/. The metadata remote-id
already uses the hyphenated form; bring HOMEPAGE in line.
commit d7a95a3f7e82b737eea84d44e4cddcc205ad7f01
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu May 7 00:41:12 2026 +0200
dev-python/outlines-core: new package
Rust+pyo3+maturin core engine for structured text generation. Required
by dev-python/vllm. ~258 crate deps inlined per overlay's vendored
CRATES convention.


View
Download
Browse