qianmoQ Bug fixes Aggregations:: Disable concurrency when top_hits sorts on anything but _score 123610[#123610] Allocation:: Deduplicate allocation stats calls 123246[#123246] Authentication:: Improve jwt logging on failed auth 122247[#122247] CRUD:: Reduce license checks in LicensedWriteLoadForecaster 123346[#123346] (issue: 123247[#123247]) Data streams:: Add _metric_names_hash field to OTel metric mappings 120952[#120952] EQL:: Fix JOIN command validation (not supported) 122011[#122011] ES|QL:: Fix ENRICH validation for use of wildcards 121911[#121911] Fix listener leak in exchange service 122417[#122417] (issue: 122271[#122271]) Speed up VALUES for many buckets 123073[#123073] Infra/Node Lifecycle:: Block running ES 8.17 with JDK 24+ 122517[#122517] Ingest:: Fix ArrayIndexOutOfBoundsException in ShardBulkInferenceActionFilter 122538[#122538] Ingest Node:: Canonicalize processor names and types in IngestStats 122610[#122610] Deduplicate IngestStats and IngestStats.Stats identity records when deserializing 122496[#122496] Fix redact processor arraycopy bug 122640[#122640] Register IngestGeoIpMetadata as a NamedXContent 123079[#123079] Use ordered maps for PipelineConfiguration xcontent deserialization 123403[#123403] Logs:: Fix issues that prevents using search only snapshots for indices that use index sorting. This is includes Logsdb and time series indices. 122199[#122199] Use min node version to guard injecting settings in logs provider 123005[#123005] (issue: 122950[#122950]) Mapping:: Fix synthetic source bug that would mishandle nested dense_vector fields 122425[#122425] fix stale data in synthetic source for string stored field 123105[#123105] (issue: 123110[#123110]) Stats:: Fixing serialization of ScriptStats cache_evictions_history 123384[#123384] Upgrades Authentication:: Bump json-smart and oauth2-oidc-sdk 122737[#122737]