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

Reply via email to