Elastic Observability release notes
Review the changes, fixes, and more in each version of Elastic Observability.
To check for security updates, go to Security announcements for the Elastic stack.
- Adds the anonymization advanced setting for Observability AI Assistant #224607.
- Allows users to change the Knowledge Base model post-installation in AI Assistant Settings. #221319.
- Adds ELSER and e5 on EIS #220993.
- Only shows ELSER in EIS if the pre-configured endpoint is available #220096.
- Allows users to specify a Knowledge Base model to support non-English languages #218448.
- Allows users to archive conversations with the AI Assistant #216012.
- Allows users to share AI Assistant conversations #211854.
- Adds accordion sections for the Attributes tables #224185.
- Allows users to add the APM trace waterfall to other solutions #216098.
- Adds the History tab view for calendar-based SLOs to the SLO details page #223825.
- Allows users to view definitions, delete SLOs, and purge SLI data from a single page, without needing to consider instances #222238.
- Adds the Definition tab to SLO pages #212826.
- Adds suggested dashboards to alerts #223424.
- Adds the Add to case button to alerts #223184.
- Allows users to save
group by
information with dynamic mapping for custom threshold rules #219826. - Allows users to link dashboards in Rules and Alerts pages #219019.
- Allows users to add an investigation guide to alert Details pages #217106.
- Adds KQL filter to TLS alerting rule #215110.
- Adds the
context.grouping
action variable in SLO burn rate and Elasticsearch query rules #213550. - Adds the
context.grouping
action variable in custom threshold and APM rules #212895. - Allows users to generate an alert for each row in query results in the Elasticsearch query ES|QL rule #212135.
- Adds filter controls on Observability Alerts pages #198495.
- Adds support for maintenance windows in Synthetics #222174.
- Allows users to choose the spaces where Synthetics monitors are available #221568.
- Allows users to rename private location labels and tags in Synthetics #221515.
- Adds monitor downtime alert when Synthetics monitor has no data #220127.
- Adds a compact view to the Synthetics Overview page #219060.
- Adds drilldown functionality to Synthetics stats overview embeddable #217688.
- Adds failure store metrics to the Data Set Quality page #220874.
- Adds support for span links in the service map #215645.
- Adds support for
GroupStreamDefinition
to/api/streams
endpoints #208126. - Submits a comment in cases by pressing + Enter #228473.
- Updates SLO starter prompt #224493.
- Integrates new tail sampling settings #224479.
- Gets model ID from anonymization rules #224280.
- Prefer
observabilityAIAssistantAPIClient
over supertest #222753. - Updates system prompt to inform about anonymization #224211.
- Adds investigation guide empty state #223974.
- Adds anonymization support #223351.
- Remove
semantic_text
migration #220886 - Remaps
iInCircle
andquestionInCircle
and deprecateshelp
icon #223142. - Shows cases on alert detail overview #222903.
- Removes is_correction and confidence attributes from knowledge base entry #222814.
- Refetches alert detail rule data on edit flyout submit #222118.
- Adds new rule form to the Create rule flyout #206685
- Updates spec.max to 3.4 #221544.
- Adds EDOT logging level to central config #219722.
- Adds 'logging_level' agent configuration setting for EDOT Node.js #222883.
- Adds 'deactivate_...' agent configuration settings for EDOT Node.js #224502
- Removes metrics and logs from get_service_stats API #218346.
- Adds Logs tab to mobile services #209944
- Removes double confirmation when deleting conversation #217991.
- Updates 790 deployment environment discrepancy #217899.
- Adds embeddable Trace Waterfall Enhancements #217679.
- Returns 404 if
screenshot_ref
only when truly not present #215241. - Adds the ability to create an APM availability or latency SLO for all services #214653.
- Handle
ELASTIC_PROFILER_STACK_TRACE_IDS
forapm-profiler
integration #217020 - Includes
spaceID
in SLI documents #214278. - Updates delete confirmation modal #212695.
- Enables syntax highlighting for ES|QL #212669.
- Shows dashboards with different ingest path on runtime metrics #211822.
- Adds the ability for a user to create an API Key in Synthetics settings that applies only to specified spaces #211816.
- Enables editing central config for EDOT Agents and SDKs #211468.
- Adds the reason message to the rules recovery context #211411.
- Removes enablement check in
PUT /api/streams/{id}
for classic streams #212289. - Uses bulk endpoint to import knowledge base entries #222084.
- Changes embeddable view when only one monitor if one location is selected #218402.
- Improves how related alerts are suggested #215673.
- Updates handling of duplicate conversations in the AI Assistant#208044.
- Indicates when failure store is not enabled for a data stream #221644.
- Fixes for
metric_item
component #227969. - Fixes incorrect rendering of statistics in TransactionsTable #227494.
- Injects user prompt before tool call when query actions are clicked #227462.
- Fixes editing of private location with no monitors assigned #227411.
- Fixes missing sparklines from Dependencies table #227211.
- Shows tool validation error when processing a Gemini stream finishes with
MALFORMED_FUNCTION_CALL
#227110. - Makes Uptime available in stack solution view when enabled #226999.
- Fixes product docs installation status #226919.
- Fixes embeddings model dropdown with legacy endpoint on upgrade #226878.
- Fixes the EIS callout being cut off for large font sizes #226633.
- Fixes response handling of get_apm_dependencies tool call #226601.
- Fixes span flyout in operation page #226423.
- Collapses
*query
tool calls #226078. - Fixes broken operation page #226036.
- Limits environment name length when creating Machine Learning jobs #225973.
- Fixes schema page #225481.
- Hides settings from Serverless navigation #225436.
- Fixes Agent Explorer page #225071.
- Adds query rewriting #224498.
- Fixes SLO federated view bug when listed remote clusters and index name exceed 4096 bytes #224478.
- Returns suggested dashboards only for custom threshold alerts #224458.
- Fixes broken EDOT JVM metrics dashboard when classic agent metrics are present #224052.
- Uses bulk helper for bulk importing knowledge base entries #223526.
- Removes
run soon
for private location sync task #222062. - Adjusts example to NDJSON format #221617.
- Prevents non-aggregatable messages from showing if no data matches #221599.
- Deletes user instruction if text is empty #221560.
- Checks for documents before starting semantic text migration #221152.
- Hides data set details when
dataStream
comes from a remote cluster #220529. - Makes API tests more resilient #220503.
- Removes index write blocks #220362.
- Receives
aria-labelledby
from Elastic Charts svg #220298. - Queries alerts using the
alert.start
field and updates alerts function API test to check alert information #219651. - Fixes Alerts environment query follow up #219571.
- Prevents flyout mode from opening on mount #219420.
- Changes the alerts query to include environment not defined value #219228.
- Disables using logical
AND
when filter is removed #218910. - Ensures index templates are created #218901.
- Uses fields instead of
_source
in the metadata endpoint #218869. - Fixes span url link when transactionId missing in span Links #218232.
- Fixes Bedrock error when displaying results and visualize query #218213.
- Makes create annotations from keyboard navigable #217918.
- Fixes EDOT error summary #217885.
- Removes direct function calling from the chat input #217359.
- Adds error text in environment filter when input is invalid #216782.
- Changes "TPM" abbreviation to trace per minute for screen-readers #216282.
- Fixes waterfall margin left position #216229.
- Fixes fold/unfold button in traces waterfall explorer not clickable #216972
- Adds
aria-label
to transaction type select on service overview #216014. - Uses
nameTooltip
api for dependencies tables #215940. - Fixes page height of the AI Assistant app in solution views #215646.
- Only allow
.ndjson
files when bulk importing to the knowledge base #215433. - Removes unnecessary field service.environment from top dependency spans endpoint #215321.
- Updates retrieve_elastic_doc api test #215237.
- Fixes id overflow #215199.
- Fixes contextual insights scoring #214259.
- Updates knowledge base installation flow #214133.
- Always shows inspect configuration button #213619.
- Fixes failing test in Observability stack deployments
Deployment-agnostic A…
#213530. - Fixes conversation tests #213338.
- Fixes sorting in profiler storage explorer #212583.
- Adds system message in copy conversation JSON payload #212009.
- Removed unnecessary breadcrumbs in Universal Profiling #211081.
- Added minHeight to profiler flamegraphs #210443.
- Adds system message #209773.
- Ensures that when an SLO is created, the ID is verified across all spaces #214496.
- Fixes the Outcome Preview table so columns always fill the page width after a resize in Streams #226000.
- Adds discernible text for the Refresh data preview button in Streams #225816.
- Ensures the members array is unique for
GroupStreamDefinitions
in Streams #210089. - Applies chunking algorithm for
getIndexBasicStats
in Dataset Health #221153. - Improves finding functions in Universal Profiling #210437.
- Adds logical
AND
to monitor tags and locations filter #217985.
- Fixes missing sparklines in the Dependencies table in the APM UI #227211.
- Fixes legacy Uptime monitoring UI not showing when turned on #226999.
- Fixes response handling of
get_apm_dependencies
tool call #226601. - Fixes query function calls when using Claude LLM #226078.
- Fixes Agent Explorer boundary errors #225071.
- Fixes broken EDOT JVM metrics dashboard when classic APM agent metrics are present #224052.
- Improve the system prompt and instructions for working with Claude models #221965.
- Tool instructions are no longer shown in the system message when tools are disabled #223278.
- Enhanced the handling of missing
service.environment
attributes #217899.
- Fixes issue with updating SLOs created in a version later than 8.18 that were failing due to an invalid ingest pipeline #221158.
- Fixes
error_marker.tsx
to support mobile-services #220424. - Fixes alerts environment query follow up #219571.
- Fixes the alerts query to include "environment not defined" value #219228.
- Fixes an error that prevented query results from displaying and visualizing correctly in Bedrock #218213
- Improves SLO navigation by separating details from the overview panel #212826
- Enables the new Borealis theme #210468
- Returns a 404 response only when the
screenshot_ref
is truly missing #215241 - Includes the
spaceId
field in Service Level Indicator (SLI) documents #214278 - Includes the recovery reason message in the rule context #211411
- Enhances Synthetic SLOs by adding location context and correcting badge link behavior #210695
- Updates the default sampling frequency to 19Hz #202278
- Resolves an issue that prevented the chat feature from functioning correctly on the Alerts page #197126
- Addresses a missing versioning issue in
inventory_view_saved_object
that could prevent the Observability Infrastructure Inventory view from loading post-upgrade #207007 - Enables the use of wildcard filters in SLO queries #213119
- Updates the
Close project
navigation label toLog out
to better reflect the intended action for users in serverless environments #211463 - Fixes an issue where clicking a name badge for a synthetics monitor led to a page that failed to load monitor details #210695
- Fixes code scanning alert no. 456: Incomplete string escaping or encoding #193909
- Fixes code scanning alert: Incomplete string escaping or encoding #193365