Skip to main content

Overview

Wazuh Dashboard Plugins require specific versions of dependencies to function correctly. This page provides comprehensive compatibility information for different versions.
Always verify compatibility before installation to avoid runtime issues and ensure proper functionality.

Current Version (5.0.0)

Wazuh Dashboard Plugins 5.0.0-alpha0

Plugin Version

5.0.0-00

Platform Version

3.5.0

Stage

alpha0

Core Dependencies

ComponentVersionRequired
OpenSearch Dashboards3.5.0Yes
Node.js22.22.0Yes
Wazuh Server5.0.0Yes
Yarn1.22.0+Yes
TypeScript5.5.2Yes (dev)

Plugin Dependencies

Main Plugin (wazuh)

[
  "navigation",
  "data",
  "dashboard",
  "embeddable",
  "discover",
  "inspector",
  "visualizations",
  "uiActions",
  "charts",
  "savedObjects",
  "opensearchDashboardsReact",
  "opensearchDashboardsUtils",
  "opensearchDashboardsLegacy",
  "wazuhCheckUpdates",
  "wazuhCore"
]
[
  "security",
  "securityDashboards",
  "searchguard",
  "telemetry",
  "notificationsDashboards",
  "alertingDashboards",
  "reportsDashboards"
]

Wazuh Core Plugin (wazuhCore)

DependencyVersionPurpose
Required Pluginsnavigation, opensearchDashboardsUtilsCore functionality
Optional PluginssecurityDashboardsEnhanced security features

Wazuh Check Updates Plugin (wazuhCheckUpdates)

DependencyVersionPurpose
Required Pluginsnavigation, opensearchDashboardsUtils, opensearchDashboardsReact, wazuhCoreUpdate checking
Optional PluginssecurityDashboardsSecurity integration

JavaScript/Node.js Dependencies

Production Dependencies

{
  "axios": "1.13.3",
  "dompurify": "3.2.4",
  "js2xmlparser": "^5.0.0",
  "jsdom": "^16.6.0",
  "json-2-csv": "^3.20.0",
  "jwt-decode": "^3.1.2",
  "loglevel": "1.9.2",
  "markdown-it-link-attributes": "^4.0.1",
  "md5": "^2.3.0",
  "node-cron": "^1.1.2",
  "react-cookie": "^4.0.3"
}

Development Dependencies

{
  "@typescript-eslint/eslint-plugin": "^6.2.1",
  "@typescript-eslint/parser": "^6.2.1",
  "eslint": "^8.46.0",
  "prettier": "^2.7.1",
  "typescript": "^5.5.2"
}

Security Resolutions

The plugins enforce specific versions for security-critical dependencies:
{
  "**/es5-ext": "^0.10.63",
  "**/follow-redirects": "^1.15.6",
  "cross-spawn": "^7.0.5",
  "**/@babel/runtime-corejs3": "^7.27.0",
  "smol-toml": "1.3.1",
  "micromatch": "4.0.8",
  "form-data": "^4.0.4",
  "tar-fs": "2.1.4",
  "cookie": "0.7.0"
}

Historical Compatibility

Wazuh 4.x Series

Wazuh 4.14.5

ComponentVersion
OpenSearch Dashboards2.19.4
Wazuh Server4.14.5
Plugin Revision00

Docker Environment Compatibility

Development Images

Wazuh provides pre-built Docker images for development:
ImagePlatform VersionNode.jsRegistry
osd-dev:3.5.0OpenSearch Dashboards 3.5.022.22.0quay.io/wazuh
osd-dev:2.19.0OpenSearch Dashboards 2.19.018.xquay.io/wazuh
osd-dev:2.18.0OpenSearch Dashboards 2.18.018.xquay.io/wazuh

Docker Requirements

Docker Desktop

Version with Docker Compose 2.20.2+

System Resources

8 GB RAM minimum, 4 CPU cores

Browser Compatibility

