v0.16.1
Compatibility patch for strict-mode MySQL/MariaDB, surfaced by the new MariaDB CI leg (#334/#337) — nothing in this release changes feature behaviour on existing installations beyond deterministic value handling.
Fixed
- Setup wizard vs. strict-mode DBMS (#335, #339): the wizard's AJAX persist path bypasses FormEngine, so nothing enforced the TCA length limits — names over 255 and identifiers over 100 characters made MySQL/MariaDB reject the save with a 500 where SQLite silently truncated. Names and identifiers are now clamped, caller-provided identifiers get the TCA contract applied (
alphanum_x, lowercase), and generated identifier suffixes are random instead oftime()-based (which collided for same-named records created in one batch). - Deterministic decimal round-tripping (#336, #339):
temperature,top_p, the penalty fields and cost ceilings are rounded to their column scale in the setters, so every DBMS stores and returns the identical value.
CI
- The MariaDB functional leg now runs the full functional configuration (functional + e2e-backend suites) (#339).
Installation
composer require netresearch/nr-llmPublication status
- TER: extensions.typo3.org/extension/nr_llm — 0.16.1 verified
- Packagist: packagist.org/packages/netresearch/nr-llm — 0.16.1 verified
- Documentation: docs.typo3.org/p/netresearch/nr-llm/0.16/en-us/ — render verified
Security
All release artifacts are signed with Sigstore keyless signing.
Verify signatures
cosign verify-blob \
--bundle nr-llm-0.16.1.zip.sigstore.json \
--certificate-identity-regexp "https://github.com/netresearch/.*" \
--certificate-oidc-issuer "https://token.actions.githubusercontent.com" \
nr-llm-0.16.1.zipVerify checksums
sha256sum -c checksums.txtSoftware Bill of Materials (SBOM)
SBOMs are provided in both SPDX and CycloneDX formats for supply chain transparency.