* Clarified ISSUE_TEMPLATE.md with explicit steps (#390)
* Fix FreeTDS installation instructions in README (#392)
* Use our 2017-GA SQL Server Docker Image (#397)
* Move message_handler from a shared value to userdata
## 2.1.0
* Support RubyInstaller2 for Windows. Fixes#365.
* Support the FREETDS_DIR environment variable. Fixes#371.
* Rename binstubs to tsql-ttds and defncopy-ttds
* Support separate timeout values per connection Fixes#348.
* Allow client proc to capture INFO messages. Fixes#352.
* Use official HTTP mirrors instead of FTP. Fixes#384.
2.0.0
* Stop building FreeTDS as a part of the extension build.
1.3.0
* FreeTDS: Link libgcc statically for Windows. (#351) Fixes#349.
1.2.0
* Use OpenSSL v1.1.0e & FreeTDS v1.00.27 for Windows builds.
1.1.0 *
* Use rake-compiler-dock v0.6.0
* Handle SYBVARIANT types from SQL function. Fixes#317. Fixed#321.
* Fix `use_utf16` optoin for booleans. Fixes#314
* Add `-q` check for bin puts. Fixes#318
* Use FreeTDS 1.00.21.
* Appveyor tests only 2012, 2014 with one Ruby, 23-x64.
* CircleCI & TravisCI both test 2016.
1.0.5
* Windows Static Builds - Use FreeTDS 1.00.15, OpenSSL 1.0.2j.
* Appveyor tests 2012, 2014, 2016.
* Error messages greater than 1024 chars generates a buffer overflow. Fixes
#293.
* Ensures numeric options are treated numerically Fixes#303.
* New `:contained` login option. May deprecate `:azure`. Fixes#292.
* New `:use_utf16` login option. Toggle UCS-2 or UTF-16. Default true.
1.0.4
* Use FreeTDS 1.0 final
1.0.3
* Use FreeTDS 1.0rc5 for cross compile windows gems.
* Ensure we only work with latest FreeTDS v0.95.x or higher.
1.0.2
* Cross compile w/2.3.0 using rake-compiler-dock ~> 0.5.1. Fixes#268#270.
* Use FreeTDS 1.0rc4 for cross compile windows gems.
1.0.1
* Fix ruby exe's in non-platform gem.
1.0.0
* Tested with FreeTDS 1.0.
* Add emoji support by default using FreeTDS v1.0 in docs.
0.9.5 (release candidates only)
* Binstub wrappers for `tsql`. Fixes#227#251
* Add support for 2008 data types. Must use TDSVER 7.3 or higher. Fixes#244#251
- [date]
- [datetime2]
- [datetimeoffset]
- [time]
* Default FreeTDS to 0.95. Support 0.91 Alternate Fixes#233
- Allow our `tds_version` to mirror TDSVER env var. Ex '7.3' vs '73'.
- Change error handler for `SYBEICONVO` to hard return INT_CANCEL.
* Made sure Azure logins are user@short vs. long domain. Fixes#229
* Removed Ruby 1.9.3 from CI builds.
* CI now tests Azure too.
* Fixed compiler warnings on all platforms. Fixed#241
* FreeTDS - Remove support for bad iconv.
Problems found with existing distfiles:
distfiles/D6.data.ros.gz
distfiles/cstore0.2.tar.gz
distfiles/data4.tar.gz
distfiles/sphinx-2.2.7-release.tar.gz
No changes made to the cstore or mariadb55-client distinfo files.
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
* 0.7.0 *
* 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.