Loading

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.

AI for observability

  • Adds ELSER in EIS as a model option for the Observability and Search AI Assistant Knowledge Base. #243298 #314
  • [Obs Agent] Add observability tools for log and metric change point analysis. #242423 #384 #449
  • Add isStream param to chat/complete endpoint to support non-streaming responses. #240819 #239439
  • Aware of new .integration_knowledge* system index. #237085 #357

Actionable Observability

  • Custom global ingest pipeline can be configured on SLO rollup data. #245025 #244386

  • Ability to bulk mute/unmute alerts. #245690 #242919

  • Add synthetics params read sub feature privilege. #243821 #243902

  • Feat(slo): Add index sorting on SLI and split per day. #244978 #244697 #244678

    SLI rolled-up data for SLO is split daily instead of monthly by default. Override is possible through a global custom pipeline.

  • Edit tags UI. #243792 #240376

    Users can now manually add workflow tags directly to alerts (see this PR as well)

  • Add View in discover button in alert details page for infra rules. #236880 #233815

  • Updated Observability Serverless side nav. #235984

  • Alert workflow tags will be viewable on the overview tab of the alert details flyout. #246440 #246436

  • Add unified rules list. #242208 #239815

Alerting, connectors, and reporting

  • Users can now view the SLO associated with a burn rate rule from the rule details page. #240535 #238022
  • Users can now view and filter by workflow tags manually added to alerts. #244251 #240377 #240376

Data ingestion and Fleet

  • Security attachments in Agent Builder. #243574

Discover and ES|QL

Global experience

  • Add a 'Find Alert Rule Templates' API and use it to power showing installed templates in the create rule modal. #245373 #2417 #2104

Kibana security

  • Added a warning when deleting API keys currently in use by alerting rules. #243353

Machine learning

  • Agent Builder: Opt-in flow. #244532
  • Preconfigured Connectors: adds new connectors. #249379
  • Removes AI Assistants Settings privilege. #239144
  • Preconfigured Connectors: adds new connectors and updates existing one. #242791

AI for observability

  • Add 10s request timeout to ES|QL query execution. #238200 #234135
  • Fix overlapping components in the Observability AI Assistant flyout for small screen sizes. #241026 #235936
  • Update system prompt title for generic deployments. #243266 #243268
  • Fixes the AI Assistant button tooltip by closing the tooltip (on mouse out) when the button is not being hovered. #237202 #237336
  • Fix bug with kibana tool when using a proxy. #236653 #240349
  • Improved error handling for tool response. #241425 #234193
  • Fixes Knowledge base model label in AI Assistant Setttings. #239824 #235256

Actionable Observability

  • Fixing colors of icons for sidenav. #237970

  • Disable max attempts for private locations sync task . #237784

  • Revert "[SLO] Fix issue where filters do not apply to overview stats". #242978

  • Add No data behavior options. #247669 #247418

  • Fix recover alert while monitor is down. #237479 #237480

  • Fix error when Observability AI Assistant is disabled. #238811 #238809

  • Fixes validation error with maintenance windows on lightweight synthetics monitors. #247880 #243422

  • Edit default alerts flow breaks if default rules are not defined. #245736

  • Exclude stale SLOs from group by stats. #240077 #240075

  • Revert show transform errors accross all slo pages. #243013

  • Use unicode escaping to prevent Agent from interpreting JS template literals as policy variables. #247284

  • Fix duplicate test result hit on monitor status heatmap. #248761 #254 #248754

    Fixes issue where synthetics test results show up duplicated on the monitor status heat map (for higher granularity columns)

  • Fix empty Dashboard selector. #243496 #243350

  • [ObsUX] Fix bottom gap while loading data. #238879 #229666

  • Fix layout of SLO management page combo box filter. #239418

  • Fixed an issue where the SLOs page could potentially cause inconsistent browser back button behavior. #242761

  • Rule condition chart parser replaces metric names inside filter values (e.g., A in "Accounts"). #238849 #238846

  • Do not create default alerts if connectors are not defined. #237504

  • Default Rule creation. #245441 #241396

  • Add Background Search nav item to ECH o11y nav. #237494

