{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:golang/github.com/logoove/sqlite","name":"github.com/logoove/sqlite","description":"Package sqlite is a sql/database driver using a CGo-free port of the C\nSQLite3 library.\n\nSQLite is an in-process implementation of a self-contained, serverless,\nzero-configuration, transactional SQL database engine.\n\nWhen you import this package you should use in your go.mod file the exact\nsame version of modernc.org/libc as seen in the go.mod file of this\nrepository.\n\nSee the discussion at https://gitlab.com/cznic/sqlite/-/issues/177 for more details.\n\nThis project is sponsored by Schleibinger Geräte Teubert u. Greim GmbH by\nallowing one of the maintainers to work on it also in office hours.\n\nThese combinations of GOOS and GOARCH are currently supported\n\nBuilder results available at:\n\nhttps://modern-c.appspot.com/-/builder/?importpath=modernc.org%2fsqlite\n\n2025-02-26 v1.36.0: Upgrade to SQLite 3.49.0.\n\n2024-11-16 v1.34.0: Implement ResetSession and IsValid methods in connection\n\n2024-07-22 v1.31.0: Support windows/386.\n\n2024-06-04 v1.30.0: Upgrade to SQLite 3.46.0, release notes at\nhttps://sqlite.org/releaselog/3_46_0.html.\n\n2024-02-13 v1.29.0: Upgrade to SQLite 3.45.1, release notes at\nhttps://sqlite.org/releaselog/3_45_1.html.\n\n2023-12-14: v1.28.0: Add (*Driver).RegisterConnectionHook,\nConnectionHookFn, ExecQuerierContext, RegisterConnectionHook.\n\n2023-08-03 v1.25.0: enable SQLITE_ENABLE_DBSTAT_VTAB.\n\n2023-07-11 v1.24.0: Add\n(*conn).{Serialize,Deserialize,NewBackup,NewRestore} methods, add Backup\ntype.\n\n2023-06-01 v1.23.0: Allow registering aggregate functions.\n\n2023-04-22 v1.22.0: Support linux/s390x.\n\n2023-02-23 v1.21.0: Upgrade to SQLite 3.41.0, release notes at\nhttps://sqlite.org/releaselog/3_41_0.html.\n\n2022-11-28 v1.20.0: Support linux/ppc64le.\n\n2022-09-16 v1.19.0: Support frebsd/arm64.\n\n2022-07-26 v1.18.0: Add support for Go fs.FS based SQLite virtual\nfilesystems, see function New in modernc.org/sqlite/vfs and/or TestVFS in\nall_test.go\n\n2022-04-24 v1.17.0: Support windows/arm64.\n\n2022-04-04 v1.16.0: Support scalar application defined functions written\nin Go. See https://www.sqlite.org/appfunc.html\n\n2022-03-13 v1.15.0: Support linux/riscv64.\n\n2021-11-13 v1.14.0: Support windows/amd64. This target had previously\nonly experimental status because of a now resolved memory leak.\n\n2021-09-07 v1.13.0: Support freebsd/amd64.\n\n2021-06-23 v1.11.0: Upgrade to use sqlite 3.36.0, release notes at\nhttps://www.sqlite.org/releaselog/3_36_0.html.\n\n2021-05-06 v1.10.6: Fixes a memory corruption issue\n(https://gitlab.com/cznic/sqlite/-/issues/53).  Versions since v1.8.6 were\naffected and should be updated to v1.10.6.\n\n2021-03-14 v1.10.0: Update to use sqlite 3.35.0, release notes at\nhttps://www.sqlite.org/releaselog/3_35_0.html.\n\n2021-03-11 v1.9.0: Support darwin/arm64.\n\n2021-01-08 v1.8.0: Support darwin/amd64.\n\n2020-09-13 v1.7.0: Support linux/arm and linux/arm64.\n\n2020-09-08 v1.6.0: Support linux/386.\n\n2020-09-03 v1.5.0: This project is now completely CGo-free, including\nthe Tcl tests.\n\n2020-08-26 v1.4.0: First stable release for linux/amd64.  The\ndatabase/sql driver and its tests are CGo free.  Tests of the translated\nsqlite3.c library still require CGo.\n\n2020-07-26 v1.4.0-beta1: The project has reached beta status while\nsupporting linux/amd64 only at the moment. The 'extraquick' Tcl testsuite\nreports\n\n2019-12-28 v1.2.0-alpha.3: Third alpha fixes issue #19.\n\n2019-12-26 v1.1.0-alpha.2: Second alpha release adds support for\naccessing a database concurrently by multiple goroutines and/or processes.\nv1.1.0 is now considered feature-complete. Next planed release should be a\nbeta with a proper test suite.\n\n2019-12-18 v1.1.0-alpha.1: First alpha release using the new cc/v3,\ngocc, qbe toolchain. Some primitive tests pass on linux_{amd64,386}. Not\nyet safe for concurrent access by multiple goroutines. Next alpha release\nis planed to arrive before the end of this year.\n\n2017-06-10: Windows/Intel no more uses the VM (thanks Steffen Butzer).\n\n2017-06-05 Linux/Intel no more uses the VM (cznic/virtual).\n\nTo access a Sqlite database do something like\n\nA comma separated list of options can be passed to `go generate` via the\nenvironment variable GO_GENERATE. Some useful options include for example:\n\nTo create a debug/development version, issue for example:\n\nNote: To run `go generate` you need to have modernc.org/ccgo/v3 installed.\n\nThis is an example of how to use the debug logs in modernc.org/libc when hunting a bug.\n\nThe /tmp/libc.log file is created as requested. No useful messages there because none are enabled in libc. Let's try to enable Xwrite as an example.\n\nWe need to tell the Go build system to use our local, patched/debug libc:\n\nAnd run the test again:\n\nSee https://sqlite.org/docs.html","version":"v1.37.1","softwareVersion":"v1.37.1","license":"https://spdx.org/licenses/BSD-3-Clause","codeRepository":"https://github.com/logoove/sqlite","issueTracker":"https://github.com/logoove/sqlite/issues","url":"https://github.com/logoove/sqlite","programmingLanguage":{"@type":"ComputerLanguage","name":"Go"},"dateCreated":"2021-06-12","dateModified":"2025-05-22","datePublished":"2025-05-22","copyrightYear":2021,"downloadUrl":"https://proxy.golang.org/github.com/logoove/sqlite/@v/v1.37.1.zip","softwareHelp":{"@type":"WebSite","url":"https://pkg.go.dev/github.com/logoove/sqlite#section-documentation"},"applicationCategory":"go","runtimePlatform":"go","developmentStatus":"active","sameAs":["https://pkg.go.dev/github.com/logoove/sqlite"],"https://www.w3.org/ns/activitystreams#likes":71,"https://forgefed.org/ns#forks":23}