8.16.0 (2024-11-12)
- Support Python 3.13 (#2680)
- Emit Python warnings for beta and tech preview APIs (#2675). You can disable those warnings if needed:
import warnings from elasticsearch.exceptions import GeneralAvailabilityWarning warnings.filterwarnings("ignore", category=GeneralAvailabilityWarning)
- Vectorstore: use a retriever query for hybrid search (#2666)
- Allow retries for statuses other than 429 in streaming bulk (#2071, contributed by @ayayron)
- Make
BulkIndexError
andScanError
serializable (#2669, contributed by @seagrine) - Fix import when
trace
is missing fromopentelemetry
package (#2694, contributed by @nicoloboschi) - Update APIs:
- Fix
nodes
parameter in Task management API (contributed by @margaretpearce) - Add Test query rule API
- Add Create Cross-Cluster API key and Update Cross-Cluster API key APIs
- Add experimental Verify snapshot repository API
- Add
data_stream_name
andsettings
to Delete auto-follow pattern API - Add
max_samples_per_key
to Get async EQL status API - Add
lifecycle
and remove unuseddata_retention
anddownsampling parameters
from Put data stream lifecycle API - Add
include_remotes
and removeflat_settings
from Cluster stats API - Add
remote_indices
to Create or update application privileges and Create or update roles APIs
- Fix