Skip to content

chore(deps): minor update opensearchproject/opensearch-dashboards docker tag to v3.7.0#237

Open
cheetahbot wants to merge 1 commit into
mainfrom
renovate/opensearchproject/opensearch-dashboards-minor
Open

chore(deps): minor update opensearchproject/opensearch-dashboards docker tag to v3.7.0#237
cheetahbot wants to merge 1 commit into
mainfrom
renovate/opensearchproject/opensearch-dashboards-minor

Conversation

@cheetahbot

@cheetahbot cheetahbot commented Apr 10, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Update Change
opensearchproject/opensearch-dashboards minor 3.5.03.7.0

Release Notes

opensearch-project/OpenSearch-Dashboards (opensearchproject/opensearch-dashboards)

v3.7.0

Compare Source

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)
  • Add identity source service for customizing identity management APIs (#​9137)
  • Add optional displayName field to index patterns for user-friendly UI labels (#​11719)
  • Add icon-based sidebar navigation for Observability workspace (#​11811)
  • Add investigation export feature for sharing AI chat results as PDF or Markdown reports (#​11764)
  • Add pluggable SQLite storage backend for saved objects (#​11771)
  • Add backend compatibility plugin for legacy Elasticsearch 6.x and 7.x support (#​11961)
  • Add AnalyticEngine detection and manifest-driven plugin opt-out for data sources (#​12023)
  • Add metrics explore tab to discover metrics for browsing metrics without writing queries (#​11766)
  • Add metrics builder mode to discover metrics with builder/code toggle (#​11775)
  • Add data transformation panel to Explore visualization editor (#​11944)
  • Add split chart with custom legend as a universal chart-level setting (#​11975)
  • Support multiple fields per axis in bar, line, and area visualizations (#​11726)
  • Add query-based tab auto-switching in Discover for Statistic and Visualization tabs (#​11635)
  • Add resizable query panel with drag handle to Explore plugin (#​11684)
  • Add workspace ACL authorization method for cross-plugin permission checks (#​11770)
  • Add OBO token caching with proactive refresh for AG-UI forwarding (#​11610)
Enhancements
  • Add maturity-based sync polling and resend affordance for tool result dispatch in chat (#​11949)
  • Skip tool result dispatch when another window already submitted it (#​11867)
  • Disable chat input based on tool call state to prevent premature user messages (#​11982)
  • Improve chat session management and add recent conversations to empty screen (#​11808)
  • Register disabled PPL execute query action as fallback on plugin start and restore on unmount (#​11693)
  • Restrict field stats tab to only OpenSearch-backed datasets (#​11718)
  • Fill the update button with primary color when query changes in Explore (#​11823)
  • Restrict response size for S3 datasets by appending default | head 10000 to PPL queries (#​11665)
  • Add series limit and truncation warnings in metrics charts (#​11829)
  • Enable and optimize dashboard variable experience with type-aware interpolation and workspace-specific UX (#​11876)
  • Add dashboard-driven variables with in-context editor integration (#​11784)
  • Show alias for user type collaborator in workspace if present (#​11929)
  • Add collaborator name lookup support in workspace (#​11780)
  • Optimize UI settings client to search only the relevant scope for a given key (#​11040)
  • Add cross-origin check for trusted AWS domains in session redirect URL validation (#​11791)
  • Disable Data Source management page for unsupported OpenSearch versions (1.3, 2.11) (#​11879)
  • Resize the query panel when generating queries using AI mode (#​11950)
  • Align input handling across saved-objects import and data_source routes (#​12014)
  • Optimize plugin build bundle size by eliminating duplicate core module bundling (#​9737)
  • Parallelize release build stages for ~15% faster wall time (#​11833)
  • Skip bootstrap when nothing has changed for ~14x faster warm runs (#​11831)
  • Remove application-level bundle cache and rely on Rspack persistent cache (#​11866)
  • Enable icon side nav by default for Observability workspace (#​12047)
  • Integrate Tailwind CSS via PostCSS for osd-apm-topology (#​11880)
  • Expose strict and loose CSP rule sets on CspConfig for request-time selection (#​11989)
  • Variables UI enhancement with improved dropdown behavior and layout (#​11795)
  • Export CSV table from Explore visualizations (#​11774)
Bug Fixes
  • Fix chat telemetry incorrectly sending success event after a run error (#​11963)
  • Fix tool running state showing incorrectly on snapshot-loaded conversations (#​11958)
  • Fix unfinished frontend tool calls not being restored when loading a conversation (#​11706)
  • Fix PPL query status lookup to use per-query queryStatusMap instead of overallQueryStatus (#​11717)
  • Fix global banner overlap with sidecar (#​11893)
  • Fix dashboard table visualization displaying stale data instead of error when PPL query fails (#​12004)
  • Fix dashboard panels resetting when switching variables in VIEW mode (#​12006)
  • Fix dashboard panels rendering empty for Explore visualizations built from non-INDEX_PATTERN datasets (#​11788)
  • Fix DQL/Lucene autocomplete after language switching (#​10963)
  • Fix recent queries not working for DQL and Lucene (#​10837)
  • Fix misaligned font in Discover query editor for Windows (#​11767)
  • Fix CSP violation for visTimeseries plugin on every page load (#​11723)
  • Fix banner plugin text rendering after React 18 upgrade (#​11503)
  • Fix 'add to dashboard' not working when saving a visualization the second time (#​11790)
  • Fix Explore visualization crashes when dashboard variables change due to multi-axis fields (#​11934)
  • Fix variables and in-context editor compatibility with newly saved dashboards (#​11834)
  • Fix variable import error (#​11877)
  • Fix synthetic message ID mismatch and potential XSS in chat export (#​11793)
  • Fix scatter chart to allow zero and negative size values (#​11744)
  • Fix index patterns disappearing when Query Enhancements is enabled (#​11720)
  • Fix saved explore not loading due to DatasetProvider race condition (#​11942)
  • Skip failed DataViews in getMultiple() instead of breaking entire dataset list (#​11752)
  • Fix time bucket config option not rendering in bar and histogram visualizations (#​11897)
  • Fix Data Table visualization filter actions using wrong row after sorting (#​11810)
  • Fix autocomplete hiding behind bottom container in Explore (#​11747)
  • Fix overflow issue in bottom container caused by drag query (#​11746)
  • Fix AI editor resize handle overlapping generated query bar in prompt mode (#​11759)
  • Fix beta badge vertical alignment in secondary page header (#​11952)
  • Fix Discover initial load 500 error for INDEXES-typed default index patterns (#​11887)
  • Fix loading indicator for dashboard embeddable during search source loading (#​11894)
  • Fix unable to switch from PromQL to PPL in Explore visualization (#​11983)
  • Fix metric visualization sparkline not rendering (#​11974)
  • Fix display of object values as JSON in table visualization (#​11948)
  • Fix minor bugs in Metric builder including tab switch fallback and code editor shortcuts (#​11839)
  • Fix test and placeholder placement on drag in query editor (#​11728)
  • Restore UTF-8 BOM in CSV exports for Excel compatibility (#​11812)
  • Show time filter and run button in Explore embed mode (#​11968)
  • Restore filter and search bar display in dashboard within Observability and Analytics workspaces (#​12059)
  • Fix TypeScript strict mode errors in osd-agents ts-node compilation (#​11769)
  • Restore gulp-babel and add build sanity check to PR CI (#​11822)
  • Fix Tailwind v4 build problems with sass compressed style stripping whitespace (#​11945)
  • Anchor Tailwind source scan to each SCSS file's directory for third-party plugins (#​12016)
  • Delete query action registry for in-context visualization editor (#​12024)
  • Fix React console warnings (#​11836)
Infrastructure
  • Add issues write permission to untriaged label workflow (#​12000)
  • Pin actions/github-script to exact commit SHA (#​12032)
  • Pin jest-canvas-mock to 2.5.1 to mitigate supply chain risk (#​11998)
  • Remove final trailing comma for Cypress 13 compatibility (#​11901)
  • Remove final trailing comma for Cypress 13 compatibility (#​12030)
  • Add Cypress and unit tests for Explore visualization editor (#​11688)
  • Add Cypress tests for downloading CSV from Explore visualizations (#​11875)
  • Add Cypress testing groups for Observability specs (#​11999)
  • Fix unstable Cypress tests for downloading CSV (#​11900)
  • Wrap mount() in act() to stabilize embeddable panel test flake (#​12035)
  • Update AI PR description skill and add unit test skill (#​11686)
Documentation
  • Update Developer Guide to use yarn equivalent for linting (#​11531)
  • Fix 'occured' → 'occurred' typos across 7 files (#​11773)
Maintenance
Refactoring
  • Refactor bar gauge visualization using HTML and CSS (#​11874)
  • Drop resize-observer-polyfill in favor of native ResizeObserver (#​11926)
  • Unify panel title handling for Discover visualization saved objects (#​11896)

v3.6.0

Compare Source

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


Configuration

📅 Schedule: (in timezone Europe/Copenhagen)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • "after 12pm and before 4pm every weekday"

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

@github-actions

github-actions Bot commented Apr 10, 2026

Copy link
Copy Markdown

⚠️MegaLinter analysis: Success with warnings

Descriptor Linter Files Fixed Errors Warnings Elapsed time
✅ BASH shellcheck 7 0 0 0.43s
⚠️ BASH shfmt 7 2 0 0.01s
✅ COPYPASTE jscpd yes no no 1.11s
✅ DOCKERFILE hadolint 2 0 0 0.08s
✅ JSON jsonlint 5 0 0 0.15s
✅ JSON prettier 5 0 0 1.04s
✅ JSON v8r 5 0 0 2.65s
✅ REPOSITORY git_diff yes no no 0.02s
✅ REPOSITORY grype yes no no 53.69s
⚠️ REPOSITORY osv-scanner yes 1 no 0.19s
✅ REPOSITORY syft yes no no 2.67s
✅ REPOSITORY trivy yes no no 10.96s
✅ REPOSITORY trivy-sbom yes no no 0.13s
✅ REPOSITORY trufflehog yes no no 4.91s
⚠️ YAML prettier 19 1 4 0.98s
✅ YAML v8r 19 0 0 5.92s
⚠️ YAML yamllint 19 8 0 1.24s

Detailed Issues

⚠️ REPOSITORY / osv-scanner - 1 error
Scanning dir .
Starting filesystem walk for root: /
End status: 120 dirs visited, 301 inodes visited, 0 Extract calls, 11.755139ms elapsed, 11.755333ms wall time
No package sources found, --help for usage information.
⚠️ YAML / prettier - 1 error
Checking formatting...
[warn] .github/workflows/e2e.yaml
[warn] config/redpanda-admin.yaml
[warn] config/redpanda-cluster.yaml
[warn] Code style issues found in 3 files. Run Prettier with --write to fix.
⚠️ BASH / shfmt - 2 errors
diff config/keycloak/keycloak_custom_role_creation.sh.orig config/keycloak/keycloak_custom_role_creation.sh
--- config/keycloak/keycloak_custom_role_creation.sh.orig
+++ config/keycloak/keycloak_custom_role_creation.sh
@@ -13,7 +13,7 @@
 # Build the roles_definition_substitution string for $(env:DEMO_ROLES_DEFINITION)
 roles_definition_substitution=""
 for role in "${roles_array[@]}"; do
-    roles_definition_substitution+="{\"name\":\"$role\"},"
+	roles_definition_substitution+="{\"name\":\"$role\"},"
 done
 # Remove the trailing comma
 roles_definition_substitution="${roles_definition_substitution%,}"
@@ -21,7 +21,7 @@
 # Build the client_roles_substitution string for $(env:DEMO_CLIENT_ROLES) using a loop
 client_roles_substitution="["
 for role in "${roles_array[@]}"; do
-    client_roles_substitution+="\"$role\","
+	client_roles_substitution+="\"$role\","
 done
 # Remove the trailing comma
 client_roles_substitution="${client_roles_substitution%,}"
@@ -29,7 +29,7 @@
 
 # Perform substitutions and save to output file
 sed -e "s/\$(env:DEMO_ROLES_DEFINITION)/$roles_definition_substitution/g" \
-    -e "s/\$(env:DEMO_CLIENT_NAME)/$DEMO_CLIENT_NAME/g" \
-    -e "s/\$(env:DEMO_CLIENT_SECRET)/$DEMO_CLIENT_SECRET/g" \
-    -e "s/\$(env:DEMO_CLIENT_ROLES)/$client_roles_substitution/g" \
-    "$input_file" > "$output_file"
\ No newline at end of file
+	-e "s/\$(env:DEMO_CLIENT_NAME)/$DEMO_CLIENT_NAME/g" \
+	-e "s/\$(env:DEMO_CLIENT_SECRET)/$DEMO_CLIENT_SECRET/g" \
+	-e "s/\$(env:DEMO_CLIENT_ROLES)/$client_roles_substitution/g" \
+	"$input_file" >"$output_file"
diff tests/postgres.sh.orig tests/postgres.sh
--- tests/postgres.sh.orig
+++ tests/postgres.sh
@@ -41,8 +41,10 @@
 	# Expect AuthenticationSASL: 'R' + len + auth_type=10 + mechanisms.
 	# Use `dd` rather than `head` because busybox head buffers socket reads.
 	kind=$(dd bs=1 count=1 <&3 2>/dev/null)
-	hex=$(dd bs=1 count=4 <&3 2>/dev/null | od -An -tx1 | tr -d ' \n'); length=$((16#${hex:-0}))
-	hex=$(dd bs=1 count=4 <&3 2>/dev/null | od -An -tx1 | tr -d ' \n'); auth_type=$((16#${hex:-0}))
+	hex=$(dd bs=1 count=4 <&3 2>/dev/null | od -An -tx1 | tr -d ' \n')
+	length=$((16#${hex:-0}))
+	hex=$(dd bs=1 count=4 <&3 2>/dev/null | od -An -tx1 | tr -d ' \n')
+	auth_type=$((16#${hex:-0}))
 	[[ "$kind" == "R" && "$auth_type" == "10" ]] || return 1
 	dd bs=1 count=$((length - 8)) <&3 >/dev/null 2>&1
 
@@ -54,14 +56,19 @@
 
 	# Expect AuthenticationOk: 'R' + len=8 + auth_type=0
 	kind=$(dd bs=1 count=1 <&3 2>/dev/null)
-	hex=$(dd bs=1 count=4 <&3 2>/dev/null | od -An -tx1 | tr -d ' \n'); length=$((16#${hex:-0}))
-	hex=$(dd bs=1 count=4 <&3 2>/dev/null | od -An -tx1 | tr -d ' \n'); auth_type=$((16#${hex:-0}))
+	hex=$(dd bs=1 count=4 <&3 2>/dev/null | od -An -tx1 | tr -d ' \n')
+	length=$((16#${hex:-0}))
+	hex=$(dd bs=1 count=4 <&3 2>/dev/null | od -An -tx1 | tr -d ' \n')
+	auth_type=$((16#${hex:-0}))
 	[[ "$kind" == "R" && "$auth_type" == "0" ]]
 }
 
 echo "INFO - Fetching $TENANT access token"
 token=$(get_default_access_token)
-[[ -n "${token}" && "${token}" != "null" ]] || { echo "ERROR - failed to obtain token"; exit 1; }
+[[ -n "${token}" && "${token}" != "null" ]] || {
+	echo "ERROR - failed to obtain token"
+	exit 1
+}
 
 echo "INFO - Authenticating to postgres as $TENANT via SASL OAUTHBEARER"
 if ! oauth_login "$TENANT" "$token"; then
⚠️ YAML / yamllint - 8 errors
.github/workflows/e2e.yaml
  4:1       warning  truthy value should be one of [false, true]  (truthy)
  63:1      error    too many blank lines (1 > 0)  (empty-lines)

.github/workflows/megalinter.yaml
  4:1       warning  truthy value should be one of [false, true]  (truthy)

config/opensearch_dashboards/opensearch_dashboards.yml
  32:14     warning  truthy value should be one of [false, true]  (truthy)

config/redpanda-admin.yaml
  14:8      error    trailing spaces  (trailing-spaces)
  17:5      warning  comment not indented like content  (comments-indentation)

config/redpanda-cluster.yaml
  20:8      error    trailing spaces  (trailing-spaces)
  23:5      warning  comment not indented like content  (comments-indentation)

Notices

📣 MegaLinter 9.5.0 is out! Discover the new features and security recommendations in the release announcement. (Skip this info by defining SECURITY_SUGGESTIONS: false)

See detailed reports in MegaLinter artifacts

Your project could benefit from a custom flavor, which would allow you to run only the linters you need, and thus improve runtime performances. (Skip this info by defining FLAVOR_SUGGESTIONS: false)

  • Documentation: Custom Flavors
  • Command: npx mega-linter-runner@9.5.0 --custom-flavor-setup --custom-flavor-linters BASH_SHELLCHECK,BASH_SHFMT,COPYPASTE_JSCPD,DOCKERFILE_HADOLINT,JSON_JSONLINT,JSON_V8R,JSON_PRETTIER,REPOSITORY_GIT_DIFF,REPOSITORY_GRYPE,REPOSITORY_OSV_SCANNER,REPOSITORY_SYFT,REPOSITORY_TRIVY,REPOSITORY_TRIVY_SBOM,REPOSITORY_TRUFFLEHOG,YAML_PRETTIER,YAML_YAMLLINT,YAML_V8R

MegaLinter is graciously provided by OX Security
Show us your support by starring ⭐ the repository

@cheetahbot cheetahbot force-pushed the renovate/opensearchproject/opensearch-dashboards-minor branch 2 times, most recently from e54482c to 7b13911 Compare April 18, 2026 22:22
@cheetahbot cheetahbot force-pushed the renovate/opensearchproject/opensearch-dashboards-minor branch 2 times, most recently from b6b8cb0 to 5a53034 Compare May 1, 2026 14:41
@cheetahbot cheetahbot changed the title chore(deps): minor update opensearchproject/opensearch-dashboards docker tag to v3.6.0 chore(deps): minor update docker group to v3.6.0 Jun 2, 2026
@cheetahbot cheetahbot force-pushed the renovate/opensearchproject/opensearch-dashboards-minor branch 2 times, most recently from 810c0e2 to 90ced29 Compare June 12, 2026 22:47
@cheetahbot cheetahbot changed the title chore(deps): minor update docker group to v3.6.0 chore(deps): minor update docker group to v3.7.0 Jun 12, 2026
@cheetahbot cheetahbot force-pushed the renovate/opensearchproject/opensearch-dashboards-minor branch 2 times, most recently from 420a30e to 98b3bce Compare June 16, 2026 15:56
@cheetahbot cheetahbot changed the title chore(deps): minor update docker group to v3.7.0 chore(deps): minor update docker group Jun 19, 2026
@cheetahbot cheetahbot force-pushed the renovate/opensearchproject/opensearch-dashboards-minor branch from 98b3bce to 33aa412 Compare June 22, 2026 12:17
@cheetahbot cheetahbot changed the title chore(deps): minor update docker group chore(deps): minor update opensearchproject/opensearch-dashboards docker tag to v3.7.0 Jun 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant