Skip to content

Latest commit

 

History

History
210 lines (170 loc) · 7.87 KB

CHANGELOG.md

File metadata and controls

210 lines (170 loc) · 7.87 KB

Changelog

Added

  • LowCardinality type.
  • Access for read bytes, read rows and elapsed time of the last executed query.

0.0.19 - 2019-03-31

Added

Fixed

  • String enums escaping.

0.0.18 - 2019-02-19

Fixed

  • Strings mishandling read from buffer. Pull request #72 by mitsuhiko.

0.0.17 - 2019-01-09

Added

Changed

  • Protocol version bumped to 54406.

Fixed

  • INSERT generators support as data parameter.
  • INSERT null value on ByteString column. Pull request #65 by vivienm.
  • Integer types support in FloatColumn.
  • Handle quotes and equation signs in Enum options. Pull request #67 by sochi.

0.0.16 - 2018-10-09

Added

  • Option to access profile info about the last executed query. Pull request #57 by vanzi.
  • Decimal type.
  • Settings update to 18.14.2 server version.

Changed

  • String column read/write optimizations.
  • Protocol version bumped to 54401.

Fixed

  • Client settings are not mutable now.

0.0.15 - 2018-09-26

Fixed

  • Unpin clickhouse-cityhash dependency.

0.0.14 - 2018-08-16

Added

  • Block by block results streaming.

0.0.13 - 2018-07-26

Fixed

  • Revert pull request #45 by shotInLeg due to INSERT FROM SELECT breaking.

0.0.12 - 2018-07-25

Added

  • Allow for access of final progress stats. Pull request #41 by alex-hofsteede.
  • Supplying raw integers in DateTime columns. Pull request #42 by wawaka.

Fixed

  • Pip install in editable mode.

Changed

  • Raise ValueError instead of timeout for INSERT queries without params. Pull request #45 by shotInLeg.

0.0.11 - 2018-06-03

Added

  • Timezone support in DateTime type.
  • Python 3.7 and PyPy in Travis CI build matrix.
  • Direct bytes support in FixedString. Pull request #26 by lidalei.

Removed

  • Python 3.3 support.

0.0.10 - 2018-03-14

Added

  • Server version specific tests.
  • Nothing type.
  • Travis CI build matrix.

Fixed

  • Possible IndexError in packet types string representation. Pull request #28 by WouldYouKindly.
  • Do not use timezone in Date columns. Issue #29.
  • Approximate rows to read calculation in execute_with_progress. Pull request #30 by b1naryth1ef.

Changed

  • List and Tuple types rendering in parameters substitution. Pull request #27 by silentsokolov.

0.0.9 - 2018-01-17

Added

Fixed

  • Raise EOFError when no data is read in _read_one in Python 3.
  • SSL file descriptors closing in Python 2.7.

Changed

  • Log level for normal operations raised to DEBUG. Pull request #17 by kmatt.

Removed

  • Drop Python 3.2 support due to lz4 issues.

0.0.8 - 2017-10-23

Added

  • Parameters substitution for SELECT queries.
  • SSL support.

Fixed

  • Columnar result returning from multiple blocks. Columns must be concatenated.
  • Settings logger was root.
  • Reading/writing Array(String) NotImplementedError raise.
  • IPv6 support issue #12.

0.0.7 - 2017-10-12

Added

  • Configurable logging level in tests.
  • Full error codes list.
  • Force check clickhouse-cityhash is installed if compression is used.
  • Client can be directly imported from package.
  • insert_block_size parameter - maximum rows in block (default is 1048576).
  • Columnar result returning (columnar=True). Pull request #11 by kszucs.
  • Tunable types check (types_check=True). Off by default.

Changed

  • Handling only socket-related errors on ping. Errors are logged with WARNING level.
  • Client is created per one test.
  • Sending/receiving data speed significantly increased.

Fixed

  • Version detection in setup.py.
  • Error handling on socket.shutdown.
  • Install enum34 only if required.
  • clickhouse-cityhash import issue #10.

Removed

  • QuickLZ support
  • six dependency

0.0.6 - 2017-09-19

Added

  • UUID type.
  • Query limits settings.
  • Code coverage.
  • ClickHouse server and driver version upped to 54276.
  • Changelog.
  • Added column name to TypeMismatchError.
  • Query progress information.
  • Version of package.

Fixed

  • socket.timeout error handling on connect.

0.0.5 - 2017-07-16

Added

  • Nullable(T) type.
  • Return data from TOTALS and EXTREMES packets.
  • Query settings.
  • query_id execution option.
  • NULL type.
  • Raise exception on SELECT queries.

Changed

  • Small columns refactoring.
  • clickhouse-client in tests moved to docker.

0.0.4 - 2017-06-15

Added

  • FixedString(N) type.
  • Enum8/16 types.
  • Array(T) type.
  • External data for query processing
  • Raise UnknownTypeError for unsupported columns.

Changed

  • Socket connect timeout fix.

0.0.3 - 2017-05-24

Added

  • QuickLZ, LZ4/LZ4HC, ZSTD compressions.
  • Support old servers without BlockInfo.
  • Travis CI.
  • flake8 syntax check.

0.0.2 - 2017-05-16

Added

  • [U]Int8/16/32/64 types.
  • Date/DateTime types.
  • String types.