Big Data 5 min read

Elasticsearch 8.8.0 Release Notes: Bug Fixes, Deprecations, and New Features

Elasticsearch 8.8.0, the latest release of the Lucene‑based distributed search engine, introduces numerous bug fixes across aggregations, allocation, application and authorization, deprecates certain allocation settings, and adds new capabilities such as templated search APIs, JWT authentication, DLM enhancements, health metrics, ingest node licensing checks, machine‑learning query extensions, ranking improvements, search enhancements, and TSDB support.

Laravel Tech Community
Laravel Tech Community
Laravel Tech Community
Elasticsearch 8.8.0 Release Notes: Bug Fixes, Deprecations, and New Features

Elasticsearch is a Lucene‑based distributed, multi‑tenant full‑text search engine with an HTTP web interface and schema‑free JSON documents, released under SSPL and Elastic License.

Version 8.8.0 has been released with the following updates:

Bug Fixes

Aggregations

Merge two histograms using the higher precision bin #93704 (issue #92822)

Allocation

Avoid copying during iteration over all shards in the routing table #94417

Avoid duplicate application of RoutingTable diff #94379

Balance priority during reconciliation #95454

Fix RebalanceOnlyWhenActiveAllocationDecider #96025

Simplify AsyncShardFetch#getNumberOfInFlightFetches #93632 (issue #93631)

Application

Check for analytics event stream existence before installing pipeline #95621

Use client with ent-search origin in BulkProcessorFactory for behavioral analytics #95614

Authorization

Fix role conversion to include missing attributes #94714

Add read permission for profiling-* in Fleet #95596

Deprecations

Allocation

Deprecate cluster.routing.allocation.type #94066

New Features

Application

Initial search application API with templates #95026

Add final_pipeline to event data streams for behavioral analytics #95198

Authentication

GA release of JWT realm #95398

CRUD

New TransportBroadcastUnpromotableAction operation #93600

DLM

Add endpoint to configure data lifecycle at data‑stream level #94590

Automatic rollover condition max age for DLM #94950

Preliminary implementation of DataLifecycleService #94012

Introduce _lifecycle/explain API for data streams #94621

Add index.lifecycle.prefer_ilm setting #95423

Extend DLM template to simulate API with default values #94861

Expose default rollover cluster settings via API #94240

Health

Add new ShardsCapacity health metric service #94552

Include ShardLimits information in HealthMetadata #94116

Ingest Node

Add license check to redact processor #95477

Machine Learning

Text expansion query #93694

Ranking

Add support for Reciprocal Rank Fusion in search API #93396

Search

Add enterprise search module #94381

Add new similarity field to _search knn clause #94828

Return named query scores #94564 (issue #29606)

Implement behavioral analytics event ingestion API #95027

TSDB

Encode each value using 40, 48, and 56 bits #93371

Support flattened field synthetic #94842

Support flattened field as time‑series dimension field #95273

big dataElasticsearchreleaseSearchBug Fixnew-feature
Laravel Tech Community
Written by

Laravel Tech Community

Specializing in Laravel development, we continuously publish fresh content and grow alongside the elegant, stable Laravel framework.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.