deps: bump the go-dependencies group across 1 directory with 12 updates
Bumps the go-dependencies group with 12 updates in the / directory:
| Package | From | To |
|---|---|---|
| charm.land/bubbletea/v2 | 2.1.0 | 2.1.1 |
| charm.land/lipgloss/v2 | 2.0.6 | 2.1.0 |
| github.com/godbus/dbus/v5 | 5.2.2 | 5.2.4 |
| github.com/gofrs/flock | 0.13.1 | 0.13.2 |
| github.com/itchyny/gojq | 0.12.19 | 0.12.20 |
| github.com/sigstore/sigstore-go | 1.3.0 | 1.4.0 |
| github.com/spf13/pflag | 1.0.10 | 1.1.0 |
| github.com/yuin/goldmark | 1.8.6 | 1.8.7 |
| golang.org/x/mod | 0.42.0 | 0.43.0 |
| golang.org/x/sys | 0.49.0 | 0.50.0 |
| golang.org/x/text | 0.43.0 | 0.44.0 |
| modernc.org/sqlite | 1.61.0 | 1.62.0 |
Updates charm.land/bubbletea/v2 from 2.1.0 to 2.1.1
Updates charm.land/lipgloss/v2 from 2.0.6 to 2.1.0
Updates github.com/godbus/dbus/v5 from 5.2.2 to 5.2.4
Release notes
Sourced from github.com/godbus/dbus/v5's releases.
v5.2.4
What's Changed
- conn: return the system bus error on every OS by
@SashaMITin godbus/dbus#448New Contributors
@SashaMITmade their first contribution in godbus/dbus#448Full Changelog: https://github.com/godbus/dbus/compare/v5.2.3...v5.2.4
v5.2.3
What's Changed
- README: update by
@kolyshkinin godbus/dbus#431- Switch from reflect.Ptr to reflect.Pointer by
@kolyshkinin godbus/dbus#430- mediakeys.go example: Fix error handling. by
@smu-gglin godbus/dbus#433- Test/fix CI issues by
@guelfeyin godbus/dbus#439- Misc CI bumps; replace cirrus freebsd with GHA; add all-done job by
@kolyshkinin godbus/dbus#420- make GOOS=js GOARCH=wasm go build ./... work by
@eliasnaurin godbus/dbus#435- Do not swallow non-error panics in Encode/Decode by
@kolyshkinin godbus/dbus#438- Fix panic in DecodeMessageWithFDs on read error by
@kolyshkinin godbus/dbus#437- Do not embed reflect.Value into exportedMethod by
@kolyshkinin godbus/dbus#436- Add godbus_no_tcp build tag to disable tcp transports by
@kolyshkinin godbus/dbus#444- CI: bump golangci-lint to 2.14 by
@guelfeyin godbus/dbus#447- Do not trust lengths from the input when allocating by
@kolyshkinin godbus/dbus#442- conn: support /run and /var/run default addresses by
@twillyin godbus/dbus#424New Contributors
@smu-gglmade their first contribution in godbus/dbus#433@eliasnaurmade their first contribution in godbus/dbus#435@twillymade their first contribution in godbus/dbus#424Full Changelog: https://github.com/godbus/dbus/compare/v5.2.2...v5.2.3
Commits
4e46d5eMerge pull request #448 from SashaMIT/fix/system-bus-error2d04606conn: return the system bus error on every OS4ad7526Merge pull request #424 from twilly/linux-system-bus-address9f81f26conn: support /run and /var/run default addressesb3c0de5Merge pull request #442 from kolyshkin/fuzz-oomc0b1b46Do not trust lengths from the input when allocating51e6822Merge pull request #447 from godbus/fix/ci_bump_lintec94797CI: bump golangci-lint to 2.14ad906d5Merge pull request #444 from kolyshkin/no-tcp-tagd7c5c0bAdd godbus_no_tcp build tag to disable tcp transports- Additional commits viewable in compare view
Updates github.com/gofrs/flock from 0.13.1 to 0.13.2
Release notes
Sourced from github.com/gofrs/flock's releases.
v0.13.2
What's Changed
- chore: update Path method comment by
@thiagola92in gofrs/flock#129- chore(deps): bump the github-actions group with 2 updates by
@dependabot[bot] in gofrs/flock#130- chore(deps): bump golang.org/x/sys from 0.37.0 to 0.38.0 in the gomod group by
@dependabot[bot] in gofrs/flock#131- chore(deps): bump golang.org/x/sys from 0.38.0 to 0.39.0 in the gomod group by
@dependabot[bot] in gofrs/flock#132- chore(deps): bump the github-actions group with 5 updates by
@dependabot[bot] in gofrs/flock#133- chore(deps): bump golang.org/x/sys from 0.39.0 to 0.40.0 in the gomod group by
@dependabot[bot] in gofrs/flock#134- chore(deps): bump the github-actions group with 3 updates by
@dependabot[bot] in gofrs/flock#135- chore(deps): bump golang.org/x/sys from 0.40.0 to 0.41.0 in the gomod group by
@dependabot[bot] in gofrs/flock#136- chore(deps): bump the github-actions group with 3 updates by
@dependabot[bot] in gofrs/flock#137- chore(deps): bump golang.org/x/sys from 0.41.0 to 0.42.0 in the gomod group by
@dependabot[bot] in gofrs/flock#138- chore(deps): bump the github-actions group with 2 updates by
@dependabot[bot] in gofrs/flock#139- chore(deps): bump golang.org/x/sys from 0.42.0 to 0.43.0 in the gomod group by
@dependabot[bot] in gofrs/flock#140- chore(deps): bump the github-actions group with 2 updates by
@dependabot[bot] in gofrs/flock#141- chore: improve workflows by
@ldezin gofrs/flock#142- chore(deps): bump github/codeql-action from 3.35.3 to 4.35.2 in the github-actions group by
@dependabot[bot] in gofrs/flock#143- chore(deps): bump golang.org/x/sys from 0.43.0 to 0.45.0 in the gomod group by
@dependabot[bot] in gofrs/flock#144- chore(deps): bump the github-actions group across 1 directory with 3 updates by
@dependabot[bot] in gofrs/flock#145- chore(deps): bump the github-actions group with 4 updates by
@dependabot[bot] in gofrs/flock#147- chore(deps): bump golang.org/x/sys from 0.45.0 to 0.46.0 in the gomod group across 1 directory by
@dependabot[bot] in gofrs/flock#146- chore(deps): bump golang.org/x/sys from 0.46.0 to 0.47.0 in the gomod group by
@dependabot[bot] in gofrs/flock#149- chore(deps): bump the github-actions group across 1 directory with 6 updates by
@dependabot[bot] in gofrs/flock#150- chore: update linter by
@ldezin gofrs/flock#154- chore(deps): bump github.com/stretchr/testify from 1.11.1 to 1.12.1 in the gomod group across 1 directory by
@dependabot[bot] in gofrs/flock#153- chore: create the GH release based on tags by
@ldezin gofrs/flock#155- chore(deps): bump the github-actions group with 2 updates by
@dependabot[bot] in gofrs/flock#156- chore(deps): bump golang.org/x/sys from 0.47.0 to 0.48.0 in the gomod group by
@dependabot[bot] in gofrs/flock#157- chore(deps): bump the github-actions group across 1 directory with 2 updates by
@dependabot[bot] in gofrs/flock#158- chore(deps): bump the github-actions group with 4 updates by
@dependabot[bot] in gofrs/flock#160- chore(deps): bump golang.org/x/sys from 0.48.0 to 0.49.0 in the gomod group across 1 directory by
@dependabot[bot] in gofrs/flock#159- fix: tryCtx with context cancellation by
@ldezin gofrs/flock#162New Contributors
@thiagola92made their first contribution in gofrs/flock#129Full Changelog: https://github.com/gofrs/flock/compare/v0.13.0...v0.13.2
Commits
9dd5c85fix: tryCtx with context cancellation (#162)7dbcfa2chore(deps): bump golang.org/x/sys from 0.48.0 to 0.49.0 in the gomod group (...d06df4achore(deps): bump the github-actions group with 4 updates (#160)844daecchore(deps): bump the github-actions group with 2 updates (#158)c2b0425chore(deps): bump golang.org/x/sys from 0.47.0 to 0.48.0 in the gomod group (...67dc0b1chore(deps): bump the github-actions group with 2 updates (#156)bcff6e2chore: create the GH release based on tags (#155)- See full diff in compare view
Updates github.com/itchyny/gojq from 0.12.19 to 0.12.20
Release notes
Sourced from github.com/itchyny/gojq's releases.
Release v0.12.20
- implement
gojq.ToIntandgojq.ToFloat64for converting number values- fix destructuring alternative operator (
?//) to reset variables of later alternatives, and to propagatebreakandhalterrors- fix update-assignment operator against object with overlapping paths
- fix
delpathsfunction to delete ancestor paths before descendant paths- fix
getpathfunction against string input- fix indexing and slicing a number literal written after a unary operator
- fix slice indices of floating point numbers for jq compatibility
- fix date and time functions against fractional, non-finite, and out of range numbers
- fix
strptimefunction to accept the zero time instant- fix
match,test, andcapturefunctions to support array arguments- fix
matchfunction to report an empty match after a non-empty one- fix
split/1function against empty input string- fix math functions against large number literals like
1e1000- fix
jn/2andyn/2functions to avoid long recurrence on large orders- fix
absfunction against non-numbers for jq compatibility- fix
isnanfunction to return false for non-numbers for jq compatibility- fix
halt_errorfunction not to print a newline after non-string values- fix
--argjsonand--jsonargsoptions to reject empty and multiple JSON values- fix
--streamoption error message against unterminated input- fix JSON parse error message after a large value in non-seekable input like stdin
- fix offset of YAML parse error on multi-byte characters
- fix panic on continuing iteration after an invalid path error
- fix data race on input iterator when running code concurrently
- fix
addfunction to handle a nil map and slice as the first value- support destructuring alternative operator (
?//) inreduceandforeachsyntax- allow optional operator followed by alternative operator without spaces (
.a?//1)- improve performance of function calls by avoiding copies of scope values, and path tracking in
path,paths,|=, anddelby reducing allocations
Changelog
Sourced from github.com/itchyny/gojq's changelog.
v0.12.20 (2026-11-01)
- implement
gojq.ToIntandgojq.ToFloat64for converting number values- fix destructuring alternative operator (
?//) to reset variables of later alternatives, and to propagatebreakandhalterrors- fix update-assignment operator against object with overlapping paths
- fix
delpathsfunction to delete ancestor paths before descendant paths- fix
getpathfunction against string input- fix indexing and slicing a number literal written after a unary operator
- fix slice indices of floating point numbers for jq compatibility
- fix date and time functions against fractional, non-finite, and out of range numbers
- fix
strptimefunction to accept the zero time instant- fix
match,test, andcapturefunctions to support array arguments- fix
matchfunction to report an empty match after a non-empty one- fix
split/1function against empty input string- fix math functions against large number literals like
1e1000- fix
jn/2andyn/2functions to avoid long recurrence on large orders- fix
absfunction against non-numbers for jq compatibility- fix
isnanfunction to return false for non-numbers for jq compatibility- fix
halt_errorfunction not to print a newline after non-string values- fix
--argjsonand--jsonargsoptions to reject empty and multiple JSON values- fix
--streamoption error message against unterminated input- fix JSON parse error message after a large value in non-seekable input like stdin
- fix offset of YAML parse error on multi-byte characters
- fix panic on continuing iteration after an invalid path error
- fix data race on input iterator when running code concurrently
- fix
addfunction to handle a nil map and slice as the first value- support destructuring alternative operator (
?//) inreduceandforeachsyntax- allow optional operator followed by alternative operator without spaces (
.a?//1)- improve performance of function calls by avoiding copies of scope values, and path tracking in
path,paths,|=, anddelby reducing allocations
Commits
e7c14ecbump up version to 0.12.20b326bddupdate CHANGELOG.md for v0.12.20e8319c4use $(MAKE) instead of make in Makefilee169ed9fix strptime to accept the zero time instant (#333)806d7bdimprove test coverage of query string conversion045a452refactor format functions to avoid unnecessary interface conversionb984f98replace ncipollo/release-action with gh release create8b2f146update dependencies7c7e71afix JSON argument error to report the unexpected token after a valuee661b6afix --argjson and --jsonargs to reject empty and multiple JSON values (#332)- Additional commits viewable in compare view
Updates github.com/sigstore/sigstore-go from 1.3.0 to 1.4.0
Release notes
Sourced from github.com/sigstore/sigstore-go's releases.
v1.4.0
What's Changed
- Add PyPI attestation (PEP 740) verification example by
@jflackerin sigstore/sigstore-go#654- retry transient TUF downloads by default by
@crazy-maxin sigstore/sigstore-go#671- sign: retry Fulcio and TSA requests with httpretry by
@codysoylandin sigstore/sigstore-go#676- Bump google.golang.org/grpc from 1.82.1 to 1.83.2 in /examples/oci-image-verification by
@dependabot[bot] in sigstore/sigstore-go#678- bound fuzz tests to 64kb inputs by
@bobcallawayin sigstore/sigstore-go#680- Bump google.golang.org/grpc from 1.82.1 to 1.83.2 by
@dependabot[bot] in sigstore/sigstore-go#674- Bump the minor-patch group across 2 directories with 9 updates by
@dependabot[bot] in sigstore/sigstore-go#681- Bump the minor-patch group across 1 directory with 5 updates by
@dependabot[bot] in sigstore/sigstore-go#683- Drop patch version from go directive in go.mod by
@rdimitrovin sigstore/sigstore-go#685- sign: allow callers to set the User-Agent for Fulcio, TSA and Rekor by
@cpanatoin sigstore/sigstore-go#686- Bump the minor-patch group across 1 directory with 4 updates by
@dependabot[bot] in sigstore/sigstore-go#687- Bump github.com/go-jose/go-jose/v4 from 4.1.5 to 4.1.6 by
@dependabot[bot] in sigstore/sigstore-go#688- fix(verify): use pointer receiver for ErrVerification methods by
@Hayden-IOin sigstore/sigstore-go#689- sign: accept custom transports for Rekor clients by
@kevinmdavisin sigstore/sigstore-go#690New Contributors
@jflackermade their first contribution in sigstore/sigstore-go#654@crazy-maxmade their first contribution in sigstore/sigstore-go#671@cpanatomade their first contribution in sigstore/sigstore-go#686@kevinmdavismade their first contribution in sigstore/sigstore-go#690Full Changelog: https://github.com/sigstore/sigstore-go/compare/v1.3.0...v1.4.0
Commits
be417d9sign: accept custom transports for Rekor clients (#690)42c420afix(verify): use pointer receiver for ErrVerification methods (#689)924d9a6Bump github.com/go-jose/go-jose/v4 from 4.1.5 to 4.1.6 (#688)f203a5aBump the minor-patch group across 1 directory with 4 updates (#687)0161b20sign: allow callers to set the User-Agent for Fulcio, TSA and Rekor (#686)35e12bbDrop patch version from go directive in go.mod (#685)29ea8edBump the minor-patch group across 1 directory with 5 updates (#683)b9b4e28Bump the minor-patch group across 2 directories with 9 updates (#681)e55f0edBump google.golang.org/grpc from 1.82.1 to 1.83.2 (#674)a061819bound fuzz tests to 64kb inputs (#680)- Additional commits viewable in compare view
Updates github.com/spf13/pflag from 1.0.10 to 1.1.0
Release notes
Sourced from github.com/spf13/pflag's releases.
v1.1.0
It's been long enough, and enough things have been fixed, that it might be time to release a new version, even if there isn't any particular big new issue to market as the reason for this release.
If you notice anything breaking, it is entirely un-intentional, but you might also have been relying on undocumented or buggy behavior. Please file an issue describing what you're doing, how it worked before this release and why it doesn't work anymore, and pin your projects to
v1.0.10(the latest release before this one) while we decide how to address your concerns.What's Changed
- README: update badges and minor linting fixes by
@thaJeztahin spf13/pflag#452- Show 'correct' explicit bool value syntax in help by
@alimpfardin spf13/pflag#453- Fix for Go 1.24 by
@pterjanin spf13/pflag#460- fix(map): ensure string-to-string flags maintain stable pointers by
@brandon1024in spf13/pflag#457- Fix getFlagType error message by
@wellitonscheerin spf13/pflag#462- update actions, and fix linting issues by
@thaJeztahin spf13/pflag#450- fix: README.md indicating the use of godoc(deprecated) by
@malklerain spf13/pflag#467- Fix broken link to POSIX argument conventions by
@tomasaschanin spf13/pflag#464- Replace raw stdlib parse errors in typed flag Set methods (#269) by
@reuvenharrisonin spf13/pflag#469- Extend
UnknownFlagstoUnknownFlagsHandlingand introducePassUnknownFlagToArgs(#337) by@ikedamin spf13/pflag#440- fix: allow nil default IP flags in GetIP by
@happysnakerin spf13/pflag#483- fix: allow hex input in UintSlice by
@happysnakerin spf13/pflag#484- fix: honor custom IsBoolFlag compatibility by
@happysnakerin spf13/pflag#487- docs: clarify SortFlags example with complete runnable program by
@happysnakerin spf13/pflag#488- docs: add release process documentation by
@happysnakerin spf13/pflag#490- fix: print to set destination, not hardcoded os.Stderr by
@quitein spf13/pflag#502- ci: bump golangci-lint to v2.13 for Go 1.27 by
@hdimerin spf13/pflag#508- Initialize the target map when a StringToString flag has a nil default by
@nikolauspschuetzin spf13/pflag#506- fix: honour deprecated ParseErrorsWhitelist.UnknownFlagsHandling by
@lenamonjin spf13/pflag#507- test: add StringSlice Append coverage by
@LY-19418in spf13/pflag#504- Keep wrapping after an unbreakable usage word by
@AzazelSenseiin spf13/pflag#503- Validate IP slice values before appending or replacing by
@agammannin spf13/pflag#513- fix(ci): Use the latest golangci-lint release by
@tomasaschanin spf13/pflag#525- Reject IPv6 addresses as IPv4 masks by
@yuefdevin spf13/pflag#524- Report the flag name as typed in deprecation warnings by
@hdimerin spf13/pflag#500- Document non-interspersed argument parsing by
@yuefdevin spf13/pflag#523- Preserve trailing whitespace in StringToString formatting by
@r4venrudyin spf13/pflag#522- Reject extra CSV records in StringToString arguments by
@Harshil-1603in spf13/pflag#521- Preserve current string values in CopyToGoFlagSet by
@adenzhou1350in spf13/pflag#520- Fix type identification and mismatch checks for text flags by
@dewanshshekharin spf13/pflag#526- fix: enforce native integer flag bounds on 32-bit platforms by
@gdpu11in spf13/pflag#534- fix: preserve count flag values when parsing fails by
@gdpu11in spf13/pflag#533New Contributors
@alimpfardmade their first contribution in spf13/pflag#453@pterjanmade their first contribution in spf13/pflag#460@brandon1024made their first contribution in spf13/pflag#457@wellitonscheermade their first contribution in spf13/pflag#462@malkleramade their first contribution in spf13/pflag#467@reuvenharrisonmade their first contribution in spf13/pflag#469@ikedammade their first contribution in spf13/pflag#440@happysnakermade their first contribution in spf13/pflag#483@quitemade their first contribution in spf13/pflag#502@hdimermade their first contribution in spf13/pflag#508
... (truncated)
Commits
f8a9906Merge pull request #533 from gdpu11/fix/count-preserve-value-on-errorf3a68a1Merge pull request #534 from gdpu11/fix/native-integer-ranges70f7745fix: reject native integer flag overflow on 32-bit systems2084408test: cover native integer flag bounds on 32-bit systems7d0f377fix: preserve count flag values when parsing failsd26a4dcMerge pull request #526 from dewanshshekhar/fix/text-flag-type-check2d401c7Fix type identification for text flagsfa584baMerge pull request #520 from adenzhou1350/codex/fix-copy-go-string-valuecc9e689Merge upstream master and retain its linter version70f284bMerge pull request #521 from Harshil-1603/fix/string-map-records- Additional commits viewable in compare view
Updates github.com/yuin/goldmark from 1.8.6 to 1.8.7
Release notes
Sourced from github.com/yuin/goldmark's releases.
v1.8.7
- chore: bump golangci-lint to v2
- perf: cache search results, limit length
- fix(parser): #585
Commits
6dafb0cchore: bump golangci-lint to v2ddec203perf: cache search results, limit lengthb4539c4fix(parser): #585aefb206Merge pull request #581 from chiliec/fix-linkify-trailing-punct-parenad479cbfix(extension): strip trailing punctuation exposed by an unmatched ')' in lin...- See full diff in compare view
Updates golang.org/x/mod from 0.42.0 to 0.43.0
Commits
d4f320bgo.mod: update golang.org/x dependencies- See full diff in compare view
Updates golang.org/x/sys from 0.49.0 to 0.50.0
Commits
00227f1unix: avoid using stale written count from sendfile on freebsd/386 after EINVALaa1b965unix: don't skip directory entries with zero inodes on Linux37845fbunix: reject a short SCM_CREDENTIALS payload in ParseUnixCredentials313c631unix: add IoctlGetUint644a36a34cpu: add wasm32 "architecture"908ab59windows: use SyscallN consistently for Windows system callsf5cb030unix: set R12 before the ppc64x syscall branch0e9e10fwindows: remove MemoryBasicInformation.PartitionId field on windows/3869b24ac0windows: fix PSAPI_WORKING_SET_EX_BLOCK bit accessors69a6691windows/mkwinsyscall: read 32-bit results from the low half of the return reg...- See full diff in compare view
Updates golang.org/x/text from 0.43.0 to 0.44.0
Commits
6070ac3go.mod: update golang.org/x dependencies972f268language: count '_' alongside '-' in ParseAcceptLanguage guard367ce9einternal/export/idna: avoid excessive work in Punycode encoding- See full diff in compare view
Updates modernc.org/sqlite from 1.61.0 to 1.62.0
Release notes
Sourced from modernc.org/sqlite's releases.
v1.62.0
Signed provenance for this release: the two files below. VERIFYING.md in the repository says how to check them.
v1.61.1
Signed provenance for this release: the two files below. VERIFYING.md in the repository says how to check them.
Changelog
Sourced from modernc.org/sqlite's changelog.
Changelog
Entries for v1.38.1 through v1.44.1 and for v1.49.1 were added on 2026-09-05, reconstructed from the git history and the merge requests they cite; they were missing at release time.
2026-11-07 v1.62.0:
- Add
illumos/amd64, tested on an OmniOS builder. Resolves [GitLab issue #210](https://gitlab.com/cznic/sqlite/-/issues/210), thanks Jasper Siepkes (@siepkes), who also started themodernc.org/libcport!- Re-vendor
lib/from modernc.org/libsqlite3 v1.16.0 andvec/from modernc.org/libsqlite_vec v0.8.0; SQLite stays 3.54.1 and sqlite-vec v0.1.9. The pinnedmodernc.org/libcbecomes v1.80.1; as always, downstreamgo.modfiles must pin the samemodernc.org/libcversion this repository'sgo.moddoes, see [GitLab issue #177](https://gitlab.com/cznic/sqlite/-/issues/177).- Add opt-in syncing with
fdatasync(2), off by default:Fdatasync(true)makes commits sync withfdatasyncinstead offsync, process-wide, which skips the timestamp updatefsyncforces and keeps a commit just as durable.FdatasyncEnabledreports the setting; on macOS and WindowsFdatasyncreturnsErrFdatasyncUnavailable. Resolves [GitHub issue #10](modernc-org/sqlite#10), thanks aibeshkov!Limitnow works on a connection handed out by adriver.Connectorthat wraps the onesNewConnectoropens, provided the wrapper has anUnwrap() driver.Connmethod; it used to fail withunexpected driverConn type.NewConnectornow also says which optional interfaces such a wrapper must forward. Resolves [GitHub issue #11](modernc-org/sqlite#11), thanks Andres Morey (@amorey)!2026-10-31 v1.61.1:
- Prepared statements are no longer parsed and planned again on every execution. Since v1.61.0, SQLite 3.54 expired a cached statement that has a
col = ?term in a join or anORDER BYquery whenever the driver cleared its bindings after a run, so a statement prepared withdb.Prepareortx.Preparecost about twice what it did in v1.60.1. Integer bindings now stay in place between executions, so a parameter bound to 0 or 1 does not re-prepare it either. Resolves [GitLab issue #264](https://gitlab.com/cznic/sqlite/-/issues/264). See [GitLab merge request #147](https://gitlab.com/cznic/sqlite/-/merge_requests/147), thanks Roman Khafizianov (@requilence)!- Fix a panic reachable from SQL through a VFS made by
vfs.New. It reported its files as writable, so withPRAGMA journal_mode=OFFa write reached a write method the VFS does not have and the process panicked, as did closing a WAL database shipped with its-walfile; with the journal on, the write failed with a misleadingSQLITE_NOMEM. Such files are now read-only to SQLite, and every write fails withSQLITE_READONLY. See [GitLab merge request #145](https://gitlab.com/cznic/sqlite/-/merge_requests/145), thanks Ian Chechin!- Fix a process abort reachable through a VFS made by
vfs.New. SQLite's request to delete a journal, made whenPRAGMA journal_modeleavesPERSISTorTRUNCATEand on the first read of a 0-byte database that has a-journalfile next to it in the served file system, reached the transpiledxDelete, an unimplemented stub that aborted the process. It now fails withSQLITE_IOERR_DELETE, which SQLite tolerates, and nothing is deleted; the write methods the VFS lacked answerSQLITE_READONLYinstead of being nil.Tx.Commitnow stops waiting for a lock once the context given toBeginTxis done, andRows.NextandRows.Closeonce the query's context is done, each returning the context's error; they used to wait the fullbusy_timeoutwhen a reader's lock in rollback-journal mode blocked theCOMMIT, or the commit of an autocommitINSERT ... RETURNINGfinished or closed after its first row. Only the wait watches the context;Rollbackis unchanged. Resolves [GitLab issue #263](https://gitlab.com/cznic/sqlite/-/issues/263), thanks SirLouen!- The
attestCI job now copiesvendor.jsoninto the provenance document from the tagged commit, not from the working treemake vendor-checkhas just stamped with its own Go release; the v1.61.0 job failed its own verification over that field, so v1.61.0 has no provenance document, seeVERIFYING.md. Tooling only.- Add
THREAT-MODEL.md, the threat model behind the scope inSECURITY.md: the connection string, the connection lifecycle, the page cache binding and the VFS bridge, one row per concern with its status and the commit that settled it.TestVFSReadEOFnow also checks the short read onvfsReaditself. Documentation and tests only. See [GitLab merge request #146](https://gitlab.com/cznic/sqlite/-/merge_requests/146), thanks Ian Chechin!2026-10-21 v1.61.0:
- Upgrade to SQLite 3.54.1, re-vendoring
lib/from modernc.org/libsqlite3 v1.15.2 andvec/from modernc.org/libsqlite_vec v0.7.0; sqlite-vec stays v0.1.9. The pinnedmodernc.org/libcbecomes v1.79.0; as always, downstreamgo.modfiles must pin the samemodernc.org/libcversion this repository'sgo.moddoes, see [GitLab issue #177](https://gitlab.com/cznic/sqlite/-/issues/177).- Add
_time_format=string_no_monotonic, opt-in: times are written in the default layout but without Go's monotonic clock reading, them=+...suffix, so a scanned time matches its row again when bound inWHERE col = ?. The default is unchanged. Resolves [GitLab issue #259](https://gitlab.com/cznic/sqlite/-/issues/259). See [GitLab merge request #142](https://gitlab.com/cznic/sqlite/-/merge_requests/142), thanks 不插电 (@r27153733)!- Each release tag now gets a signed provenance document, linked from its GitLab release;
VERIFYING.mdsays what it proves and how to check one. Tooling only. See [GitLab merge request #141](https://gitlab.com/cznic/sqlite/-/merge_requests/141).- Add an opt-in SQLite authorizer per connection:
AuthorizerRegisterer, reached throughsql.Conn.Rawor installed on every pooled connection fromRegisterConnectionHook; existing connections are unchanged. Resolves [GitLab issue #256](https://gitlab.com/cznic/sqlite/-/issues/256). See [GitLab merge request #139](https://gitlab.com/cznic/sqlite/-/merge_requests/139), thanks Tedla Brandsema (@TedlaBrandsema)!- Closing a connection now forgets the pre-update, commit and rollback hooks registered on it; their entries used to linger after
Close.- With a shared cache,
BeginTxnow waits for a lock another connection holds instead of failing at once withSQLITE_LOCKED_SHAREDCACHE(262), as executingBEGIN IMMEDIATEdid;CommitandRollbackwait likewise while another connection changes the schema.busy_timeoutdoes not bound the wait; the call's context does. See [GitLab merge request #143](https://gitlab.com/cznic/sqlite/-/merge_requests/143), thanks Ian Chechin!PrepareContextandBeginTxwith a context that is already done now return the context's error, asExecContextandQueryContextdo. See [GitLab merge request #143](https://gitlab.com/cznic/sqlite/-/merge_requests/143), thanks Ian Chechin!- A context that is done before a statement starts running, for example while its arguments are being bound, now stops the statement within 1000 VM steps. SQLite discarded that interrupt, so a long statement ran to completion and only then returned the context's error. See [GitHub pull request #9](modernc-org/sqlite#9), thanks Chris Gianelloni (
@wolf31o2)!- A statement waiting for a lock under
busy_timeoutnow stops waiting once its context is done, with the context's error, instead of sleeping on until the timeout; the wait's retry schedule and its bound are otherwise unchanged, and so is a call without a deadline.PrepareContextended this way returns the context's error too, where it returnedSQLITE_BUSY. Resolves [GitLab issue #262](https://gitlab.com/cznic/sqlite/-/issues/262), thanks SirLouen!2026-09-29 v1.60.1:
- Binding arguments to a statement is no longer quadratic in the number of its parameters, which made multi-row
INSERTs with thousands of?parameters slow. Resolves [GitHub issue #8](modernc-org/sqlite#8), thanks wencycool!2026-09-28 v1.60.0:
- A fault while reading the memory-mapped
-shmfile of a WAL database no longer crashes the process. The statement fails with a disk I/O error, extended codeSQLITE_IOERR_IN_PAGE(8714), and the connection stays usable, as in MSVC builds of SQLite. On by default on every platform and not switchable;lib.SehInjectandlib.SehPendinginject such a fault for tests. Resolves [GitLab issue #221](https://gitlab.com/cznic/sqlite/-/issues/221), thanks Roman (@requilence) for the report, and supersedes libsqlite3!4 and [GitHub pull request #7](modernc-org/sqlite#7), thanks hazyhaar for the two rounds, theccgofinding and the Windows Server runs!- Re-vendor
lib/from modernc.org/libsqlite3 v1.15.0 andvec/from modernc.org/libsqlite_vec v0.6.0; SQLite stays 3.53.4 and sqlite-vec v0.1.9. Go 1.26 is now required, and the pinnedmodernc.org/libcbecomes v1.77.1; as always, downstreamgo.modfiles must pin the samemodernc.org/libcversion this repository'sgo.moddoes, see [GitLab issue #177](https://gitlab.com/cznic/sqlite/-/issues/177).- Nine exported
libconstants that never had a meaningful value are gone:INFINITY,MB_CUR_MAX,NAN,RESERVED_BYTE,SHARED_FIRST,SQLITE_CANTOPEN_BKPT,SQLITE_CORRUPT_BKPTDescription has been truncated
Summary by cubic
Bumps 12 direct Go dependencies and updates the module from Go 1.26.7 to 1.27.0, pulling in matching indirect dependency updates.
Migration
spf13/pflag1.1.0 is the first release in years and may break undocumented or buggy behavior; pin to 1.0.10 if issues arise.modernc.org/sqlite1.62.0 requires downstreamgo.modfiles to pinmodernc.org/libc1.80.1, which this PR does.