Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-llguidance for openSUSE:Factory checked in at 2026-08-11 17:15:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-llguidance (Old) and /work/SRC/openSUSE:Factory/.python-llguidance.new.17972 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-llguidance" Tue Aug 11 17:15:38 2026 rev:2 rq:1370604 version:1.8.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-llguidance/python-llguidance.changes 2026-07-15 16:54:51.345412535 +0200 +++ /work/SRC/openSUSE:Factory/.python-llguidance.new.17972/python-llguidance.changes 2026-08-11 17:16:40.896891456 +0200 @@ -1,0 +2,31 @@ +Tue Aug 11 05:34:17 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to 1.8.0: + * Allow general Unicode escapes in JSON strings and object keys + * Support \xHH escapes in Lark string literals + * Add single-match skip lexemes + * Preserve the exclusiveMinimum/exclusiveMaximum names in JSON + Schema errors instead of reporting them as minimum/maximum + * Accept negative numbers in multipleOf, which previously rejected + every negative value, including valid negative multiples + * Treat max_tokens=0 as an empty string instead of compiling a + token-limited lexeme that never terminates at runtime + * Harden the C FFI layer: catch_unwind guards on the extern "C" + entry points, null tolerance in all llg_free_* functions, a + fixed buffer-sizing bug and a new C++ FFI test suite + * Add CI support for Windows ARM64 Python wheels + * Update pyo3 to 0.29.0 +- Re-generate registry.tar.zst for 1.8.0 via the cargo_vendor service +- Narrow License to Apache-2.0 AND MIT AND MIT-0 AND Unicode-3.0: + the tag is now derived from the 111 crates maturin actually + compiles into the extension module rather than from the whole + workspace lockfile. The previously declared BSD-3-Clause, + CDLA-Permissive-2.0, ISC and MPL-2.0 come solely from the HTTP and + TLS stack of the toktrie_hf_downloader workspace member and from a + dev-dependency of the parser crate, neither of which is built + here; the derivation is recorded as a Legal-Review-Notice in the + spec file +- Declare the rust-version floor the workspace manifest sets by + adding BuildRequires on rust >= 1.87 + +------------------------------------------------------------------- Old: ---- llguidance-1.7.6.tar.gz New: ---- llguidance-1.8.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-llguidance.spec ++++++ --- /var/tmp/diff_new_pack.MKjDQP/_old 2026-08-11 17:16:50.229286921 +0200 +++ /var/tmp/diff_new_pack.MKjDQP/_new 2026-08-11 17:16:50.233287090 +0200 @@ -18,10 +18,26 @@ %{?sle15_python_module_pythons} Name: python-llguidance -Version: 1.7.6 +Version: 1.8.0 Release: 0 Summary: Low-level Guidance (llguidance) bindings for constrained decoding -License: Apache-2.0 AND BSD-3-Clause AND CDLA-Permissive-2.0 AND ISC AND MIT AND MPL-2.0 AND Unicode-3.0 +# Legal-Review-Notice: re-derived for 1.8.0 against the regenerated +# registry.tar.zst. maturin builds only python_ext/Cargo.toml, so the tag +# covers the 111 crates the build actually compiles (the 108 normal +# dependencies of llguidance_py plus the build-only pyo3-build-config, +# target-lexicon and version_check). None of them is copyleft or weak +# copyleft. Mandatory terms: MIT (upstream llguidance itself plus 20 crates), +# Apache-2.0 (tokenizers, esaxx-rs, spm_precompiled), MIT-0 (borrow-or-share) +# and Unicode-3.0 (unicode-ident, "(MIT OR Apache-2.0) AND Unicode-3.0"); +# every remaining crate offers MIT or Apache-2.0 among its choices. +# target-lexicon is "Apache-2.0 WITH LLVM-exception", build-time only and +# covered by the declared Apache-2.0. +# The MPL-2.0, BSD-3-Clause, CDLA-Permissive-2.0 and ISC crates that appear +# in the workspace lockfile are never compiled here: they belong to the +# HTTP/TLS stack of the toktrie_hf_downloader member (reqwest, ureq, rustls, +# webpki-roots, dirs) and to serde-json-fmt, a dev-dependency of the parser +# crate. They impose no obligation on the shipped extension module. +License: Apache-2.0 AND MIT AND MIT-0 AND Unicode-3.0 URL: https://github.com/guidance-ai/llguidance Source0: https://github.com/guidance-ai/llguidance/archive/refs/tags/v%{version}.tar.gz#/llguidance-%{version}.tar.gz Source1: registry.tar.zst @@ -33,6 +49,7 @@ BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: python-rpm-macros +BuildRequires: rust >= 1.87 BuildRequires: zstd ExclusiveArch: %{rust_tier1_arches} riscv64 %python_subpackages ++++++ _service ++++++ --- /var/tmp/diff_new_pack.MKjDQP/_old 2026-08-11 17:16:50.265288446 +0200 +++ /var/tmp/diff_new_pack.MKjDQP/_new 2026-08-11 17:16:50.269288615 +0200 @@ -1,7 +1,7 @@ <?xml version="1.0"?> <services> <service name="cargo_vendor" mode="manual"> - <param name="src">llguidance-1.7.6.tar.gz</param> + <param name="src">llguidance-1.8.0.tar.gz</param> <param name="method">registry</param> <param name="update">true</param> <param name="compression">zst</param> ++++++ llguidance-1.7.6.tar.gz -> llguidance-1.8.0.tar.gz ++++++ ++++ 5809 lines of diff (skipped) ++++++ registry.tar.zst ++++++ /work/SRC/openSUSE:Factory/python-llguidance/registry.tar.zst /work/SRC/openSUSE:Factory/.python-llguidance.new.17972/registry.tar.zst differ: char 7, line 1
