=============
Release 0.126
=============

General Changes
---------------

* Add error location information (line and column number) for semantic errors.
* Fix a CLI crash during tab-completion when no schema is currently selected.
* Fix reset of session properties in CLI when running :doc:`/sql/use`.
* Fix occasional query planning failure due to a bug in the projection
  push down optimizer.
* Fix a parsing issue when expressions contain the form ``POSITION(x in (y))``.
* Add a new version of :func:`approx_percentile` that takes an ``accuracy``
  parameter.
* Allow specifying columns names in :doc:`/sql/insert` queries.
* Add ``field_length`` table property to blackhole connector to control the
  size of generated ``VARCHAR`` and ``VARBINARY`` fields.
* Bundle Teradata functions plugin in server package.
* Improve handling of physical properties which can increase performance for
  queries involving window functions.
* Add ability to control whether index join lookups and caching are shared
  within a task. This allows us to optimize for index cache hits or for more
  CPU parallelism. This option is toggled by the ``task.share-index-loading``
  config property or the ``task_share_index_loading`` session property.
* Improve performance of queries that use an ``IN`` expression with a large
  list of constant values.

Hive Changes
------------

* Fix reading structural types containing nulls in Parquet.
* Fix writing DATE type when timezone offset is negative. Previous versions
  would write the wrong date (off by one day).
* Fix an issue where ``VARCHAR`` columns added to an existing table could not be
  queried.

=============
Release 0.126
=============

General Changes
---------------

* Add error location information (line and column number) for semantic errors.
* Fix a CLI crash during tab-completion when no schema is currently selected.
* Fix reset of session properties in CLI when running :doc:`/sql/use`.
* Fix occasional query planning failure due to a bug in the projection
  push down optimizer.
* Fix a parsing issue when expressions contain the form ``POSITION(x in (y))``.
* Add a new version of :func:`approx_percentile` that takes an ``accuracy``
  parameter.
* Allow specifying columns names in :doc:`/sql/insert` queries.
* Add ``field_length`` table property to blackhole connector to control the
  size of generated ``VARCHAR`` and ``VARBINARY`` fields.
* Bundle Teradata functions plugin in server package.
* Improve handling of physical properties which can increase performance for
  queries involving window functions.
* Add ability to control whether index join lookups and caching are shared
  within a task. This allows us to optimize for index cache hits or for more
  CPU parallelism. This option is toggled by the ``task.share-index-loading``
  config property or the ``task_share_index_loading`` session property.
* Improve performance of queries that use an ``IN`` expression with a large
  list of constant values.
* Enable connector predicate push down for all comparable and equatable types.

Hive Changes
------------

* Fix reading structural types containing nulls in Parquet.
* Fix writing DATE type when timezone offset is negative. Previous versions
  would write the wrong date (off by one day).
* Fix an issue where ``VARCHAR`` columns added to an existing table could not be
  queried.

Add release notes for new TupleDomain modifications
Add release notes for new TupleDomain modifications
