Skip to content

Releases: elastic/elasticsearch-dsl-py

8.18.0

16 Apr 11:55
v8.18.0
06eda42
Compare
Choose a tag to compare

8.17.1

08 Jan 12:02
v8.17.1
6aaba44
Compare
Choose a tag to compare
  • Added support for the point and shape fields (#1963)
  • Corrected typing hints for the FunctionScore query (#1960)

8.17.0

13 Dec 10:40
v8.17.0
9e51c72
Compare
Choose a tag to compare
  • Added support for quantized dense vector options (#1948)
  • Added support for composable index templates (#1943)

8.16.0

13 Nov 12:35
v8.16.0
90a9e59
Compare
Choose a tag to compare
  • Autogenerate parts of the library using documentation and types from the Elasticsearch specification
  • Support pipe syntax to declare optional document fields (#1937)
  • Ignore document attributes typed with ClassVar (#1936)
  • Support Python 3.13 (#1938)

8.15.4

07 Oct 11:52
v8.15.4
1705390
Compare
Choose a tag to compare
  • Fixed the use of dictionaries as values in Terms query (#1920)

8.15.3

13 Sep 12:00
v8.15.3
3f072c3
Compare
Choose a tag to compare
  • Fixed regression introduced in Terms query class (#1907)
  • Removed unnecessary filter argument in AggBase.__getitem__ (#1903)
  • Fixed deserialization of datetime.date fields (#1914)

8.15.2

04 Sep 08:32
v8.15.2
d5c5d42
Compare
Choose a tag to compare
  • Added support for any iterables to the Terms query (#1887)
  • Added back support for tuples and other iterables to Search.source() method (#1895)
  • Added recursive option to AttrDict.to_dict() (#1892)
  • Removed unused analyzer from search as you type example (#1883)

8.15.1

19 Aug 16:21
v8.15.1
575406a
Compare
Choose a tag to compare
  • Added support for the semantic_text field and semantic query type (#1881)
  • Removed extra __orig_class__ attribute in aggregation responses (#1877)

8.15.0

12 Aug 10:08
b637d4f
Compare
Choose a tag to compare

8.15.0 (2024-08-09)

  • Added the option to use Python types to declare document fields (#1845)
  • Added type annotations (#1533)
  • Added support for bulk document operations with Document.bulk() (#1864)
  • Added the ConstantKeyword field to the top-level package (#1843)
  • Added async_connections to the top-level package (#1865)
  • Added index creation to the aggregations example (#1862)

8.14.0

10 Jun 10:20
v8.14.0
415503a
Compare
Choose a tag to compare
  • Added text_expansion query clause (#1837)
  • Added Response.search_after() and Search.search_after() methods for efficient iteration (#1829)
  • Added point in time support and the iterate() method in the Search class (#1833)
  • Added support for slicing multiple times in Search class (#1771)
    Added support for regular expressions in Completion.suggest() (#1836)
  • Fixed suggest() method of the Completion class to format requests correctly. (#1836)
  • Fixed Document.update() to accept fields set to None or empty (#1820)
  • Started work on type hints (Thanks Caio Fontes for leading this effort!)
    • Added Type hints to function.py (#1827)
    • Added Type hints to query.py (#1821)