All Versions
Latest Version
Avg Release Cycle
55 days
Latest Release

Changelog History
Page 3

  • v0.7.0 Changes

    • โ™ป๏ธ Refactor build of FreeTDS & Iconv recipes. Add OpenSSL. Merged #207.
    • ๐Ÿ›  Ensure zero terminated strings, where C-str pointers are expected. Use StringValueCStr() Fixes #208.
    • โช Revert 999fa571 so timeouts do not kill the client. Fixes #179.
    • Remove sspi_w_kerberos.diff patch. Not needed anymore.
    • โœ… Tested again on Azure. Added notes to README on recommended settings.
    • Replace rb_thread_blocking_region (removed in Ruby 2.2.0) w/rb_thread_call_without_gvl. Fixes #182.
    • โœ‚ Remove 30 char password warning. Fixes #172.
    • โœ‚ Remove Ruby 1.8.6 support. We always use Time vs edge case DateTime.
  • v0.6.2 Changes

    • ๐Ÿ‘Œ Support an optional environment variable to find FreeTDS. Fixes #128.
    • ๐Ÿ‘ Allow Support for 31+ Character Usernames/Passwords. Fixes #134. Thanks @wbond.
    • ๐Ÿ”’ Stronger Global VM Lock support for nonblocking connections. Fixes #133. Thanks @wbond.
    • ๐Ÿ›  Timeout fix for working with Azure SQL. Fixes #138.
    • Correctly handle requests that return multiple results sets via .do, such as backups and restores. Fixes #150.
  • v0.6.1 Changes

    โช Use both dbsetversion() vs. dbsetlversion. Partially reverts #62.

  • v0.6.0 Changes

    • ๐Ÿ›  Use dbsetversion() vs. dbsetlversion. Fixes #62.
    • โœ‚ Remove Ruby 1.8 support.
    • Implement misc rb_thread_blocking_region support. Fixes #121. Thanks @lepfhty.
    • ๐Ÿš€ Test FreeTDS v0.91.89 patch release.
    • ๐Ÿ›  Fix lost connection handling. Fixes #124. Thanks @krzcho.
    • โœ‚ Remove unused variable. Fixes #103. Thanks @jeremyevans.
    • โœ‚ Remove need to specify username for Windows Authentication.
    • ๐Ÿ›  Use proper SQL for returning IDENTITY with Sybase. Fixes #95.
    • ๐Ÿ Compile windows with --enable-sspi.
    • ๐Ÿ‘ Allow MiniPortile to build any FreeTDS version we need. Fixes #76.
    • ๐Ÿ›  Always convert password option to string. Fixes #92.
    • ๐Ÿšš Move test system to real MiniTest::Spec. All tests pass on Azure too.
    • ๐Ÿ›  Raise and handle encoding errors on DB writes. Fixes #89.
  • v0.5.1 Changes

    • ๐Ÿ”„ Change how we configure with iconv, basically it is always needed. Fixes #11 & #69.
  • v0.5.0 Changes

    • ๐Ÿ›  Copy mysql2s handling of Time and Datetime so 64bit systems are leveraged. Fixes #46 and #47. Thanks @lsylvester!
    • โž• Add CFLAGS='-fPIC' for libtool. Fix TDS version configs in our ports file. Document. Fixes #45
    • โšก๏ธ Update our TDS version constants to reflect changed 8.0/9.0 to 7.1/7.2 DBLIB versions in FreeTDS while making it backward compatible, again like FreeTDS. Even tho you can not configure FreeTDS with TDS version 7.2 or technically even use it, I added tests to prove that we correctly handle both varchar(max) and nvarchar(max) with large amounts of data.
    • ๐Ÿš€ FreeTDS 0.91 has been released. Update our port scripts.
    • โž• Add test for 0.91 and higher to handle incorrect syntax in sp_executesql.
    • 0๏ธโƒฃ Returning empty result sets with a command batch that has multiple statements is now the default. Use :empty_sets => false to override.
    • Do not raise a TinyTds::Error with our message handler unless the severity is greater than 10.
  • v0.4.5 Changes

    • ๐Ÿ Includes precompiled Windows binaries for FreeTDS 0.91rc2 & LibIconv. No precompiled OpenSSL yet for Windows to SQL Azure.
    • ๐Ÿ›  Fixed symbolized unicode column names.
    • ๐Ÿ’Ž Use same bigint ruby functions to return identity. Hopefully fixes #19.
    • ๐Ÿš€ Release static libs for Windows.
    • ๐Ÿ”„ Change how :host/:port are implemented. Now sending "host:port" to :dataserver.
  • v0.4.4 Changes

    • ๐Ÿ†• New :host/:port connection options. Removes need for freetds.conf file.
  • v0.4.3 Changes

    • ๐Ÿ†• New Client#active? method to check for good connection. Always use this abstract method.
    • ๐Ÿ‘ Better SYBEWRIT "Write to SQL Server failed." error handling. New Client#dead? check.
    • โœ… Azure tested using latest FreeTDS with submitted patch.
  • v0.4.2 Changes

    • ๐Ÿ”ง Iconv is a dep only when compiling locally. However, left in the ability to configure it for native gem installation but you must use --enable-iconv before using --with-iconv-dir=/some/dir
    • Really fix what 0.4.1 was supposed to do, force SYBDBLIB compile.