[ruby - main] Upgrade sqlite3 to version 1.5.0 #2374
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Here is everything you need to know about this upgrade. Please take a good look at what changed and the test results before merging this pull request.
What changed?
✳️ sqlite3 (~> 1.4.1 → ~> 1.5.0) · Repo · Changelog
Release Notes
1.5.0
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 65 commits:
version bump to 1.5.0 (final)
rb_gc_register_address() must be called after the variable was assigned (#345)
Merge pull request #342 from sparklemotion/flavorjones-update-sqlite-3.39.3
dep: update packaged sqlite3 to v3.39.3
doc: fix sqlite3 docs link in CHANGELOG
version bump to v1.5.0.rc2 (release candidate)
Merge pull request #341 from sparklemotion/flavorjones-compiler-optimization
perf: use -O2 compiler optimizations
Merge pull request #340 from sparklemotion/339-load-extension-segfault
fix: Database#load_extension check argument type
Merge pull request #337 from sparklemotion/flavorjones-fix-ci-macos-gem-install
ci: gem-install.yml uses --with-opt-dir for macos system libraries
ci: trigger github actions on `master`, not `main`
doc: update CHANGELOG.md
Merge pull request #334 from eregon/fix-utf16_string_value_ptr-truffleruby
Fix utf16_string_value_ptr() for TruffleRuby
Merge pull request #336 from MSP-Greg/00-pr-333-test-versions
sqlite3-ruby.yml - remove some quotes, reformat include
sqlite3-ruby.yml macOS - use --with-opt-dir when --enable-system-libraries
test: assert compiled and loaded versions of sqlite3 are the same
Merge pull request #332 from MSP-Greg/00-sqlcipher-mswin
sqlite3-ruby.yml - mswin/sqlcipher - install sqlite3
ci: trigger github actions on `master`, not `main`
Merge pull request #330 from sparklemotion/flavorjones-extconf-help-message
Merge pull request #331 from sparklemotion/flavorjones-update-sqlite3-v3.39.2
dep: update packaged sqlite3 to v3.39.2
ext: add --help option and message to extconf.rb
ext: sqlcipher dir_config params imply system libs and sqlcipher
Merge pull request #329 from sparklemotion/flavorjones-fix-version-test
test: skip version string assertion when testing native gems
version bump to v1.5.0.rc1 (release candidate)
doc: update CHANGELOG and README
test: assert on the two version strings
Merge pull request #328 from sparklemotion/flavorjones-upgrade-sqlite-to-3.39.0
test: assertions on db path use #realdirpath
dep: update to sqlite 3.39.0
test: more exact test for patch file presence
doc: update CHANGELOG
Merge pull request #320 from sparklemotion/flavorjones-resurrect-native-gems
doc: update README and create LICENSE-DEPENDENCIES
dev: scripts to package gems and assert on their contents
dev: update .gitignore
ext: support only ruby >= 2.6
ext: test native gems on all rcd-supported platforms
ci: gracefully handle missing version.rb in the gemspec
ci: cache sqlite3 builds
refactor: extconf.rb
dev: annotate the sqlite3 version requirement for sqlite3_open_v2
ext: ensure sqlcipher is supported as a system library
doc: convert rdoc files to markdown
ci: add coverage for mswin windows platform
ext: support system libraries via `--enable-system-libraries`
ext: patch automake files to support arm64-darwin systems
test: use assert_in_delta for floats returned from db funcs
ci: configure appveyor
ext: work around MakeMakefile.pkg_config issue in Ruby 3.1
ext(warnings): quash more compiler warnings
ext(warnings): use #ifdef to check _MSC_VER instead of #if
feat: define SQLite3::SQLITE_LOADED_VERSION
ext: rebuild extconf and native.rake
ci: simplify basic test pipeline
gem: manifest management
dep: remove hoe, prefer a literal gemspec
Fix required ruby version in gem
dep: update development dependencies
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with
@depfu rebase
.All Depfu comment commands