Skip to content

Releases: DarkWanderer/ClickHouse.Client

3.1.0.379

07 Apr 15:14
daa88be
Compare
Choose a tag to compare
  • Adding support for reading/writing SimpleAggregateFunctionType #69
  • Exposed PostStreamAsync as public #60
  • Fix: ExecuteNonQuery always returned 0 #64
  • Adding GetUInt16, GetUInt32, GetUInt64, GetTuple, GetIPAddress functions to DataReader #63
  • Fixed: DataReader: should not throw exception on empty dataset #58

3.0.0.357

23 Dec 16:06
Compare
Choose a tag to compare
  • !! WARNING: BREAKING CHANGE !!: Removed type conversions to improve performance. If a column in a query returns Int16, you cannot use GetInt32 on it anymore - the method must match the type exactly.
  • Improved: Will not throw an EndOfStreamException internally during normal work
  • Improved: Better handling of errors on connection opening #55
  • Improved: Handle complex column names in BulkCopy #54
  • Improved: Added support for Tuple larger than 7 elements #46

2.3.0.326

26 Nov 22:00
Compare
Choose a tag to compare
  • Improved: BulkCopy will work on very wide tables (with thousands of columns) (#45).
    • Fix requires ClickHouse version 20.5 or higher. Client will work with older server version but wide tables would not be supported

2.2.2.294

13 Oct 20:15
Compare
Choose a tag to compare
2.2.2.294 Pre-release
Pre-release
  • Improved: BulkCopy will work on very large tables (with thousands of columns)

Note: this release has been hidden from "stable" nuget feed due to compatibility issues. You can still install it by specifying the version manually

2.2.1.285

24 Sep 15:49
Compare
Choose a tag to compare
  • Fixed: Connection leak in ClickHouseBulkCopy

2.2.0.279

19 Sep 16:55
Compare
Choose a tag to compare
  • Added ability to specify custom settings (e.g. wait_end_of_query, buffer_size) (#40)
  • Internal: Will use default_format query parameter instead of rewriting SQL

2.1.0.269

19 Aug 17:57
Compare
Choose a tag to compare
  • BREAKING GetFieldType will now return underlying type for Nullable columns (e.g.: int instead of Nullable<int>), improving compatibility with ORMs (Dapper in particular - #6)
  • ClickHouseConnection will throw an exception if provided HttpClient cannot handle decompression specified in connection string
  • Added IClickHouseCommand, IClickHouseConnection interfaces

2.0.0.262

01 Jul 19:52
6366abf
Compare
Choose a tag to compare
  • BREAKING removed support for TSV/JSON drivers, will only use binary now
  • BREAKING enabled compression by default in all connections. If you pass a HttpClient to connection constructor, make sure it is configured to perform decompression (or use Compression=false in connection string)
  • Added support for reading raw result as returned by ClickHouse (ExecuteRawResultAsync)
  • Improved Decimal performance
  • Improved cancellation mechanics
  • Refactoring of serialization internals, for better performance in some cases
  • Parameters will correctly use InvariantCulture where relevant
  • Improved Tuple/Nullable support in parameters
  • Added support for writing Nested values using BulkCopy (see wiki)

1.3.0.243

01 Jun 18:31
Compare
Choose a tag to compare
  • Fixed bug with small-value negative decimals writing (#33)
  • Added protocol to connection string (#30) (@Treno1)

1.2.0.230

14 May 19:07
Compare
Choose a tag to compare
  • Added support for query parameters (see ClickHouse parameters syntax) (@Treno1 )
    • basic Dapper queries are now supported
  • Added DbConnectionFactory
  • Added support for backticked columns in BulkCopy
  • Fixed: CreateParameter will not add parameter to Command by default (was not consistent with other ADO.NET providers)