- Enhancements
- Cleaned up code style for Elixir 1.2.0 warnings
- Enhancements
- Loosen Elixir dependency
- Bug Fixes
- If server outputs warning result rows are missing.
- Bug Fixes
- Added token decoder for return status of RPC
- Backwards Incompatable Changes
- Rows now return as list instead of tuple
- Backwards Incompatable Changes
- datetime tuples are now {{year,month,day},{hour,min,sec,usec}}
- Enhancements
- Added parameter encoding support for datetime2
- Removed dependency on Timex
- Bug Fixes
- Fixed issue where tail would time out queries randomly
- Enhancements
- Added ability to pass socket options to connect.
- Set internal socket buffer.
- Bug Fixes
- Fixed issue where messages spanning multiple packets might not finish
- Bug Fixes
- Enum error when calling ATTN on server
- Bug Fixes
- Added support for DateTimeOffset
- Updated Deps
- Bug Fixes
- Added Long Length decoder support for text, ntext and image
- Fixed PLP decode / Encode for sending and receiving large test
- Fixed issue where selecting from NTEXT, TEXT, NVARCHAR(MAX), VARCHAR(MAX) would trunc to 4kb
- Bug Fixes
- Fixed udp port scope for instances
- Bug Fixes
- Fixed: Packets sent to the server which exceed the negotiated packet size would cause the connection to close
- Enhancements
- Added support for decoding Time(n) and DateTime2
- Added support for SQL Named Instances, pass instance: "instance_name" in connection options
-
Enhancements
- Added SET defaults upon connection of SET ANSI_NULLS ON; SET QUOTED_IDENTIFIER ON; SET CURSOR_CLOSE_ON_COMMIT OFF; SET ANSI_NULL_DFLT_ON ON; SET IMPLICIT_TRANSACTIONS OFF; SET ANSI_PADDING ON; SET ANSI_WARNINGS ON; SET CONCAT_NULL_YIELDS_NULL ON;
-
Bug Fixes
- Fixed issue with empty strings and binaries being converted to nil
-
Enhancements
- datetime2 with 0 usec's will be transmitted as datetime
-
Backwards incompatable changes
- Changed datetime to be passed back as {{year, month, day} ,{hour, min, sec, microsec}}
-
Bug Fixes
- Changed default connection timeout to 5000 from :infinity
- Added caller pid monitoring to cancel query if caller dies
- Call ATTN if the caller who dies is the currently executing query
-
Enhancements
- Added API for ATTN call
- Bug Fixes
- Fixed issue where driver would not call Connection.next when setting the state to :ready
- Fixed UCS2 Encoding
- Bug Fixes
- Fixed encoding for integers
- Bug Fixes
- Removed Timer from queued commands.
- Changed error handling to error func
- Bug Fixes
- Adding missing date time decoders
- Compatibility updates for ecto
-
Bug Fixes
- Fixed issue with Bitn always returning true
- Fixed missing data return for char data decoding
- Added float encoders
-
General
- Cleaned up logger functions
- First Release