The Wazuh Dashboard Plugins support modern browsers:
  • Chrome 90+
  • Firefox 88+
  • Safari 14+
  • Edge 90+

Operating System Compatibility

Development

OSVersionSupport Status
Ubuntu20.04, 22.04, 24.04Full
Debian10, 11, 12Full
Fedora38, 39, 40Full
macOS12+, 13+, 14+Full
Windows10, 11 (via WSL2)Full

Production

For production deployments, refer to the Wazuh Installation Guide for complete OS compatibility.

API Compatibility

Wazuh Server API

The dashboard plugins communicate with the Wazuh Server API:
Plugin VersionCompatible API Versions
5.0.05.0.0
4.14.x4.14.x
4.13.x4.13.x
API Version Mismatch: Ensure your Wazuh Dashboard Plugin version matches your Wazuh Server version for optimal compatibility.

API Endpoints

The plugins use these API specifications:
# Version 5.0.0 API spec
https://raw.githubusercontent.com/wazuh/wazuh/v5.0.0/api/api/spec/spec.yaml

# Version 4.14.x API spec
https://raw.githubusercontent.com/wazuh/wazuh/v4.14.0/api/api/spec/spec.yaml

Index Pattern Compatibility

Version 5.0.0 Index Patterns

Wazuh 5.0.0 introduced new index patterns:
wazuh-events*
Migration Note: Wazuh 5.0.0 replaced wazuh-alerts* with wazuh-events* as the default index pattern.

Elasticsearch vs OpenSearch

Platform Evolution

Version RangePlatformNotes
4.3+OpenSearch DashboardsPrimary platform
4.2-4.3OpenSearch & ElasticDual support
< 4.2Kibana (Elastic)Legacy

Current Focus

Wazuh Dashboard Plugins 5.0.0 exclusively supports OpenSearch Dashboards.

Security Plugin Compatibility

Wazuh integrates with various security plugins:
Security PluginVersionStatus
OpenSearch Security3.5.0Supported
Security Dashboards3.5.0Supported
Search GuardCompatible versionsOptional

Upgrade Paths

From 4.14.x to 5.0.0

1

Review Breaking Changes

  • Index patterns changed from wazuh-alerts* to wazuh-events*
  • Removed deprecated modules (OpenSCAP, CIS-CAT, Osquery)
  • Configuration migrated from wazuh.yml to opensearch_dashboards.yml
2

Backup Data

Backup your OpenSearch indices and configuration
3

Upgrade Components

  1. Upgrade Wazuh Server to 5.0.0
  2. Upgrade OpenSearch to compatible version
  3. Upgrade OpenSearch Dashboards to 3.5.0
  4. Install Wazuh Dashboard Plugins 5.0.0
4

Verify Health Checks

Allow automatic health checks to recreate index patterns and configurations
Major Version Upgrade: Upgrading from 4.x to 5.0 includes breaking changes. Review the CHANGELOG carefully.

Testing Compatibility

Before deploying to production, verify compatibility:
1

Development Environment

Test with Docker development environment
2

Run Health Checks

Verify all health checks pass after installation
3

API Connectivity

Confirm dashboard can communicate with Wazuh Server API
4

Index Patterns

Ensure index patterns are created correctly

Getting Help

If you encounter compatibility issues:

GitHub Issues

Report bugs and compatibility problems

Slack Community

Get help from the community

Documentation

Read official documentation

Forums

Join community discussions

Version Checking

To verify your installed versions:
# Check Node.js version
node --version

# Check plugin versions
bin/opensearch-dashboards-plugin list

# Check OpenSearch Dashboards version
cat config/opensearch_dashboards.yml | grep version

# Inside the repository, check Wazuh plugin version
cat VERSION.json

Future Compatibility

Wazuh maintains backward compatibility within major versions (e.g., 5.x series). However, major version upgrades may include breaking changes.
Stay updated with: