| Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
1.5.4 (2022-11-18)
Dependencies
* Vendored sqlite is updated to v3.40.0.
|
|
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]
|
|
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]
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.
|
|
|
|
Add dependency to misc/ruby-mini_portile2.
Bump PKGREVISION.
|
|
Here is quote from release note.
1.5.0 (2022-09-08)
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]
|
|
1.4.4 (2022-06-14)
Fixes
* Compilation no longer fails against SQLite3 versions < 3.29.0. This issue
was introduced in v1.4.3. [#324] (Thank you, @r6e!)
1.4.3 (2022-05-25)
Enhancements
* Disable non-standard support for double-quoted string literals via the
:strict option. [#317] (Thank you, @casperisfine!)
* Column type names are now explicitly downcased on platforms where they may
have been in shoutcaps. [#315] (Thank you, @petergoldstein!)
* Support File or Pathname arguments to Database.new. [#283] (Thank you,
@yb66!)
* Support building on MSVC. [#285] (Thank you, @jmarrec!)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Update ruby-sqlite3 to 1.4.2.
=== 1.4.2
* Travis: Drop unused setting "sudo: false"
* The taint mechanism will be deprecated in Ruby 2.7
* Fix Ruby 2.7 rb_check_safe_obj warnings
* Update travis config
|
|
Changes from commit log:
* Don't mandate dl functions for the extention build.
|
|
|
|
=== 1.4.0
* Enhancements
* Better aggregator support
* Bugfixes
* Various
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fix flags declaration in case of no OPEN_V2.
And other fixes for Windows.
|
|
|
|
=== 1.3.12
* Bugfixes:
* OS X install will default to homebrew if available. Fixes #195
|
|
|
|
=== 1.3.11 / 2015-10-10
* Enhancements:
* Windows: build against SQLite 3.8.11.1
* Internal:
* Use rake-compiler-dock to build Windows binaries. Pull #159 [larskanis]
* Expand Ruby versions being tested for Travis and AppVeyor
|
|
|
|
|
|
1.3.10 / 2014-10-30
Enhancements:
* Windows: build against SQLite 3.8.7.1. Closes #134, #135 [Hubro]
|
|
|
|
|
|
pkgsrc change: add GEM_EXTSDIR support.
=== 1.3.9 / 2014-02-25
* Bugfixes:
* Reset exception message. Closes #80
* Reduce warnings due unused pointers. Closes #89
* Add BSD-3 license reference to gemspec. Refs #99 and #106
|
|
not use libtool to do so. This is required to correctly depend upon a
gcc runtime package (e.g. gcc47-libs) when using USE_PKGSRC_GCC_RUNTIME.
|
|
|
|
|
|
|
|
=== 1.3.7
* Bugfixes
* Closing a bad statement twice will not segv.
* Internal
* Unset environment variables that could affect cross compilation.
|
|
=== 1.3.6 / 2012-04-16
* Enhancements
* Windows: build against SQLite 3.7.11
* Added SQLite3::ResultSet#each_hash for fetching each row as a hash.
* Added SQLite3::ResultSet#next_hash for fetching one row as a hash.
* Bugfixes
* Support both UTF-16LE and UTF-16BE encoding modes on PPC. Closes #63
* Protect parameters to custom functions from being garbage collected too
soon. Fixes #60. Thanks hirataya!
* Fix backwards compatibility with 1.2.5 with bind vars and `query` method.
Fixes #35.
* Fix double definition error caused by defining sqlite3_int64/uint64.
* Fix suspicious version regexp.
* Deprecations
* ArrayWithTypesAndFields#types is deprecated and the class will be removed
in version 2.0.0. Please use the `types` method on the ResultSet class
that created this object.
* ArrayWithTypesAndFields#fields is deprecated and the class will be removed
in version 2.0.0. Please use the `columns` method on the ResultSet class
that created this object.
* The ArrayWithTypesAndFields class will be removed in 2.0.0
* The ArrayWithTypes class will be removed in 2.0.0
* HashWithTypesAndFields#types is deprecated and the class will be removed
in version 2.0.0. Please use the `types` method on the ResultSet class
that created this object.
* HashWithTypesAndFields#fields is deprecated and the class will be removed
in version 2.0.0. Please use the `columns` method on the ResultSet class
that created this object.
|
|
|
|
=== 1.3.5 / 2011-12-03 - ZOMG Holidays are here Edition!
* Enhancements
* Windows: build against SQLite 3.7.9
* Static: enable SQLITE_ENABLE_COLUMN_METADATA
* Added Statement#clear_bindings! to set bindings back to nil
* Bugfixes
* Fixed a segv on Database.new. Fixes #34 (thanks nobu!)
* Database error is not reset, so don't check it in Statement#reset!
* Remove conditional around Bignum statement bindings.
Fixes #52. Fixes #56. Thank you Evgeny Myasishchev.
* Internal
* Use proper endianness when testing database connection with UTF-16.
Fixes #40. Fixes #51
* Use -fPIC for static compilation when host is x86_64.
=== 1.3.4 / 2011-07-25
* Enhancements:
* Windows: build against SQLite 3.7.7.1
* Windows: build static binaries that do not depend on sqlite3.dll be
installed anymore
* Bugfixes
* Backup API is conditionaly required so that older libsqlite3 can be used.
Thanks Hongli Lai.
* Fixed segmentation fault when nil is passed to SQLite3::Statement.new
* Fix extconf's hardcoded path that affected installation on certain systems.
|
|
|
|
=== 1.3.3 / unreleased
* Bugfixes
* Abort on installation if sqlite3_backup_init is missing. Fixes #19
* Gem has been renamed to 'sqlite3'. Please use `gem install sqlite3`
|
|
|
|
=== 1.3.2 / 2010-10-30 / RubyConf Uruguay Edition!
* Enhancements:
* Windows: build against 3.7.3 version of SQLite3
* SQLite3::Database can now be open as readonly
db = SQLite3::Database.new('my.db', :readonly => true)
* Added SQLite3::SQLITE_VERSION and SQLite3::SQLITE_VERSION_NUMBER [nurse]
* Bugfixes
* type_translation= works along with Database#execute and a block
* defined functions are kept in a hash to prevent GC. #7
* Removed GCC specific flags from extconf.
* DEPRECATIONS
* SQLite3::Database#type_translation= will be deprecated in the future with
no replacement.
* SQlite3::Version will be deprecated in 2.0.0 with SQLite3::VERSION as the
replacement.
|
|
* Update HOMEPAGE.
* Add LICENSE.
* Remove default value of GEM_BUILD.
|
|
=== 1.3.1 / 2010-07-09
* Enhancements
* Custom collations may be defined using SQLite3::Database#collation
* Bugfixes
* Statements returning 0 columns are automatically stepped. [RF #28308]
* SQLite3::Database#encoding works on 1.8 and 1.9
|
|
Changes:
### 1.3.0 / 2010-06-06
* Enhancements
* Complete rewrite of C-based adapter from SWIG to hand-crafted one
[tenderlove]
See API_CHANGES document for details.
This closes: Bug #27300, Bug #27241, Patch #16020
* Improved UTF, Unicode, M17N, all that handling and proper BLOB
handling [tenderlove, nurse]
* Added support for type translations [tenderlove]
@db.translator.add_translator('sometime') do |type, thing|
'output' # this will be returned as value for that column
end
* Experimental
* Added API to access and load extensions. [kashif]
These functions maps directly into SQLite3 own enable_load_extension()
and load_extension() C-API functions. See SQLite3::Database API
documentation for details.
This closes: Patches #9178
* Bugfixes
* Corrected gem dependencies (runtime and development)
* Fixed threaded tests [Alexey Borzenkov]
* Removed GitHub gemspec
* Fixed "No definition for" warnings from RDoc
* Generate zip and tgz files for releases
* Added Luis Lavena as gem Author (maintainer)
* Prevent mkmf interfere with Mighty Snow Leopard
* Allow extension compilation search for common lib paths [kashif]
(lookup /usr/local, /opt/local and /usr)
* Corrected extension compilation under MSVC [romuloceccon]
* Define load_extension functionality based on availability [tenderlove]
* Deprecation notices for Database#query. Fixes RF #28192
|