diff --git a/release-notes/elastic-cloud-serverless/_snippets/2025-01-13/breaking-changes.md b/release-notes/elastic-cloud-serverless/_snippets/2025-01-13/breaking-changes.md new file mode 100644 index 0000000000..cb6533f720 --- /dev/null +++ b/release-notes/elastic-cloud-serverless/_snippets/2025-01-13/breaking-changes.md @@ -0,0 +1,2 @@ +## 2025-01-13 [elasticsearch-serverless-2025-01-13-breaking-changes] +_There are no breaking changes associated with this release._ diff --git a/release-notes/elastic-cloud-serverless/_snippets/2025-01-13/deprecations.md b/release-notes/elastic-cloud-serverless/_snippets/2025-01-13/deprecations.md new file mode 100644 index 0000000000..3bb17ba699 --- /dev/null +++ b/release-notes/elastic-cloud-serverless/_snippets/2025-01-13/deprecations.md @@ -0,0 +1,2 @@ +## 2025-01-13 [elasticsearch-serverless-2025-01-13-deprecations] +_There are no deprecations associated with this release._ diff --git a/release-notes/elastic-cloud-serverless/_snippets/2025-01-13/index.md b/release-notes/elastic-cloud-serverless/_snippets/2025-01-13/index.md new file mode 100644 index 0000000000..422c0f7b15 --- /dev/null +++ b/release-notes/elastic-cloud-serverless/_snippets/2025-01-13/index.md @@ -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) +* [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) + +**Reindex** +* Disable _delete_by_query and _update_by_query for CCS/stateful. [#140301](https://github.com/elastic/elasticsearch/pull/140301) + +**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) +* 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) diff --git a/release-notes/elastic-cloud-serverless/_snippets/2025-01-13/known-issues.md b/release-notes/elastic-cloud-serverless/_snippets/2025-01-13/known-issues.md new file mode 100644 index 0000000000..2f5882904a --- /dev/null +++ b/release-notes/elastic-cloud-serverless/_snippets/2025-01-13/known-issues.md @@ -0,0 +1,2 @@ +## 2025-01-13 [elasticsearch-serverless-2025-01-13-known-issues] +_There are no known issues associated with this release._ diff --git a/release-notes/elastic-cloud-serverless/breaking-changes.md b/release-notes/elastic-cloud-serverless/breaking-changes.md index a1f4815356..93e5641a7e 100644 --- a/release-notes/elastic-cloud-serverless/breaking-changes.md +++ b/release-notes/elastic-cloud-serverless/breaking-changes.md @@ -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 diff --git a/release-notes/elastic-cloud-serverless/deprecations.md b/release-notes/elastic-cloud-serverless/deprecations.md index b27fef0009..1032516954 100644 --- a/release-notes/elastic-cloud-serverless/deprecations.md +++ b/release-notes/elastic-cloud-serverless/deprecations.md @@ -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). diff --git a/release-notes/elastic-cloud-serverless/elastic-cloud-serverless-changelog.yml b/release-notes/elastic-cloud-serverless/elastic-cloud-serverless-changelog.yml new file mode 100644 index 0000000000..acc22e1878 --- /dev/null +++ b/release-notes/elastic-cloud-serverless/elastic-cloud-serverless-changelog.yml @@ -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" diff --git a/release-notes/elastic-cloud-serverless/index.md b/release-notes/elastic-cloud-serverless/index.md index fd30927dd1..da5a79580e 100644 --- a/release-notes/elastic-cloud-serverless/index.md +++ b/release-notes/elastic-cloud-serverless/index.md @@ -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] @@ -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] diff --git a/release-notes/elastic-cloud-serverless/known-issues.md b/release-notes/elastic-cloud-serverless/known-issues.md index 6de832f4da..4820b4f373 100644 --- a/release-notes/elastic-cloud-serverless/known-issues.md +++ b/release-notes/elastic-cloud-serverless/known-issues.md @@ -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