diff --git a/CHANGELOG.md b/CHANGELOG.md index 69642cf3..b8166f1f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,9 @@ ## (unreleased) +## 3.4.1 + * Register the C globals that hold Ruby classes and modules with the GC, so raising `TinyTds::Error` after GC compaction no longer crashes with a segmentation fault. Fixes #608. +* Use freetds v1.5.19 and OpenSSL v3.6.5 for Windows and Linux builds. ## 3.4.0 diff --git a/VERSION b/VERSION index 18091983..47b322c9 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.4.0 +3.4.1 diff --git a/ext/tiny_tds/extconsts.rb b/ext/tiny_tds/extconsts.rb index 4721c22c..5b26944f 100644 --- a/ext/tiny_tds/extconsts.rb +++ b/ext/tiny_tds/extconsts.rb @@ -1,8 +1,8 @@ ICONV_VERSION = ENV["TINYTDS_ICONV_VERSION"] || "1.18" ICONV_SOURCE_URI = "http://ftp.gnu.org/pub/gnu/libiconv/libiconv-#{ICONV_VERSION}.tar.gz" -OPENSSL_VERSION = ENV["TINYTDS_OPENSSL_VERSION"] || "3.6.0" +OPENSSL_VERSION = ENV["TINYTDS_OPENSSL_VERSION"] || "3.6.5" OPENSSL_SOURCE_URI = "https://www.openssl.org/source/openssl-#{OPENSSL_VERSION}.tar.gz" -FREETDS_VERSION = ENV["TINYTDS_FREETDS_VERSION"] || "1.5.10" +FREETDS_VERSION = ENV["TINYTDS_FREETDS_VERSION"] || "1.5.19" FREETDS_SOURCE_URI = "http://www.freetds.org/files/stable/freetds-#{FREETDS_VERSION}.tar.bz2"