opensearch-project/OpenSearch-Dashboards
📊 Open source visualization dashboards for OpenSearch.
📦 Version 3.7.0 Release Notes
- Compatible with OpenSearch and OpenSearch Dashboards version 3.7.0
✨ Features
- Add dashboard variables support for dynamic, parameterized dashboards with template syntax interpolation ([#11646](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11646))
- Add identity source service for customizing identity management APIs ([#9137](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/9137))
- Add optional displayName field to index patterns for user-friendly UI labels ([#11719](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11719))
- Add icon-based sidebar navigation for Observability workspace ([#11811](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11811))
- Add investigation export feature for sharing AI chat results as PDF or Markdown reports ([#11764](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11764))
- Add pluggable SQLite storage backend for saved objects ([#11771](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11771))
- Add backend compatibility plugin for legacy Elasticsearch 6.x and 7.x support ([#11961](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11961))
- Add AnalyticEngine detection and manifest-driven plugin opt-out for data sources ([#12023](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/12023))
- + 9 more
📦 Enhancements
- Add maturity-based sync polling and resend affordance for tool result dispatch in chat ([#11949](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11949))
- Skip tool result dispatch when another window already submitted it ([#11867](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11867))
- Disable chat input based on tool call state to prevent premature user messages ([#11982](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11982))
- Improve chat session management and add recent conversations to empty screen ([#11808](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11808))
- Register disabled PPL execute query action as fallback on plugin start and restore on unmount ([#11693](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11693))
- Restrict field stats tab to only OpenSearch-backed datasets ([#11718](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11718))
- Fill the update button with primary color when query changes in Explore ([#11823](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11823))
- Restrict response size for S3 datasets by appending default `| head 10000` to PPL queries ([#11665](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11665))
- + 19 more
🐛 Bug Fixes
- Fix chat telemetry incorrectly sending success event after a run error ([#11963](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11963))
- Fix tool running state showing incorrectly on snapshot-loaded conversations ([#11958](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11958))
- Fix unfinished frontend tool calls not being restored when loading a conversation ([#11706](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11706))
- Fix PPL query status lookup to use per-query queryStatusMap instead of overallQueryStatus ([#11717](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11717))
- Fix global banner overlap with sidecar ([#11893](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11893))
- Fix dashboard table visualization displaying stale data instead of error when PPL query fails ([#12004](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/12004))
- Fix dashboard panels resetting when switching variables in VIEW mode ([#12006](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/12006))
- Fix dashboard panels rendering empty for Explore visualizations built from non-INDEX_PATTERN datasets ([#11788](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11788))
- + 36 more
📦 Infrastructure
- Add issues write permission to untriaged label workflow ([#12000](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/12000))
- Pin actions/github-script to exact commit SHA ([#12032](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/12032))
- Pin jest-canvas-mock to 2.5.1 to mitigate supply chain risk ([#11998](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11998))
- Remove final trailing comma for Cypress 13 compatibility ([#11901](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11901))
- Remove final trailing comma for Cypress 13 compatibility ([#12030](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/12030))
- Add Cypress and unit tests for Explore visualization editor ([#11688](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11688))
- Add Cypress tests for downloading CSV from Explore visualizations ([#11875](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11875))
- Add Cypress testing groups for Observability specs ([#11999](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11999))
- + 3 more
📝 Documentation
- Update Developer Guide to use yarn equivalent for linting ([#11531](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11531))
- Fix 'occured' → 'occurred' typos across 7 files ([#11773](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11773))
📦 Maintenance
- Add Qxisylolo and Yubo Luo as maintainers and update Emeritus list ([#11690](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11690))
- Bump @hono/node-server from 1.19.11 to 1.19.13 ([#11707](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11707))
- Bump axios from 1.13.5 to 1.15.0 ([#11721](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11721))
- Bump basic-ftp from 5.2.0 to 5.2.1 ([#11716](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11716))
- Bump basic-ftp from 5.2.1 to 5.2.2 ([#11731](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11731))
- Bump dompurify from 3.3.2 to 3.4.0 ([#11763](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11763))
- Bump hono from 4.12.12 to 4.12.14 ([#11761](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11761))
- Bump hono from 4.12.9 to 4.12.12 ([#11708](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11708))
- + 22 more
♻️ Refactoring
- Refactor bar gauge visualization using HTML and CSS ([#11874](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11874))
- Drop resize-observer-polyfill in favor of native ResizeObserver ([#11926](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11926))
- Unify panel title handling for Discover visualization saved objects ([#11896](https://github.com/opensearch-project/OpenSearch-Dashboards/pull/11896))
Downloads: https://opensearch.org/artifacts/by-version/#release-3-6-0 Release Notes: https://github.com/opensearch-project/OpenSearch-Dashboards/blob/main/release-notes/opensearch-dashboards.release-notes-3.6.0.md
Downloads: https://opensearch.org/artifacts/by-version/#release-3-5-0 Release Notes: https://github.com/opensearch-project/OpenSearch-Dashboards/blob/main/release-notes/opensearch-dashboards.release-notes-3.5.0.md
Downloads: https://opensearch.org/artifacts/by-version/#release-3-4-0 Release Notes: https://github.com/opensearch-project/OpenSearch-Dashboards/blob/main/release-notes/opensearch-dashboards.release-notes-3.4.0.md
Downloads: https://opensearch.org/artifacts/by-version/#release-3-3-0 Release Notes: https://github.com/opensearch-project/OpenSearch-Dashboards/blob/main/release-notes/opensearch-dashboards.release-notes-3.3.0.md
Downloads: https://opensearch.org/artifacts/by-version/#release-3-2-0 Release Notes: https://github.com/opensearch-project/OpenSearch-Dashboards/blob/main/release-notes/opensearch-dashboards.release-notes-3.2.0.md
Downloads: https://opensearch.org/artifacts/by-version/#release-3-1-0 Release Notes: https://github.com/opensearch-project/OpenSearch-Dashboards/blob/main/release-notes/opensearch-dashboards.release-notes-3.1.0.md
Downloads: https://opensearch.org/artifacts/by-version/#release-3-0-0 Release Notes: https://github.com/opensearch-project/OpenSearch-Dashboards/blob/main/release-notes/opensearch-dashboards.release-notes-3.0.0.md
<!-- Release notes generated using configuration in .github/release.yml at 2.19.2 --> Downloads: https://opensearch.org/artifacts/by-version/#release-2-19-2 Release Notes: https://github.com/opensearch-project/OpenSearch-Dashboards/blob/2.19/release-notes/opensearch-dashboards.release-notes-2.19.2.md **Full Changelog**: https://github.com/opensearch-project/OpenSearch-Dashboards/compare/2.19.1...2.19.2
Downloads: https://opensearch.org/versions/opensearch-2-19-1.html Release Notes: https://github.com/opensearch-project/OpenSearch-Dashboards/blob/2.19/release-notes/opensearch-dashboards.release-notes-2.19.1.md
Downloads: https://opensearch.org/versions/opensearch-2-19-0.html Release Notes: https://github.com/opensearch-project/OpenSearch-Dashboards/blob/main/release-notes/opensearch-dashboards.release-notes-2.19.0.md
Downloads: https://opensearch.org/versions/opensearch-1-3-20.html Release Notes: https://github.com/opensearch-project/OpenSearch-Dashboards/blob/main/release-notes/opensearch-dashboards.release-notes-1.3.20.md
Downloads: https://opensearch.org/versions/opensearch-2-18-0.html Release Notes: https://github.com/opensearch-project/OpenSearch-Dashboards/blob/main/release-notes/opensearch-dashboards.release-notes-2.18.0.md
Downloads: https://opensearch.org/versions/opensearch-2-17-1.html Release Notes: https://github.com/opensearch-project/OpenSearch-Dashboards/blob/main/release-notes/opensearch-dashboards.release-notes-2.17.1.md
✨ 📈 Features/Enhancements
- [Backport 2.x] [Look&Feel] Use small context menu across the board by @opensearch-trigger-bot in https://github.com/opensearch-project/OpenSearch-Dashboards/pull/7595
- [Backport 2.x] [Look&Feel] Apply small tabs pattern guidance to remaining OSD experiences by @opensearch-trigger-bot in https://github.com/opensearch-project/OpenSearch-Dashboards/pull/7642
- [Backport 2.x] fix: do not throw exception if content provider id exists by @opensearch-trigger-bot in https://github.com/opensearch-project/OpenSearch-Dashboards/pull/7662
- [Backport 2.x] [Page Header]Make saved queries a context menu item in filter options instead of a button by @opensearch-trigger-bot in https://github.com/opensearch-project/OpenSearch-Dashboards/pull/7790
- [Backport 2.17] [MDS]Add MDS support for Integration by @opensearch-trigger-bot in https://github.com/opensearch-project/OpenSearch-Dashboards/pull/8112
🐛 🐛 Bug Fixes
- [Backport 2.x] [navigation]fix: add sample data to left navigation by @opensearch-trigger-bot in https://github.com/opensearch-project/OpenSearch-Dashboards/pull/7614
- [Backport 2.x] [navigation]feat: make parent item unclickable and fix duplicate items in landing page. by @opensearch-trigger-bot in https://github.com/opensearch-project/OpenSearch-Dashboards/pull/7670
- [Backport 2.x] [Vis-Builder] Fix Droppable Areas not highlighting while dragging a Field by @opensearch-trigger-bot in https://github.com/opensearch-project/OpenSearch-Dashboards/pull/7780
- [Backport 2.x] [navigation] Fix: breadcrumb is not correct when clicking inspect / edit in Assets page by @opensearch-trigger-bot in https://github.com/opensearch-project/OpenSearch-Dashboards/pull/7825
- [Backport 2.x] [Workspace]Fix maximum call stack error in use case service by @opensearch-trigger-bot in https://github.com/opensearch-project/OpenSearch-Dashboards/pull/7840
- [Backport 2.x] [navigation]fix: only show scrollbar when expanded by @opensearch-trigger-bot in https://github.com/opensearch-project/OpenSearch-Dashboards/pull/7905
- [Backport 2.x] [Page header]Make header bottom border line only render for application header by @opensearch-trigger-bot in https://github.com/opensearch-project/OpenSearch-Dashboards/pull/7974
- [Backport 2.17] [Workspace]Fix workspace description error when name invalid by @opensearch-trigger-bot in https://github.com/opensearch-project/OpenSearch-Dashboards/pull/8084
📝 📝 Documentation
- [Backport 2.x] [Doc] Documentation of content management plugin by @opensearch-trigger-bot in https://github.com/opensearch-project/OpenSearch-Dashboards/pull/7659
- Full Changelog: https://github.com/opensearch-project/OpenSearch-Dashboards/compare/2.16.0...2.17.0
Downloads: https://opensearch.org/versions/opensearch-1-3-19.html Release Notes: https://github.com/opensearch-project/OpenSearch-Dashboards/blob/main/release-notes/opensearch-dashboards.release-notes-1.3.19.md
Downloads: https://opensearch.org/versions/opensearch-2-16-0.html Release Notes: https://github.com/opensearch-project/OpenSearch-Dashboards/blob/main/release-notes/opensearch-dashboards.release-notes-2.16.0.md
Downloads: https://opensearch.org/versions/opensearch-1-3-18.html Release Notes: https://github.com/opensearch-project/OpenSearch-Dashboards/blob/main/release-notes/opensearch-dashboards.release-notes-1.3.18.md
Downloads: https://opensearch.org/versions/opensearch-2-15-0.html Release Notes: https://github.com/opensearch-project/OpenSearch-Dashboards/blob/main/release-notes/opensearch-dashboards.release-notes-2.15.0.md
Downloads: https://opensearch.org/versions/opensearch-1-3-17.html Release Notes: https://github.com/opensearch-project/OpenSearch-Dashboards/blob/main/release-notes/opensearch-dashboards.release-notes-1.3.17.md
Downloads: https://opensearch.org/versions/opensearch-2-14-0.html Release Notes: https://github.com/opensearch-project/OpenSearch-Dashboards/blob/main/release-notes/opensearch-dashboards.release-notes-2.14.0.md
Downloads: https://opensearch.org/versions/opensearch-1-3-16.html Release Notes: https://github.com/opensearch-project/OpenSearch-Dashboards/blob/main/release-notes/opensearch-dashboards.release-notes-1.3.16.md
Downloads: https://opensearch.org/versions/opensearch-2-13-0.html Release Notes: https://github.com/opensearch-project/OpenSearch-Dashboards/blob/main/release-notes/opensearch-dashboards.release-notes-2.13.0.md
Downloads: https://opensearch.org/versions/opensearch-2-12-0.html Release Notes: https://github.com/opensearch-project/OpenSearch-Dashboards/blob/main/release-notes/opensearch-dashboards.release-notes-2.12.0.md
Downloads: https://opensearch.org/versions/opensearch-1-3-15.html Release Notes: https://github.com/opensearch-project/OpenSearch-Dashboards/blob/main/release-notes/opensearch-dashboards.release-notes-1.3.15.md
Downloads: https://opensearch.org/versions/opensearch-1-3-14.html Release Notes: https://github.com/opensearch-project/OpenSearch-Dashboards/blob/main/release-notes/opensearch-dashboards.release-notes-1.3.14.md
Downloads: https://opensearch.org/versions/opensearch-2-11-1.html Release Notes: https://github.com/opensearch-project/OpenSearch-Dashboards/blob/main/release-notes/opensearch-dashboards.release-notes-2.11.1.md
Downloads: https://opensearch.org/versions/opensearch-2-11-0.html Release Notes: https://github.com/opensearch-project/OpenSearch-Dashboards/blob/main/release-notes/opensearch-dashboards.release-notes-2.11.0.md
Downloads: https://opensearch.org/versions/opensearch-2-10-0.html Release Notes: https://github.com/opensearch-project/OpenSearch-Dashboards/blob/main/release-notes/opensearch-dashboards.release-notes-2.10.0.md
Downloads: https://opensearch.org/versions/opensearch-1-3-13.html Release Notes: https://github.com/opensearch-project/OpenSearch-Dashboards/blob/main/release-notes/opensearch-dashboards.release-notes-1.3.13.md
