Added support for any iterables to The Terms query ([#1887](https://github.com/elasticsearch/elasticsearch-dsl-py/issues/1887) <https://github.com/elastic/elasticsearch-dsl-py/pull/1887>_)
Added back support for tuples and other iterables to Search.source() method ([#1895](https://github.com/elasticsearch/elasticsearch-dsl-py/issues/1895) <https://github.com/elastic/elasticsearch-dsl-py/pull/1895>_)
Added recursive option to AttrDict.to_dict() ([#1892](https://github.com/elasticsearch/elasticsearch-dsl-py/issues/1892) <https://github.com/elastic/elasticsearch-dsl-py/pull/1892>_)
Removed unused analyzer from search as you type example ([#1883](https://github.com/elasticsearch/elasticsearch-dsl-py/issues/1883) <https://github.com/elastic/elasticsearch-dsl-py/pull/1883>_)
8.15.1 (2024-08-19)
Added support for the semantic_text field and semantic query type ([#1881](https://github.com/elasticsearch/elasticsearch-dsl-py/issues/1881) <https://github.com/elastic/elasticsearch-dsl-py/pull/1881>_)
Removed extra __orig_class__ attribute in aggregation responses ([#1877](https://github.com/elasticsearch/elasticsearch-dsl-py/issues/1877) <https://github.com/elastic/elasticsearch-dsl-py/pull/1877>_)
8.15.0 (2024-08-09)
Added the option to use Python types to declare document fields ([#1845](https://github.com/elasticsearch/elasticsearch-dsl-py/issues/1845) <https://github.com/elastic/elasticsearch-dsl-py/pull/1845>_)
Added type annotations ([#1533](https://github.com/elasticsearch/elasticsearch-dsl-py/issues/1533) <https://github.com/elastic/elasticsearch-dsl-py/pull/1533>_)
Added support for bulk document operations with Document.bulk() ([#1864](https://github.com/elasticsearch/elasticsearch-dsl-py/issues/1864) <https://github.com/elastic/elasticsearch-dsl-py/pull/1864>_)
Added the ConstantKeyword field to the top-level package ([#1843](https://github.com/elasticsearch/elasticsearch-dsl-py/issues/1843) <https://github.com/elastic/elasticsearch-dsl-py/pull/1843>_)
Added async_connections to the top-level package ([#1865](https://github.com/elasticsearch/elasticsearch-dsl-py/issues/1865) <https://github.com/elastic/elasticsearch-dsl-py/pull/1865>_)
Added index creation to the aggregations example ([#1862](https://github.com/elasticsearch/elasticsearch-dsl-py/issues/1862) <https://github.com/elastic/elasticsearch-dsl-py/pull/1862>_)
Added Response.search_after() and Search.search_after() methods for efficient iteration ([#1829](https://github.com/elasticsearch/elasticsearch-dsl-py/issues/1829) <https://github.com/elastic/elasticsearch-dsl-py/pull/1829>_)
Added point in time support and the iterate() method in the Search class ([#1833](https://github.com/elasticsearch/elasticsearch-dsl-py/issues/1833) <https://github.com/elastic/elasticsearch-dsl-py/pull/1833>_)
Added support for slicing multiple times in Search class ([#1771](https://github.com/elasticsearch/elasticsearch-dsl-py/issues/1771) <https://github.com/elastic/elasticsearch-dsl-py/pull/1771>)
Added support for regular expressions in Completion.suggest() ([#1836](https://github.com/elasticsearch/elasticsearch-dsl-py/issues/1836) <https://github.com/elastic/elasticsearch-dsl-py/pull/1836>)
Fixed suggest() method of the Completion class to format requests correctly. ([#1836](https://github.com/elasticsearch/elasticsearch-dsl-py/issues/1836) <https://github.com/elastic/elasticsearch-dsl-py/pull/1836>_)
Fixed Document.update() to accept fields set to None or empty ([#1820](https://github.com/elasticsearch/elasticsearch-dsl-py/issues/1820) <https://github.com/elastic/elasticsearch-dsl-py/pull/1820>_)
Started work on type hints (Thanks Caio Fontes for leading this effort!)
Added Type hints to function.py ([#1827](https://github.com/elasticsearch/elasticsearch-dsl-py/issues/1827) <https://github.com/elastic/elasticsearch-dsl-py/pull/1827>_)
Added Type hints to query.py ([#1821](https://github.com/elasticsearch/elasticsearch-dsl-py/issues/1821) <https://github.com/elastic/elasticsearch-dsl-py/pull/1821>_)
8.13.1 (2024-04-30)
Added support for knn as a query option ([#1770](https://github.com/elasticsearch/elasticsearch-dsl-py/issues/1770)_)
Made the dims attribute of the dense vector type optional ([#1776](https://github.com/elasticsearch/elasticsearch-dsl-py/issues/1776)_)
Added missing inner_hits option to search.knn() method ([#1777](https://github.com/elasticsearch/elasticsearch-dsl-py/issues/1777)_)
Added support for detecting document updates in InnerDoc attributes ([#1535](https://github.com/elasticsearch/elasticsearch-dsl-py/issues/1535)_)
Changed _expand__to_dot setting to resolve at runtime ([#1633](https://github.com/elasticsearch/elasticsearch-dsl-py/issues/1633)_)
Added explicit error message when unsupported minimum_should_match values are used ([#1774](https://github.com/elasticsearch/elasticsearch-dsl-py/issues/1774)_)
Added the EmptySearch class ([#1780](https://github.com/elasticsearch/elasticsearch-dsl-py/issues/1780)_)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps elasticsearch-dsl from 2.2.0 to 8.15.2.
Release notes
Sourced from elasticsearch-dsl's releases.
... (truncated)
Changelog
Sourced from elasticsearch-dsl's changelog.
... (truncated)
Commits
d5c5d42
Release 8.15.2 (#1899)e706a01
Allow tuples and other iterables in source() method (#1895) (#1898)7dbf074
Added recursive to_dict support to AttrDict (#1892) (#1894)5bc9a62
Accept Terms value to be any iterable (#1887) (#1889)30c4474
Removed unused analyzer from search as you type example (#1883) (#1886)575406a
Release 8.15.1 (#1884)4e0bce9
Added support for thesemantic_text
field andsemantic
query type (#1881)...1cb53f7
Removed__orig_class__
attribute out of AttrDict instances (#1877) (#1880)1b93757
free up disk space for elasticsearch in integration tests (#1878) (#1879)b637d4f
Release 8.15.0 (#1874)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show