diff --git a/embed/bcw2/go.mod b/embed/bcw2/go.mod index 63047d7..6ea9d7a 100644 --- a/embed/bcw2/go.mod +++ b/embed/bcw2/go.mod @@ -2,7 +2,7 @@ module github.com/ncruces/go-sqlite3/embed/bcw2 go 1.24.0 -require github.com/ncruces/go-sqlite3 v0.28.0 +require github.com/ncruces/go-sqlite3 v0.29.0 require ( github.com/ncruces/julianday v1.0.0 // indirect diff --git a/embed/bcw2/go.sum b/embed/bcw2/go.sum index 58464a8..5a1a945 100644 --- a/embed/bcw2/go.sum +++ b/embed/bcw2/go.sum @@ -1,5 +1,5 @@ -github.com/ncruces/go-sqlite3 v0.28.0 h1:AQVTUPgfamONl09LS+4rGFbHmLKM8/QrJJJi1UukjEQ= -github.com/ncruces/go-sqlite3 v0.28.0/go.mod h1:WqvLhYwtEiZzg1H8BIeahUv/DxbmR+3xG5jDHDiBAGk= +github.com/ncruces/go-sqlite3 v0.29.0 h1:1tsLiagCoqZEfcHDeKsNSv5jvrY/Iu393pAnw2wLNJU= +github.com/ncruces/go-sqlite3 v0.29.0/go.mod h1:r1hSvYKPNJ+OlUA1O3r8o9LAawzPAlqeZiIdxTBBBJ0= github.com/ncruces/julianday v1.0.0 h1:fH0OKwa7NWvniGQtxdJRxAgkBMolni2BjDHaWTxqt7M= github.com/ncruces/julianday v1.0.0/go.mod h1:Dusn2KvZrrovOMJuOt0TNXL6tB7U2E8kvza5fFc9G7g= github.com/ncruces/sort v0.1.5 h1:fiFWXXAqKI8QckPf/6hu/bGFwcEPrirIOFaJqWujs4k= @@ -8,5 +8,5 @@ github.com/tetratelabs/wazero v1.9.0 h1:IcZ56OuxrtaEz8UYNRHBrUa9bYeX9oVY93KspZZB github.com/tetratelabs/wazero v1.9.0/go.mod h1:TSbcXCfFP0L2FGkRPxHphadXPjo1T6W+CseNNY7EkjM= golang.org/x/sys v0.36.0 h1:KVRy2GtZBrk1cBYA7MKu5bEZFxQk4NIDV6RLVcC8o0k= golang.org/x/sys v0.36.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= -golang.org/x/text v0.28.0 h1:rhazDwis8INMIwQ4tpjLDzUhx6RlXqZNPEM0huQojng= -golang.org/x/text v0.28.0/go.mod h1:U8nCwOR8jO/marOQ0QbDiOngZVEBB7MAiitBuMjXiNU= +golang.org/x/text v0.29.0 h1:1neNs90w9YzJ9BocxfsQNHKuAT4pkghyXc4nhZ6sJvk= +golang.org/x/text v0.29.0/go.mod h1:7MhJOA9CD2qZyOKYazxdYMF85OwPdEr9jTtBpO7ydH4= diff --git a/ext/hash/hash_test.go b/ext/hash/hash_test.go index 96f6614..dd412d7 100644 --- a/ext/hash/hash_test.go +++ b/ext/hash/hash_test.go @@ -4,6 +4,7 @@ import ( _ "crypto/md5" _ "crypto/sha1" _ "crypto/sha256" + _ "crypto/sha3" _ "crypto/sha512" "testing" @@ -11,7 +12,6 @@ import ( _ "golang.org/x/crypto/blake2s" _ "golang.org/x/crypto/md4" _ "golang.org/x/crypto/ripemd160" - _ "golang.org/x/crypto/sha3" "github.com/ncruces/go-sqlite3/driver" _ "github.com/ncruces/go-sqlite3/embed" diff --git a/go.mod b/go.mod index 54c9900..740f6c3 100644 --- a/go.mod +++ b/go.mod @@ -3,11 +3,10 @@ module github.com/ncruces/go-sqlite3 go 1.24.0 require ( - github.com/ncruces/aa v0.3.3 + github.com/ncruces/aa v0.3.5 github.com/ncruces/julianday v1.0.0 github.com/ncruces/sort v0.1.5 github.com/tetratelabs/wazero v1.9.0 - golang.org/x/crypto v0.41.0 golang.org/x/sys v0.36.0 ) @@ -15,6 +14,7 @@ require ( github.com/dchest/siphash v1.2.3 // ext/bloom github.com/google/uuid v1.6.0 // ext/uuid github.com/psanford/httpreadat v0.1.0 // example + golang.org/x/crypto v0.42.0 // vfs/adiantum vfs/xts golang.org/x/sync v0.17.0 // test golang.org/x/text v0.29.0 // ext/unicode lukechampine.com/adiantum v1.1.1 // vfs/adiantum diff --git a/go.sum b/go.sum index ad3273f..e753c04 100644 --- a/go.sum +++ b/go.sum @@ -2,8 +2,8 @@ github.com/dchest/siphash v1.2.3 h1:QXwFc8cFOR2dSa/gE6o/HokBMWtLUaNDVd+22aKHeEA= github.com/dchest/siphash v1.2.3/go.mod h1:0NvQU092bT0ipiFN++/rXm69QG9tVxLAlQHIXMPAkHc= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/ncruces/aa v0.3.3 h1:f5Y9nQcbKHEaBks7kIcLmUgsDbokRPRCzNCx6XVGEr0= -github.com/ncruces/aa v0.3.3/go.mod h1:ctOw1LVqfuqzqg2S9LlR045bLAiXtaTiPMCL3zzl7Ik= +github.com/ncruces/aa v0.3.5 h1:zVUBi8FS7Ah0IuoXQv9JPis4KFuQdIzzf48vuOrxiW0= +github.com/ncruces/aa v0.3.5/go.mod h1:ctOw1LVqfuqzqg2S9LlR045bLAiXtaTiPMCL3zzl7Ik= github.com/ncruces/julianday v1.0.0 h1:fH0OKwa7NWvniGQtxdJRxAgkBMolni2BjDHaWTxqt7M= github.com/ncruces/julianday v1.0.0/go.mod h1:Dusn2KvZrrovOMJuOt0TNXL6tB7U2E8kvza5fFc9G7g= github.com/ncruces/sort v0.1.5 h1:fiFWXXAqKI8QckPf/6hu/bGFwcEPrirIOFaJqWujs4k= @@ -12,8 +12,8 @@ github.com/psanford/httpreadat v0.1.0 h1:VleW1HS2zO7/4c7c7zNl33fO6oYACSagjJIyMIw github.com/psanford/httpreadat v0.1.0/go.mod h1:Zg7P+TlBm3bYbyHTKv/EdtSJZn3qwbPwpfZ/I9GKCRE= github.com/tetratelabs/wazero v1.9.0 h1:IcZ56OuxrtaEz8UYNRHBrUa9bYeX9oVY93KspZZBf/I= github.com/tetratelabs/wazero v1.9.0/go.mod h1:TSbcXCfFP0L2FGkRPxHphadXPjo1T6W+CseNNY7EkjM= -golang.org/x/crypto v0.41.0 h1:WKYxWedPGCTVVl5+WHSSrOBT0O8lx32+zxmHxijgXp4= -golang.org/x/crypto v0.41.0/go.mod h1:pO5AFd7FA68rFak7rOAGVuygIISepHftHnr8dr6+sUc= +golang.org/x/crypto v0.42.0 h1:chiH31gIWm57EkTXpwnqf8qeuMUi0yekh6mT2AvFlqI= +golang.org/x/crypto v0.42.0/go.mod h1:4+rDnOTJhQCx2q7/j6rAN5XDw8kPjeaXEUR2eL94ix8= golang.org/x/sync v0.17.0 h1:l60nONMj9l5drqw6jlhIELNv9I0A4OFgRsG9k2oT9Ug= golang.org/x/sync v0.17.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= golang.org/x/sys v0.36.0 h1:KVRy2GtZBrk1cBYA7MKu5bEZFxQk4NIDV6RLVcC8o0k= diff --git a/gormlite/go.mod b/gormlite/go.mod index aa6dbc0..64da109 100644 --- a/gormlite/go.mod +++ b/gormlite/go.mod @@ -3,7 +3,7 @@ module github.com/ncruces/go-sqlite3/gormlite go 1.24.0 require ( - github.com/ncruces/go-sqlite3 v0.28.0 + github.com/ncruces/go-sqlite3 v0.29.0 gorm.io/gorm v1.30.5 ) diff --git a/gormlite/go.sum b/gormlite/go.sum index 0395a93..71d003d 100644 --- a/gormlite/go.sum +++ b/gormlite/go.sum @@ -2,8 +2,8 @@ github.com/jinzhu/inflection v1.0.0 h1:K317FqzuhWc8YvSVlFMCCUb36O/S9MCKRDI7QkRKD github.com/jinzhu/inflection v1.0.0/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc= github.com/jinzhu/now v1.1.5 h1:/o9tlHleP7gOFmsnYNz3RGnqzefHA47wQpKrrdTIwXQ= github.com/jinzhu/now v1.1.5/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8= -github.com/ncruces/go-sqlite3 v0.28.0 h1:AQVTUPgfamONl09LS+4rGFbHmLKM8/QrJJJi1UukjEQ= -github.com/ncruces/go-sqlite3 v0.28.0/go.mod h1:WqvLhYwtEiZzg1H8BIeahUv/DxbmR+3xG5jDHDiBAGk= +github.com/ncruces/go-sqlite3 v0.29.0 h1:1tsLiagCoqZEfcHDeKsNSv5jvrY/Iu393pAnw2wLNJU= +github.com/ncruces/go-sqlite3 v0.29.0/go.mod h1:r1hSvYKPNJ+OlUA1O3r8o9LAawzPAlqeZiIdxTBBBJ0= github.com/ncruces/julianday v1.0.0 h1:fH0OKwa7NWvniGQtxdJRxAgkBMolni2BjDHaWTxqt7M= github.com/ncruces/julianday v1.0.0/go.mod h1:Dusn2KvZrrovOMJuOt0TNXL6tB7U2E8kvza5fFc9G7g= github.com/tetratelabs/wazero v1.9.0 h1:IcZ56OuxrtaEz8UYNRHBrUa9bYeX9oVY93KspZZBf/I= diff --git a/vfs/mvcc/README.md b/vfs/mvcc/README.md index e39efaf..557dccd 100644 --- a/vfs/mvcc/README.md +++ b/vfs/mvcc/README.md @@ -3,7 +3,7 @@ This package implements the **EXPERIMENTAL** `"mvcc"` in-memory SQLite VFS. It has some benefits over the [`"memdb"`](../memdb/README.md) VFS: -- panics do not corrupt a shared database; +- panics do not corrupt a shared database, - single-writer not blocked by readers, - readers never block, - instant snapshots. \ No newline at end of file