Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
## 2025-01-13 [elasticsearch-serverless-2025-01-13-breaking-changes]
_There are no breaking changes associated with this release._
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
## 2025-01-13 [elasticsearch-serverless-2025-01-13-deprecations]
_There are no deprecations associated with this release._
114 changes: 114 additions & 0 deletions release-notes/elastic-cloud-serverless/_snippets/2025-01-13/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
## 2025-01-13 [elasticsearch-serverless-release-notes-2025-01-13]
### Features and enhancements [elasticsearch-serverless-2025-01-13-features-enhancements]
* [Traces][Discover] Fix double scroll in fullscreen flyouts. [#247744](https://github.com/elastic/kibana/pull/247744)
* [Discover][Traces] Prevent nested button in full traces in discover. [#247808](https://github.com/elastic/kibana/pull/247808)

**Dashboards and Visualizations**
* [Controls Anywhere] Feature Branch. [#245588](https://github.com/elastic/kibana/pull/245588)

**Data ingestion and Fleet**
* [Fleet] Implement agent upgrade rollback. [#247398](https://github.com/elastic/kibana/pull/247398)

**Discover**
* [ES|QL] Mark MATCH_PHRASE second argument as constantOnly . [#247003](https://github.com/elastic/kibana/pull/247003)

**Distributed**
* Settings registration and test for logging hot-threads on large management queue size.
% [#5195](https://github.com/elastic/elasticsearch-serverless/pull/5195)


**ES|QL**
* ESQL: Add timezone to add and sub operators, and ConfigurationAware planning support. [#140101](https://github.com/elastic/elasticsearch/pull/140101)
* Convert `PackedValuesBlockHash.bytes` to `BreakingBytesRefBuilder` for better memory tracking. [#140171](https://github.com/elastic/elasticsearch/pull/140171)
* ESQL: Improve Lookup Join performance with CachedDirectoryReader. [#139314](https://github.com/elastic/elasticsearch/pull/139314)
* ES|QL: add syntax support and parsing for SET approximate. [#139908](https://github.com/elastic/elasticsearch/pull/139908)

**Elastic Observability solution**
* Feat(slo): instance selector visible when current instance is not defined. [#247638](https://github.com/elastic/kibana/pull/247638)

**Elastic Security solution**
* [Entity Analytics][Privmon] Prepare Monitoring Entity Source CRUD APIs for GA. [#246978](https://github.com/elastic/kibana/pull/246978)
* [Attack discovery] Improves Attack discovery hallucination detection. [#247965](https://github.com/elastic/kibana/pull/247965)

**Machine learning**
* [ML] Trained Models: Adds button to synchronize saved objects. [#247691](https://github.com/elastic/kibana/pull/247691)
* [ML] Inference/AI Connector: mark 429 errors as user errors. [#246640](https://github.com/elastic/kibana/pull/246640)

**Management**
* [Observability:Streams][Streamlang] Add uppercase, lowercase and trim processors. [#246540](https://github.com/elastic/kibana/pull/246540)
* [Streams] [Streamlang] Expose range to the UI. [#243011](https://github.com/elastic/kibana/pull/243011)

**Network**
* Always log connection failure at WARN level for sniffed node. [#140149](https://github.com/elastic/elasticsearch/pull/140149)

**Operations**
* [build] Set heap limit to min(75%, 4gb) for containers if unset. [#246073](https://github.com/elastic/kibana/pull/246073)

**Search**
* Trigger topology checks when nodes leave the cluster.
% [#5166](https://github.com/elastic/elasticsearch-serverless/pull/5166)

* Search: Change fielddata circuit breaker/indices cache defaults.
% [#5053](https://github.com/elastic/elasticsearch-serverless/pull/5053)

* Display the API key tab if the user has permission. [#246979](https://github.com/elastic/kibana/pull/246979)
* Fix the inference endpoints pull-down on semantic text UI. [#247417](https://github.com/elastic/kibana/pull/247417)

**Vector search**
* DiskBBQ tail centroids should always be block encoded too. [#139835](https://github.com/elastic/elasticsearch/pull/139835)
* Dense vector docvalues: add base64 format. [#140094](https://github.com/elastic/elasticsearch/pull/140094)
* Improve locality by placing parent - child centroids next to each other. [#140293](https://github.com/elastic/elasticsearch/pull/140293)

### Fixes [elasticsearch-serverless-2025-01-13-fixes]
* [Cases] Update total event in ES document when attaching an event. [#247996](https://github.com/elastic/kibana/pull/247996)
* [Discover] Fix `ToolbarSelector` when clicking on tabs. [#247836](https://github.com/elastic/kibana/pull/247836)
* [Cases] Encode search term in cases page. [#247992](https://github.com/elastic/kibana/pull/247992)
* [APM][Discover] Fix trace links calculating date range incorrectly. [#247531](https://github.com/elastic/kibana/pull/247531)
* [Lens][Data Table] Fix link's color contrast. [#247721](https://github.com/elastic/kibana/pull/247721)
* Use simplified retriever, and log requests and error responses. [#247877](https://github.com/elastic/kibana/pull/247877)

**Dashboards and Visualizations**
* [Lens] Increase default top values from 3/5 to 9 categories. [#247015](https://github.com/elastic/kibana/pull/247015)
* [ES|QL] Refetches controls options when the timerange changes. [#248068](https://github.com/elastic/kibana/pull/248068)

**Elastic Observability solution**
* [Synthetics] Only update relevant monitors where maintenance windows exists. [#246088](https://github.com/elastic/kibana/pull/246088)
* [Synthetics] Fix validation of maintenance windows in project monitors. [#247880](https://github.com/elastic/kibana/pull/247880)
* [Obs AI] Fix product documentation not available callout icon. [#247885](https://github.com/elastic/kibana/pull/247885)
* [Synthetics] Default Rule creation. [#245441](https://github.com/elastic/kibana/pull/245441)

**Elastic Security solution**
* [Security Solution][Attacks/Alerts][Attacks page][Table section] Hide tabs for generic attack groups. [#248444](https://github.com/elastic/kibana/pull/248444)
* [Security Solution][Attack Discovery][Bug] Attack-Discovery misclassified system error "Security AI Anonymization settings configured to not allow any fields" (#246595). [#248439](https://github.com/elastic/kibana/pull/248439)
* [Security Solution] Changes placement of `Migrations` and `Inventory` in Security Solution Nav. [#247002](https://github.com/elastic/kibana/pull/247002)
* [Security solution] Fix API doesn't use an associated conversation's system prompt . [#248020](https://github.com/elastic/kibana/pull/248020)
* [Security Solution][Detection Engine] fixes "Rule settings pop-up remain open on clicking 'Save' button after enabling/ disabling auto gap fill.". [#247678](https://github.com/elastic/kibana/pull/247678)

Check warning on line 85 in release-notes/elastic-cloud-serverless/_snippets/2025-01-13/index.md

View workflow job for this annotation

GitHub Actions / preview / vale

Elastic.QuotesPunctuation: Put punctuation outside the quotation marks.
* [Security Solution] Change alert suppression icon. [#247964](https://github.com/elastic/kibana/pull/247964)
* [Security Solution] Encode URL Components for entities. [#247707](https://github.com/elastic/kibana/pull/247707)

**Inference**
* Include rerank in supported tasks for IBM watsonx integration. [#140331](https://github.com/elastic/elasticsearch/pull/140331)

**Machine learning**
* [ML] Data Visualizer: fixes display of map view for small screen sizes. [#247615](https://github.com/elastic/kibana/pull/247615)
* [ML] Disable ES|QL field stats for TS command. [#247641](https://github.com/elastic/kibana/pull/247641)

Check notice on line 94 in release-notes/elastic-cloud-serverless/_snippets/2025-01-13/index.md

View workflow job for this annotation

GitHub Actions / preview / vale

Elastic.WordChoice: Consider using 'deactivate, deselect, hide, turn off' instead of 'Disable', unless the term is in the UI.

**Reindex**
* Disable _delete_by_query and _update_by_query for CCS/stateful. [#140301](https://github.com/elastic/elasticsearch/pull/140301)

Check notice on line 97 in release-notes/elastic-cloud-serverless/_snippets/2025-01-13/index.md

View workflow job for this annotation

GitHub Actions / preview / vale

Elastic.WordChoice: Consider using 'deactivate, deselect, hide, turn off' instead of 'Disable', unless the term is in the UI.

**Search**
* Bugfix: Deleted async search won't show on any API. [#140385](https://github.com/elastic/elasticsearch/pull/140385)
* Fix API key visibility toggle accessibility on search homepage. [#247982](https://github.com/elastic/kibana/pull/247982)
* [Bug] [Search Homepage] Disable API keys on insufficient permissions. [#248072](https://github.com/elastic/kibana/pull/248072)

Check notice on line 102 in release-notes/elastic-cloud-serverless/_snippets/2025-01-13/index.md

View workflow job for this annotation

GitHub Actions / preview / vale

Elastic.WordChoice: Consider using 'deactivate, deselect, hide, turn off' instead of 'Disable', unless the term is in the UI.
* Fix OpenAI connector header focus order. [#248204](https://github.com/elastic/kibana/pull/248204)
* [Search] Fix: Only run ML saved object check if saving semantic text mapping. [#248462](https://github.com/elastic/kibana/pull/248462)

% **Snapshot and restore**
% * Fix read/write counts for copy in repo analysis. [#140086](https://github.com/elastic/elasticsearch/pull/140086)

**TSDB**
* Retrieve routing hash from synthetic id for translog operations. [#140221](https://github.com/elastic/elasticsearch/pull/140221)

### Documentation [elasticsearch-serverless-2025-01-13-docs]
% * Applies_to syntax changes. [#140275](https://github.com/elastic/elasticsearch/pull/140275)
% * Add API reference links to longform Elasticsearch REST examples. [#138466](https://github.com/elastic/elasticsearch/pull/138466)
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
## 2025-01-13 [elasticsearch-serverless-2025-01-13-known-issues]
_There are no known issues associated with this release._
3 changes: 3 additions & 0 deletions release-notes/elastic-cloud-serverless/breaking-changes.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@ products:

# {{serverless-full}} breaking changes [elastic-cloud-serverless-breaking-changes]

:::{include} _snippets/2025-01-13/breaking-changes.md
:::

## October 27, 2025 [serverless-changelog-10272025-breaking]

:::{dropdown} Implement native synthetic source for normalized keywords
Expand Down
3 changes: 3 additions & 0 deletions release-notes/elastic-cloud-serverless/deprecations.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@ Review the deprecated functionality for {{serverless-full}}. While deprecations
% Description of the deprecation and steps to update implementation.
% For more information, check [PR #](PR link).

:::{include} _snippets/2025-01-13/deprecations.md
:::

## February 2, 2026 [elastic-cloud-serverless-02022026-deprecations]
* Removes the URL limit from {{kib}} and deprecates the `storeInSessionStorage` setting. For more information, refer to [#242972]({{kib-pull}}242972).
* Removes the `--stats` flag on `build_api_docs`. For more information, refer to [#249305]({{kib-pull}}249305).
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,200 @@
# Changelog Configuration
# This file configures the valid values for changelog fields using the pivot structure.
# Place this file as `changelog.yml` in the `docs/` directory

# Products configuration (optional)
# If not specified, all products from products.yml are allowed
products:
# List of available product IDs (empty = all from products.yml)
available:
- elasticsearch
- cloud-serverless
# Default products when --products not specified
# default:
# - product: elasticsearch
# lifecycle: ga

# Extraction configuration
# Controls automatic extraction of information from PR descriptions
extract:
# Auto-extract release notes from PR descriptions (default: true)
# Can be overridden by CLI --no-extract-release-notes
release_notes: true
# Auto-extract issues from PR body (default: true)
# Looks for patterns like "Fixes #123", "Closes #456", etc.
issues: true

# Available lifecycle values (strongly typed: preview, beta, ga)
lifecycles:
- preview
- beta
- ga

# Pivot configuration for types, subtypes, and areas with label mappings.
# By default we render entries grouped by type > subtype > area.
# NOTE: subtype and area are optional and either may be omitted.
# Labels are specified in a "label -> value" format
# pivot:
# Type definitions with optional labels
# Keys are type names, values can be:
# - simple string: comma-separated label list (e.g., ">bug, >fix")
# - empty/null: no labels for this type
# - object: { labels: "...", subtypes: {...} } for breaking-change type only
# types:
# Complex object form with subtypes (ONLY allowed for breaking-change)
# Subtypes help categorize breaking changes by their nature
# breaking-change:
# labels: ">breaking"
# subtypes:
# api: ">api-breaking"
# behavioral: ">behavioral-breaking"
# configuration: ">config-breaking"
# dependency: ">dependency-breaking"
# subscription: ">subscription-breaking"
# plugin: ">plugin-breaking"
# security: ">security-breaking"
# other: ">breaking-java"
# Simple string form: labels as comma-separated string
# bug-fix: ">bug"
# deprecation: ">deprecation"
# docs: "documentation"
# enhancement: ">enhancement"
# feature: ">feature"
# known-issue: "release_note:known-issue"
# regression: ">regression"
# security: "release_note:security"
# other: ">upgrade"

# Area definitions with labels
# Keys are area display names, values are label strings
# Multiple labels can be comma-separated
# areas:
# Example mappings - customize based on your label naming conventions
# Aggregations: ":Analytics/Aggregations"
# Analysis: ":Search Relevance/Analysis"
# Application: ":EnterpriseSearch/Application"
# Authorization: ":Security/Authorization"
# "CAT APIs": ":Data Management/CAT APIs"
# CRUD: ":Distributed Indexing/CRUD"
# Client: ":Security/Client"
# "Data streams": ":Data Management/Data streams, :StorageEngine/Data streams"
# Distributed: ":Distributed Coordination/Distributed"
# DLM: ":Data Management/DLM"
# Downsampling: ":StorageEngine/Downsampling"
# Engine: ":Distributed Indexing/Engine, :Analytics/Compute Engine"
# "ES|QL": ":Search Relevance/ES|QL, :StorageEngine/ES|QL, :ml/ES|QL, :Analytics/ES|QL"
# EQL: ":Query Languages/EQL, :Analytics/EQL"
# Experiences: ":SearchOrg/Experiences"
# "Extract and transform": ":SearchOrg/Extract&Transform"
# # Features: TBD
# Geo: ":Analytics/Geo"
# # Graph: TBD
# Highlighting: ":Search Relevance/Highlighting"
# "Indices APIs": ":Data Management/Indices APIs"
# Inference: ":SearchOrg/Inference"
# "Infra/REST API": ":Core/Infra/REST API"
# "Infra/Resiliency": ":Core/Infra/Resiliency"
# "Infra/Scripting": ":Core/Infra/Scripting"
# "Infra/Settings": ":Core/Infra/Settings"
# # Ingest: TBD
# "Ingest node": ":Distributed/Ingest Node"
# "Java High Level REST Client": ":Clients/Java High Level REST Client"
# "Java Low Level REST Client": ":Clients/Java Low Level REST Client"
# # Logging: TBD
# Logs: ":StorageEngine/Logs, StorageEngine/Logs"
# "Machine learning": ":ml"
# Mapping: ":StorageEngine/Mapping, :Search Foundations/Mapping"
# Network: ":Distributed Coordination/Network"
# Percolator: ":Search Relevance/Percolator"
# Performance: ":Performance"
# "Query languages": ":Query Languages/EQL, :Query Languages/SQL"
# Ranking: ":Search Relevance/Ranking"
# Recovery: ":Distributed Indexing/Recovery"
# Reindex: ":Distributed Indexing/Reindex"
# Relevance: ":Search Relevance/Search, :SearchOrg/Relevance"
# Rollup: ":StorageEngine/Rollup"
# Search: ":Search/Search, :Search Foundations/Search"
# Security: ":Security/Security"
# SQL: ":Query Languages/SQL, :Analytics/SQL"
# Store: ":Distributed Indexing/Store"
# Suggesters: ":Search Relevance/Suggesters"
# "Task management": ":Distributed Coordination/Task Management"
# TLS: ":Security/TLS"
# Transform: ":ml/Transform"
# TSDB: ":StorageEngine/TSDB"
# "Vector search": ":Search Relevance/Vectors"

# Product-specific label blockers (optional)
# Maps product IDs to lists of labels that prevent changelog creation for that product
# If you run the changelog add command with the --prs option and a PR has any of these labels, the changelog is not created

# Block configuration - combined create and publish blockers
block:
# Global labels that block changelog creation for all products (comma-separated string)
# create: ">non-issue, >test, >refactoring, :Delivery/Build, :Delivery/Tooling"
# Block changelog entries from publishing based on entry type or area
# publish:
# types:
# - docs
# areas:
# - "Internal"
# Product-specific overrides (override global blockers, don't merge)
# Dictionary key can be a single product ID or comma-separated product IDs
product:
'cloud-serverless':
# create: ">non-issue, >test, >refactoring, :Delivery/Build, :Delivery/Tooling, :Distributed Coordination/Allocation, :Security/Audit, :Security/Authentication, :Distributed Coordination/Autoscaling, :Distributed Indexing/CCR, :Search Foundations/CCS, :Distributed Coordination/Cluster Coordination, :StorageEngine/Codec, :Distributed Coordination/Discovery-Plugins, :Security/FIPS, :Distributed/Health, :StorageEngine/ILM, :Data Management/ILM+SLM, :Security/IdentityProvider, :Core/Infra/CLI, :Core/Infra/Circuit Breakers, :Core/Infra/Core, :Core/Infra/Entitlements, :Core/Infra/Logging, :Core/Infra/Metrics, :Core/Infra/Node Lifecycle, :Core/Infra/Plugins, :Core/Infra/Transport API, :Security/License, :Core/Infra/Monitoring, :Delivery/Packaging, :Distributed Indexing/Searchable Snapshots, :Distributed/SLM, :Distributed Coordination/Snapshot/Restore, :Data Management/Stats, :Data Management/Watcher, :Data Management/Other"
publish:
areas:
- Allocation
- Audit
- Authentication
- Autoscaling
- CCR
- CCS
- "Cluster coordination"
- Codec
- "Discovery-Plugins"
- Engine
- FIPS
- Health
- ILM
- IdentityProvider
- "Infra/Circuit breakers"
- "Infra/CLI"
- "Infra/Core"
- "Infra/Entitlements"
- "Infra/Logging"
- "Infra/Metrics"
- "Infra/Node lifecycle"
- "Infra/Plugins"
- "Infra/Transport API"
- License
- Monitoring
- Packaging
- "Searchable snapshots"
- SLM
- "Snapshot and restore"
- Stats
- Watcher
types:
- docs
# Bundle configuration (profiles and defaults)
bundle:
# Input directory containing changelog YAML files
# directory: docs/changelog
# Output directory for bundled changelog files
# output_directory: docs/releases
# Whether to resolve (copy contents) by default
resolve: true

# Named bundle profiles for different release scenarios
# profiles:
# Example: Elasticsearch release profile
# elasticsearch-release:
# products: "elasticsearch {version} {lifecycle}"
# output: "elasticsearch-{version}.yaml"

# Example: Serverless release profile
# serverless-release:
# products: "cloud-serverless {version} *"
# output: "serverless-{version}.yaml"
5 changes: 4 additions & 1 deletion release-notes/elastic-cloud-serverless/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@ products:
# {{serverless-full}} changelog [elastic-cloud-serverless-changelog]
Review the changes, fixes, and more to {{serverless-full}}.

:::{include} _snippets/2025-01-13/index.md
:::

## February 2, 2026 [serverless-changelog-02022026]

### Features and enhancements [serverless-changelog-02022026-features-enhancements]
Expand Down Expand Up @@ -233,7 +236,7 @@ Review the changes, fixes, and more to {{serverless-full}}.
* Uses a sub keyword block loader with `ignore_above` for text fields [#140622]({{es-pull}}140622)
* Fixes auto-expand code for replicas

## January 13, 2026 [serverless-changelog-01132026]
## Old January 13, 2026 [serverless-changelog-01132026]

### Features and enhancements [serverless-changelog-01132026-features-enhancements]

Expand Down
3 changes: 3 additions & 0 deletions release-notes/elastic-cloud-serverless/known-issues.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,9 @@ Known issues are significant defects or limitations that may impact your impleme
% **Workaround**
% Workaround description.

:::{include} _snippets/2025-01-13/known-issues.md
:::

## Active

:::{dropdown} Deploying integrations using AWS CloudFormation doesn't work
Expand Down
Loading