silo-pkg 3.14.2 Released
Release: v3.14.2 · Source: c6835145176f.
github.com/pgsty/silo-pkg/v3 v3.14.2 provides the October dependency baseline for mcli 20261018 and Console v2.4.2; follow-up patch v3.14.3 adds an admin-action classification optimization used by Server 20261018.
Changes
- Update upstream
minio-goto v7.4.1: clean up failed multipart uploads even after caller context cancellation, serialize Object Lock retention timestamps in UTC, preserve requested STS durations, and support projected Kubernetes service-account token files (parallel GET and ComposeObject remain opt-in). - Update
go-joseto v4.1.6: fix excessive CPU consumption when parsing oversized RSA JWKs (GHSA-mgcc-cww5-fp2q); update LDAP to v3.4.15, msgp to v1.6.5, and etcd clients to v3.7.2. - Refresh
golang.org/x/*:x/cryptov0.58.0,x/netv0.61.0,x/sysv0.49.0, andx/textv0.43.0. Built and tested with Go 1.27.2 while retaining thego 1.26module floor and thego-systemd v22.6.0NetBSD replacement.
Compatibility and adoption
Public package signatures and password-policy semantics are unchanged (see the password-permission migration guide when upgrading from before v3.14.0, and the component matrix for version pairings).
Behavioral notes:
go-jose v4.1.6rejects RSA JWKs larger than 4096 bits; verify identity-provider key sizes in OIDC/JWKS consumers.- STS durations below one hour are now sent as requested rather than silently clamped by the client, so invalid short durations will be rejected by the server.
Validation
The release passed full lint and race suites under Go 1.27.2, race tests under Go 1.26.9, OpenLDAP integration tests, module tidiness checks, and govulncheck scanning (zero reachable or imported-package vulnerabilities).
Tagged-source CI runs: Go, LDAP, VulnCheck.
Changes since v3.14.1 · PR #10.