elasticsearch/docs/changelog
Martijn van Groningen 2b6a7fed44
Fix issues with ReinitializingSourceProvider (#118370) (#118430)
The previous fix to ensure that each thread uses its own SearchProvider wasn't good enough.  The read from `perThreadProvider` field could be stale and therefore returning a previous source provider.  Instead the source provider should be returned from `provider` local variable.

This change also addresses another issue, sometimes current docid goes backwards compared to last seen docid and this causes issue when synthetic source provider is used, as doc values can't advance backwards. This change addresses that by returning a new source provider if backwards docid is detected.

Closes #118238
2024-12-11 22:28:43 +11:00
..
104683.yaml Re-structure document ID generation favoring _id inverted index compression (#104683) (#116810) 2024-11-18 11:03:58 +01:00
112881.yaml Reapply "ESQL: Remove parent from FieldAttribute (#112881)" (#115006) (#115007) (#115035) 2024-10-18 03:46:46 +11:00
112989.yaml Upgrade Bouncy Castle FIPS dependencies (#112989) (#117320) 2024-11-23 00:03:07 +11:00
113194.yaml [8.x] Add Search Phase APM metrics (#113194) (#116751) 2024-11-14 13:02:00 +01:00
113713.yaml Adding inference endpoint validation for AzureAiStudioService (#113713) (#116347) 2024-11-07 06:09:03 +11:00
113920.yaml ES|QL Add initial support for semantic_text field type (#113920) (#115256) 2024-10-22 10:47:06 +02:00
114334.yaml Don't return TEXT type for functions that take TEXT (#114334) (#115625) 2024-10-25 20:12:02 +11:00
114482.yaml Remove snapshot build restriction for match and qstr functions (#114482) (#114793) 2024-10-15 10:22:43 +02:00
114484.yaml [8.x] Add docvalue_fields Support for dense_vector Fields (#114484) (#116491) 2024-11-09 08:15:13 +11:00
114620.yaml ES|QL: add metrics for functions (#114620) (#115191) 2024-10-21 14:06:56 +02:00
114665.yaml Fixing remote ENRICH by pushing the Enrich inside FragmentExec (#114665) (#115591) 2024-10-25 08:04:32 +11:00
114681.yaml 112274 converted cpu stats to support unsigned 64 bit number (#114681) (#115915) 2024-10-30 21:33:26 +11:00
114739.yaml [8.x] Add a deprecation warning that the JSON format of non-detailed errors is changing in v9 (#116330) (#114739) 2024-11-13 14:17:50 +00:00
114742.yaml Adding support for additional mapping to simulate ingest API (#114742) (#115284) 2024-10-22 08:13:33 -05:00
114819.yaml Don't use a BytesStreamOutput to copy keys in BytesRefBlockHash (#114819) (#115288) 2024-10-22 17:29:38 +11:00
114855.yaml Query rules retriever (#114855) (#115870) 2024-10-29 21:14:21 +01:00
114862.yaml [Inference API] Add API to get configuration of inference services (#114862) (#115979) 2024-10-30 15:26:24 -04:00
114869.yaml Standardize error code when bulk body is invalid (#114869) (#114944) 2024-10-17 06:30:33 +11:00
114899.yaml ES|QL: Fix stats by constant expression (#114899) (#115087) 2024-10-21 19:03:23 +11:00
114924.yaml Reducing error-level stack trace logging for normal events in GeoIpDownloader (#114924) (#114943) 2024-10-17 06:53:48 +11:00
114934.yaml [ES|QL] To_DatePeriod and To_TimeDuration return better error messages on union_type fields (#114934) (#116631) 2024-11-12 16:17:50 +11:00
114964.yaml [8.x] Add a monitor_stats privilege and allow that privilege for remote cluster privileges (#114964) (#116517) 2024-11-09 06:26:14 +11:00
115041.yaml [ML] Increase default queue_capacity to 10_000 and decrease max queue_capacity to 100_000 (#115041) (#115416) 2024-10-24 01:31:04 +11:00
115091.yaml [8.x] Added stricter range type checks and runtime warnings for ENRICH (#115091) (#117130) 2024-11-20 22:57:56 +11:00
115102.yaml #111433 Watch Next Run Interval Resets On Shard Move or Node Restart (#115102) (#115329) 2024-10-23 03:31:42 +11:00
115142.yaml Attempt to clean up index before remote transfer (#115142) (#116854) 2024-11-15 10:07:16 +11:00
115266.yaml ES|QL CCS uses skip_unavailable setting for handling disconnected remote clusters (#115266) (#115881) 2024-10-30 08:29:16 +11:00
115359.yaml Adding support for simulate ingest mapping adddition for indices with mappings that do not come from templates (#115359) (#115369) 2024-10-23 09:00:31 +11:00
115414.yaml [ML] Mitigate IOSession timeouts (#115414) (#115526) 2024-10-25 00:30:48 +11:00
115585.yaml Provide access to new settings for HyphenationCompoundWordTokenFilter (#115585) (#116968) 2024-11-20 08:39:58 +11:00
115640.yaml Fix NPE on plugin sync (#115640) (#115734) 2024-10-28 21:34:07 +11:00
115655.yaml [8.x] Better sizing BytesRef for Strings in Queries (#115655) (#116381) 2024-11-07 11:56:17 +01:00
115678.yaml ESQL: extract common filter from aggs (#115678) (#116833) 2024-11-15 05:30:42 +11:00
115687.yaml Add default ILM policies and switch to ILM for apm-data plugin (#115687) (#116742) 2024-11-14 13:59:30 +11:00
115744.yaml Use SearchStats instead of field.isAggregatable in data node planning (#115744) (#116800) 2024-11-14 22:11:01 +11:00
115792.yaml Add ES|QL bit_length function (#115792) (#116378) 2024-11-07 20:04:20 +11:00
115797.yaml [8.x] Enable _tier based coordinator rewrites for all indices (not just mounted indices) (#115797) (#116076) 2024-11-02 02:46:09 +11:00
115807.yaml [Inference API] Improve chunked results error message (#115807) (#115978) 2024-11-04 10:30:07 -05:00
115812.yaml Prohibit changes to index mode, source, and sort settings during resize (#115812) (#115971) 2024-10-31 05:46:53 +11:00
115814.yaml [ES|QL] Implicit casting string literal to intervals in EsqlScalarFunction and GroupingFunction (#115814) (#116782) 2024-11-14 11:35:12 +11:00
115858.yaml [8.x] ESQL: optimise aggregations filtered by false/null into evals (#115858) (#116713) 2024-11-14 00:08:58 +11:00
115994.yaml Add logsdb telemetry (#115994) (#116101) 2024-11-02 03:32:12 +11:00
116021.yaml Fields caps does not honour ignore_unavailable (#116021) (#116430) 2024-11-08 05:52:27 +11:00
116082.yaml [8.x] Add support for bitwise inner-product in painless (#116082) (#116285) 2024-11-07 00:35:19 +11:00
116128.yaml Add num docs and size to logsdb telemetry (#116128) (#116270) 2024-11-07 14:18:33 -08:00
116211.yaml Use underlying ByteBuf refCount for ReleasableBytesReference (#116211) (#116278) 2024-11-06 08:03:23 +11:00
116325.yaml Adjust analyze limit exception to be a bad_request (#116325) (#116495) 2024-11-09 03:05:46 +11:00
116346.yaml [ESQL] Fix Binary Comparisons on Date Nanos (#116346) (#116411) 2024-11-08 03:52:35 +11:00
116348.yaml ESQL: Honor skip_unavailable setting for nonmatching indices errors at planning time (#116348) (#116824) 2024-11-15 03:48:10 +11:00
116431.yaml Adds support for input_type field to Vertex inference service (#116431) (#116673) 2024-11-13 04:13:04 +11:00
116437.yaml Ensure class resource stream is closed in ResourceUtils (#116437) (#116442) 2024-11-08 08:55:37 +11:00
116447.yaml Adding a deprecation info API warning for data streams with old indices (#116447) (#116626) 2024-11-12 11:26:32 +11:00
116515.yaml Esql/lookup join grammar (#116515) (#117107) 2024-11-20 15:02:19 +11:00
116583.yaml [8.x] Fix NPE in EnrichLookupService on mixed clusters with <8.14 versions (#116583) (#116607) 2024-11-12 05:21:19 +11:00
116591.yaml [8.x] [ESQL] Add support BYTE_LENGTH scalar function (#116591) (#116731) 2024-11-14 14:40:42 +01:00
116656.yaml _validate request does not honour ignore_unavailable (#116656) (#116717) 2024-11-13 14:31:18 +02:00
116664.yaml Hides hugging_face_elser service from the GET _inference/_services API (#116664) (#116677) 2024-11-13 04:31:01 +11:00
116689.yaml Deprecate source mode in mappings (#117177) (#117527) 2024-11-25 20:26:52 -08:00
116809.yaml Distinguish LicensedFeature by family field (#116809) (#117347) 2024-11-25 21:06:23 +11:00
116819.yaml ESQL - match operator included in non-snapshot builds (#116819) (#117227) 2024-11-21 19:34:50 +11:00
116931.yaml [8.17][ML] Enable built-in Inference Endpoints and default for Semantic Text (#116952) 2024-11-18 11:36:47 -05:00
116953.yaml Fix false positive date detection with trailing dot (#116953) (#117959) 2024-12-04 19:10:06 +11:00
116957.yaml Propagate scoring function through random sampler (#116957) (#117162) 2024-11-21 02:40:18 +11:00
116962.yaml [Inference API] Add special case to inference API (#116962) (#117035) 2024-11-20 03:37:04 +11:00
116980.yaml ESQL: Fix sorts containing _source (#116980) (#117191) 2024-11-21 07:46:01 +11:00
117080.yaml [8.x] Esql Enable Date Nanos (#117080) (#117161) 2024-11-21 08:16:59 +11:00
117105.yaml Fix long metric deserialize & add - auto-resize needs to be set manually (#117105) (#117170) 2024-11-21 04:19:48 +11:00
117189.yaml [ML] Fix deberta tokenizer bug caused by bug in normalizer (#117189) (#117260) 2024-11-22 03:06:19 +11:00
117213.yaml Fix reconstituting version string from components (#117213) (#117951) 2024-12-04 13:20:43 +11:00
117271.yaml [8.17] Don't skip shards in coord rewrite if timestamp is an alias (#117271) (#117855) 2024-12-03 22:59:56 +11:00
117294.yaml Always Emit Inference ID in Semantic Text Mapping (#117294) (#117344) 2024-11-23 02:06:05 +11:00
117297.yaml Fix CCS exchange when multi cluster aliases point to same cluster (#117297) (#117388) 2024-11-23 08:23:56 +11:00
117312.yaml Add missing async_search query parameters to rest-api-spec (#117312) (#117477) 2024-11-26 01:33:10 +11:00
117316.yaml ES|QL: fix validation of SORT by aggregate functions (#117316) (#117325) 2024-11-22 23:21:00 +11:00
117350.yaml Improve halfbyte transposition performance, marginally improving bbq performance (#117350) (#117383) 2024-11-26 01:45:20 +11:00
117366.yaml [8.17] Add version prefix to Inference Service API path (#117366) 2024-11-25 11:13:08 +01:00
117404.yaml Correct bit * byte and bit * float script comparisons (#117404) (#117508) 2024-11-26 07:42:23 +11:00
117503.yaml ESQL: fix COUNT filter pushdown (#117503) (#117654) 2024-11-28 23:42:43 +11:00
117551.yaml ES|QL: fix stats by constant expresson with alias (#117551) (#117613) 2024-11-27 20:04:34 +11:00
117575.yaml [8.17] Fix enrich cache size setting name (#117575) (#118287) 2024-12-10 05:19:31 +11:00
117595.yaml [ML] Fix for Deberta tokenizer when input sequence exceeds 512 tokens (#117595) (#117600) 2024-11-28 01:25:48 +11:00
117657.yaml Ignore cancellation exceptions (#117657) (#118169) (#118181) 2024-12-07 06:04:22 +11:00
117762.yaml Parse the contents of dynamic objects for [subobjects:false] (#117762) (#117921) 2024-12-04 06:27:21 +11:00
117792.yaml [8.17] Address mapping and compute engine runtime field issues (#117792) (#118048) 2024-12-05 20:52:13 +11:00
117842.yaml ESQL: Limit size of Literal#toString (#117842) (#117849) 2024-12-03 07:27:26 +11:00
117865.yaml Fix BWC for ES|QL cluster request (#117865) (#117900) 2024-12-04 03:33:14 +11:00
117914.yaml [8.17] Fix for propagating filters from compound to inner retrievers (#117914) (#118045) 2024-12-05 19:43:50 +11:00
117920.yaml [ML] Wait for the worker service to shutdown before closing task processor (#117920) (#118165) (#118171) 2024-12-07 03:52:35 +11:00
117953.yaml Acquire stats searcher for data stream stats (#117953) (#118005) 2024-12-05 03:41:26 +11:00
118354.yaml Fix log message format bugs (#118354) (#118386) 2024-12-11 09:09:35 +11:00
118368.yaml [8.17] Update sparse text embeddings API route for Inference Service (#118368) 2024-12-10 13:39:27 -05:00
118370.yaml Fix issues with ReinitializingSourceProvider (#118370) (#118430) 2024-12-11 22:28:43 +11:00
118378.yaml ESQL: Opt into extra data stream resolution (#118378) (#118390) 2024-12-11 09:38:54 +11:00