Recent Releases of https://github.com/sparklemotion/sqlite3-ruby
https://github.com/sparklemotion/sqlite3-ruby - 2.9.1
2.9.1 / 2026-02-28
- Vendored sqlite is updated to v3.51.2 (from v3.51.1). #683 @flavorjones
SHA256 checksums:
85535ddf1c37f116ebebe0330bbbffc2ccb55d09f69717a565f8cfb35142f136 sqlite3-2.9.1-aarch64-linux-gnu.gem
646a28a655fc0298ff4266de0af89b66477a2d9ad65cebb5abad190bb64ed092 sqlite3-2.9.1-aarch64-linux-musl.gem
ed25696b0fb4694ca4f47287eaaa9e0d46a0a0c92990c453743d6ab6b4f51fa0 sqlite3-2.9.1-arm-linux-gnu.gem
82ca90eefe50935c827ab0c8dffff5219f57b5da0c92039e3e27f7dbccc9e992 sqlite3-2.9.1-arm-linux-musl.gem
e0cc5521aa03361e2da56635f3745242510b0b98c4608a3824b7e31ab2e7ffb9 sqlite3-2.9.1-arm64-darwin.gem
ffae7b4c712f4e29cef2a95125bb2144624e4c675fb5c19175231a20f128dfd1 sqlite3-2.9.1-x64-mingw-ucrt.gem
c3517e6f0df1f3a99fb73c5b0e6f02fc93b3b6b2ca0de72cb6d3956153310603 sqlite3-2.9.1-x86-linux-gnu.gem
2216ab52dbff54bbc5ea87789e02c60f1c749f7ce052cef36da542ecc9aadc25 sqlite3-2.9.1-x86-linux-musl.gem
5ce2c05eed8dc7c6debd560e2c5960e36521652b9a43bc3e42bc431db600c36f sqlite3-2.9.1-x86_64-darwin.gem
1cbb644204ed143e5c96f6d59b5c571ba6f18b18a9dc5aa11c101187ff227afd sqlite3-2.9.1-x86_64-linux-gnu.gem
bbd50dd1caca78b6c069701d9009ef714461495985d4c374ea1a1def061ba67c sqlite3-2.9.1-x86_64-linux-musl.gem
f6ddc2ec850434ac14498944da9d768fe154dbcd4163fc9e173a524d95e2f887 sqlite3-2.9.1.gem
- Ruby
Published by flavorjones 3 days ago
https://github.com/sparklemotion/sqlite3-ruby - 2.9.0
2.9.0 / 2025-12-27
Ruby
- Introduce native gem packages for Ruby 4.0. @flavorjones
- Drop support for Ruby 3.1. @flavorjones
Added
- Introduce
Statement#named_paramsto introspect on a parameterized SQL statement. #627 #642 @captn3m0
Improved
- Small improvements to docstrings and comments. @flavorjones @houyuanjie
cfe1e0216f46d7483839719bf827129151e6c680317b99d7b8fc1597a3e13473 sqlite3-2.9.0-aarch64-linux-gnu.gem
56a35cb2d70779afc2ac191baf2c2148242285ecfed72f9b021218c5c4917913 sqlite3-2.9.0-aarch64-linux-musl.gem
a19a21504b0d7c8c825fbbf37b358ae316b6bd0d0134c619874060b2eef05435 sqlite3-2.9.0-arm-linux-gnu.gem
fca5b26197c70e3363115d3faaea34d7b2ad9c7f5fa8d8312e31b64e7556ee07 sqlite3-2.9.0-arm-linux-musl.gem
a917bd9b84285766ff3300b7d79cd583f5a067594c8c1263e6441618c04a6ed3 sqlite3-2.9.0-arm64-darwin.gem
677333ebf8f496f7ffe89bf1e5f8c5331ffe83249228cb262cd896ce8d383da6 sqlite3-2.9.0-x64-mingw-ucrt.gem
47317ba230f6c2c361981aa5fc1bf9de1b99727317171393ba90abab092c5b5f sqlite3-2.9.0-x86-linux-gnu.gem
b627f3a2ca59aaaa5e10b8666cdbd7122469b49afa4bd895133cecb7b5c1368d sqlite3-2.9.0-x86-linux-musl.gem
59fe51baa3cb33c36d27ce78b4ed9360cd33ccca09498c2ae63850c97c0a6026 sqlite3-2.9.0-x86_64-darwin.gem
72fff9bd750070ba3af695511ba5f0e0a2d8a9206f84869640b3e99dfaf3d5a5 sqlite3-2.9.0-x86_64-linux-gnu.gem
ef716ba7a66d7deb1ccc402ac3a6d7343da17fac862793b7f0be3d2917253c90 sqlite3-2.9.0-x86_64-linux-musl.gem
ece9c00b32ec5f550d3a4a35c41ea8d738563589f090b9dfd0d510b7ae5f296c sqlite3-2.9.0.gem
New Contributors
- @captn3m0 made their first contribution in https://github.com/sparklemotion/sqlite3-ruby/pull/642
- @houyuanjie made their first contribution in https://github.com/sparklemotion/sqlite3-ruby/pull/671
Full Changelog: https://github.com/sparklemotion/sqlite3-ruby/compare/v2.8.1...v2.9.0
- Ruby
Published by flavorjones 2 months ago
https://github.com/sparklemotion/sqlite3-ruby - 2.8.1 / 2025-11-29
2.8.1 / 2025-11-29
- Vendored sqlite is updated to v3.51.1 (from v3.51.0). #659 @flavorjones
- Precompiled native gems are built with rake-compiler-dock v1.10.0 (previously v1.9.1).
9bce166d3e3595a42fc92c28d986ea11d499b55be8bd1cd491be04af30029543 sqlite3-2.8.1-aarch64-linux-gnu.gem
34912f6acf3e9c43c7998c6f99ba3146708e654cf9716b2983e260315cdeed72 sqlite3-2.8.1-aarch64-linux-musl.gem
9118d6abb5ca7ea4f1b50a6c42c763e612670f5eb673bbdf12e8d3bd63339bde sqlite3-2.8.1-arm-linux-gnu.gem
48a50815521f812713310190589a8ae196fa48b70b62b72f5766bafebae77e33 sqlite3-2.8.1-arm-linux-musl.gem
3cb617640577ec9c1b7c09744d1e368ad3d3851c2494540f5f007387da943477 sqlite3-2.8.1-arm64-darwin.gem
f3cd0f188c156f54787ced89b1875873537b3d4cf26e9af042dcba883799f53a sqlite3-2.8.1-x64-mingw-ucrt.gem
698f51acbc6bafc53cd30502a66ade93d66331d211611bb94ea8ea08579c4be1 sqlite3-2.8.1-x86-linux-gnu.gem
e2dd968b2dbc4c2eeb65a5f26b5a4b2ed960c2624c2b8afc8fe3061d2f2115d7 sqlite3-2.8.1-x86-linux-musl.gem
0028f5dd0b7a1ee6f1dadf31fc632abf7d815cb0baa0606549634fa45578f92e sqlite3-2.8.1-x86_64-darwin.gem
878f4a0c5c2c4d9d4345afe2a142a87805f388a24aa8a3c2dfe2f964d7686b7a sqlite3-2.8.1-x86_64-linux-gnu.gem
0c191ddfd71437b439e107a0d148630bef29a1eebd7b28bcc931470c328f657d sqlite3-2.8.1-x86_64-linux-musl.gem
acd0ac7912a4d92b2484b5befb6faa8d496497eb1e38bdbe8d7818fb8d05d726 sqlite3-2.8.1.gem
- Ruby
Published by flavorjones 3 months ago
https://github.com/sparklemotion/sqlite3-ruby - 2.8.0 / 2025-11-05
2.8.0 / 2025-11-05
- Vendored sqlite is updated to v3.51.0 (from v3.50.4). #652 @flavorjones
3e8b5ed47fed37518eeea54ea9a96542dff0d82ea247490d3bdc6a02d4402503 sqlite3-2.8.0-aarch64-linux-gnu.gem
9db4dfdc5c1582ab2b3d6f98017d39d3c597a50710a0438f4e2ebfba4989ab30 sqlite3-2.8.0-aarch64-linux-musl.gem
f604b44e5d4ca6b6632cad659b4bd4ebe55c38987ad411427993b42c70fd3dec sqlite3-2.8.0-arm-linux-gnu.gem
80c4de4163fca155434a540c42fffba43bf71974f8c7645ad87d94fe1e8c15b0 sqlite3-2.8.0-arm-linux-musl.gem
841b4e37f7cb993d9bcb3dc58c8827b5df1e29d2030231155eba0ab89766efaf sqlite3-2.8.0-arm64-darwin.gem
0fd021814689a91037d66cbd693bfcae162081b604c25266d0f18b063d2918c4 sqlite3-2.8.0-x64-mingw-ucrt.gem
8878e371e05d4570203b3c03891db441fef4095c3e30a2fe443c7defd1c5e409 sqlite3-2.8.0-x86-linux-gnu.gem
4846a6e0be10f33634f62315eed318e90952d09f975c9f73762d8ee9443f81be sqlite3-2.8.0-x86-linux-musl.gem
ae26021cbfc7c9c819e2bad50789ab7732dc29c7c00c043ee4b6073a10b1baa2 sqlite3-2.8.0-x86_64-darwin.gem
b754409b06e447712198d59e37da0dab6fce326115657db034a94b77f67802a3 sqlite3-2.8.0-x86_64-linux-gnu.gem
9ea480326f09abfeb2001cf8d08077feaac2253baaf5ac06aa530377f4a87ddc sqlite3-2.8.0-x86_64-linux-musl.gem
88b403fb0ec0992907ef00cfc5db8fae53d284b81f6123f20ca0f7ef85c222e1 sqlite3-2.8.0.gem
- Ruby
Published by flavorjones 4 months ago
https://github.com/sparklemotion/sqlite3-ruby - 2.7.4 / 2025-09-19
2.7.4 / 2025-09-19
- Vendored sqlite is updated to v3.50.4 (from v3.50.3). #644 @flavorjones
071da898ef968c83f62b26ed644a4e7f3544034fb2518f99f88a354d9ab6381c sqlite3-2.7.4-aarch64-linux-gnu.gem
a9484bef1ee9c3a55ed370baa5147823f844aebfe0df9350f2e9b5518aeee516 sqlite3-2.7.4-aarch64-linux-musl.gem
b7b35c9802533b1b313cb1bb8e36b5c37277b6019ccf6314740fc7d4503a13d6 sqlite3-2.7.4-arm-linux-gnu.gem
4809860528e429e24aad52b781ee56bc8e7e0d1a28b76cd6a24f5eded8e2d774 sqlite3-2.7.4-arm-linux-musl.gem
d5b09cd4e9542aa05f0db0eb7dd868102cc23072ae378e0453e59e0efaed89b8 sqlite3-2.7.4-arm64-darwin.gem
babc82166fd81580b1ff6c5a5d5aec414be14e592443ede2d849355e0dddca08 sqlite3-2.7.4-x64-mingw-ucrt.gem
cca2c067875c47b6e68e30728cac64db98fc05284e2a79df0484621c5e11c52b sqlite3-2.7.4-x86-linux-gnu.gem
29d82949963b5b71b304f360802b35c04fb5ff7f37ab584f5c586cc45880fdd4 sqlite3-2.7.4-x86-linux-musl.gem
a51bcab41d09311ff7ac6bd4ea5cbdeee99f2e44f22c1b8472b541e9243c1d52 sqlite3-2.7.4-x86_64-darwin.gem
0755b458f5501e89c0d5a0003afc4fdd6fd059eb1fb1424221532917096da4be sqlite3-2.7.4-x86_64-linux-gnu.gem
494b4ce35524f3bf8ef6741737d0c197086ed8ac4804220fa71d653b39d82a54 sqlite3-2.7.4-x86_64-linux-musl.gem
7fbc1fdb18ba1c0798fb298cb3c35c35bb1743b832a9aeb91add026a5614889c sqlite3-2.7.4.gem
- Ruby
Published by flavorjones 5 months ago
https://github.com/sparklemotion/sqlite3-ruby - 2.7.3 / 2025-07-18
2.7.3 / 2025-07-18
- Vendored sqlite is updated to v3.50.3 (from v3.50.2). #638 @flavorjones
00bab7e2ceb7e911b0a2c516bcb9ec0aa7ee57b9b231419e1788515319ac4317 sqlite3-2.7.3-aarch64-linux-gnu.gem
035dca6c5bc0f45bb059f33cf774e96462563e460a2d5bd48972562bf3a78c8b sqlite3-2.7.3-aarch64-linux-musl.gem
133772f4312a9d0fa0c16aab7c2abdda2ee93f47dded0f353a2981f7b9d2b9b4 sqlite3-2.7.3-arm64-darwin.gem
c22a2593a8274cba5fc55be415cfddab3ff5d3275b5a78878daf214bf2a60db1 sqlite3-2.7.3-arm-linux-gnu.gem
e735bea1c81eceff2e1b3388e6bccbcbf5c81405f7dbd69b5c80b3b4c4a92c89 sqlite3-2.7.3-arm-linux-musl.gem
d2b2fecd9341132f2cea3fde9061ee0fab9c9d532a8ecccfab4fe63d9621bf57 sqlite3-2.7.3.gem
d002ba2c321b9e0ee276090fb7009102c5fbe21abd41a05164e2239e6fd33b4a sqlite3-2.7.3-x64-mingw-ucrt.gem
a857e364e858d79e634c66c02c130f79c633f0035d422b3381be9958859771f4 sqlite3-2.7.3-x86_64-darwin.gem
11b2612fddf56602d238be7a984fa0633e591edd034f7520747bc0927b7fa865 sqlite3-2.7.3-x86_64-linux-gnu.gem
4307278661bbe0a619da7a5da25f4417f6826246ee7b4a56a5c10c3731d5256a sqlite3-2.7.3-x86_64-linux-musl.gem
542d713070e222524acd902c67eda71cda4a2b2118164a7b9be4ff4dc3c7ef8e sqlite3-2.7.3-x86-linux-gnu.gem
a6ccb9e3bb4f4e60f04f7f003be28f1b626b4f153ba6d37afc464cf65d029c89 sqlite3-2.7.3-x86-linux-musl.gem
- Ruby
Published by flavorjones 8 months ago
https://github.com/sparklemotion/sqlite3-ruby - 2.7.2 / 2025-07-05
2.7.2 / 2025-07-05
- Backport a fix to the vendored SQLite to support compilation on Rocky Linux. See the SQLite forum post for more details. #634, #635 @flavorjones
b1688e8661c65f65bb16a9879c8171c94d22322f4d8e9e452f396a3aa55bbe0a sqlite3-2.7.2-aarch64-linux-gnu.gem
9086f9370853825c5bbb4d1156c9b1494a7ab5052445469603de5a4f2d127ef1 sqlite3-2.7.2-aarch64-linux-musl.gem
e09a781a69d793424864cac99daa17a24308fcda1dc459a94ef25ecf31082b60 sqlite3-2.7.2-arm64-darwin.gem
f31d361744775942c4ef7f645457736ad7cdc1c5128a6c19551753e969ccc9be sqlite3-2.7.2-arm-linux-gnu.gem
0dc0c1b06c0af0e8833508f212297f8665bf37ea624739fdde30d9adba015f20 sqlite3-2.7.2-arm-linux-musl.gem
446376dfc5ffa0c6dd39dabf748b8c7c8a7f294cfa780dfc22dee67d43bdc9f5 sqlite3-2.7.2.gem
7132a85f0d6497ffb77b97070169d51a51639c890731008d2213cc883150a845 sqlite3-2.7.2-x64-mingw-ucrt.gem
92229c8de5a63a3ed909c6390d187439adeeb614700eed30cf19a4f11c3af370 sqlite3-2.7.2-x86_64-darwin.gem
e15e8b1224e47a8fec2833afcc6c727742eab6a470c929a54551ab03d04dd4a4 sqlite3-2.7.2-x86_64-linux-gnu.gem
1f7e386b82a78c24ef9f875b4891bcee51d1c2cd254f028b3ce3dd429605bc35 sqlite3-2.7.2-x86_64-linux-musl.gem
e6ea2f0186a17655b6aefa24d0b97b5989a47b73466bb7c93ec4ed4ee08ef7b7 sqlite3-2.7.2-x86-linux-gnu.gem
932c8f8d36f90c0a148391f8e5b694be175c15bbac738dd21c79dbc5fbe5f5ab sqlite3-2.7.2-x86-linux-musl.gem
- Ruby
Published by flavorjones 8 months ago
https://github.com/sparklemotion/sqlite3-ruby - 2.7.1 / 2025-06-30
2.7.1 / 2025-06-30
- Vendored sqlite is updated to v3.50.2 (from v3.50.1). #633 @flavorjones
9281a5bbecf51e695767c8dbfd340f139a3f248e5828108fc1cbfdf6081b71c4 sqlite3-2.7.1-aarch64-linux-gnu.gem
daeca408854f91bfbdd6b8d33847e039a0346232dae360da5a3ff6a8a9d88d6d sqlite3-2.7.1-aarch64-linux-musl.gem
c7615705fda493d815213877972096a734772311168bcbc7c6469e2383a3abb8 sqlite3-2.7.1-arm64-darwin.gem
3c2ffa960641bd5da4599ef1758d71404888e0a4e8b18c2cf3ad5e8229c088e1 sqlite3-2.7.1-arm-linux-gnu.gem
c3a700629beaa524837c4843011731c7087392b06885ce8ccdad21a9a715d591 sqlite3-2.7.1-arm-linux-musl.gem
848668acba4c6829331459180d6ca8c589e583bbfacf25ab4528f59fcaba1aa2 sqlite3-2.7.1.gem
06011444e3779a9e0d42f24d3a9ae4a525e145b92dd73469822cd9f47d2f6fe0 sqlite3-2.7.1-x64-mingw-ucrt.gem
740bf99f43bf23c183f9f50116898d941278faa9312a4af85a36454fef6a0ace sqlite3-2.7.1-x86_64-darwin.gem
8c742e1c8975dafce1d25b8a4e0321696e36b49c27d19d6eebec261ea77589f1 sqlite3-2.7.1-x86_64-linux-gnu.gem
57c1a87ee2cc3aa0c4ab4bb8811b0b5e955d38f24d8982713dc0cf979b4d64d8 sqlite3-2.7.1-x86_64-linux-musl.gem
d7cee9a16aa9f904a21a07fe33205f3f44d8f795a92eed1b882a01ea5ca47cd3 sqlite3-2.7.1-x86-linux-gnu.gem
eeca1f374ed50ca0fe4e201040050b04964b909bf75575d955755d95461b451d sqlite3-2.7.1-x86-linux-musl.gem
- Ruby
Published by flavorjones 8 months ago
https://github.com/sparklemotion/sqlite3-ruby - 2.7.0 / 2025-06-09
2.7.0 / 2025-06-09
- Vendored sqlite is updated to v3.50.1 (from v3.49.1). #630 @flavorjones
8e4ca6fee1e635092fc56c951274b732e5d3186526b3db43286ed3cacf9d2c70 sqlite3-2.7.0-aarch64-linux-gnu.gem
ffa253517b62bc241b91016402e5b44087390bf7e89ba4820eb7f3c28cf76ce6 sqlite3-2.7.0-aarch64-linux-musl.gem
b79d76bd496688f45bd43069f3475285f3303d00a2a9c61cd4fc915350aa20ac sqlite3-2.7.0-arm64-darwin.gem
720abe303b75c55f98ce5d0e9ab32cb45570d3ec99490953fa807c45d0fd3f6c sqlite3-2.7.0-arm-linux-gnu.gem
c2b437c54df1debf41e523b02df4f0324e2891f34e12deb4d97db168d6c717ed sqlite3-2.7.0-arm-linux-musl.gem
dab87a41172e2397909847a9d6251c6251ac1e9942a026569af17e77d645ebf0 sqlite3-2.7.0.gem
b7d18b29bcc92ca67439c4fe85635449e1eae0313ccfa5a6299de362c146a1a5 sqlite3-2.7.0-x64-mingw-ucrt.gem
5a625bb886d2b594b9c90f11852128777b8949aa8a78c3da95a7e122e206a056 sqlite3-2.7.0-x86_64-darwin.gem
6d7a41bbfc2319bc7e43e944a97a8b15de91c71098bc1d8f4c91c8b719b1c940 sqlite3-2.7.0-x86_64-linux-gnu.gem
b6ff52adad59521918854adf5784dc57bc8853fdcd904b66fd53af7b683b4042 sqlite3-2.7.0-x86_64-linux-musl.gem
74524de4ada6c97d6526055fd04c194c42d8b89f426a8b24737b61ba2dfb9e95 sqlite3-2.7.0-x86-linux-gnu.gem
53f098cc7a0abcb9852faae7ca79920244dffbb7257f3c1508c277516af1d558 sqlite3-2.7.0-x86-linux-musl.gem
- Ruby
Published by flavorjones 9 months ago
https://github.com/sparklemotion/sqlite3-ruby -
2.6.0 / 2025-02-20
Dependencies
- Vendored sqlite is updated to v3.49.1 (from v3.47.2). #605 @flavorjones
- Updated to rake-compiler-dock v1.9.1. #610 @flavorjones
Important note for Window users
Loading extensions is not available on Windows when using the precompiled native gems or compiling the vendored sqlite library from source, starting with sqlite3-ruby v2.6.0.
Sqlite 3.48.0 and later have dramatically changed the "autoconf amalgamation" that is vendored in this gem. Specifically, the configuration is no longer actually autoconf, but some scripts that emulate autoconf's interface and behavior.
Although this mostly "just worked", we're having a problem resolving the libraries necessary for loading extensions. As a result, starting with sqlite3-ruby v2.6.0, extensions cannot be loaded on Windows when using precompiled native gems or when compiling the vendored sqlite library.
If you are willing and able to help fix this, let us know at https://github.com/sparklemotion/sqlite3-ruby/issues/618.
febc29bd7037695779d6b482fac7f7add9af7b420a1c5120ccff79213415975e sqlite3-2.6.0-aarch64-linux-gnu.gem
d235cf89ba96067462562bc71adf5309363a9fee09a1864667f45799f26825ca sqlite3-2.6.0-aarch64-linux-musl.gem
88a793bf0010339e85657e460ab3ad2c7e9ee5d0e468b9dea383ff1039380056 sqlite3-2.6.0-arm64-darwin.gem
5f7e1160ad6bf6bfc0d42d1a7de95554b00a5dc7375953070d9633fedadc93bd sqlite3-2.6.0-arm-linux-gnu.gem
a1a884d4eab3e7899badaa01f6894bb18b6ffda07fbdc4bc27c676b704f33630 sqlite3-2.6.0-arm-linux-musl.gem
a1c625f11948e6726eb082700283a8a3f4cf20b0548c0051c6104c56fedbe314 sqlite3-2.6.0.gem
9529415772dbb93f5c5a54213bbd92573fdc4b5f8e5d69fe5b21cbf0e2bea588 sqlite3-2.6.0-x64-mingw-ucrt.gem
97bbd4ae83ca7ad49b2c79a07f07071a9ed97070dd33e44f7224acf4bd30f622 sqlite3-2.6.0-x86_64-darwin.gem
415a950be612b865152dd4529b16fdce2c8962ff9fa3f6b95adbfa7b8f54f2d0 sqlite3-2.6.0-x86_64-linux-gnu.gem
6f7c9346430c4aacc9280dee6bd4d23a6f1f31013d4f9c0a720fb14ef6a801c2 sqlite3-2.6.0-x86_64-linux-musl.gem
0418d9b5e9e4cd3dcee1990c4f40055d4337136e4e66d9deb7b8d95f0192be09 sqlite3-2.6.0-x86-linux-gnu.gem
8afa15a5191f3cd42b720477867770749f136778818b518d91a0a467d1074071 sqlite3-2.6.0-x86-linux-musl.gem
- Ruby
Published by flavorjones about 1 year ago
https://github.com/sparklemotion/sqlite3-ruby - 2.5.0 / 2024-12-25
2.5.0 / 2024-12-25
Ruby
This release introduces native gem packages that include Ruby 3.4.
302085c3b932c027bc8de9f45fb5d0a3dc502357908dcc8f9bc8a92e4e9c7ab1 sqlite3-2.5.0-aarch64-linux-gnu.gem
f6c8d25a6c7175bed154da82bc4c1ea3ef48580aeca17400b2e730c026821857 sqlite3-2.5.0-aarch64-linux-musl.gem
65370ddbc7bd7e65a03c18f8bf0e9be0f4f3cf50f758f8c1d3181aece5515ecf sqlite3-2.5.0-arm64-darwin.gem
5f22b4c72c38570593f9fe351751cb269568594525e0e3e0776187a3f1a55f32 sqlite3-2.5.0-arm-linux-gnu.gem
b8e672106f341e9e4c85cdbc218710521c92082eec0ba61c180fb27a9c7780c6 sqlite3-2.5.0-arm-linux-musl.gem
87fa0036e6369c3f3cfeca749865c2b2b63649d3b17b223d1939a8eed4841a6b sqlite3-2.5.0.gem
56b1b62b3f3ef20b82febccc1a4b988f1dee2388934716ccf3eb8e79e37e5609 sqlite3-2.5.0-x64-mingw-ucrt.gem
e3c6d2fa04db9d0773455cb6c79835f230c363424b69c34dd718e1aff8609d35 sqlite3-2.5.0-x86_64-darwin.gem
c62c8d625da7e2ce93d694f02cd9c9d537638f56b09f2e8f28bea2d030b3923b sqlite3-2.5.0-x86_64-linux-gnu.gem
09fd262943eeb89465f6633e748b702b046de24cdab14b197302d0f4a0e250cb sqlite3-2.5.0-x86_64-linux-musl.gem
90488e9278ff23b9b22387a01354d5350b94d346fa9ab09256f154d0ca90dec6 sqlite3-2.5.0-x86-linux-gnu.gem
09dd65d3752fb9d5cd93df841cbc357d2d117118f96f8b4122cd9cb38e020295 sqlite3-2.5.0-x86-linux-musl.gem
- Ruby
Published by flavorjones about 1 year ago
https://github.com/sparklemotion/sqlite3-ruby - 2.5.0.rc1 / 2024-12-14
2.5.0.rc1 / 2024-12-14
Ruby
This release introduces native gem packages that include Ruby 3.4.
31412951ad83668927cb132fbe4835c3ccdb020f49301ad3c573fb9c3b4869da sqlite3-2.5.0.rc1-aarch64-linux-gnu.gem
70c773adfa34a5f95932ff6104511bbab6e135d5cfff36c0df90a73ecdfffaaa sqlite3-2.5.0.rc1-aarch64-linux-musl.gem
faa5116cb4f193d41df2e2af02e94a5dc51cfe398f99bc39c9d14e9cb50fb2d1 sqlite3-2.5.0.rc1-arm64-darwin.gem
9ad66805e76d979d65d8e979f52afc569c0662f049e7aad538880776b882c148 sqlite3-2.5.0.rc1-arm-linux-gnu.gem
973a096239ab3c6927fb4f5bea7d395cd10856c7f68c5d92c3b3552578ee79c6 sqlite3-2.5.0.rc1-arm-linux-musl.gem
9cd13c6bf92be060c9dc7af3e2a73ec5c5d955c43b9ef6b3c3295638c0c809a1 sqlite3-2.5.0.rc1.gem
dabfb9001adb59d7c07d641130b2f1f72dee4cbf85eddc84c7095f375ea11e78 sqlite3-2.5.0.rc1-x64-mingw-ucrt.gem
2b9b0027eda7a1cdbeaa62a521ad120eadc3278741cf1211003a1c42db0638d6 sqlite3-2.5.0.rc1-x86_64-darwin.gem
1317fe8ff576674d99a43aca693a9ce0d66b990a33a1ee521f30ebf6441880c1 sqlite3-2.5.0.rc1-x86_64-linux-gnu.gem
9f61da58781920cd1bb7b1264a683dbbafcbd387dc69e4b7b8329903f811c60c sqlite3-2.5.0.rc1-x86_64-linux-musl.gem
ee6b8f5ce42a1b498c0546cb3f9063d352fa8e101a72db9807230cc5e23560c3 sqlite3-2.5.0.rc1-x86-linux-gnu.gem
d0d21b6bdb92e225affcf18f1dee71083910a4859c67bb109d3bdbb0c97ec65c sqlite3-2.5.0.rc1-x86-linux-musl.gem
- Ruby
Published by flavorjones about 1 year ago
https://github.com/sparklemotion/sqlite3-ruby - 2.4.1 / 2024-12-08
2.4.1 / 2024-12-08
Dependencies
-
Vendored sqlite is updated to v3.47.2 #593 @flavorjones
The description from the upstream maintainers is:
SQLite version 3.47.2, now available, fixes an important bug that first appeared in the 3.47.0
release. In SQLite versions 3.47.0 and 3.47.1, if you try to convert a string into a
floating-point value and the first 16 significant digits of the value are exactly
"1844674407370955", then the floating-point number generated might be incorrect. The problem
only affects x64 and i386 CPUs, so it does not affect you if you are running on ARM. And it only
affects releases 3.47.0 and 3.47.1. If you are running SQLite versions 3.47.0 or 3.47.1, then
upgrading is recommended.Saving you a click, you should upgrade if you're running sqlite3-ruby v2.1.1 or later.
Fixed
- Prevent unnecessary "Invalid Reference" warnings from the
ForkSafetymodule when GC runs during the "after fork" hook. #592 @flavorjones
963cbf8139fef16d9b1037bd9e84c5239d0443fbd0d34cb94df173678f7e3c90 sqlite3-2.4.1-aarch64-linux-gnu.gem
b73d6d61d67e684589590e06490413988431a5eb0d248e2afd18f8fb9fc8da27 sqlite3-2.4.1-aarch64-linux-musl.gem
7b0eba380a0ddd04a7ed44be615ed0a9aa6e439ec47f0a877ee917598f41f493 sqlite3-2.4.1-arm64-darwin.gem
a62c24d66014d8de3e2a4f0bc2d5643f9c63596c4349d9c41880707065d5fe85 sqlite3-2.4.1-arm-linux-gnu.gem
cf6ea4d3b8de0fec2f48dfda02866c08528cb0625f216ae976e30239066a9c4f sqlite3-2.4.1-arm-linux-musl.gem
e4c069ad08e77f86e5945d1765082b76c4409298bad371ab687c6ce4e546fd83 sqlite3-2.4.1.gem
5bf827fe1f301d3a1027a18035f2ccc58d732c2ce6d5e9b51e0ee5049934f108 sqlite3-2.4.1-x64-mingw-ucrt.gem
4f33d75c82aadc3cf974a6277fd7ac528edb4aee3b8fe8d765cfc2e31bebc142 sqlite3-2.4.1-x86_64-darwin.gem
9cb0e4a529487a35fd7896e237874a2fe8c300bdbed7c4b97149362a601baa37 sqlite3-2.4.1-x86_64-linux-gnu.gem
07176f8a22b3fd88f074801a3c5759d2e4c75fd183ba12c6c268e4ecce606b15 sqlite3-2.4.1-x86_64-linux-musl.gem
8d18948c87380bc23b9430acd92df538766aea9a417b77011c9f953ed684c5c9 sqlite3-2.4.1-x86-linux-gnu.gem
4374bb5605fa9b901e993a988701bdf2a85079c3f13c9953c9923f25acc25ae1 sqlite3-2.4.1-x86-linux-musl.gem
- Ruby
Published by flavorjones about 1 year ago
https://github.com/sparklemotion/sqlite3-ruby - 2.4.0 / 2024-12-03
2.4.0 / 2024-12-03
Added
Database#load_extensionnow accepts any object that responds to#to_path, in addition to String filesystem paths. [#586] @flavorjonesDatabase.newnow accepts anextensions:parameter, which is an array of SQLite extensions that will be loaded during initialization. The array may contain String filesystem paths and objects that respond to#to_path. [#586] @flavorjones
1a8b73e8d6cc99049071359ea39a0a80b8e26c963af40dddd122e51259e332dd sqlite3-2.4.0-aarch64-linux-gnu.gem
c7e73d1fb6249444331e218d5dbb22b8b13998fcab246f82afe8356e0fe29115 sqlite3-2.4.0-aarch64-linux-musl.gem
b1d0072353ce303a64b3d5af700a63fa4b52c14968c6f08c4e42e562f2c8b1d7 sqlite3-2.4.0-arm64-darwin.gem
67ace9f9ffc9bbe7f04140ddc7c81eb03740da3733448f880717f8a673a807c8 sqlite3-2.4.0-arm-linux-gnu.gem
e40a0bb9f8413e14a0e0b7cfa523aee2305552422a9065cee0e6e1e860628dce sqlite3-2.4.0-arm-linux-musl.gem
9f3c4f9eda42cb295705c2fbfca4e2a7334d3f84400482bf2deeef45e9423918 sqlite3-2.4.0.gem
3893389c321845090015b39b76eea652efca769004afe6f8fabe6637128656e7 sqlite3-2.4.0-x64-mingw-ucrt.gem
47c59c42d8d5f357faedd85b63c709c4616045db45316f250ef6df253bc87e2b sqlite3-2.4.0-x86_64-darwin.gem
d6242da7d671bf37fb806b7727336c3ca0c8d5656955c12975eb8831e10de128 sqlite3-2.4.0-x86_64-linux-gnu.gem
e8d405663bf4d04e114e4febcfdfdb6684558b5483b03ef6ce64c4d2df4523e1 sqlite3-2.4.0-x86_64-linux-musl.gem
5aea2d664a1c11254f4f9ee067db103c548adf2193531855bf7d522e704da47c sqlite3-2.4.0-x86-linux-gnu.gem
b3c99111936b467b9bcd7829de40456403d5ed5b26822ad988305e365e92f05c sqlite3-2.4.0-x86-linux-musl.gem
- Ruby
Published by flavorjones about 1 year ago
https://github.com/sparklemotion/sqlite3-ruby - 2.3.1 / 2024-11-25
2.3.1 / 2024-11-25
Dependencies
- Vendored sqlite is updated to v3.47.1 [#589] @flavorjones
a8398a65bf84467fb03e29914f31282878d0f94fd78bc511b5d7d4b3e447effc sqlite3-2.3.1-aarch64-linux-gnu.gem
9684f77bd2c0e18ee6c5ab15b35a7f953d025c26bc8915832a33306d2926b986 sqlite3-2.3.1-aarch64-linux-musl.gem
882a006725ce6905570c652c8b2f2d1d295b9f21ac009f176c91777d7c602a40 sqlite3-2.3.1-arm64-darwin.gem
d9ded328f99b8d0c774aa1a11126806f1c3c5160e5d8a00f42900b0bb6693f55 sqlite3-2.3.1-arm-linux-gnu.gem
648802caf7556adbae12a6c1908feb2cd64bef2bc9e04acdb40c0a44e00b3d16 sqlite3-2.3.1-arm-linux-musl.gem
46ed5f9086bc59ea33a90ea08db93fa887809d37bc2f8f96693d32540b295b9d sqlite3-2.3.1.gem
e47c52052e8063ad4f3686e7f59cfc431a08bb7320a6e09823a49decff60fd4e sqlite3-2.3.1-x64-mingw-ucrt.gem
700558d100306c17e0f14ae2b493e4c83e5c77a713015eba79e0ca2dd3aa0f17 sqlite3-2.3.1-x86_64-darwin.gem
7e71f818d510998a8b2d1cf9ef5a53ef85300736648621c66cb9494b1684b339 sqlite3-2.3.1-x86_64-linux-gnu.gem
709406604aeee3622bc01c970f31bbcfadb0590f4ee3dc5bb6fe4fbf1c855a7e sqlite3-2.3.1-x86_64-linux-musl.gem
dfa199e6fa67608b547eee6b332c60f0719fffa14275319f4c82282af6d4f036 sqlite3-2.3.1-x86-linux-gnu.gem
3bda981d1d3049d1285958e55bcbf0600863216f079fb019f04e7364a3733757 sqlite3-2.3.1-x86-linux-musl.gem
- Ruby
Published by flavorjones over 1 year ago
https://github.com/sparklemotion/sqlite3-ruby - 2.3.0 / 2024-11-20
2.3.0 / 2024-11-20
Added
- The SQLITE_DBPAGE extension is now enabled by default, which implements an eponymous-only virtual table that provides direct access to the underlying database file by interacting with the pager. See https://www.sqlite.org/dbpage.html for more information. [#578] @flavorjones
- The DBSTAT extension is now enabled by default, which implements a read-only eponymous virtual table that returns information about the amount of disk space used to store the content of an SQLite database. See https://sqlite.org/dbstat.html for more information. [#580] @pawurb @flavorjones
Database#optimizewhich wraps thepragma optimize;statement. Also addedConstants::Optimizeto allow advanced users to pass a bitmask of options. See https://www.sqlite.org/pragma.html#pragma_optimize. [#572] @alexcwatt @flavorjonesSQLite3::VERSION_INFOcontains a bag of metadata about the gem and the sqlite library used.SQLite3::SQLITE_PACKAGED_LIBRARIESandSQLite3::SQLITE_PRECOMPILED_LIBRARIESindicate how the gem was built. [#581] @flavorjones
Fixed
Database#encoding=support for switching the database encoding toUTF-16BE, which has been broken sinceDatabase#encoding=was introduced in v1.3.12 in 2016. [#575] @miyucy- Omit mention of the
pkg-configgem when failing to build from source, since it is not used. [#358] @flavorjones
87cbf39ca2ca07c4e6f3d7a5168bfc2fcca845ea36e6d04408622226900e7f92 sqlite3-2.3.0-aarch64-linux-gnu.gem
0e67ea7d8dc42178ac7b57f499177288cc1edf9c7932e86cf631e932947228c2 sqlite3-2.3.0-aarch64-linux-musl.gem
c2beb302a07e106722cd63bae42425bd0e913a4e90b552df64b1f04dec3d676d sqlite3-2.3.0-arm64-darwin.gem
78ef24e763e513635e51a26709ad23cc11c30a895b5e2bc8c7ae2407a4f56059 sqlite3-2.3.0-arm-linux-gnu.gem
3815a8adc37f6d65e460c97eba725334b4db3a8bc68dbd2b2cfd2079656b20be sqlite3-2.3.0-arm-linux-musl.gem
dc1b2afd5d099931d5fca7dfec44af3b78b9ec383c382edc6d35e268064b3673 sqlite3-2.3.0.gem
fb32821ae861135e670828f084de9d9e69b4598cd1643f7f8e6c7deeea06b000 sqlite3-2.3.0-x64-mingw-ucrt.gem
6ab00fbf07537e14cebd66e97159053e9094e68da9c6db8f82c21b4333a17345 sqlite3-2.3.0-x86_64-darwin.gem
5b8bbd85e661e04da863cb3d092fbf4e37c9817828ecc6f40a81791bd2111612 sqlite3-2.3.0-x86_64-linux-gnu.gem
db5fef66552d7e10c750f737f8838a63c39055711afac8e16025dbe274217b2b sqlite3-2.3.0-x86_64-linux-musl.gem
bdb241da2bebe2bc5449cf121a552fe89f2476ed21cff169aa4d0f5ad9d750ff sqlite3-2.3.0-x86-linux-gnu.gem
9c0989eb572331f569b4b976d6bf4010e322b4f591eb03fbcbf42674cacb4310 sqlite3-2.3.0-x86-linux-musl.gem
- Ruby
Published by flavorjones over 1 year ago
https://github.com/sparklemotion/sqlite3-ruby - 2.2.0 / 2024-10-30
2.2.0 / 2024-10-30
Added
- URI filenames are now allowed. This allows the injection of some behavior via recognized query parameters. See https://www.sqlite.org/uri.html for more information. [#571] @flavorjones
Improved
- SQL Syntax errors during
Database#preparewill raise a verbose exception with a multiline message indicating with a "^" exactly where in the statement the error occurred. [#554] @fractaledmind @flavorjones
sha256 checksums:
5e33dc761b8be16b0ba2480fd4dfa85ad3f4d0b7514c1d4375700c7bb0e0a101 sqlite3-2.2.0-aarch64-linux-gnu.gem
99b31de2c6a68754f03c7fb31af1a432567b6aef6d10163e56552eb278de1066 sqlite3-2.2.0-aarch64-linux-musl.gem
c86bfa909d052fe31d94f6b589dcc8eee23cb60988754177db0014729090bd50 sqlite3-2.2.0-arm64-darwin.gem
bccdd28086df162e5bff6b6b205a4c1ae5291a8d21d3655e86a94f0f8da399be sqlite3-2.2.0-arm-linux-gnu.gem
6e44744b8526a180fee6b68245601e1646d82916fb67c6c4479cdf42e78b82dd sqlite3-2.2.0-arm-linux-musl.gem
85ebbd8fceb47fcf96795260398c7e96dedcfc2919ec064568d59ce43ace1aa7 sqlite3-2.2.0.gem
76377037bff70fa786dda9694d09937fc750314ed01ab5016eed2f9147784a8b sqlite3-2.2.0-x64-mingw-ucrt.gem
525a96b032e0881b11a5498a0531fd2487bc6049e1b58f8fa378dd3a59560e67 sqlite3-2.2.0-x86_64-darwin.gem
3d05032a786fc56299acd743ee226715cca49a4acd2159ab8e1ebae53f24fb2d sqlite3-2.2.0-x86_64-linux-gnu.gem
59e9dcf90595c15bfe00f816d5dec4123c1d01530ccba069c4e6989df6d8455e sqlite3-2.2.0-x86_64-linux-musl.gem
cc896e77e85119cbf2126167e6990ba6356da7ca5f53e09372470ffbf2789834 sqlite3-2.2.0-x86-linux-gnu.gem
ef75eece5db2403faddf62ded791a7d6deef94c44a322b8ea1ec0a154f0d2d9e sqlite3-2.2.0-x86-linux-musl.gem
- Ruby
Published by flavorjones over 1 year ago
https://github.com/sparklemotion/sqlite3-ruby - 2.1.1 / 2024-10-22
2.1.1 / 2024-10-22
Dependencies
- Vendored sqlite is updated to v3.47.0 [#570] @flavorjones
8e66a55e17ab5251d8a3e86c95fa79676d7b6f9657f5a2bade6604d69e15fc6f sqlite3-2.1.1-aarch64-linux-gnu.gem
74bb21dade2c31eb9de8bcb410ed0a5b5e2d3bfe8643ad129b38d8452e2e46ce sqlite3-2.1.1-aarch64-linux-musl.gem
964d03e90952b355827a6c981511304c36d6cb552a894112720655793d09b78c sqlite3-2.1.1-arm64-darwin.gem
c42e2888360ba68bcb11e56b6df253ccdd650208f9ee25acbe0df1d3b8776113 sqlite3-2.1.1-arm-linux-gnu.gem
2e3adc9f0d42287376ee3dbf2176fd01a100c6588271ad8418ea70758a161a06 sqlite3-2.1.1-arm-linux-musl.gem
08ef9a277f25665bf237f16f7c68ec22b79100d1abe256e566a5e23337a62cf6 sqlite3-2.1.1.gem
8b027802f064007e0dc87f26eda4479aaf3e7ae1e8708c9b851522ea7c1dfa64 sqlite3-2.1.1-x64-mingw-ucrt.gem
b38eac8abe54341d4cc8ffa4285f78755e07852f82559b2815e7b85e353d398c sqlite3-2.1.1-x86_64-darwin.gem
f2cd96fe785f6928d1696751b54dac854dda880db67cd54525838d5849a5c1b9 sqlite3-2.1.1-x86_64-linux-gnu.gem
e7f43e4f0fbe575ebaf437489bd12c90464c8d287af14d3879359e4ac1e6a820 sqlite3-2.1.1-x86_64-linux-musl.gem
b2e0d4479c505af22e93172abc0e34979c5d8ba55d7139be3bc725cea2b34e75 sqlite3-2.1.1-x86-linux-gnu.gem
d4babefc2e142cc230f20aae94cc87348006ebaf5f514ba5fcb45fdc73461e42 sqlite3-2.1.1-x86-linux-musl.gem
- Ruby
Published by flavorjones over 1 year ago
https://github.com/sparklemotion/sqlite3-ruby - 2.1.0 / 2024-09-24
2.1.0 / 2024-09-24
Ruby
- This release drops support for Ruby 3.0. [#563] @flavorjones
Fork safety improvements
Sqlite itself is not fork-safe. Specifically, writing in a child process to a database connection that was created in the parent process may corrupt the database file. To mitigate this risk, sqlite3-ruby has implemented the following changes:
- All open writable database connections carried across a
fork()will immediately be closed in the child process to mitigate the risk of corrupting the database file. - These connections will be incompletely closed ("discarded") which will result in a one-time memory leak in the child process.
If it's at all possible, we strongly recommend that you close writable database connections in the parent before forking. If absolutely necessary (and you know what you're doing), you may suppress the fork safety warnings by calling SQLite3::ForkSafety.suppress_warnings!.
See the README's "Fork Safety" section and adr/2024-09-fork-safety.md for more information. [#558, #565, #566] @flavorjones
Improved
- Use
sqlite3_close_v2to close databases in a deferred manner if there are unclosed prepared statements. Previously closing a database while statements were open resulted in aBusyException. See https://www.sqlite.org/c3ref/close.html for more context. [#557] @flavorjones - When setting a Database
busy_handler, fire the write barrier to prevent potential crashes during the GC mark phase. [#556] @jhawthorn
Documentation
- The
FAQ.mdhas been updated to fix some inaccuracies. [#562] @rickhull
New Contributors
- @jhawthorn made their first contribution in https://github.com/sparklemotion/sqlite3-ruby/pull/556
- @rickhull made their first contribution in https://github.com/sparklemotion/sqlite3-ruby/pull/562
Full Changelog: https://github.com/sparklemotion/sqlite3-ruby/compare/v2.0.4...v2.1.0
sha256 checksums:
6ed8c7edce2c4ec432152f548ffc80667bd774870d585bf5634d8e2e085fb70d sqlite3-2.1.0-aarch64-linux-gnu.gem
b8330e67696ae9294b6e5da0d7ceb4e33e46462e1911b79fdf81eb20aa6f0dc7 sqlite3-2.1.0-aarch64-linux-musl.gem
577636e21e7373546f2f2e526316a53ed0ee0eeaa10960647e26479d1ebb49b9 sqlite3-2.1.0-arm64-darwin.gem
7bad1c60fd4e46c4c941bfc4d12c59254a9715b289655a606880e471e829c74c sqlite3-2.1.0-arm-linux-gnu.gem
42ec543f593e0b3ddb5a944e15ede59dea3cc35acb27639e67bc6f819b1b5bcc sqlite3-2.1.0-arm-linux-musl.gem
aea47c58078c274ca83195ce1686ee22c4641eb60ccab12918500e78c4babb4f sqlite3-2.1.0.gem
0c7505899d8754c4cd73b02f0aec88028a0f282cdb426f3b2e5fa2c9dafd0dce sqlite3-2.1.0-x64-mingw-ucrt.gem
e2be8fad85b6aee16f83baad378b3b3ab992c904e98592cccfd845ad56f4da1f sqlite3-2.1.0-x86_64-darwin.gem
8993191e8304386d6a9bd76fe9ed161f323ddf857cc06f7f77a31e8b6ccb4d34 sqlite3-2.1.0-x86_64-linux-gnu.gem
cd6b7e6701b1110f033d3dbd156ac19bca011ed4e976c7897b402d578720b9c3 sqlite3-2.1.0-x86_64-linux-musl.gem
1a092fbe4b6cbf20bbeec239c95b8b9caa0d9faa0ad2431fa46ababcd3d91718 sqlite3-2.1.0-x86-linux-gnu.gem
ea377977a07031a6215a2d5ed1e0bd7fb77da0cbbca1af145533b10e0e11bc02 sqlite3-2.1.0-x86-linux-musl.gem
- Ruby
Published by flavorjones over 1 year ago
https://github.com/sparklemotion/sqlite3-ruby - 2.1.0.rc3 / 2024-09-18
prerelease 2.1.0.rc3 / 2024-09-18
Improved
- Allow suppression of fork safety warnings. [#566] @flavorjones
sha256 checksums:
e4cb283be8178c21583a808111f11289b424c237b909e7f42ac94ba2878a45b0 sqlite3-2.1.0.rc3-aarch64-linux-gnu.gem
a8d107a6701109cc00cbd9fe5a893236951776b7d03aa054c2b692ba06dff77a sqlite3-2.1.0.rc3-aarch64-linux-musl.gem
5560636c301b6a71a22a9483c2576ed978eb4ece618002dc2ea8cf0221375317 sqlite3-2.1.0.rc3-arm64-darwin.gem
dc1a04410ec6f0bc959769bf272f69c7b167e33fae8030717d3ab7634fddf160 sqlite3-2.1.0.rc3-arm-linux-gnu.gem
3dfcf5e036e2297ed07ca8af10a0cd6ab054fd487b716e54d55525505b9a6aa9 sqlite3-2.1.0.rc3-arm-linux-musl.gem
f40e8329a4418644d205eb7b98adc18ea0567dd2397c799dd47bb67761d0ffe6 sqlite3-2.1.0.rc3.gem
17d6ae329b11e52a23691986e76d8d03443b4b4eae7302b83045b80697151e5e sqlite3-2.1.0.rc3-x64-mingw-ucrt.gem
431b1eb401b036063b5f108269ceff5c711161759456d1f011b19b145ca38fcd sqlite3-2.1.0.rc3-x86_64-darwin.gem
f7cb855b5908b600765971500ecd201828e91c530cca4c3213b2717028f1a2db sqlite3-2.1.0.rc3-x86_64-linux-gnu.gem
0cd1fab6e8b3996291075125eac6ea321e73fe829a2bad1efffdf6ac172e1d3b sqlite3-2.1.0.rc3-x86_64-linux-musl.gem
dc9055ed291c3d8342a8d4b9953354fbca6aaab122ccc25b4b0e6b8ed42de59d sqlite3-2.1.0.rc3-x86-linux-gnu.gem
555d45a8739d2f4df6b2fb9c6bce5737879a67bc7bdc2973b70873381b3d3adc sqlite3-2.1.0.rc3-x86-linux-musl.gem
- Ruby
Published by flavorjones over 1 year ago
https://github.com/sparklemotion/sqlite3-ruby - 2.1.0.rc2 / 2024-09-18
prerelease 2.1.0.rc2 / 2024-09-18
Improved
- Address a performance regression in 2.1.0.rc1. See [#565] @flavorjones
- Ruby
Published by flavorjones over 1 year ago
https://github.com/sparklemotion/sqlite3-ruby - 2.1.0.rc1 / 2024-09-18
prerelease 2.1.0.rc1 / 2024-09-18
Ruby
- This release drops support for Ruby 3.0. [#563] @flavorjones
Fork safety improvements
Sqlite itself is not fork-safe. Specifically, writing in a child process to a database connection that was created in the parent process may corrupt the database file. To mitigate this risk, sqlite3-ruby has implemented the following changes:
- All open writable database connections carried across a
fork()will immediately be closed in the child process to mitigate the risk of corrupting the database file. - These connections will be incompletely closed ("discarded") which will result in a one-time memory leak in the child process.
If it's at all possible, we strongly recommend that you close writable database connections in the parent before forking.
See the README "Fork Safety" section and adr/2024-09-fork-safety.md for more information. [#558] @flavorjones
Improved
- Use
sqlite3_close_v2to close databases in a deferred manner if there are unclosed prepared statements. Previously closing a database while statements were open resulted in aBusyException. See https://www.sqlite.org/c3ref/close.html for more context. [#557] @flavorjones - When setting a Database
busy_handler, fire the write barrier to prevent potential crashes during the GC mark phase. [#556] @jhawthorn
New Contributors
- @jhawthorn made their first contribution in https://github.com/sparklemotion/sqlite3-ruby/pull/556
- @rickhull made their first contribution in https://github.com/sparklemotion/sqlite3-ruby/pull/562
Full Changelog: https://github.com/sparklemotion/sqlite3-ruby/compare/v2.0.4...v2.1.0.rc1
sha256 checksums:
581e71a914d20c5fe393854f0197391b8df0e68d4c1db06cba5b29ed0dde6a9b sqlite3-2.1.0.rc1-aarch64-linux-gnu.gem
b81cf70e7e78ef22efa9770a6a9589384e269724af3ea15c357b3d76c10d6861 sqlite3-2.1.0.rc1-aarch64-linux-musl.gem
e4cf6892d9459fc0f5afb6f133a93a23df78ee4102f3145d3b89f5130bb6e069 sqlite3-2.1.0.rc1-arm64-darwin.gem
194385869744cec0a61607829d2620156157d246ec2b3a5419986fb783e5e45f sqlite3-2.1.0.rc1-arm-linux-gnu.gem
eb0b281ba86e6e0ebd933dd1b9c0d83171b2b900dac3b8d311189e9d8bbf94e8 sqlite3-2.1.0.rc1-arm-linux-musl.gem
e394e30406995c47eccae3a957adb4fb27632dd1cc09127d163d182b7ba46cf0 sqlite3-2.1.0.rc1.gem
04edd5816041a611bcde70dd42aa0f1d8cfa2c32beb7b934b80234dc84668449 sqlite3-2.1.0.rc1-x64-mingw-ucrt.gem
f4fb75d456547fbc88df4d2c8699e42ea1011a00addfe7b69f9d018bb820982b sqlite3-2.1.0.rc1-x86_64-darwin.gem
a741c973c3ad2ae2d37e0acd0851c1a6942f3c0d1a0646ff60ce624cc261eb4e sqlite3-2.1.0.rc1-x86_64-linux-gnu.gem
f26b906629825107b12ce075db5eca4f7a446bf5147b4c51961847bb23a28d8e sqlite3-2.1.0.rc1-x86_64-linux-musl.gem
498112a306a5bbd642a39c0a1744b6329a6dc773550064c3dcdf7dea4aa88c6c sqlite3-2.1.0.rc1-x86-linux-gnu.gem
b1dd36d98896ff736fc4af3af170b3341439f18625c579f43c8f3b19165028e4 sqlite3-2.1.0.rc1-x86-linux-musl.gem
- Ruby
Published by flavorjones over 1 year ago
https://github.com/sparklemotion/sqlite3-ruby - 2.0.4 / 2024-08-13
2.0.4 / 2024-08-13
Dependencies
- Vendored sqlite is updated to v3.46.1 @flavorjones
sha256 checksums:
60437450d483a1b9716e699c3a6ad91eb623808ea501bfa0330512c983c97291 sqlite3-2.0.4-aarch64-linux-gnu.gem
8bab69599cbab225eac97ba9ce6948bc4fd5dd891d90f64e128881f5ef999891 sqlite3-2.0.4-aarch64-linux-musl.gem
eea5985bad8d47712bfd0838b162409fe4e30efca8c1deb1de736a1af7a496d0 sqlite3-2.0.4-arm-linux-gnu.gem
3118f35b7ab5dc065e003f76657874cb031a4cff3bd0d67bfc095e4ae7bc92fb sqlite3-2.0.4-arm-linux-musl.gem
e2be5cb97b389a92dd02fd87c5553e8e85102a28768da7008ca1e41d85396c13 sqlite3-2.0.4-arm64-darwin.gem
63bc85893b6cff327fec7904cca5ac05be9d7c2bde30e41b196a28eca7beb4f4 sqlite3-2.0.4-x64-mingw-ucrt.gem
e2abc8029a97e0b418b2c130b4a81b370951c5bdf69e910abe7e3808e18bac6a sqlite3-2.0.4-x64-mingw32.gem
cf43867d510793c3cb6115a4706c2fa5c1073f456ef655e64dfd2ccb37c3bb3e sqlite3-2.0.4-x86-linux-gnu.gem
97501d4cdc9d15b44cc690fd2e4154b0f6fee7c4c4f5905f05987a533d8b7512 sqlite3-2.0.4-x86-linux-musl.gem
0c1560504084a110f7a1b1739eb1335a666f20b9936779a0bd3f6ff98d40ae58 sqlite3-2.0.4-x86_64-darwin.gem
0804631fc8ec95727670aefc83db0544dd5a919dc46a08c86357ac6c66e0da88 sqlite3-2.0.4-x86_64-linux-gnu.gem
20909e1855b9f7cf202d90f000ab99ace13f00e7ed70cdb524043c778bf6382a sqlite3-2.0.4-x86_64-linux-musl.gem
aace56b02b3932efa2e25d3dec6f7fb67b65f9df8266aad3ba4fdc4fe520918a sqlite3-2.0.4.gem
- Ruby
Published by flavorjones over 1 year ago
https://github.com/sparklemotion/sqlite3-ruby -
2.0.3 / 2024-07-29
Improved
Database#quoteavoids allocating strings where reusing frozen strings is preferable. #548 @casperisfine
sha256 checksums:
0fc2755c34ae241dcb79563af862d642324e6efcfcd64b2fe271254c7c902ad7 sqlite3-2.0.3-aarch64-linux-gnu.gem
e0c2b322e747ef16eb18168c53682ac374aab3fd92e745f0b6023418b5e914ce sqlite3-2.0.3-aarch64-linux-musl.gem
f1345ad1ccddf1c758921af527816c0b0dd7edc736020ecc9fb4bb4ccf6aaba3 sqlite3-2.0.3-arm-linux-gnu.gem
c94b7955e2615d71f81076cb5498eb8637e838c1a450f740aad0e2b4fdfbab17 sqlite3-2.0.3-arm-linux-musl.gem
ac5e7bd0f84ff8287d5a71a66b4e2e79785901e589a5a853f04be950fba6b18f sqlite3-2.0.3-arm64-darwin.gem
032075d9e4baac4f8240a363d09a72e4441bc87d71c964febb2de8345dbc111f sqlite3-2.0.3-x64-mingw-ucrt.gem
a07b8244d1c446f73cfa294da5577f6700892ccbcebf0d2286f5fde27faa46e6 sqlite3-2.0.3-x64-mingw32.gem
91a02ef005512cdbe91a709146be2f0a6843fac8dc28f32eba5b95af23406d8a sqlite3-2.0.3-x86-linux-gnu.gem
d15330440c4a4136a42bd03821996cf629b0d2921c5fd314b9e35ecdb6c96ba5 sqlite3-2.0.3-x86-linux-musl.gem
256e681716bda9f3d26dd438db12fc8f588f8dca4a5f7333e2aee86b2932d124 sqlite3-2.0.3-x86_64-darwin.gem
8adb0417c96e49ba70b0e9fe3fd1052d3e18dbc71098c78ea66acd10c17522ea sqlite3-2.0.3-x86_64-linux-gnu.gem
5e3049d1c8d252cbe7d344b8ee9c63ca77c7c206a1c98d2344854533e6f1c4b7 sqlite3-2.0.3-x86_64-linux-musl.gem
182dbeddea1fc27cdee94f19f1c0ad42565bf65c24193f488eb2c33184b722d0 sqlite3-2.0.3.gem
- Ruby
Published by flavorjones over 1 year ago
https://github.com/sparklemotion/sqlite3-ruby - 2.0.2 / 2024-05-23
2.0.2 / 2024-05-23
Dependencies
- Vendored sqlite is updated to v3.46.0 @flavorjones
sha256 checksums:
64296bb750efa19c4249136c2289799a4ac044116b7cc095784dc56358964dc1 sqlite3-2.0.2-aarch64-linux-gnu.gem
cc62889120bb62c98b513fc2b5fc91da944ed7e139efcc4a85fe1d03258462e3 sqlite3-2.0.2-aarch64-linux-musl.gem
29f74fb1af530ea4d1826efa8cb369ea11e476fd885843bceb191ef000c62695 sqlite3-2.0.2-arm-linux-gnu.gem
bbacba2099fe6084b073d4d4e23e54823345a8d2e98800380036fe7ae3323092 sqlite3-2.0.2-arm-linux-musl.gem
184e28292d46feea9132cd936bfe01d47a08a6d7839bc4c5eb3f09b9bed2e770 sqlite3-2.0.2-arm64-darwin.gem
c8144a1f4e2eea742fb4a4fdc9d0ba674c4e787ebb582671b8b69739f9fed191 sqlite3-2.0.2-x64-mingw-ucrt.gem
1c39e02dbb8099215e74a816d6d375136cc9851cf6833248b9cd888e022d627e sqlite3-2.0.2-x64-mingw32.gem
1b92d4b4e54ba0245bc5d16415891e697766d62eb188fc173356e03f03881d78 sqlite3-2.0.2-x86-linux-gnu.gem
b256dbdb7117d60a0171df875fc2e07d001f03699bf12a196bf6f415b068643d sqlite3-2.0.2-x86-linux-musl.gem
390c6284f89774cb228fb180b75ac54e5009b0aa24c72f18ad07465635029ea8 sqlite3-2.0.2-x86_64-darwin.gem
15dbf6f47755acb063c5b71a2dd6c65ba582eab3e0d9d4e95cde737120333efb sqlite3-2.0.2-x86_64-linux-gnu.gem
5b7867dee7401c80db616828c31e5e20963c1dd7d4682757c9cc5aaba627b36c sqlite3-2.0.2-x86_64-linux-musl.gem
326e53ffb89d050eb00274945078ff7af9026594a7031874af4e9f172cf6154d sqlite3-2.0.2.gem
- Ruby
Published by flavorjones almost 2 years ago
https://github.com/sparklemotion/sqlite3-ruby - 2.0.1 / 2024-04-20
2.0.1 / 2024-04-20
Fixed
- Raise
ArgumentErrorifDatabase#execute,#execute_batch, or#queryare passed multiple bind parameters that are not in an Array. In v2.0.0 these methods would silently swallow additional arguments, and this change makes the failure explicit. See the CHANGELOG notes for v2.0.0 for examples on how to update your code. [#527] @flavorjones - Fixed a regression in v2.0.0 that caused
Database#execute_batchto raise an encoding exception when passed some non-ascii strings. As a result of this fix,Database#preparenow ensures the "remainder" string will always be encoded as UTF-8. [#524] @flavorjones
sha256 checksums:
752cb885faf5e5d80b2fda5601b1168f1461e2e63e18c62cab8cf32fc4b05d8e sqlite3-2.0.1-aarch64-linux-gnu.gem
637f90e5ec6d30b34fc49d7acc50b0f569d8c58699c2157e818e5e99c2594fcf sqlite3-2.0.1-aarch64-linux-musl.gem
0ff1acf7e110c7bbfd140682f14926c5b2e84fe01620dc19ab4f6de1deadc1fd sqlite3-2.0.1-arm-linux-gnu.gem
09d9f9723683a97a9454f593eecbf6c029670c4c0f7059fcfa62eb12e3d47b93 sqlite3-2.0.1-arm-linux-musl.gem
0efb2ca9d6c184c9960322b2a32ec86355f523b50089b0f26147b2abdfc94583 sqlite3-2.0.1-arm64-darwin.gem
937cc0c0668565c863c0e1736e3172726729a210a1a8fb59b857509ffd6ca835 sqlite3-2.0.1-x64-mingw-ucrt.gem
ee01997371e3dc3495f46dec9f1667a49fe65fe8f635edcd203048d639aa0948 sqlite3-2.0.1-x64-mingw32.gem
bf395f9b713811eb5d068056df986531038f79b5a3d49dfa42b1ac164c937c3b sqlite3-2.0.1-x86-linux-gnu.gem
3082b2a19bfd7e33539c407adc646c58e5985b6344e192f715f04bb65cc82727 sqlite3-2.0.1-x86-linux-musl.gem
9fd4ee3d3aa6f1a4703abe0a5d247f31ae2757cb6a3be89664dfb714ba55d5b4 sqlite3-2.0.1-x86_64-darwin.gem
97cd463ea0f7e31e85814918ab70ebf4ca87b2b829d4664ea2787a39a6c4ffa6 sqlite3-2.0.1-x86_64-linux-gnu.gem
f6d1d84a49df5ba11a99998ee76dc004eeb3e4129037126ed085833cf471edda sqlite3-2.0.1-x86_64-linux-musl.gem
6c5ff93b951ce521d8b3c6d05df46a15d97ec241c6cff5950c1a628ff7957922 sqlite3-2.0.1.gem
- Ruby
Published by flavorjones almost 2 years ago
https://github.com/sparklemotion/sqlite3-ruby - 2.0.0 / 2024-04-17
2.0.0 / 2024-04-17
This is a major release which contains some breaking changes, primarily the removal of
long-deprecated functionality. Before upgrading, please make sure to address deprecation warnings
emitted from your application using sqlite3-ruby v1.7.x.
Ruby
- This release drops support for Ruby 2.7. [#453] @flavorjones
Packaging
Native (precompiled) gems are now available for Linux Musl. [#442] @flavorjones
Here are the platforms for which native gems are shipped:
aarch64-linux-gnu(requires: glibc >= 2.29)aarch64-linux-muslarm-linux-gnu(requires: glibc >= 2.29)arm-linux-muslarm64-darwinx64-mingw32/x64-mingw-ucrtx86-linux-gnu(requires: glibc >= 2.17)x86-linux-muslx86_64-darwinx86_64-linux-gnu(requires: glibc >= 2.17)x86_64-linux-musl
⚠ Ruby 3.0 linux users must use Rubygems >= 3.3.22 in order to use these gems.
⚠ Musl linux users should update to Bundler >= 2.5.6 to avoid https://github.com/rubygems/rubygems/issues/7432
See the INSTALLATION doc for more information.
Dependencies
- Vendored sqlite is updated to v3.45.3. @flavorjones
Added
Database#busy_handler_timeout=introduced as an alternative to#busy_timeout=that can be used when it's desired to release the GVL between retries. [#443, #456] @fractaledmind- Support the
SUPER_JOURNALflag which is an alias forMASTER_JOURNALas of sqlite 3.33.0. [#467] @flavorjones Statement#statandStatement#memusedintroduced to report statistics. [#461] @fractaledmindStatement#sqlandStatement#expanded_sqlintroduced to retrieve the SQL statement associated with theStatementobject. [#293, #498] @tenderloveSQLite3.statusintroduced to return run-time status and reset high-water marks. SeeSQLite3::Constants::Statusfor details. [#520] @wjlroe
Improved
- Avoid leaking memory for statements that are not closed properly. [#392] @haileys
- Moved some C code into Ruby. [#451, #455] @tenderlove
- Improve performance of
ResultSethashes. [#154, #484, #468] @tenderlove - Fix a GC compaction issue with
busy_handler. [#466] @byroot - Remove unused
ResultSetinstance variable. [#469] @tenderlove - Fix encoding for values passed to custom functions. [#218, #488] @tenderlove
Changed
- Consistently use
SQLite3::Exceptionor subclasses. Previously somePragmasmethods raisedException, andDatabase#execute_batch2andDatabase#load_extensionraisedRuntimeError. [#467, #490] @flavorjones Database#columnsreturns a list of internal frozen strings. [#155, #474, #486] @tenderlove- Freeze results that come from the database. [#480] @tenderlove
- The encoding of a Database is no longer cached. [#485] @tenderlove
Database#transactionreturns the result of the block when used with a block. [#508] @alexcwattDatabase#execute_batchreturns the result of the last statement executed. [#512] @alexcwatt
Removed
-
Removed class
SQLite3::Translatorand all related type translation methods which have been deprecated since v1.3.2. [#470] @tenderloveIf you need to do type translation on values returned from the statement object, please wrap it
with a delegate object. Here is an example of using a delegate class to implement type
translation:require "sqlite3" require "delegate" db = SQLite3::Database.new(":memory:") return_value = db.execute_batch2 <<-EOSQL CREATE TABLE items (id integer PRIMARY KEY AUTOINCREMENT, name string); INSERT INTO items (name) VALUES ("foo"); INSERT INTO items (name) VALUES ("bar"); EOSQL class MyTranslator < DelegateClass(SQLite3::Statement) def step row = super return if done? row.map.with_index do |item, i| case types[i] when "integer" # turn all integers to floats item.to_f when "string" # add "hello" to all strings item + "hello" end end end end db.prepare("SELECT * FROM items") do |stmt| stmt = MyTranslator.new(stmt) while row = stmt.step p row end end -
Removed
typesandfieldsreaders on row objects, which have been deprecated since
v1.3.6. [#471] @tenderloveDeprecated code looks like this:
row = @db.execute("select * from foo") assert_equal ["blob"], row.first.typesIf you would like to access the "types" associated with a returned query,
use a prepared statement like this:@db.prepare("select * from foo") do |v| assert_equal ["blob"], v.types end -
Removed support for non-Array bind parameters to methods
Database#execute,#execute_batch, and#query, which has been deprecated since v1.3.0. [#511] @flavorjonesDeprecated code looks like this:
@db.query("select * from foo where a = ? and b = ? and c = ?", 1, 2, 3)For these cases, pass the bind parameters as an array:
@db.query("select * from foo where a = ? and b = ? and c = ?", [1, 2, 3]) -
Removed class
SQLite3::VersionProxywhich has been deprecated since v1.3.2. [#453] @flavorjones -
Removed methods
SQLite3::Database::FunctionProxy#countand#set_errorwhich have been broken since at least v1.3.13. [#164, #509, #510] @alexcwatt @flavorjones
sha256 checksums:
c6720d3e695aab101058b20888784e45f0b060240d2265220ccf6905b3673c78 sqlite3-2.0.0-aarch64-linux-gnu.gem
c7941aa1fee7df021f023d77d980db887b400807c29b1ae321ad5c81678abe54 sqlite3-2.0.0-aarch64-linux-musl.gem
0e4f7e56a0569940c4d8ffd3bc56b9338f5ea93448bd6904dfaf4ba46f15ba9a sqlite3-2.0.0-arm-linux-gnu.gem
a3950521c0e6a4e345069064cd8818ef2307e119eb8babf186893dd00de73838 sqlite3-2.0.0-arm-linux-musl.gem
4997a2530053565329ef0dee50178541626abb561eac2aff73efce2f86014e5e sqlite3-2.0.0-arm64-darwin.gem
cc202af7f33e4e793c46b004827795a5c5cb90270eba2638b675d6be67380a87 sqlite3-2.0.0-x64-mingw-ucrt.gem
bb3c70fe0bcd64572b0d490f92735139b881442a295cf0d8bbca9eef9542c09e sqlite3-2.0.0-x64-mingw32.gem
5e287bd13cbc7c2f824e29e90f181a41def579baab0bb4919b201087fb7067b7 sqlite3-2.0.0-x86-linux-gnu.gem
e07a4d3e92e843079f12f720152740c1eba70b07446cf1b597b824847ba8e395 sqlite3-2.0.0-x86-linux-musl.gem
356dbfeff65f0dd9ece1ac8a0bb057b3aa58a88a0187b64f7bbf6c6d6767ea43 sqlite3-2.0.0-x86_64-darwin.gem
5312d0f1bc1670c3223ec5c49906beead9b4dc797616dec37270d54b0e7de4b2 sqlite3-2.0.0-x86_64-linux-gnu.gem
df7dac50baaa93fc216903a09262d2d5141f09a60c74941df534ac53c7e7ff3a sqlite3-2.0.0-x86_64-linux-musl.gem
f688e4aae13f60abb8f3a49d3fa23a814d3c6643b89fec96baef33602c8f4e07 sqlite3-2.0.0.gem
- Ruby
Published by flavorjones almost 2 years ago
https://github.com/sparklemotion/sqlite3-ruby - 1.7.3 / 2024-03-15
1.7.3 / 2024-03-15
Dependencies
- Vendored sqlite is updated to v3.45.2. @flavorjones
sha256 checksums:
0ccb8c001cd2617f4801a2c816142d3c9bc299e3f3e0f49e03812f3610b0891c sqlite3-1.7.3-aarch64-linux.gem
eb653026d44f8502b74564e585245485a5667d72f8888854e53c561f816541b0 sqlite3-1.7.3-arm-linux.gem
b956160cc882d2568f332f915c9fe27cae9a4521b202d6e7ea540171c88e4600 sqlite3-1.7.3-arm64-darwin.gem
8304a254e4fb0692e651b6f783e009415085f885d940c51c77981b8523511f45 sqlite3-1.7.3-x64-mingw-ucrt.gem
dde57850e92a7da0c7833dd904e666fe7baf382f1c7cabbec8e28a0005a4beea sqlite3-1.7.3-x64-mingw32.gem
95543cad6bbdf1ba822526bcd0aba4a378887d9da906b8bfa250002745f3847e sqlite3-1.7.3-x86-linux.gem
b88e117ae14b2c5b61a7eb14da24b3b0e93cd3e1c17774ff3b6e5a03ffe4e5b7 sqlite3-1.7.3-x86_64-darwin.gem
522a3285660dec8253465880c97980e873db0d79060900be8d14194217a3ee73 sqlite3-1.7.3-x86_64-linux.gem
fa77f63c709548f46d4e9b6bb45cda52aa3881aa12cc85991132758e8968701c sqlite3-1.7.3.gem
- Ruby
Published by flavorjones almost 2 years ago
https://github.com/sparklemotion/sqlite3-ruby - 1.7.2 / 2024-01-30
1.7.2 / 2024-01-30
Dependencies
- Vendored sqlite is updated to v3.45.1. @flavorjones
sha256 checksums:
e759f07dfad1a8ab00a7c49bdfff020ef61156ed18744781b16d202602119096 sqlite3-1.7.2-aarch64-linux.gem
e0eb1fa8ad8fd8ef08f5efe7412581415a7305648418520a278f6167f6e55218 sqlite3-1.7.2-arm-linux.gem
7368d9a4b4be6063660e826d059870b77f4ad740948885f6ba674f3a2a2b1d3c sqlite3-1.7.2-arm64-darwin.gem
7583cfa5550dc37e26275a45cbafe7b6f503b0608f56ed7b52a764ff6725c3de sqlite3-1.7.2-x64-mingw-ucrt.gem
92dc08c679c21f6589d6e4efde07267e5e971069f6b142a7f43af0a8bf8cbfba sqlite3-1.7.2-x64-mingw32.gem
5d310ec6e2e705335811ef4658a90e65a14ed008adfd1d098252a79b4efb9b60 sqlite3-1.7.2-x86-linux.gem
b287e4971f75f81ead4237e77cbdfae68e0c794b4e76b2c86d21a0f807e65f01 sqlite3-1.7.2-x86_64-darwin.gem
37fcd0cc6038bd47a6cb2ca7cb1a063135a26cd0002b76977f67463ca7ebc69d sqlite3-1.7.2-x86_64-linux.gem
16050775fea3095035c8d4cb33968523e8ef411ac2d6bfa5f27d4c2b119cfd8c sqlite3-1.7.2.gem
- Ruby
Published by flavorjones about 2 years ago
https://github.com/sparklemotion/sqlite3-ruby - 1.7.1 / 2024-01-24
1.7.1 / 2024-01-24
Dependencies
- Vendored sqlite is update to v3.45.0. @flavorjones
sha256 checksums:
7b41d9500f53a11360a78af510d09e7d3c2ce71cf7d531fda7a7a16ffd5280bc sqlite3-1.7.1-aarch64-linux.gem
444c550f1fa548c09e7226d833186739726fd0503914fa740606e5f147a7267f sqlite3-1.7.1-arm-linux.gem
96dfb220aedb0056b22848b6663bd1b5e69fb84e373ac9f1c57b76b902703b43 sqlite3-1.7.1-arm64-darwin.gem
e6af9e9643973cd041c566bfcafa72248d600e1d883adc188e494f66a49787bf sqlite3-1.7.1-x64-mingw-ucrt.gem
f043f4654ef545fdcbbdbfccff9ae4d983436c0f87cc8de913c309bf228f3f71 sqlite3-1.7.1-x64-mingw32.gem
270a4ff88b5ee270eb18891c8baa63f07db8d846221cbe63002f292060a8f327 sqlite3-1.7.1-x86-linux.gem
398d1b0909efe046b57433cde679cf49f7b04487e8715164facaf2d8ff4f7cde sqlite3-1.7.1-x86_64-darwin.gem
521749cf9ff2dc6b4039e05c6204fda806cfc7b47a938002f273f4490de2aa5c sqlite3-1.7.1-x86_64-linux.gem
993d9220e086b53d9ee8d12394cd8f570e5c8bd567b7ee9703152837ccab6fee sqlite3-1.7.1.gem
- Ruby
Published by flavorjones about 2 years ago
https://github.com/sparklemotion/sqlite3-ruby - 1.7.0 / 2023-12-27
1.7.0 / 2023-12-27
Ruby
This release introduces native gem support for Ruby 3.3.
This release ends native gem support for Ruby 2.7, for which upstream support ended 2023-03-31. Ruby 2.7 is still generally supported, but will not be shipped in the native gems.
This release ends support for Ruby 1.9.3, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, and 2.6.
Improved
- SQLite3::Statement, Database, and Backup objects have been converted to use the TypedData API. See https://bugs.ruby-lang.org/issues/19998 for more context. [#432] @casperisfine
sha256 checksums:
eaff7c58c5bfc82c0ebc522d9991615fd8f98c4556d3160f90ae8c89fb6501ce sqlite3-1.7.0-aarch64-linux.gem
46d27b7079e63c852afbfb888355c7137f240a5c9106a4ef6e2df9791a1ff485 sqlite3-1.7.0-arm-linux.gem
b5a384f382099e2d09c2f05b9618c1177a5ecb19798ce1e65a50d84d49377451 sqlite3-1.7.0-arm64-darwin.gem
0fe774367f7d52e85e83c9b30f01bbedbb7d6fcaf5b7a0b119a2af196a6c1ddb sqlite3-1.7.0-x64-mingw-ucrt.gem
e0f4a8be499ef6cdd3511f521c68c6145f53370040315c4d0e4ecaa1bb3b1ee1 sqlite3-1.7.0-x64-mingw32.gem
1ade17be3ca7c9ca3a8fa6313101bcf578c3e10e139f4249b222f6fd7e4cb450 sqlite3-1.7.0-x86-linux.gem
1bedf29318e01d7fc77ca398ce36f57feefb45a291d86069c1fc0e7d19770af0 sqlite3-1.7.0-x86_64-darwin.gem
6cf008a7a81eb54c99db0f06a958372512f2f8c24fbe59e76c49fd4bf4135161 sqlite3-1.7.0-x86_64-linux.gem
894b5965591fb2db7d95572e93942f4fddd1762d37ec4fbc198b36426fcdae3c sqlite3-1.7.0.gem
- Ruby
Published by flavorjones about 2 years ago
https://github.com/sparklemotion/sqlite3-ruby - 1.6.9 / 2023-11-26
1.6.9 / 2023-11-26
Dependencies
- Vendored sqlite is update to v3.44.2. @flavorjones
Added
Database.newnow accepts a:default_transaction_modeoption (defaulting to:deferred), andDatabase#transactionno longer requires a transaction mode to be specified. This should allow higher-level adapters to more easily choose a transaction mode for a database connection. [#426] @masamitsu-murase
sha256 checksums:
bf664e360101349fce44ef80284f3e3f1995c2a972855317ea26db07b8109e5e sqlite3-1.6.9-aarch64-linux.gem
d666010cc56146dfc7eefd23aec383b27247fce56a16ae85d936469414138cb2 sqlite3-1.6.9-arm-linux.gem
bed643cefc56db014dc6a20f5a5c8aa1df5a200bc172a9f3ef0a92c596846147 sqlite3-1.6.9-arm64-darwin.gem
c31fc7d4538ee24aa830507c98c3c558854ea702ea014751e6cc2c09675d8a1a sqlite3-1.6.9-x64-mingw-ucrt.gem
6fc5f58c5c17433367473f596f5be5dfb635e29753aaf00afeddf1b7877b1ef4 sqlite3-1.6.9-x64-mingw32.gem
cd69cc1aa808d54ada8de59fc734d7ba9bf41b0011275f3946a337d5b8e858e5 sqlite3-1.6.9-x86-linux.gem
65c6e4bab10d84369900ee94c1b7babc95e472ae2c2c3c836561cef00c9b7b65 sqlite3-1.6.9-x86_64-darwin.gem
924c2d4d425e964a60bc5177e71ed372f71325425b3ea75971521b1fe184d1a2 sqlite3-1.6.9-x86_64-linux.gem
55a191656316de5bdbec28291ca2f45e8e41f804b3cc592faa318c4f69f93922 sqlite3-1.6.9.gem
- Ruby
Published by flavorjones over 2 years ago
https://github.com/sparklemotion/sqlite3-ruby - 1.6.8 / 2023-11-01
1.6.8 / 2023-11-01
Dependencies
- Vendored sqlite is updated to v3.44.0. @flavorjones
- rake-compiler-dock updated to v1.3.1 for precompiled native gems. @flavorjones
Added
SQLite3::Database.opennow returns the block result. Previously this returned the Database object. [#415] @toy- Documentation improvement in
lib/sqlite3/database.rb. [#421] @szTheory
sha256 checksums:
abc3318a84043144af10ed129b89419b103f17cd01c5882f6b565934ac739ef0 sqlite3-1.6.8-aarch64-linux.gem
46a970aabca4a876eb009a45d573d16fbba8b728b885b9df11a2e67251c7b983 sqlite3-1.6.8-arm-linux.gem
d747a0e51345b05d6eebbbd2009f561f3a1636125a97d182e87869e2d63c50e1 sqlite3-1.6.8-arm64-darwin.gem
5516d61103ad67e3ef9f81a4914eb4bea81ab297af4408e1b4bcdffae6b57faf sqlite3-1.6.8-x64-mingw-ucrt.gem
71859f902a30cad52bfe702467dad04c979cb80203df11a9868753feecd77f43 sqlite3-1.6.8-x64-mingw32.gem
c607013f0b840c0c3c8a3e2bbd5576d07daa528996d1cc4e72a99bc563d36cdf sqlite3-1.6.8-x86-linux.gem
47384c83a960e8553d015100d3375ccb6b25f9fc4ba6a9674da2ce75abd4a37b sqlite3-1.6.8-x86_64-darwin.gem
9cf905b835d2444c77404023ffeac6140fdda7c90b6514556e400040f241d713 sqlite3-1.6.8-x86_64-linux.gem
30d8979972eb923928b8641e05548e7c552222b8c4c725762c039badf054c2d5 sqlite3-1.6.8.gem
- Ruby
Published by flavorjones over 2 years ago
https://github.com/sparklemotion/sqlite3-ruby - 1.6.7 / 2023-10-10
1.6.7 / 2023-10-10
Dependencies
Vendored sqlite is updated to v3.43.2.
Upstream release notes:
- Fix a couple of obscure UAF errors and an obscure memory leak.
- Omit the use of the sprintf() function from the standard library in the CLI, as this now generates warnings on some platforms.
- Avoid conversion of a double into unsigned long long integer, as some platforms do not do such conversions correctly.
Added
- Compile packaged sqlite3 with additional flags to explicitly enable FTS5, and set synchronous mode to normal when in WAL mode. [#408] (@flavorjones)
sha256 checksums:
c0a2523a982176f1f24201af2ac7a3b576598c9fc4eb4eff37cd6eccb5442601 sqlite3-1.6.7-aarch64-linux.gem
2d7487ae8260a23a58a7140252d63c6e2b93738ef4cd8e69f8d737663ca98845 sqlite3-1.6.7-arm-linux.gem
ccc3418105e1365f7ad0f6a253c54945c7b39c9823325be0dfd6b7648b2593a6 sqlite3-1.6.7-arm64-darwin.gem
d9ff6f69cb1b7d2d408098086957bf0af109c821ea65359c1070af4aa828b55b sqlite3-1.6.7-x64-mingw-ucrt.gem
2672cc318063fc0c9bcdb0bf9fe914a550a9545fa18ec4c3a1246a9c8d2f7e3a sqlite3-1.6.7-x64-mingw32.gem
adf7adb774c687c6f2881659c2d5ce9d30466fbfcbb0652c5e90f6722482b263 sqlite3-1.6.7-x86-linux.gem
ac386077bc043c2a0ef7334195e826b20fbc7382632da27637ad3f0620dc48d6 sqlite3-1.6.7-x86_64-darwin.gem
de24904b0679f043736d8e18931f1690ff2d20ea1a0cb491edc454f75718e8a2 sqlite3-1.6.7-x86_64-linux.gem
5c2b22210999a4f58b50f637cdd650d0aa9e333430f9bcd3e90c0a0aed7799bb sqlite3-1.6.7.gem
- Ruby
Published by flavorjones over 2 years ago
https://github.com/sparklemotion/sqlite3-ruby - 1.6.6 / 2023-09-12
1.6.6 / 2023-09-12
Dependencies
Vendored sqlite is updated to v3.43.1.
Upstream release notes:
- Fix a regression in the way that the sum(), avg(), and total() aggregate functions handle infinities.
- Fix a bug in the json_array_length() function that occurs when the argument comes directly from json_remove().
- Fix the omit-unused-subquery-columns optimization (introduced in in version 3.42.0) so that it works correctly if the subquery is a compound where one arm is DISTINCT and the other is not.
- Other minor fixes.
sha256 checksums:
36e3629930b08d2554b246ea46d0468f04db6cdfccc81ee58fdea21df7d194bf sqlite3-1.6.6-aarch64-linux.gem
4afd1b62178f7a349f9d6c7c0266b5e58bd2168abcfc8f4a40b52e0e2d76bb32 sqlite3-1.6.6-arm-linux.gem
7c25128d54e71e96e880d82568986959f353e0873c5de3dbfe06d9c798cc9140 sqlite3-1.6.6-arm64-darwin.gem
8da1341f364c17714669de82386a0a1c695b16db690a495475257e09db3a28c5 sqlite3-1.6.6-x64-mingw-ucrt.gem
4388e188e394c9bae5b19934a9af48e7a1a283c577a864adbd3158b453b57c43 sqlite3-1.6.6-x64-mingw32.gem
7541a3cf51ea71b54b08f75e695436f50d69b2521e496d9f0f8f33943fa14e79 sqlite3-1.6.6-x86-linux.gem
651ea58dc43254c548aef5126ff970675216051ab180fb7c7a1f9da27d9c1e3b sqlite3-1.6.6-x86_64-darwin.gem
b4f53e9515a37180edaa4aff00a4ccd0a8b5a2ba3a9b25d68900072ab110b83b sqlite3-1.6.6-x86_64-linux.gem
6cf72c2b9d713ce0df06de4c6b8e2105ec2e052d9840660dfd4b26f32b2d8194 sqlite3-1.6.6.gem
- Ruby
Published by flavorjones over 2 years ago
https://github.com/sparklemotion/sqlite3-ruby - 1.6.5 / 2023-09-08
1.6.5 / 2023-09-08
Packaging
- Allow setting compiler flags for the sqlite library via a
--with-sqlite-cflagsargument toextconf.rb. SeeINSTALLATION.mdfor more information. [#401, #402] (@flavorjones)
sha256 checksums:
2d342317a08a7ad18b89119374fd20267538962508e114eeab24f908a3ff64ca sqlite3-1.6.5-aarch64-linux.gem
61b6a616eb39f6821bdb9f08a14a6a7220f3c52eebf58e051ee0e0bafa43fe14 sqlite3-1.6.5-arm-linux.gem
18268f6dce859472858bfafef1246112072de8785828d71b46b32660487472a0 sqlite3-1.6.5-arm64-darwin.gem
9e7b12bb1f8cd95b75115329a1a7fd385d1e3ef92008f70c12e7fe74d31c826a sqlite3-1.6.5-x64-mingw-ucrt.gem
f95994280dd5cf002299e794e7305171e0ba8af016b028fea34b70e66021a1f7 sqlite3-1.6.5-x64-mingw32.gem
143ad8a28acc0a09c42c3230701172529efc1d94b0a841a25a38fc2e4f95872f sqlite3-1.6.5-x86-linux.gem
a1eb5f5d34583bee786a9b83679f23a0a32987be9a77c0d46c46af72083d2c44 sqlite3-1.6.5-x86_64-darwin.gem
f322e3a5d670c7726ff0f2aefd7cb3c0d6d58f792b67d7bd33d859d4c4bdc816 sqlite3-1.6.5-x86_64-linux.gem
fb26fed260b95575ab396919c740de7a11989f6947fea4818e01962d6f77fdce sqlite3-1.6.5.gem
- Ruby
Published by flavorjones over 2 years ago
https://github.com/sparklemotion/sqlite3-ruby - 1.6.5.rc1 / 2023-09-08
1.6.5.rc1 / 2023-09-08
Packaging
- Allow setting compiler flags for the sqlite library via a
--with-sqlite-cflagsargument toextconf.rb. SeeINSTALLATION.mdfor more information. [#401, #402] (@flavorjones)
sha256 checksums:
1bfb73e8cc8ea478861072a238d9e99cb54adf6acf134367681409e41415f9b3 sqlite3-1.6.5.rc1-aarch64-linux.gem
b5c6ebee7748449a2f4a740358c9cbac76b488cc81cfc7be88a6326b0062aa20 sqlite3-1.6.5.rc1-arm-linux.gem
f6151d691595f116278221ef58400ea5c5f53b5f95bb1af7cdde351a2e48290a sqlite3-1.6.5.rc1-arm64-darwin.gem
588535944732260bd24327935ae61507f04cbf904e301d324d448c78a94d6fac sqlite3-1.6.5.rc1-x64-mingw-ucrt.gem
c77290d887b57548f639038500b52f26309dfaae4d3c21f5866b89c2e38bec4d sqlite3-1.6.5.rc1-x64-mingw32.gem
4aed65d6e7344bb3d39c9d5abe44ad563b80dc754202e9b2371c42e1cbb18915 sqlite3-1.6.5.rc1-x86-linux.gem
21c39c9b0d5ebca9ef9576ed99c2ae83eb2068c6e3296cfc4f43b9b4e0fc76e1 sqlite3-1.6.5.rc1-x86_64-darwin.gem
bba80f38bae631dc671a21548dc8840a2b964eee2c6170b858957ce031768733 sqlite3-1.6.5.rc1-x86_64-linux.gem
ae75935edb2e379b5cd9dd958745afcf92174c94fdfd54c5aa4be059d2ada816 sqlite3-1.6.5.rc1.gem
- Ruby
Published by flavorjones over 2 years ago
https://github.com/sparklemotion/sqlite3-ruby - 1.6.4 / 2023-08-26
1.6.4 / 2023-08-26
Dependencies
Vendored sqlite is updated to v3.43.0.
Upstream release notes:
SQLite Release 3.43.0 On 2023-08-24
- Add support for Contentless-Delete FTS5 Indexes. This is a variety of FTS5 full-text search index that omits storing the content that is being indexed while also allowing records to be deleted.
- Enhancements to the date and time functions:
- Added new time shift modifiers of the form ±YYYY-MM-DD HH:MM:SS.SSS.
- Added the timediff() SQL function.
- Added the octet_length(X) SQL function.
- Added the sqlite3_stmt_explain() API.
- Query planner enhancements:
- Generalize the LEFT JOIN strength reduction optimization so that it works for RIGHT and FULL JOINs as well. Rename it to OUTER JOIN strength reduction.
- Enhance the theorem prover in the OUTER JOIN strength reduction optimization so that it returns fewer false-negatives.
- Enhancements to the decimal extension:
- New function decimal_pow2(N) returns the N-th power of 2 for integer N between -20000 and +20000.
- New function decimal_exp(X) works like decimal(X) except that it returns the result in exponential notation - with a "e+NN" at the end.
- If X is a floating-point value, then the decimal(X) function now does a full expansion of that value into its exact decimal equivalent.
- Performance enhancements to JSON processing results in a 2x performance improvement for some kinds of processing on large JSON strings.
- New makefile target "verify-source" checks to ensure that there are no unintentional changes in the source tree. (Works for canonical source code only - not for precompiled amalgamation tarballs.)
- Added the SQLITE_USE_SEH compile-time option that enables Structured Exception Handling on Windows while working with the memory-mapped shm file that is part of WAL mode processing. This option is enabled by default when building on Windows using Makefile.msc.
- The VFS for unix now assumes that the nanosleep() system call is available unless compiled with -DHAVE_NANOSLEEP=0.
sha256 checksums:
612cffeb329d282226fe56c160ec3a98e2ee6a1a39020f18bf5db7c3cf3108f3 sqlite3-1.6.4-aarch64-linux.gem
60803013a225021574a8b11485fb98f56b0f0c6723a8a85813f24b8828361a4a sqlite3-1.6.4-arm-linux.gem
4e3faaf9707284d0835944dd444105a6eaa441cfdd12514aa38e61bea79dd7f4 sqlite3-1.6.4-arm64-darwin.gem
4e269ff73b126e98bf9674f1e9f7ee7fd1d3b62cc61f680beeb832c782ca2a4b sqlite3-1.6.4-x64-mingw-ucrt.gem
715e3e9acc253441a51593f508ddfb11c6ac325037c0183ccc550a9858c50a65 sqlite3-1.6.4-x64-mingw32.gem
4062f32f3506cb8215df8328ad5ca38dd4a9c2c76683d165753da916a14bc0fb sqlite3-1.6.4-x86-linux.gem
2d17a20990d2a5b451470e26064600d58501ad73a62874dad1a3adce5d760943 sqlite3-1.6.4-x86_64-darwin.gem
0fb593369047f70016afc9ab79ce4ffa0a8976d0ba3a470f9fc7a4702dc11655 sqlite3-1.6.4-x86_64-linux.gem
f908a60df7bf19cf559ba7a5da369e5eb19d48fad639225037c70b26d66af635 sqlite3-1.6.4.gem
- Ruby
Published by flavorjones over 2 years ago
https://github.com/sparklemotion/sqlite3-ruby - 1.6.3 / 2023-05-16
1.6.3 / 2023-05-16
Dependencies
Vendored sqlite is updated to v3.42.0.
From the release announcement:
This is a regular enhancement release. The main new features are:
- SQLite will now parse and understand JSON5, though it is careful to generate only pure, canonical JSON.
- The secure-delete option has been added to the FTS5 extension.
sha256 checksums:
a6127f665f7a628ff53ebf5009b911c0a0580f57f679cffeb9e664827281a12e sqlite3-1.6.3-aarch64-linux.gem
826182274353850009c9c3ec07b07c0baaf4b81535f144064fe6f265b91d129d sqlite3-1.6.3-arm-linux.gem
eb95b8e4d90506ff4eaf7eeab419ab01894cc223f97e1a71b6ae7cdbf7840548 sqlite3-1.6.3-arm64-darwin.gem
5df1dcf85b2027fa5bc054250ca2201cf28721151470cb0c45fbb8e21b92399e sqlite3-1.6.3-x64-mingw-ucrt.gem
b92b02e02d20acd5a6cb719df126237fe5aac8545a10aa08ff8ca1dc7c9a958a sqlite3-1.6.3-x64-mingw32.gem
32bf8139aba22bccab19c44e72388f0da3c07921ad80738785fd4b4fe2fa369d sqlite3-1.6.3-x86-linux.gem
b74b8694e3e090c2e08ccb85b23fb889690d068ca0cace49f9e1d118058bdc46 sqlite3-1.6.3-x86_64-darwin.gem
aebdc5821f4ddeeb9cc36983f0a9c3815e1024e3bd4ddb0dcbc212bb20569de8 sqlite3-1.6.3-x86_64-linux.gem
67b476378889b15c93f9b78d39f6d92636dda414194d570d3a1b27514a9e2541 sqlite3-1.6.3.gem
- Ruby
Published by flavorjones almost 3 years ago
https://github.com/sparklemotion/sqlite3-ruby - 1.6.2 / 2023-03-27
1.6.2 / 2023-03-27
Dependencies
Vendored sqlite is updated from v3.41.0 to v3.41.2.
Packaging
- Allow compilation against system libraries without the presence of
mini_portile2, primarily for the convenience of linux distro repackagers. [#381] (Thank you, @voxik!)
- Ruby
Published by flavorjones almost 3 years ago
https://github.com/sparklemotion/sqlite3-ruby - 1.6.1 / 2023-02-22
1.6.1 / 2023-02-22
Dependencies
- Vendored sqlite is updated to v3.41.0.
sha256 checksums:
99d334b06d81edf5ab112c5025908d4228afa8031c19117ab21e9dd7752094cd sqlite3-1.6.1-aarch64-linux.gem
d286563c448269489b2be5655ac8330e522aa3e2c3088b612c1bc533ec2b6319 sqlite3-1.6.1-arm-linux.gem
a877b19ddabd30960e22aa79a0f4a4126f87f51df4be88050034e71293d7477a sqlite3-1.6.1-arm64-darwin.gem
46c262f07dae7057e817519f030cafbc2e837ee6f5730071bcd98129d5396acd sqlite3-1.6.1-x64-mingw-ucrt.gem
07f215047eec18473bbaab51a89252bea00263ab26fb7ad2766fb9c3ca69bb10 sqlite3-1.6.1-x64-mingw32.gem
ad395e8794a694140dad33aa7164968d05ed52b32cfaa579f645900c0839ef53 sqlite3-1.6.1-x86-linux.gem
074082d1fdda1f2e326b4860e2b12b35988823a31847e6b6c2d58dad0b37c1ce sqlite3-1.6.1-x86_64-darwin.gem
b36fee5821ed28b547327317a0ee63b0cb2191060dbfb1ea40d93d343dfc8f59 sqlite3-1.6.1-x86_64-linux.gem
54b8afa57e341d381b1cfcd8849aa826d87118abcd002a8159d9f4bdbf498f18 sqlite3-1.6.1.gem
- Ruby
Published by flavorjones about 3 years ago
https://github.com/sparklemotion/sqlite3-ruby - 1.6.0 / 2023-01-13
1.6.0 / 2023-01-13
Ruby
This release introduces native gem support for Ruby 3.2.
This release ends native gem support for Ruby 2.6, for which upstream support ended 2022-04-12.
Dependencies
- Vendored sqlite3 is updated to v3.40.1.
Fixes
get_boolean_pragmanow returns the correct value. Previously, it always returned true. [#275] (Thank you, @Edouard-chin!)
sha256 checksums
360ac488c2e0f7569ee757c80e73941c30cf5d5be3e5e6af747d2d9c8058841b sqlite3-1.6.0-aarch64-linux.gem
8adbe1c4845832c8ff295d263adf880f6e045f7dd06eb1c179e45349a963eced sqlite3-1.6.0-arm-linux.gem
b691ab812651de0607aabd6005642c8f4611f773e324cbed66b4bfa0da864c59 sqlite3-1.6.0-arm64-darwin.gem
c4ccd5a01c2feeb7370d34887f97c0c62fe58d7830d81adf9977afd48425fa4d sqlite3-1.6.0-x64-mingw-ucrt.gem
43211334166269933fbd85b04f45be681521f36f7e779bd37f2d6005257d8360 sqlite3-1.6.0-x64-mingw32.gem
639e3a9909897c03d5a014da7412506afb985a55007b86f6830c8a7cac65385a sqlite3-1.6.0-x86-linux.gem
e177778f16415370eb1e7401a492ec25c48d00ac5ff83789ba905e50ee083c64 sqlite3-1.6.0-x86_64-darwin.gem
a2488dcf0e72928bab2b15b934113ce8d7a3b4031277e362d66e40956d5c709e sqlite3-1.6.0-x86_64-linux.gem
3d74af62d3cbf51856c4f9acd17e350d1d58c7e9639dbd3d7a38b00acac54438 sqlite3-1.6.0.gem
- Ruby
Published by flavorjones about 3 years ago
https://github.com/sparklemotion/sqlite3-ruby - 1.6.0.rc2 / prerelease
1.6.0.rc2 / prerelease
Please note that Ruby 3.2 changes how symbols are resolved on MacOS, so we're particularly interested in hearing feedback from MacOS users about the native (precompiled) gem packages for Ruby 3.2.
We're waiting for the following to do a final release:
- a final release of rake-compiler-dock that supports Ruby 3.2
- feedback to build confidence that our approach to Darwin symbol resolution in the precompiled extension works for everyone
Note that this build was created using rake-compiler-dock snapshot images based on https://github.com/rake-compiler/rake-compiler-dock/commit/ce619f2ee5e71fa787d0768ca74d85fb35017e20 (2023-01-04)
Note that this version differs from rc1 in that many symbols previously being exported on ELF platforms (Linux, Darwin) are now hidden in the shared object file. If you need to be able to link your C code against the sqlite gem's C extension, we want to hear from you! Please open an issue and let us know how you're using the library.
Ruby
This release introduces native gem support for Ruby 3.2.
This release ends native gem support for Ruby 2.6, for which upstream support ended 2022-04-12.
Dependencies
- Vendored sqlite3 is updated to v3.40.1.
Fixes
get_boolean_pragmanow returns the correct value. Previously, it always returned true. [#275] (Thank you, @Edouard-chin!)
sha256 checksums:
75e5ac5a6abff0168751ca073aab8c21a564348cb3df42c89c65d30b8e53bdf6 sqlite3-1.6.0.rc2-aarch64-linux.gem
248b63fd49bc2bd74fade94c45364fdee835d1d26a81976fa8596cc93c20f5a6 sqlite3-1.6.0.rc2-arm-linux.gem
88e1b281d88d3da4150a4411f3fe8465d7fd48876f9e2431f77fda70f63d6076 sqlite3-1.6.0.rc2-arm64-darwin.gem
a1ea01430e86716f6bfe066f19b6bd3e1d53ab1995f7b262e108770edd75b5d6 sqlite3-1.6.0.rc2-x64-mingw-ucrt.gem
12ad4286be68d415aa4b04b337b3d087335c901f9539e368f1f5a3c0f78d50e6 sqlite3-1.6.0.rc2-x64-mingw32.gem
451f7630d1a8c43717b0b9e3687f28d0d5dfc1b62010ac8fb5890b6d2d333814 sqlite3-1.6.0.rc2-x86-linux.gem
dcb85822def5d6d8c8d4e319d30af52e9bb2b8cab95694ec6e9d09a26bb6f9f0 sqlite3-1.6.0.rc2-x86_64-darwin.gem
ee76076a5546334542c8e4b1e9a3164914d25870095d586a319aff70dee44fb1 sqlite3-1.6.0.rc2-x86_64-linux.gem
fdf286b46fcf67ee4c31a50b4bea0ef8d9c04e628bda9d9ae7232b991773030e sqlite3-1.6.0.rc2.gem
- Ruby
Published by flavorjones about 3 years ago
https://github.com/sparklemotion/sqlite3-ruby - 1.6.0.rc1 / prerelease
1.6.0.rc1 / prerelease
Please note that Ruby 3.2 changes how symbols are resolved on MacOS, so we're particularly interested in hearing feedback from MacOS users about the native (precompiled) gem packages for Ruby 3.2.
We're waiting for the following to do a final release:
- a final release of rake-compiler-dock that supports Ruby 3.2
- feedback to build confidence that our approach to Darwin symbol resolution in the precompiled extension works for everyone
Note that this build was created using rake-compiler-dock snapshot images based on https://github.com/rake-compiler/rake-compiler-dock/commit/0f4b2c2494335abf0a71cefd14a089b551a3853c
Ruby
This release introduces native gem support for Ruby 3.2.
This release ends native gem support for Ruby 2.6, for which upstream support ended 2022-04-12.
Dependencies
- Vendored sqlite3 is updated to v3.40.1.
Fixes
get_boolean_pragmanow returns the correct value. Previously, it always returned true. [#275] (Thank you, @Edouard-chin!)
sha256 checksums:
663bc916f35e8f737b539ec123098dd8ebfe525f5e2049ca0cbb40176fc9e256 sqlite3-1.6.0.rc1-aarch64-linux.gem
eb1231165badf219709e262e3ec9601de4cecbe426c9dcac0733fe9a81eacd63 sqlite3-1.6.0.rc1-arm-linux.gem
e72f38139f7d65f3a91ba4648f5032927f228094db6ddcd3a7d5117766877aba sqlite3-1.6.0.rc1-arm64-darwin.gem
581ba8cdb70ab34543afc130fce602abfd3e5abfa4566acbaf9a2a9a7fe93dac sqlite3-1.6.0.rc1-x64-mingw-ucrt.gem
f6b082db021a5e412e48b887d598f52923ba7e2b93df67e89215debfac7f4d6b sqlite3-1.6.0.rc1-x64-mingw32.gem
3240261d9af7f10ba730f08475bdd6c6c44b395b264e547883a0c3d24166913b sqlite3-1.6.0.rc1-x86-linux.gem
549261ce906694d01404fb5d47921ff0b6a1d83cc35e2389698dd3d0efa4b78f sqlite3-1.6.0.rc1-x86_64-darwin.gem
f87fc954e04c8f2c450687c75699d841ba23e119104a29874d71db31e8ad46f6 sqlite3-1.6.0.rc1-x86_64-linux.gem
80a5aa3d3916691a80ce82bd24d9cfed7b41f93fc3bc6edd46834b1fe11a0d56 sqlite3-1.6.0.rc1.gem
- Ruby
Published by flavorjones about 3 years ago
https://github.com/sparklemotion/sqlite3-ruby - 1.5.4 / 2022-11-18
1.5.4 / 2022-11-18
Dependencies
- Vendored sqlite is updated to v3.40.0.
sha256 checksums:
6b5df9845b54de0933e829c40b222100c7bd5190c53adfd88a19bfafd4520132 sqlite3-1.5.4-aarch64-linux.gem
cfed00e8f9200ea38451856e53e891dc11d3297e95120f1f2879ec8000169941 sqlite3-1.5.4-arm-linux.gem
6e70813a40bc4524623f0d66b96cf3068397973c661ca33773f85cc3e49141a6 sqlite3-1.5.4-arm64-darwin.gem
186bcdd7869b9098f9091640c7e6b250951988eb9f0d92f05e5160b64bed0000 sqlite3-1.5.4-x64-mingw-ucrt.gem
28a4daf8386d67590f86f32284229de2fa66c7e19389fc7e18c60143be616729 sqlite3-1.5.4-x64-mingw32.gem
495757cc3d65484055706adf416ea3ce8040c4b5847d7a3e959e7f22a1990739 sqlite3-1.5.4-x86-linux.gem
d5db3d52c9bfffc172eaae265cb367ad6f8ee99e15deb3386c97889ef1673a95 sqlite3-1.5.4-x86_64-darwin.gem
28a91539287a4a19d1beb1b168cbbec969eda3035a1c8c9208475d9765152f89 sqlite3-1.5.4-x86_64-linux.gem
5d4f6bed23a629651c965f5107861f11df479d74eeef3a70d6ec702f28112101 sqlite3-1.5.4.gem
- Ruby
Published by flavorjones over 3 years ago
https://github.com/sparklemotion/sqlite3-ruby - 1.5.3 / 2022-10-11
1.5.3 / 2022-10-11
Fixed
- Fixed installation of the "ruby" platform gem when building from source on Fedora. In v1.5.0..v1.5.2, installation failed on some systems due to the behavior of Fedora's pkg-config implementation. [#355]
sha256 checksums:
6780cc379c25a1395568cfd9a422024a0a18e7e2a39024f4120815b1a9d9ddec sqlite3-1.5.3-aarch64-linux.gem
a8c09c5df83058712489ca7a5b072be8efb62db1d1c30fef4b64e386ff20a408 sqlite3-1.5.3-arm-linux.gem
ed25f7d3a8edc2d0a7b64c51dbb12665e45f750249e88937ae7a4ecdc4a53d13 sqlite3-1.5.3-arm64-darwin.gem
11cd815acd898c1dda022d8145365235fff29cdc2cc155f611c12d66ec925211 sqlite3-1.5.3-x64-mingw-ucrt.gem
10aea826628e6bd4339dccac74679cea6709b95adb78f2661b97101658ac998d sqlite3-1.5.3-x64-mingw32.gem
c427322e6deb8807165ebb17d027aa8127ae267be2dba769574722f468c0815e sqlite3-1.5.3-x86-linux.gem
6237622911b170eaf53fa931e3128656d027452acfffdd8cd2d0584f70a40376 sqlite3-1.5.3-x86_64-darwin.gem
12bc33cd1e063651985801a877463aad86645e3bd27d46577dced1a0a41b3826 sqlite3-1.5.3-x86_64-linux.gem
66524f404db0b697620b601dea6381b139e9ce6f47e8eb628759c8d6ddcb25c5 sqlite3-1.5.3.gem
- Ruby
Published by flavorjones over 3 years ago
https://github.com/sparklemotion/sqlite3-ruby - 1.5.2 / 2022-10-01
1.5.2 / 2022-10-01
Packaging
This version correctly vendors the tarball for sqlite v3.39.4 in the vanilla "ruby" platform gem package, so that users will not require network access at installation.
v1.5.0 and v1.5.1 mistakenly packaged the tarball for sqlite v3.38.5 in the vanilla "ruby" platform gem, resulting in downloading the intended tarball over the network at installation time (or, if the network was not available, failure to install). Note that the precompiled native gems were not affected by this issue. [#352]
sha256 checksums:
94626203958f9abf5e7d28b0337af6d00fb10cabfc3d65e70eb95b878080a812 sqlite3-1.5.2-aarch64-linux.gem
ada7a8ec6b13165ebb56dfc8df9f896d2b41c78e92e2ba0b5bca969b6c376e1d sqlite3-1.5.2-arm-linux.gem
472d837f79273bbfb7d626c787a0f3e9f0bd0a3855ed5bfee1ef70bee8808ced sqlite3-1.5.2-arm64-darwin.gem
750bf833b72550244c672cb3467b68b5c89b3e8be2c893a2749cdbc3841ee898 sqlite3-1.5.2-x64-mingw-ucrt.gem
e750e17784cd76b59f5dd9a3366f9b0d76626872700f0f59194f2f4c439cbb01 sqlite3-1.5.2-x64-mingw32.gem
caf0a7717375addb46157b1090ad02316a9491531d69e2389f56058ce784518e sqlite3-1.5.2-x86-linux.gem
caff6c75b13874ce828514a95aa437744e042390fdeb0f73decde16235d3fe2f sqlite3-1.5.2-x86_64-darwin.gem
245f2ef5dd9c6a2b3df41b4af41fa659c8917d0cc231d4c1b03b4d199ae412e7 sqlite3-1.5.2-x86_64-linux.gem
9b3153b5703b4619534135c16ff7c4e8ba1adbd8548ff61bb4a002dd632bcd5e sqlite3-1.5.2.gem
- Ruby
Published by flavorjones over 3 years ago
https://github.com/sparklemotion/sqlite3-ruby - 1.5.1 / 2022-09-29
1.5.1 / 2022-09-29
Dependencies
- Vendored sqlite is updated to v3.39.4.
Security
The vendored version of sqlite, v3.39.4, should be considered to be a security release. From the release notes:
Version 3.39.4 is a minimal patch against the prior release that addresses issues found since the
prior release. In particular, a potential vulnerability in the FTS3 extension has been fixed, so
this should be considered a security update.In order to exploit the vulnerability, an attacker must have full SQL access and must be able to
construct a corrupt database with over 2GB of FTS3 content. The problem arises from a 32-bit
signed integer overflow.
For more information please see GHSA-mgvv-5mxp-xq67.
sha256:
f9094440f8e561c5d37cf66a13c807f60ce5013d0a40ee5ee5942906b9cc77c4 sqlite3-1.5.1-aarch64-linux.gem
8ef2be3d373b4e4c4c3f7622b63403d1f7109fa5b9d922203ce29671f19d6b32 sqlite3-1.5.1-arm-linux.gem
aa38f01893530612dd1cb3083dc34fe3a22a7cb00393f9bdaa67c4498b228e06 sqlite3-1.5.1-arm64-darwin.gem
7940ee9080313fa44c9b33cd7c24c069f40f208b970234867239ef6b6d24db31 sqlite3-1.5.1-x64-mingw-ucrt.gem
1ee072798f8e10df1f34a8ee884eaad82a2d40b0cbbe5ebca2bcf937a9ca954c sqlite3-1.5.1-x64-mingw32.gem
0e3807ad01aa6c77896d68658706b950328dd991e1dc8e9c56cafa69d64b4282 sqlite3-1.5.1-x86-linux.gem
319b1227e4983549f35997518dfa48df89239055e2460ec13277d84b2f3b200f sqlite3-1.5.1-x86_64-darwin.gem
d983ba51eff37c3679963949f4132b32f528d0a0bc3df09150c8e1a0a88e0444 sqlite3-1.5.1-x86_64-linux.gem
9148b84e4810284fe18573fce214060011d3f7af3a46a3ebd65b066da8242fbc sqlite3-1.5.1.gem
- Ruby
Published by flavorjones over 3 years ago
https://github.com/sparklemotion/sqlite3-ruby - 1.5.0 / 2022-09-08
1.5.0 / 2022-09-08
Packaging
Faster, more reliable installation
Native (precompiled) gems are available for Ruby 2.6, 2.7, 3.0, and 3.1 on all these platforms:
aarch64-linuxarm-linuxarm64-darwinx64-mingw32andx64-mingw-ucrtx86-linuxx86_64-darwinx86_64-linux
If you are using one of these Ruby versions on one of these platforms, the native gem is the recommended way to install sqlite3-ruby.
See the README for more information.
More consistent developer experience
Both the native (precompiled) gems and the vanilla "ruby platform" (source) gem include sqlite v3.39.3 by default.
Defaulting to a consistent version of sqlite across all systems means that your development environment behaves exactly like your production environment, and you have access to the latest and greatest features of sqlite.
You can opt-out of the packaged version of sqlite (and use your system-installed library as in versions < 1.5.0). See the README for more information.
Release notes for this version of sqlite
Rubies and Platforms
- TruffleRuby is supported.
- Apple Silicon is supported (M1, arm64-darwin).
- vcpkg system libraries supported. [#332] (Thanks, @MSP-Greg!)
Added
SQLite3::SQLITE_LOADED_VERSIONcontains the version string of the sqlite3 library that is dynamically loaded (compare toSQLite3::SQLITE_VERSIONwhich is the version at compile-time).
Fixed
SQLite3::Database#load_extensionsnow raises aTypeErrorunless a String is passed as the file path. Previously it was possible to pass a non-string and cause a segfault. [#339]
sha256 checksums:
075f634aefaf00bcec3186ac01527315df8de4c7b67636aee286d3878413ca1b sqlite3-1.5.0-aarch64-linux.gem
07803d427d839badacd9eae0b3f91496b730dc91731b86b8a29a140d40e7c7db sqlite3-1.5.0-arm-linux.gem
a0c849dcbf7496e521a6de8ff0f47a30ce9d3403ce85f483705a7fd8a88b52ef sqlite3-1.5.0-arm64-darwin.gem
58cc3f1a933a7392e07d8f3f8deb09b0fe884a6ee7b292b62d13ead1bd2eb1c5 sqlite3-1.5.0-x64-mingw-ucrt.gem
975abf40f39f4277ce695a9ecdaa155f47c704ffe9f96c30a5fed13b7dbe655f sqlite3-1.5.0-x64-mingw32.gem
11a9a51e2cd2dafecbaef2d95e2e22a0fc77bcf3b00826367ae41d69573d60ab sqlite3-1.5.0-x86-linux.gem
e89b9f958f5ac658de66f5e654dab898b8bcc53c5a0f11b58eed9ce6baea433f sqlite3-1.5.0-x86_64-darwin.gem
cd996d8fe08244b9bcc81f217eb67171cb6df26d6c5cff2bfdade09248e1842b sqlite3-1.5.0-x86_64-linux.gem
8eeb6dab3c7ff6b1aa88f8a4a3879b33048c74b309077dba67fa71b72352048a sqlite3-1.5.0.gem
- Ruby
Published by flavorjones over 3 years ago
https://github.com/sparklemotion/sqlite3-ruby - 1.5.0.rc2 / release candidate / 2022-08-30
1.5.0.rc2 / release candidate / 2022-08-30
Packaging
Faster, more reliable installation
Native (precompiled) gems are available for Ruby 2.6, 2.7, 3.0, and 3.1 on all these platforms:
aarch64-linuxarm-linuxarm64-darwinx64-mingw32andx64-mingw-ucrtx86-linuxx86_64-darwinx86_64-linux
If you are using one of these Ruby versions on one of these platforms, the native gem is the recommended way to install sqlite3-ruby.
See the README for more information.
More consistent developer experience
Both the native (precompiled) gems and the vanilla "ruby platform" (source) gem include sqlite v3.39.2 by default.
Defaulting to a consistent version of sqlite across all systems means that your development environment behaves exactly like your production environment, and you have access to the latest and greatest features of sqlite.
You can opt-out of the packaged version of sqlite (and use your system-installed library as in versions < 1.5.0). See the README for more information.
Release notes for this version of sqlite
Rubies and Platforms
- TruffleRuby is supported.
- Apple Silicon is supported (M1, arm64-darwin).
- vcpkg system libraries supported. [#332] (Thanks, @MSP-Greg!)
Added
SQLite3::SQLITE_LOADED_VERSIONcontains the version string of the sqlite3 library that is dynamically loaded (compare toSQLite3::SQLITE_VERSIONwhich is the version at compile-time).
Fixed
SQLite3::Database#load_extensionsnow raises aTypeErrorunless a String is passed as the file path. Previously it was possible to pass a non-string and cause a segfault. [#339]
sha256 checksums:
7b756b09294626702c765874e7c4895051cb1376b81ae656666498d544ed3277 sqlite3-1.5.0.rc2-aarch64-linux.gem
8a40518bbfdc560c91464904a00459070516b7b1fdb18569498a3a02461dff83 sqlite3-1.5.0.rc2-arm-linux.gem
7964187515319e095c4ccf2ea490f77e319af990627dbcb6513c7fc1432a35d9 sqlite3-1.5.0.rc2-arm64-darwin.gem
bfff5801b5abf53f8f2ef2a226e5d35b6741d26256d5fbfa3f052f331d4583a2 sqlite3-1.5.0.rc2-x64-mingw-ucrt.gem
600959c4af340c438b88218560ea594a4251f946e99c6b6303a12c27aecb859c sqlite3-1.5.0.rc2-x64-mingw32.gem
967cb9fdab77f5f4a4204a3edb0dfd4f6d252212f87e807976f94dcda6f6e49f sqlite3-1.5.0.rc2-x86-linux.gem
9938a3d4d42512cac64cce7cfb4e5756e908c60003933467195ca4685672e824 sqlite3-1.5.0.rc2-x86_64-darwin.gem
e38c14b45824e8d54538cd79c69cdd1f09e8df436af7e3a03965d09e7938ec4f sqlite3-1.5.0.rc2-x86_64-linux.gem
a6aef3857bf15e318080e603f02b383e1b15d89a88aee162f01799e87d887430 sqlite3-1.5.0.rc2.gem
- Ruby
Published by flavorjones over 3 years ago
https://github.com/sparklemotion/sqlite3-ruby - 1.5.0.rc1 / release candidate / 2022-07-05
1.5.0.rc1 / release candidate / 2022-07-05
Packaging
Faster, more reliable installation
Native (precompiled) gems are available for Ruby 2.6, 2.7, 3.0, and 3.1 on all these platforms:
aarch64-linuxarm-linuxarm64-darwinx64-mingw32andx64-mingw-ucrtx86-linuxx86_64-darwinx86_64-linux
If you are using one of these Ruby versions on one of these platforms, the native gem is the recommended way to install sqlite3-ruby.
See the README for more information.
More consistent developer experience
Both the native (precompiled) gems and the vanilla "ruby platform" (source) gem include sqlite v3.39.0 by default.
Defaulting to a consistent version of sqlite across all systems means that your development environment behaves exactly like your production environment, and you have access to the latest and greatest features of sqlite.
You can opt-out of the packaged version of sqlite (and use your system-installed library as in versions < 1.5.0). See the README for more information.
Release notes for this version of sqlite
Rubies and Platforms
- TruffleRuby is supported.
- Apple Silicon is supported (M1, arm64-darwin).
Added
SQLite3::SQLITE_LOADED_VERSIONcontains the version string of the sqlite3 library that is dynamically loaded (compare toSQLite3::SQLITE_VERSIONwhich is the version at compile-time).
sha256sums:
50f5d4eda15dec314a3ed171b8fbd7ae37a0e19a2b8a3c7b1b406ee95a088667 sqlite3-1.5.0.rc1-aarch64-linux.gem
9c2902a198f6f5789e089a8f8f727c72560f7d04a6bec4c751690f2a5c1104b7 sqlite3-1.5.0.rc1-arm-linux.gem
a90642fda33e7d703f27b2a5fb478415e9fc50f3474995806fc1959487a866c4 sqlite3-1.5.0.rc1-arm64-darwin.gem
53cb53253e2c25a21f929c9c478747c0afebb4d6585f84c3ea963b4dc55cf9ee sqlite3-1.5.0.rc1-x64-mingw-ucrt.gem
85a1daa5a5fdf5254787b7246e7d257cdadba641240a9fb3365a6c9cf8bd1481 sqlite3-1.5.0.rc1-x64-mingw32.gem
7ed4dd0ae0b999118c81033184b89824d46f0ceb20f6c1c3cca2f9b74ef941ed sqlite3-1.5.0.rc1-x86-linux.gem
61d34f9641faa6b1b98b18be9cff92f0c86ab236c7fb9e919ef78faf4410757f sqlite3-1.5.0.rc1-x86_64-darwin.gem
a8cfba599303bc4403e84b93d7e1a665683c67007ad899c8c7db046ec2a14430 sqlite3-1.5.0.rc1-x86_64-linux.gem
1e19a95a16a5b0e08f96af2f7f51044de2d3dfa93909bf4f3be2e1981a1959f3 sqlite3-1.5.0.rc1.gem
- Ruby
Published by flavorjones over 3 years ago