All Versions
55
Latest Version
Avg Release Cycle
58 days
Latest Release
882 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v2.3.0 Changes
December 08, 2021- No changes since v2.3.0-rc.1
-
v2.3.0-rc.1 Changes
November 24, 2021๐ Fixes
- โ Add
:crypto
toextra_applications
- ๐ Fix missing
UCS.from_string
for list inputs
- โ Add
-
v2.3.0-rc.0 Changes
November 24, 2021๐ Improvements
- โ Add initial support for SSL / TLS connections
-
v2.2.0 Changes
October 12, 2021๐ BugFix
- โก๏ธ Update
tds_encoding
to work with Erlang/OTP >= 24
๐ Improvements
- โ Add support for
decimal
2.0 (minimal version is now 1.9)
- โก๏ธ Update
-
v2.1.3 Changes
December 03, 2020๐ BugFix
- Values in
datetimeoffset(n)
columns were failing to decode on match error due to offset unit mismatch (seconds != minutes). - Values in
datetimeoffset(n)
columns of non-UTC timezones were not encoded/decoded correctly.
- Values in
-
v2.1.2 Changes
December 03, 2020๐ BugFix
- Resolves PR #115. Thank you, Chris Martin
- ๐ Fix double incrementing of the packet number PR #117. Thank you, DJ Jani
-
v2.1.1 Changes
June 14, 2020๐ Improvements
- As per discussion here exposed
Tds.query_multi/4
that should return complete resultset rather than single%Tds.Result{}
so one can run multiple batches in single statement
- As per discussion here exposed
-
v2.1.0 Changes
March 21, 2020๐ BugFix
- ๐ ColMetadata token that contains XML schema_info now is parsed correctly.
๐ Improvements
- ๐ Improved compatibiliy with
ecto_sql
TDS adapter - โ Removed
Tds.Types.VarChar
. From nowecto_sql
implementsTds.Ecto.VarChar
that should be used in fields if schema requires it. - ๐
Tds.Type.UUID
is moved toecto_sql
please useTds.Ecto.UUID
instead if you are using ecto. Tds.generate_uuid/0
is added so users can generate valid binary MS UUIDS, ๐ there is alsoTds.decode_uuid/1
that should help parsing MS UUID binary to its string representationsp_execute
is now using PROCID in protocol so message size is reduced for few bytes- In explicit transactions (
Tds.transaction/2
) now you can tell transaction manager what isolation level you need. You are encaruadged to use this instead ofSET TRANSACTION ISOLATION LEVEL ...
due:- Less roundtrips to database (saving 3 RPC calls)
- Less bytes are sent over wire since all is in single transaction manager call
- snapshot isolation level works in combination with connection settings
set_allow_snapshot_isolation: :on
- Elixir calendar types are supported if connection is configured with
use_elixir_calendar_types: true
, columns that are of sql typesSmallDateTime
,DateTime
,DateTime2
,DateTimeOffset
,Time
andDate
will be decoded into elixirNaiveDateTime
,DateTime
,Time
andDate
. If this falg is not set to connection tuples will be used. - Rustler dependency is not mandatory anymore. Requirements are muved to
tds_encoding
library. If you need non latin1 encoding ๐ง for your varchars please add this library to your dependency and add in configurationconfig :tds, :text_encoder, Tds.Encoding
-
v2.0.1-rc1 Changes
February 03, 2020๐ฅ Breaking changes
๐ In order to improve compatibility with
ecto_sql
, following breaking changes are introduced in this release:- ๐ฆ Since
tds_ecto
package is deprecated and adapter is moving toecto_sql
, useTds.Types.UUID
for column typesbinary_id
(uuid
). - For same reason as above
Tds.VarChar
is nowTds.Types.VarChar
- ๐ฆ If you are using collation other than Latin1 please add dependency to
:tds_encoding
package and followin instructions ๐ง in readme on how to configure tds to use this encoder.
- ๐ฆ Since
-
v2.0.0 Changes
November 18, 2018