Alerting, connectors, and reporting

  • Copy alert states to payload. #240411

Data ingestion and Fleet

  • Use runWithCache for fleet bulk operations !!. #238326
  • Fix squished Apple icon on Auto Detect flow cards. #242452 #242234

Global experience

  • Revert change removing infra UI custom dashboards. #249973 #249768

  • Fix console state persisting across journey steps. #247376

  • Use monitor query id for project monitors package policies !!. #248762

  • Use the Observability Agent in AI Insights and flyout config. #249776 #469

  • Only update relevant monitors where maintenance windows exists. #246088 #245866

    Only update Synthetics package policies that use maintenance windows when maintenance windows are updated or deleted. Prevents extra Synthetics package policies from being updated when maintenance windows are updated or deleted, even if the monitor itself does not use maintenance windows.

  • Handle alias resolution when checking lock index mappings. #244559

  • Fix related dashboards for ES Query and other stack rules supported in observability. #247564 #247563

  • Align "Members" link across solutions. #240992

  • Add managed field to dataViewSpecSchema. #244134

Machine learning

  • GenAI Settings: Reflect selected AI Assistants Visibility value from header selector on the Settings page. #239555 #236804
  • Fixes broken Data Visualizer & AIOps navigation breadcrumbs / sidebar in solutions. #248167
  • Adds Gemini 2.5 Flash Lite, Claude 4.5 Haiku, and Claude 4.6 Sonnet preconfigured connectors #253109.
  • Fixes error on burn rate alert details page for suppressed alerts #256435.
  • Fixes asset details locator parameters in custom dashboards #256412.
  • Fixes Missing required fields (transaction.sampled) in event error #255788.
  • Fixes alerts wildcard queries on keyword fields #255225.
  • Fixes alert visibility and filters for grouped SLOs on details page #254601.
  • Fixes scanDashboards include sections #254600.
  • Adds a concat processor to Streams #247940.
  • Adds error handling to Observability landing page redirect logic #254171.
  • Adds support for ECS formatted errors in service details #254138.
  • Fixes race condition in data quality controller causing incorrect Discover filtering #254139.
  • Fixes toggle state from sticking between monitors in the details flyout #253314.
  • Fixes too_small zod error for AI pipeline suggestions with empty string grok patterns #251113.
  • Fixes wildcard and space behavior in SLO filters #251033.
  • Fixes the handling of empty results in ES|QL rule execution #250759.
  • Fixes error handling in executeEsqlRequest to propagate ES|QL execution errors #250605.
  • Fixes query sync on save and adds debounce for preview chart #249833.
  • Fixes editing feature of significant event queries #249716.
  • Adds the math, replace, drop, and convert processors #246050, #242310, #242161, #240023.
  • Adds Suggest ingest pipeline feature #243950.
  • Enforces field name spacing in wired streams and detects type mismatches in processor configurations #244221.
  • Allows users to configure Streams visibility on a space-by-space basis #244285.
  • Adds AI pattern suggestions for the Streams dissect processor #242377.
  • Improves processing warnings with truncation logic and wrapped text #239188.
  • Adds support for geo_point fields to classic streams #244356.
  • Allows users to add custom description for processors #243998.
  • Adds a tour of the Streams UI #244808.
  • Adds a message to tell users when a stream is missing #244366.
  • Prevents conflicts in Processing tab when editing and reordering streams #244228.
  • Adds field type icons to the Processing UI #242134, #241825.
  • Adds timezone and locale parameters to Streamlang #241369.
  • Adds an empty state for Processing tab when no data is available #244893.
  • Adds specific error messaging to the Streams schema editor when expensive queries are turned off #243406.
  • Adds autoscroll to Review partitioning suggestions panels #242891.
  • Adds space ownership validation for unlink operations, preventing users from unlinking attachments that belong to a different space #245250.
  • Improves Streams attachment filters with multi-type selection, server-side filtering, and suggestions limit #245248.
  • Adds details flyout and improved UX to the Streams attachment feature #244880.
  • Hides document match filter controls in the processing preview for users without manage privileges #242119.
  • Adds messaging to show nested processors and conditions #240778.
  • Adds abort capabilities and silent mode when generating stream descriptions #247082.
  • Allows users to bulk mute and unmute alerts #245690.
  • Adds a Find Alert Rule Templates API that shows installed templates in the Create new rule modal #245373.
  • Adds a unified rules list #242208.
  • Adds View in discover button to alert details for Infrastructure rules #236880.
  • Adds new pre-configured connectors and updates existing ones #242791.
  • Allows users to view and filter by manually added workflow tags #244251.
  • Shows alert workflow tags on the Overview tab of the alert details flyout #246440.
  • Adds a warning when deleting API keys currently in use by alerting rules #243353.
  • Allows users to configure custom global ingest pipelines on SLO rollup data #245025.
  • Adds index sorting to SLI index settings #244978.
  • Allows users to view the SLO associated with a burn rate rule from the rule details page #240535.
  • Adds SLO attachments and migrates UI to attachments API #244092.
  • Adds new sub-feature privileges for Synthetics global parameters #243821.
  • Adds badge sync to Trace timeline #246510.
  • Adds errors to Trace timeline #245161.
  • Replaces current document count chart with RED metrics #236635.
  • Adds Span links badge to Trace timeline #244389.
  • Adds deactivate_all_instrumentations, deactivate_instrumentations, send_logs, send_metrics, and send_traces agent configuration settings for EDOT PHP #246021.
  • Adds dashboard suggestions for ECS, K8s, and OTel dashboards when selecting Pods in Infra Inventory UI #245784.
  • Ensures Infra Inventory UIs reflect supported schemas #244481.
  • Adds metrics dashboard for non-EDOT agents in the OTEL native ingestion path #236978.
  • Adds sampling_rate central configuration to EDOT PHP #241908.
  • Adds opamp_polling_interval and sampling_rate central configuration to EDOT Node.js #241048.
  • Adds Edit tags to alert actions #243792.
  • Adds the ELSER in EIS model option for the Observability and Search AI Assistant Knowledge Base #243298.
  • Removes the AI Assistants Settings privilege #239144.
  • Observability Agent for Agent Builder is released in 9.3. This includes Observability related tools and AI Insights for alerts, logs in Discover, and errors in APM.
  • Adds Similar errors section with Occurrences chart #244665.
  • Updates Observability Serverless side navigation #235984.
  • Decouples Streams AI features from the AI Assistant #242019.
  • Fixes stale query value being used when saving significant events and adds debouncing to preview chart #249833.
  • Taking bulk actions on Streams features now requires the manage permission #246129.
  • Fixes the simulation of geo points #241824.
  • Fixes processing field name autocomplete that wasn't working on new fields #246934.
  • Turns off geopoint mapping in the processing preview #245506.
  • Fixes manual ingest pipeline script validation #245439.
  • Fixes cell actions populating as undefined with empty cells #243766.
  • Removes mentions of template snippets (mustache templates) from descriptions #243656.
  • Speeds up field simulation #241313.
  • Fixes child stream input validation #242581.
  • Fixes invalid state for wired streams toggle #241266.
  • Fixes wrapping issues in AI suggestions #240883.
  • Fixes related dashboards for ES Query and other stack rules supported in observability #247564.
  • Fixes default alerts flow when default rules are not defined #245736.
  • Adds managed field to dataViewSpecSchema #244134.
  • Fixes empty Related dashboards meu when linking dashboards to a rule #243496.
  • Prevents default alerts from being created when connectors are not defined #237504.
  • Copies alert states to payload #240411.
  • Replaces metric names inside filter values #238849.
  • Provides users with more granular control over how alerts behave when data stops being reported for metric threshold rules #247669.
  • Reverts show transform errors across all SLO pages #243013.
  • Reverts fix issue where filters do not apply to overview stats #242978.
  • Fixes inconsistent browser back button behavior on SLO page #242761.
  • Fixes layout of the SLO management page filters #239418.
  • Excludes stale SLOs from "group by" stats #240077.
  • Fixes alerts being incorrectly triggered when a monitor is down #237479.
  • Creates default rules when creating or editing a monitor, not from navigation-based events #245441.
  • Uses monitor query id for project monitors package policies #248762.
  • Fixes duplicate test results on monitor status heatmap #248761.
  • Fixes validation error with maintenance windows on lightweight Synthetics monitors #247880.
  • Fixes console state from persisting across journey steps #247376.
  • Fixes Elastic Agent from interpreting JS template literals as policy variables #247284.
  • Fixes Synthetics tasks to only update relevant monitors when maintenance windows exist #246088.
  • Turns off max attempts for the private locations sync task #237784.
  • Fixes creating and updating private location monitors #238326.
  • Fixes the icon in the "Elastic documentation not available" callout in AI Assistant settings #247885.
  • Fixes issue with the Authorization header when making calls through the Kibana tool #244017.
  • Updates system prompt title for generic deployments #243266.
  • Fixes the AI Assistant button tooltip from persisting when not being hovered over #237202.
  • Fixes error when the AI Assistant is off #238811.
  • Fixes Knowledge base model label in the AI Assistant settings #239824.
  • Fixes Kibana tool from failing when using a proxy #236653.
  • Fixes overlapping components in the Observability AI Assistant flyout on small screens #241026.
  • Fixes error handling for tool response #241425.
  • Fixes AI Assistant visibility setting syncing issues #239555.
  • Updates the AI agent used for Observability AI insights #249776.
  • Fixes alias resolution when checking lock index mappings #244559.
  • Adds maxQueue backpressure to anonymization regex worker pool #249108.
  • Fixes ES|QL query execution timeout issues#238200.
  • Fixes handling of missing error.id #243638.
  • Hides non-trace services in Service Inventory and Service Map #241080, #240104.
  • Updates useAnyOfApmParams to include mobile services #237500.
  • Fixes dependencies and service map for txn == exit-span use cases #235392.
  • Fixes AI insights with fallback message fields #243437.
  • Fixes missing service environment in custom links #248631.
  • Updates the Open in Discover query in the Related logs section of the Overview tab #240409.
  • Fixes missing spans in discover traces view #247689.
  • Fixes Trace timeline tests #247252.
  • Fixes traces duplicate spans in Discover #244984.
  • Fixes trace links calculating date range incorrectly #247531.
  • Fixes error rate chart warning on first load #247052.
  • Fixes broken links from View In Context Discover modal #248939.
  • Fixes loss of UI state in signal-specific Discover fly-out tabs when refreshing a query #248203.
  • Fixes Metrics explorer search bar issue on some screen sizes #246945.
  • Replaces host.hostname with host.name in Infrastructure tab #246386.
  • Fixes charts not filtering by host.name #242673.
  • Removes filtering capabilities in host metrics #239724.
  • Fixes broken metadata filtering when typing "OR" in host flyouts #233836.
  • Fixes CPU query by changing the gap policy to include zeros #239596.
  • Fixes the incorrectly formatted Values dropdown in Storybook #241812.
  • Escapes special characters when creating ES|QL query for Lens charts #241662.
  • Adds missing transaction action links #241336.
  • Updates metrics experience API routes to delegate authorization to Elasticsearch #241195.
  • Fixes error when clearing custom link filters #241164.
  • Improves metrics profile resolution by removing index pattern and time series validation #241047.
  • Fixes KPIs subtitle logic #243217.
  • Fixes JVM metric conflicts with explicit cast #244151.
  • Removes unnecessary _source from queries #239205.
  • Fixes onboarding issues #246208.
  • Adds Background Search to the ECH Observability navigation menu #237494.
  • Aligns Members link across solutions #240992.
  • Fixes icon colors for navigation menu #237970.
  • Fixes gap while loading data #238879.
  • Fixes Dataset Quality flyout rendering #237840.
  • Fixes error on burn rate alert details page for suppressed alerts #256435.
  • Fixes Missing required fields (transaction.sampled) in event error #255788.
  • Fixes alerts wildcard queries on keyword fields #255225.
  • Fixes alert visibility and filters for grouped SLOs on details page #254601.
  • Adds error handling to Observability landing page redirect logic #254171.
  • Adds support for ECS-formatted errors in service details #254138.
  • Fixes toggle state from sticking between monitors in the details flyout #253314.
  • Fixes wildcard and space behavior in SLO filters #251033.
  • Fixes incorrect dependencies stats #249434.
  • Adds maxQueue backpressure to anonymization regex worker pool #249108.
  • Fixes broken links from View In Context Discover modal #248939.
  • Uses monitor query id for project monitors package policies #248762.
  • Fixes an issue where synthetics test results showed up as duplicated on the monitor status heat map, for higher granularity columns #248761.
  • Fixes loss of UI state in signal-specific Discover fly-out tabs when refreshing a query #248203.
  • Fixes missing spans in Discover's traces view #247689.
  • Adds more granular control over how alerts behave when data stops being reported for metric threshold rules #247669.
  • Fixes Synthetics tasks to only update relevant monitors when maintenance windows exist #246088.
  • Fixes the icon in the "Elastic documentation not available" callout in AI Assistant Settings #247885.
  • Fixes validation error with maintenance windows on lightweight Synthetics monitors #247880.
  • Fixes related dashboards for ES Query and other stack rules supported in Observability #247564.
  • Fixes console state from persisting across journey steps #247376.
  • Fixes Elastic Agent from interpreting JS template literals as policy variables #247284.
  • Fixes Synthetics tasks to only update relevant monitors when maintenance windows exist #246088.
  • Fixes default alerts flow from breaking when default rules are not defined #245736.
  • Fixes error handling for tool response #241425.
  • Adds a message to tell users when a stream is missing #244366.
  • Adds a warning when deleting API keys that are currently in use by alerting rules #243353.
  • Shows supported schemas in the Infrastructure inventory #244481.
  • Fixes alias resolution when checking lock index mappings #244559.
  • Adds managed field to dataViewSpecSchema #244134.
  • Removes mentions of template snippets from descriptions #243656.
  • Adds new sub-feature privileges for Synthetics global parameters #243821.
  • Fixes issue with the Authorization header when making calls through the Kibana tool #244017.
  • Stops UI from breaking when the error.id field is missing #243638.
  • Updates system prompt title for generic deployments #243266.
  • Fixes KPIs subtitle logic #243217.
  • Reverts the PR that introduced transform errors across all SLO pages #243013.
  • Reverts the "Fix issue where filters do not apply to overview stats" PR #242978.
  • Fixes charts not filtering by host.name #242673.
  • Fixes issue with custom links clearing filter views when a new field is selected or deleted #241164.
  • Fixes CPU query by changing the gap policy to include zeros #239596.
  • Fixes simulation of geo points in Streams #241824.
  • Speeds up field simulation in Streams #241313.
  • Fixes the incorrectly formatted Values dropdown in Storybook #241812.
  • Escapes special characters when creating ES|QL query for Lens charts #241662.
  • Lets you create routing conditions directly from preview table in Streams. #235560.
  • Allows Streams users to manually map new fields from the Schema tab #235919.
  • Adds AI suggestion partitioning to Streams #235759.
  • Improves processing warnings in Streams #239188.
  • Adds ingest pipeline processor template suggestions to the Streams manual ingest pipeline processor editor #236919.
  • Add triple quotes support to the Streams manual ingest pipeline processor editor #236595.
  • Adds persistent field mappings for Streams processors #233799.
  • Updates the Observability navigation menu #233784, #236808.
  • Adds functional tests for Logs Essentials tier to cover tier-specific behavior #234904.
  • Enables Observability onboarding Playwright tests for the Logs Essentials tier #234644.
  • Adds View in Discover to the alerts details page for Synthetics Monitor Status and TLS alert rules. #234104.
  • Adds View in discover to the alerts details page for SLO burn rate and ES query rules #233855.
  • Adds View in discover button to alert details header #233259.
  • Adds time range filter to links from alert details to related dashboards #230601.
  • Adds rules callout in metric, logs, and inventory rules #237085.
  • Enables filters and saved queries in custom threshold rules #229453.
  • Adds option to recover alerts when the monitor is back up or when the condition is no longer met. #229962.
  • Adds the Trace timeline to Discover flyout #234072.
  • Adds send_traces, send_metrics, and send_logs agent configuration settings for EDOT Node.js #233798.
  • Shows errors in context of traces #234178
  • Adds option to link dashboards to SLOs #233265.
  • Adds dashboard references to SLO saved objects #232583.
  • Adds dashboard tags for linked dashboards and suggested dashboards on the alert details page's Related dashboards tab #228902.
  • Fetches referenced panels when fetching dashboards #228811.
  • Moves the installation settings for AI Assistant's Knowledge Base and Product Docs components into a single location #232559, #228695.
  • Makes AI Assistant aware of LLM-facing documentation for integrations installed in your cluster #237085.
  • Adds raw_request to traces for .gen-ai, .gemini, and .bedrock connectors #232229.
  • Adds manual test for bulk import functionality for AI Assistant #225497.
  • Improves the AI Assistant Settings page by updating the logos to be solution-specific #224906.
  • Adds native function calling schema change to the OpenAI connector when the API provider is set to other #232097.
  • Adds native function calling for self-managed LLMs #232109.
  • Improves Gemini prompts #223476.
  • Adds GenAI Settings to Stack management #227289.
  • Moves the AI Assistant visibility setting to GenAI Settings page #233727.
  • Adds UI tests to validate the onboarding page #232363.
  • Shows span links when APM indices are available #232135.
  • Adds error count and badge and support for span types to trace samples #227413 #227208.
  • Disables add-to-case functionality when all selected alerts are already added to a case #231877.
  • Allows users to paste screenshots into markdown comment fields for cases #226077.
  • Extracts case observables automatically when attaching alerts to a case #233027.
  • Allows attaching any event to a case, not only alert events #230970.
  • Adds opamp_polling_interval and sampling_rate to central config for EDOT application agents #231835.
  • Adds kibana.alert.grouping field to Synthetics monitor status rule #230513.
  • Adds a public endpoint for manually testing synthetic monitors #227760.
  • Adds error param to agent config API #230298.
  • Creates an API to detect existing schemas #226597.
  • Adds option to the shared logs overview to see all available log events even when ML features are not available #225785.
  • Fixes layout of SLO management page combo box filter #239418.
  • Fixes icon colors for navigation menu #237970.
  • Updates useAnyOfApmParams to include mobile services #237500.
  • Adds background search to Observability navigation #237494.
  • Fixes the multiselect issue inside the toolbar selector when search is used #237494.
  • Fixes the page height of the AI Assistant page #233924.
  • Fixes knowledge base model label in AI Assistant settings #239824.
  • Fixes Show alert details actions button #233113.
  • Fixes get_alerts_dataset_info to fail completely if any parallel select_relevant_fields request fails #232281.
  • Adjusts Kubernetes OTel test to work in serverless nightly workflow #231462.
  • Fixes title generation for conversations in the Observability AI Assistant with self-managed LLMs #231198.
  • Fixes inventory date picker state #231141.
  • Enables recovery strategy switch for monitor status rules #231091.
  • Includes ContentManagement plugin to allow linked dashboards #237085.
  • Improves performance of clustering #238394.
  • Fixes multiselect issue in Discover toolbar #236091.
  • Improves accessibility for Streams badges #235625.
  • Fixes code area responsiveness in Stream management #232630.
  • Adds API to enable auto-syncing of global parameters to private locations #239284.
  • Fixes validation error with maintenance windows on lightweight Synthetics monitors #247880.
  • Fixes related dashboards for ES Query and other stack rules supported in Observability #247564.
  • Fixes console state from persisting across journey steps #247376.
  • Fixes Elastic Agent from interpreting JS template literals as policy variables #247284.
  • Fixes Synthetics tasks to only update relevant monitors when maintenance windows exist #246088.
  • Fixes trace links to correctly calculate date range #247531.
  • Adds a warning when deleting API keys that are currently in use by alerting rules #243353.
  • Fixes alias resolution when checking lock index mappings #244559.
  • Adds new sub-feature privileges for Synthetics global parameters #243821.
  • Stops UI from breaking when the error.id field is missing #243638.
  • Reverts the PR that introduced transform errors across all SLO pages #243013.
  • Fixes issue with custom links clearing filter views when a new field is selected or deleted #241164.
  • Fixes CPU query by changing the gap policy to include zeros #239596.
  • Adds missing transaction action links #241336.
  • Fixes overlapping components in the Observability AI Assistant flyout on small screens #241026.
  • Excludes stale SLOs from "group by" stats #240077.
  • Fixes Kibana tool from failing when using a proxy #236653.
  • Hides non-trace services from APM service inventory #241080.
  • Fixes layout of SLO management page combo box filter #239418.
  • Removes Elasticsearch _sources from query responses #239205.
  • Fixes rule condition chart parser replacing metric names in filter values [#238849]https://github.com/elastic/kibana/pull/(238849).
  • Fixes creating and updating private location monitors #238326.
  • Disables max attempts for the private locations sync task #237784.
  • Fixes useAnyOfApmParams to include mobile services #237500.
  • Fixes a bug with Synthetics alerting where a down monitor triggered recovered alerts when it shouldn't #237479.
  • Fixes the AI Assistant button tooltip by closing the tooltip when the button is not being hovered over #237202.
  • Allows implementation of a default LLM connector from settings #236103.
  • Removes span documents from getServiceAgent function #236732.
  • Removes incorrect fleet.ssl configuration #236788.
  • Fixes malformed synthetics package policies #236176.
  • Reverts filter policy inputs #236104.
  • Removes extra synthetics package policies #235200.
  • Save button is disabled in user-specific system prompt flyout when there's no input #233184.
  • Fixes Synthetics monitor filters #231562.
  • Fixes lock manager setup bug #230519.
  • Adds timestamp range filter to exclude frozen tier #230375.
  • Adjusts end-to-end onboarding tests to work in serverless environment #229969.
  • Fixes global parameters sync for non-default private locations #230157.
  • 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 and questionInCircle and deprecates help 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 for apm-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.
  • Allows implementation of a default LLM connector from settings #236103.
  • Removes span documents from getServiceAgent function #236732.

There are no user-facing changes in the 9.0.7 release.

  • Fixes AI Assistant for Observability settings to only show for Enterprise users #231989.
  • Submit a comment in a case by pressing ctrl/cmd + enter #228473.
  • Instructs AI Assistant not to perform destructive actions #229497.
  • Fixes service error for table column sorting #229199.
  • Fixes Dependencies inventory page issue where loading spinner spins indefinitely when no data exists #228094.
  • 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 to Log 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