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-10-01 16:44:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-llguidance (Old)
and /work/SRC/openSUSE:Factory/.python-llguidance.new.1253 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-llguidance"
Thu Oct 1 16:44:52 2026 rev:3 rq:1381678 version:1.9.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-llguidance/python-llguidance.changes
2026-08-11 17:16:40.896891456 +0200
+++
/work/SRC/openSUSE:Factory/.python-llguidance.new.1253/python-llguidance.changes
2026-10-01 16:46:09.663817722 +0200
@@ -1,0 +2,22 @@
+Wed Sep 30 08:19:32 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 1.9.0:
+ * Add opt-in cooperative cancellation for abandoned matcher
+ computations: disabled by default, enabled via Rust
+ Matcher::into_cancellable() or the new C cancellation-handle API;
+ cancelled matchers stop with StopReason::Cancelled and their
+ forced-output methods return empty results
+ * Compile homogeneous bounded JSON array tails compactly
+ (logarithmic repetition) instead of one grammar entry per item,
+ avoiding compact-grammar symbol overflow for large maxItems
+ * Parse compact Lark tilde repeat ranges such as HI~0..2
+ * Report empty integer intervals in JSON schemas as
+ UnsatisfiableSchemaError instead of a regex-generation error
+ * Update derivre to 0.3.13: patterns with redundant nested anchors,
+ e.g. ^(^foo$)$|^$, now compile
+- Re-generate registry.tar.zst for 1.9.0 via the cargo_vendor service:
+ 17 linked crates bumped past upstream's lock, all permissive;
+ pyo3 0.29.2; License unchanged, Legal-Review-Notice re-derived from
+ the new registry with the unlinked crate attribution corrected
+
+-------------------------------------------------------------------
Old:
----
llguidance-1.8.0.tar.gz
New:
----
llguidance-1.9.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-llguidance.spec ++++++
--- /var/tmp/diff_new_pack.4yRyDt/_old 2026-10-01 16:46:11.817908005 +0200
+++ /var/tmp/diff_new_pack.4yRyDt/_new 2026-10-01 16:46:11.820908130 +0200
@@ -18,25 +18,28 @@
%{?sle15_python_module_pythons}
Name: python-llguidance
-Version: 1.8.0
+Version: 1.9.0
Release: 0
Summary: Low-level Guidance (llguidance) bindings for constrained
decoding
-# Legal-Review-Notice: re-derived for 1.8.0 against the regenerated
+# Legal-Review-Notice: re-derived for 1.9.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.
+# copyleft. Mandatory terms: MIT (the workspace members themselves plus 21
+# 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, so its Zlib, BSL-1.0, BSD-2-Clause, Unlicense or 0BSD
+# alternative never becomes the mandatory term.
# 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.
+# The MPL-2.0 (cbindgen, option-ext, smartstring), BSD-3-Clause
+# (encoding_rs, instant, subtle), CDLA-Permissive-2.0 (webpki-roots) and
+# ISC (ring, untrusted, rustls-webpki) crates in the registry are never
+# compiled here: they belong to the HTTP/TLS stack of the
+# toktrie_hf_downloader member and to the cbindgen header generator and
+# 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
++++++ _service ++++++
--- /var/tmp/diff_new_pack.4yRyDt/_old 2026-10-01 16:46:11.861909849 +0200
+++ /var/tmp/diff_new_pack.4yRyDt/_new 2026-10-01 16:46:11.865910016 +0200
@@ -1,7 +1,7 @@
<?xml version="1.0"?>
<services>
<service name="cargo_vendor" mode="manual">
- <param name="src">llguidance-1.8.0.tar.gz</param>
+ <param name="src">llguidance-1.9.0.tar.gz</param>
<param name="method">registry</param>
<param name="update">true</param>
<param name="compression">zst</param>
++++++ llguidance-1.8.0.tar.gz -> llguidance-1.9.0.tar.gz ++++++
++++ 3934 lines of diff (skipped)
++++++ registry.tar.zst ++++++
/work/SRC/openSUSE:Factory/python-llguidance/registry.tar.zst
/work/SRC/openSUSE:Factory/.python-llguidance.new.1253/registry.tar.zst differ:
char 510839, line 1929