Skip to content

1.5.0.rc2 / release candidate / 2022-08-30

Pre-release
Pre-release
Compare
Choose a tag to compare
@flavorjones flavorjones released this 30 Aug 19:38
2544e58

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-linux
  • arm-linux
  • arm64-darwin
  • x64-mingw32 and x64-mingw-ucrt
  • x86-linux
  • x86_64-darwin
  • x86_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_VERSION contains the version string of the sqlite3 library that is dynamically loaded (compare to SQLite3::SQLITE_VERSION which is the version at compile-time).

Fixed

  • SQLite3::Database#load_extensions now raises a TypeError unless 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