Skip to content

chore(deps): bump the npm-dependencies group across 1 directory with 20 updates - #6

Closed
dependabot[bot] wants to merge 101 commits into
mainfrom
dependabot/npm_and_yarn/ui/npm-dependencies-dc2907581d
Closed

chore(deps): bump the npm-dependencies group across 1 directory with 20 updates#6
dependabot[bot] wants to merge 101 commits into
mainfrom
dependabot/npm_and_yarn/ui/npm-dependencies-dc2907581d

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 7, 2026

Copy link
Copy Markdown
Contributor

Bumps the npm-dependencies group with 20 updates in the /ui directory:

Package From To
@mui/icons-material 7.2.0 9.1.0
@mui/material 7.2.0 9.1.0
@tanstack/react-query 5.81.5 5.101.0
axios 1.10.0 1.17.0
date-fns 4.1.0 4.4.0
react 19.1.0 19.2.7
@types/react 19.1.8 19.2.17
react-dom 19.1.0 19.2.7
@types/react-dom 19.1.6 19.2.3
react-router-dom 7.6.3 7.17.0
recharts 3.0.2 3.8.1
@eslint/js 9.30.0 10.0.1
@vitejs/plugin-react 4.2.1 6.0.2
eslint 9.30.0 10.4.1
eslint-plugin-react-hooks 5.2.0 7.1.1
eslint-plugin-react-refresh 0.4.20 0.5.2
globals 16.2.0 17.6.0
typescript 5.8.3 6.0.3
typescript-eslint 8.35.1 8.61.0
vite 4.5.2 8.0.16

Updates @mui/icons-material from 7.2.0 to 9.1.0

Release notes

Sourced from @​mui/icons-material's releases.

v9.1.0

A big thanks to the 15 contributors who made this release possible. Here are some highlights ✨:

@mui/material@9.1.0

@mui/utils@9.1.0

Docs

... (truncated)

Changelog

Sourced from @​mui/icons-material's changelog.

9.1.0

Jun 8, 2026

A big thanks to the 15 contributors who made this release possible. Here are some highlights ✨:

@mui/material@9.1.0

@mui/utils@9.1.0

Docs

... (truncated)

Commits
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for @​mui/icons-material since your current version.


Updates @mui/material from 7.2.0 to 9.1.0

Release notes

Sourced from @​mui/material's releases.

v9.1.0

A big thanks to the 15 contributors who made this release possible. Here are some highlights ✨:

@mui/material@9.1.0

@mui/utils@9.1.0

Docs

... (truncated)

Changelog

Sourced from @​mui/material's changelog.

9.1.0

Jun 8, 2026

A big thanks to the 15 contributors who made this release possible. Here are some highlights ✨:

@mui/material@9.1.0

@mui/utils@9.1.0

Docs

... (truncated)

Commits
  • a389a2d [release] v9.1.0 (#48620)
  • 19d59a2 [internal] Remove outdated rel values on target=_blank
  • 41b68b8 [transitions] Support prefers-reduced-motion (#48357)
  • 4abb149 [select] Allow spacebar to select elements (#48615)
  • 9c5fb30 [autocomplete] Guard against null inputRef during unmount (#48617)
  • 49aade9 [badge] Add aria-hidden to badge content and polish docs demos (#48471)
  • b5eb884 [step button] Choose higher contrast ripple color for dark mode focus (#48612)
  • 6c5812a [autocomplete] Fix freeSolo controlled values cleared by initial null (#4...
  • 10a49a0 [select] Support typeahead when closed (#48563)
  • 85f22f5 [progress] Show runtime errors only once (#48591)
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for @​mui/material since your current version.


Updates @tanstack/react-query from 5.81.5 to 5.101.0

Release notes

Sourced from @​tanstack/react-query's releases.

@​tanstack/react-query-devtools@​5.101.0

Patch Changes

@​tanstack/react-query-next-experimental@​5.101.0

Patch Changes

  • #10857 7cf5923 - fix(react-query-next-experimental): replace deprecated 'isServer' with 'environmentManager.isServer()'

  • Updated dependencies []:

    • @​tanstack/react-query@​5.101.0

@​tanstack/react-query-persist-client@​5.101.0

Patch Changes

  • Updated dependencies []:
    • @​tanstack/query-persist-client-core@​5.101.0
    • @​tanstack/react-query@​5.101.0

@​tanstack/react-query@​5.101.0

Patch Changes

  • Updated dependencies []:
    • @​tanstack/query-core@​5.101.0

@​tanstack/react-query-devtools@​5.100.14

Patch Changes

  • Updated dependencies [ed20b6d]:
    • @​tanstack/react-query@​5.100.14
    • @​tanstack/query-devtools@​5.100.14

@​tanstack/react-query-next-experimental@​5.100.14

Patch Changes

  • Updated dependencies [ed20b6d]:
    • @​tanstack/react-query@​5.100.14

@​tanstack/react-query-persist-client@​5.100.14

Patch Changes

  • Updated dependencies [ed20b6d]:
    • @​tanstack/react-query@​5.100.14
    • @​tanstack/query-persist-client-core@​5.100.14

@​tanstack/react-query@​5.100.14

Patch Changes

... (truncated)

Changelog

Sourced from @​tanstack/react-query's changelog.

5.101.0

Patch Changes

  • Updated dependencies []:
    • @​tanstack/query-core@​5.101.0

5.100.14

Patch Changes

  • fix(react-query): do not go into optimistic fetching state when not subscribed (#10759)

  • Updated dependencies []:

    • @​tanstack/query-core@​5.100.14

5.100.13

Patch Changes

  • Updated dependencies [d423168]:
    • @​tanstack/query-core@​5.100.13

5.100.12

Patch Changes

  • Updated dependencies []:
    • @​tanstack/query-core@​5.100.12

5.100.11

Patch Changes

  • Updated dependencies []:
    • @​tanstack/query-core@​5.100.11

5.100.10

Patch Changes

  • Updated dependencies []:
    • @​tanstack/query-core@​5.100.10

5.100.9

Patch Changes

  • Updated dependencies [fcee7bd]:
    • @​tanstack/query-core@​5.100.9

... (truncated)

Commits
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for @​tanstack/react-query since your current version.


Updates axios from 1.10.0 to 1.17.0

Release notes

Sourced from axios's releases.

v1.17.0 — June 1, 2026

This release adds Node HTTP zstd decompression, hardens config and release workflows, and fixes authentication, header, proxy, and type-handling regressions.

🔒 Security Fixes

  • Config Hardening: Guarded socketPath, params, and paramsSerializer reads with own-property checks to prevent inherited prototype values from affecting request behavior, including SSRF-sensitive paths. (#10901, #10922)
  • Release Publishing: Switched the publish workflow to npm staged publishing for safer, auditable package releases with provenance. (#10926)

🚀 New Features

  • HTTP Compression: Added Node HTTP adapter support for zstd response decompression, with transitional.advertiseZstdAcceptEncoding controlling whether zstd is advertised in Accept-Encoding. (#6792, #10920)

🐛 Bug Fixes

  • Authentication Handling: Restored Basic auth on same-origin Node redirects while continuing to strip credentials cross-origin, and aligned the fetch adapter with HTTP adapter behavior for URL-embedded Basic auth. (#10929, #10896)
  • Proxy TLS: Preserved user httpsAgent TLS options when tunneling HTTPS requests through HTTP CONNECT proxies. (#10957)
  • React Native FormData: Cleared default Content-Type for React Native FormData so multipart boundaries can be generated correctly. (#10898)
  • Headers: Silently skipped empty or whitespace-only header names instead of throwing, matching parsed-header behavior and avoiding React Native response crashes. (#10875)
  • Request Data Merging: Preserved enumerable symbol keys when cloning plain request data through axios merge logic. (#10812)
  • Bundler Compatibility: Converted resolveConfig from an arrow default export to a named function export to avoid webpack and Babel transform interop failures. (#10891)
  • Types: Corrected AxiosHeaders.toJSON() return types and updated CommonJS isCancel typings to narrow to CanceledError<T>. (#10956, #10952)
  • Build Tooling: Avoided emitting a null Authorization header from the GitHub build helper when GITHUB_TOKEN is unset. (#10931)

🔧 Maintenance & Chores

  • HTTP/2 Internals: Extracted Http2Sessions into its own helper module and added direct unit coverage for session pooling, timeout, and cleanup behavior. (#10861)
  • Package Publishing: Reduced published package size by switching to a files allowlist and dropping unneeded unminified bundle source maps. (#10939)
  • CI and Release Automation: Added bundle-size reporting, moved reports to the job summary, fixed bundle-size comparison coverage, added Node 26 to the matrix, pinned npm for staged publishing, and prepared the 1.17.0 release. (#10907, #10911, #10916, #10927, #10935, #10983)
  • Developer Workflow: Added a dev container and iterated on OpenSpec workflow files before removing them from the release branch. (#10925, #10914, #10958)
  • Documentation and Policy: Updated disclosure, contributor, collaboration, threat-model, advanced docs, README badges, release notes, moderator configuration, and project metadata. (#10890, #10889, #10921, #10945, #10905, #10933, #10915, #10887, #10955)
  • Dependencies: Bumped Babel tooling, Commitlint, ESLint, Rollup, Globals, Vitest, Playwright, fs-extra, qs, docs dependencies, and GitHub Actions dependencies including actions/dependency-review-action and zizmorcore/zizmor-action. (#10871, #10879, #10918, #10919, #10934, #10947, #10954, #10960)

🌟 New Contributors

We are thrilled to welcome our new contributors. Thank you for helping improve axios:

Full Changelog

... (truncated)

Changelog

Sourced from axios's changelog.

v1.17.0 — June 1, 2026

This release adds Node HTTP zstd decompression, hardens config and release workflows, and fixes authentication, header, proxy, and type-handling regressions.

🔒 Security Fixes

  • Config Hardening: Guarded socketPath, params, and paramsSerializer reads with own-property checks to prevent inherited prototype values from affecting request behavior, including SSRF-sensitive paths. (#10901, #10922)
  • Release Publishing: Switched the publish workflow to npm staged publishing for safer, auditable package releases with provenance. (#10926)

🚀 New Features

  • HTTP Compression: Added Node HTTP adapter support for zstd response decompression, with transitional.advertiseZstdAcceptEncoding controlling whether zstd is advertised in Accept-Encoding. (#6792, #10920)
<...

Description has been truncated

onkar717 added 30 commits May 17, 2026 13:31
…endpoints, graceful shutdown

- Expand config schema: server (timeouts, rate-limit, CORS), database, alerts
  rules, RCA, logging — all YAML-driven with VISUAL_EYES_* env overrides
- Add internal/logger package: slog with configurable level (debug/info/warn/error)
  and format (text/json)
- Add api/middleware: per-IP token-bucket rate limiter, request logger with
  latency/status/bytes, panic recovery with stack trace, CORS with origin allowlist
- Add api/routes.go: single RegisterRoutes wiring all endpoints + middleware chain
- Add /ping, /healthz (JSON component status + uptime), /metrics (Prometheus stub),
  /ws (WebSocket stub), /api/events, /api/alerts/, /api/rca/ endpoints
- Rewrite main.go: config load → logger init → graceful shutdown via SIGINT/SIGTERM
- Expand storage/interface.go: QueryableStore, LogStore, AlertStore, RCAStore
  interfaces for Commits 2-5
- Add models: PodLog, Alert, RCAResult, FixCommand for full observability pipeline
PostgreSQL is the right choice for a production monitoring platform:
- Native JSONB for metric tags (vs JSON text string) with @> containment queries
- DISTINCT ON for efficient latest-per-metric reads
- Real concurrent writes without WAL hacks
- Better time-range index performance at scale
- Industry standard; matches what Grafana/netdata use under the hood

Changes:
- Add gorm.io/driver/postgres + jackc/pgx/v5 driver
- PostgresStore implements all interfaces: MetricStore, QueryableStore,
  LogStore, AlertStore, RCAStore in a single DB + connection pool
- DISTINCT ON query replaces subquery for GetAllMetrics
- JSONB @> containment operator replaces LIKE for QueryByTags
- Connection pool: MaxOpenConns=20, MaxIdleConns=5, ConnMaxLifetime=30m
- Composite index on (name, timestamp DESC) for fast history scans
- Auto-prune goroutine caps rows per metric name to max_records
- DatabaseConfig: host/port/user/password/dbname/sslmode + DSN override
- BuildDSN() helper assembles the connection string
- main.go: graceful fallback to MemoryStore if Postgres is unreachable
- docker-compose: add postgres:16-alpine service with named volume +
  health check; server waits for DB to be healthy before starting
- config.yaml: updated database section for Postgres settings
…and RCA trigger

- New backend/alerts package:
    rules.go  — Rule struct with Evaluate(), Message(), DedupeKey(), TagMatches()
                FromConfig() converts config.AlertRule slice to Rule slice
                Operators: gt/lt/gte/lte; Severities: critical/warning/info
    engine.go — Background goroutine evaluates all rules every eval_interval
                Queries QueryableStore for last lookback_window of samples per metric
                Groups samples by resource (pod > node > hostname) for per-resource alerts
                Noise filter: requires ≥50% of samples to violate threshold (no single spikes)
                Deduplication: active map[dedupeKey]alertID prevents duplicate alert records
                Auto-resolve: when condition clears, marks alert resolved + sets resolved_at
                Publishes fired alerts to buffered rcaTrigger channel (Commit 5 consumer)
                Logs fired/resolved with rule/severity/resource/value at structured level

- Default rules loaded from config.yaml:
    cpu_spike_critical (>90%), cpu_spike_warning (>80%),
    memory_spike_critical (>90%), memory_spike_warning (>85%),
    disk_full_critical (>95%), disk_full_warning (>90%),
    k8s_node_cpu_high (>0.85), k8s_pod_crash_loop (restart_count >5)

- Handler: replace alert stubs with real implementations
    GET /api/alerts?status=firing|all&limit=N
    GET /api/alerts/{id}
    SetAlertStore() / SetLogStore() injection methods

- main.go: wire engine after store init; pass rcaTrigger chan for Commit 5;
  engine.Stop() + channel close on graceful shutdown
agents/kubernetes/logs/collector.go — offset-tracked log tailer (beats Claritty):
  - Tracks byte offset per file; reads ONLY new lines each tick (not full re-read)
  - Detects log rotation by comparing current size vs last seen size
  - Skips files >500MB without tracked offset to prevent OOM on first scan
  - Parses CRI-O/containerd format: <RFC3339Nano> <stream> <flags> <message>
  - Extracts pod/namespace/container from k8s filename convention
  - Thread-safe; caps output at MaxLinesPerFile=300 per file per tick

agents/kubernetes/logs/shipper.go — batched POST to /api/pod-logs, 10s timeout

agents/kubernetes/events/collector.go — K8s Warning events via API server:
  - client-go CoreV1().Events with FieldSelector type=Warning
  - Cursor-based lastSeen prevents re-sending; ships to /api/events every 60s

agents/kubernetes/metrics/collector.go:
  - Build in-cluster kubernetes.Interface (rest.InClusterConfig)
  - Expose Client() for events goroutine reuse

agents/kubernetes/main.go: rewrite with slog; three goroutines:
  metrics (10s) + logs (30s) + events (60s); graceful ctx shutdown

backend: HandlePodLogs (real POST/GET), HandleKubeEvents (accept+log),
  wire LogStore in main.go; fix .gitignore logs/ → /logs/

deployments/kubernetes/agent.yaml: varlog hostPath mount + LOG_DIR env
…xecution

backend/rca/context_builder.go:
  - Assembles AlertContext: primary metric samples, related metrics, pod logs,
    sibling alerts (other firing alerts on same resource)
  - relatedMetrics() maps rule names to contextually relevant metric names
  - Format() produces structured prompt section (alert + samples + logs + siblings)

backend/rca/claude_client.go:
  - Wraps anthropic-sdk-go; model + maxTokens configurable via config.yaml
  - System prompt enforces strict JSON output schema:
    {explanation, root_cause, confidence, commands[{command, is_auto_safe, risk}]}
  - Server-side re-enforcement: overrides Claude's is_auto_safe with allowlist check
    regardless of what the model returns (defence-in-depth)
  - Strips accidental markdown fences from response
  - Logs input_tokens, confidence, command count per RCA

backend/rca/executor.go:
  - Auto-safe allowlist: kubectl delete pod, kubectl rollout restart (only)
  - No shell injection: strings.Fields() splits command, exec.CommandContext() runs binary
  - 30s timeout via context; logs every execution

backend/rca/processor.go:
  - 2-worker goroutine pool; reads from buffered alerts channel
  - Full pipeline: Build context → Save pending result → Call Claude →
    Auto-exec safe commands → Persist final result → Update Alert.RCAStatus
  - Marks alert rca_status: running → done | failed at each stage
  - Manual-approval commands left as RemediationPending for UI /execute endpoint

backend/api/handler.go:
  - GET  /api/rca/{alertID}          — returns full RCAResult with parsed commands
  - POST /api/rca/{alertID}/execute  — manual execution with index-based targeting
  - SetRCAStore() injection method

backend/main.go:
  - Wire ContextBuilder/ClaudeClient/Executor/Processor when rca.enabled + API key set
  - Drain trigger channel if RCA disabled (prevents alert engine goroutine leak)
  - appCtx/appCancel for clean worker shutdown on SIGTERM

.env.example: add ANTHROPIC_API_KEY and RCA config vars
… streaming

- backend/metrics/registry.go: dedicated Prometheus registry (not the default)
  with gauges (uptime, active_alerts by severity, ws_connected_clients),
  counters (metrics_ingested_total by source, rca_runs_total by status,
  http_requests_total), and LastMetricValue gauge-vec updated on every ingest
- backend/ws/broadcaster.go: fan-out broadcaster with per-client buffered
  channels; slow clients are skipped rather than blocked; gorilla/websocket
  with ping/pong keepalive and clean disconnect detection
- handler.go: WebSocketStream now upgrades and delegates to Broadcaster.ServeClient;
  PrometheusMetrics serves the full registry via promhttp.HandlerFor with
  OpenMetrics enabled; handleMetricsPost updates counters+gauges after every
  successful store and triggers a broadcastSnapshot goroutine for WS clients
- main.go: Broadcaster created and injected into Handler; 5-second ticker
  goroutine refreshes uptime/ws-client gauges for Prometheus scraping
…ive updates

- types/metrics.ts: Alert, RCAResult, FixCommand, PodLog, WSMetricsSnapshot types
- services/api.ts: getAlerts, getAlertById, getRCA, executeRCACommand, getPodLogs
- hooks/useWebSocket.ts: generic WS hook with auto-reconnect (exponential-safe)
- App.tsx: four-view routing (system|kubernetes|alerts|logs); subscribes to /ws
  and invalidates the metrics query cache on every broadcast so Dashboard stays
  live without polling during active sessions
- Navigation.tsx: four-tab bar with live firing-alert badge count (15 s refresh),
  replaced by full import set (Badge, NotificationsActive, Article, useQuery)
- AlertsPanel.tsx: sortable alert table with severity chips, RCA status badges
  (running shows spinner), auto-refresh every 15 s, opens RCADrawer on row click
- RCADrawer.tsx: side drawer with Claude explanation, root cause, per-command
  status icons (executed/failed/pending/skipped), inline output/error display,
  manual execute button for non-auto-safe commands via POST /api/rca/{id}/execute,
  polls every 3 s while RCA is still pending/running
- LogViewer.tsx: pod log browser with namespace/pod/container selectors, 500-line
  window, stderr highlighted in red, auto-scroll to bottom, pauses on manual
  scroll-up, refreshes every 10 s
…d names

- MemoryStore now implements QueryableStore, AlertStore, LogStore, RCAStore
  so alert engine and log store work without PostgreSQL (dev/fallback mode)
- Add http.Hijacker delegation to logging middleware responseWriter so
  gorilla/websocket upgrades succeed through the middleware chain
- Fix getPodLogs defaulting namespace to "default"; empty string = all
- Lower alert eval interval to 15s and thresholds to fire on real data
- Fix all TypeScript field name mismatches (PascalCase → camelCase) in
  AlertsPanel, LogViewer, RCADrawer and types/metrics.ts to match Go JSON tags
- cli/main.go — entry point for the veye binary
- cli/cmd/root.go — Cobra root with --api flag, backend reachability check
- cli/internal/client/client.go — typed HTTP client for all backend API endpoints
- cli/internal/styles/styles.go — lipgloss colour palette and style helpers
- cli/cmd/status.go — veye status: health box + system metrics + K8s + alert summary

Stub commands for alerts, logs, rca, watch land in subsequent commits.
- veye alerts: columnar table with SEV badge, rule, resource, value/threshold,
  RCA status, relative fired-at time; --status=all shows history; --watch
  auto-refreshes every 15s
- veye rca <id>: fetches alert + RCA result and renders root cause, full
  explanation (word-wrapped), remediation commands with auto-safe/manual
  labels, execution output and model metadata
- Prints timestamped log lines with stream colour (stderr=orange, stdout=dim)
- Pod label formatted as namespace/pod[container] with truncation
- --namespace, --pod, --container filters passed to backend
- --follow polls every 5s using cursor (last seen ID) so no duplicate lines
- --limit controls max lines per fetch (default 200)
3-pane TUI (Alerts / Logs / RCA) with auto-refresh every 15s,
keyboard navigation, and async Claude RCA loading via fetchRCA cmd.
- ci.yaml: Go build/vet/test, markdownlint, yamllint, shellcheck on push/PR to main
- release.yml: cross-compile server + veye CLI for 5 platforms, create GitHub Release on v* tags
- .github/linters/.markdownlint.jsonc: lint config (MD013/MD033/MD041 disabled)
- Add VERSION via git describe --tags, injected via -ldflags into all binaries
- Add build-cli target for veye CLI binary
- Add cross target: compiles server + veye for linux/darwin/windows amd64/arm64 → dist/
- Update build target to include build-cli
- Update .PHONY list
- Add CI, release, Go version, and license badges
- Add ASCII architecture diagram showing agents → backend → UI/CLI flow
- Add two-mode overview table (veye CLI vs Hub+Agents)
- Rewrite Quick Start with correct commands for all components
- Add Docker Compose section with service table
- Add Kubernetes deployment section linking to INSTALLATION.md
- Add configuration reference table
- Add project structure tree
- Add development commands reference
- Fix GitHub URL (was placeholder 'yourusername')
- Fix license section (was placeholder)
Covers five deployment scenarios:
- Option A: local development (three-terminal setup)
- Option B: Docker Compose full stack
- Option C: Kubernetes via minikube with host-IP agent config
- Option D: Kubernetes via kind
- Option E: production Kubernetes with registry push and secrets

Includes prerequisites table, configuration reference table with all
env var overrides, and verification steps (health, metrics, Prometheus,
veye CLI).
agents/system/README.md:
- Metrics collected table (CPU, mem, disk, net, load)
- Env var configuration table
- Local run and Docker run commands

agents/kubernetes/README.md:
- Metrics collected table (node/pod stats, events, logs)
- DaemonSet deployment commands
- Configuration table and host-IP setup for minikube/kind
- Verify commands

cli/README.md:
- Commands table (status, alerts, logs, rca, watch)
- Build instructions
- Configuration precedence (flag → env → default)
- Usage examples with remote backend
- Cross-platform binary links
- Replace placeholder 2024-XX-XX date with accurate 2026-05-16 for v1.0.0
- Document v1.0.0 additions: all major features from git log
  (PostgreSQL, alert engine, AI RCA, WebSocket, Prometheus, K8s agent,
   React UI, Docker/K8s deployment)
- Add v1.1.0 entry for veye CLI additions (watch, logs, alerts, rca, status)
- Add Unreleased section for CI/docs work in current session
- Add compare links for all versions
- Create docs/images/ for screenshots and architecture diagrams
- Update .gitignore to exclude local dev directories
- Add VisualEyes ASCII art banner with tagline at top of README
- Fix all badge URLs from visual-eyes → VisualEyes (correct repo casing)
Detects OS (linux/darwin/windows) and arch (amd64/arm64) automatically.
Fetches latest release from GitHub API unless VERSION env var is set.
Installs to /usr/local/bin by default; INSTALL_DIR env var overrides.
Supports both `veye` CLI and `visual-eyes` server: pass binary name as $1.

  # Install veye CLI
  curl -fsSL https://raw.githubusercontent.com/onkar717/VisualEyes/main/install.sh | bash

  # Install server binary
  curl -fsSL https://raw.githubusercontent.com/onkar717/VisualEyes/main/install.sh | bash -s visual-eyes
bug_report.md:
- Component checklist (backend/agents/cli/UI/Docker/K8s)
- Structured reproduction steps, expected vs actual behavior
- Environment table (OS, Go version, VisualEyes version, deploy mode)
- Logs section

feature_request.md:
- Problem statement, proposed solution, component checklist
- Alternatives considered section
>
Includes: summary bullets, change type checklist, component checklist,
testing checklist (make test/lint/run-all/Docker/K8s), contributor
checklist (style/tests/docs/no-secrets), and related issues link.
Covers expected behavior, unacceptable behavior, maintainer
responsibilities, scope, and enforcement process.
Line length warning at 120 chars, truthy value enforcement,
ignores node_modules/vendor/.git.
- Complete API endpoint table: system metrics, K8s metrics, alerts,
  RCA, logs, health, Prometheus /metrics, WebSocket /ws
- Package-level architecture tree with description of each directory
- Build and run commands for both storage modes
- Environment variable reference table
- In-memory vs PostgreSQL storage mode explanation
Replace default Vite template README with project-specific content:
- Full dependency table with versions and purposes
- Dev setup, production build, and Docker run commands
- npm scripts table
- Views/routes table (System, K8s, Alerts, RCA, Logs)
- Backend connection config via VITE_API_BASE_URL
- WebSocket connection note
- Theme persistence note
- Manifest files table (rbac/config/agent) with Kind and purpose
- Enforced apply order with explanation (ServiceAccount must precede DaemonSet)
- ConfigMap key reference table
- Host IP lookup commands for minikube and kind
- RBAC permissions explanation (read-only, no write access)
- Verify commands: pod status, logs, configmap inspection
Reference install.sh for pre-built binary install (no Go required).
Links to Releases page as fallback. Positioned before Quick Start
so end users find it immediately.
onkar717 and others added 23 commits June 7, 2026 18:54
scan --apply prompts to apply remediation for each critical finding.
scan --force runs non-auto-safe commands too.
ScanIssue.AlertID now populated server-side for alert-derived findings.
interactiveRemediate fetches RCA result, shows safety badge, executes steps.
…severity filter, dry-run, error-rate rules, pod cap
…edup, HPA/PVC/deployment checks, OOM PromQL, per-node pressure, parallel log scan, MTTR counts, multi-namespace, event dedup, executor allowlist, init container detection
…20 updates

Bumps the npm-dependencies group with 20 updates in the /ui directory:

| Package | From | To |
| --- | --- | --- |
| [@mui/icons-material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-icons-material) | `7.2.0` | `9.1.0` |
| [@mui/material](https://github.com/mui/material-ui/tree/HEAD/packages/mui-material) | `7.2.0` | `9.1.0` |
| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.81.5` | `5.101.0` |
| [axios](https://github.com/axios/axios) | `1.10.0` | `1.17.0` |
| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |
| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.1.0` | `19.2.7` |
| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.1.8` | `19.2.17` |
| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.1.0` | `19.2.7` |
| [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.1.6` | `19.2.3` |
| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.6.3` | `7.17.0` |
| [recharts](https://github.com/recharts/recharts) | `3.0.2` | `3.8.1` |
| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.30.0` | `10.0.1` |
| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `4.2.1` | `6.0.2` |
| [eslint](https://github.com/eslint/eslint) | `9.30.0` | `10.4.1` |
| [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks) | `5.2.0` | `7.1.1` |
| [eslint-plugin-react-refresh](https://github.com/ArnaudBarre/eslint-plugin-react-refresh) | `0.4.20` | `0.5.2` |
| [globals](https://github.com/sindresorhus/globals) | `16.2.0` | `17.6.0` |
| [typescript](https://github.com/microsoft/TypeScript) | `5.8.3` | `6.0.3` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.35.1` | `8.61.0` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `4.5.2` | `8.0.16` |



Updates `@mui/icons-material` from 7.2.0 to 9.1.0
- [Release notes](https://github.com/mui/material-ui/releases)
- [Changelog](https://github.com/mui/material-ui/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mui/material-ui/commits/v9.1.0/packages/mui-icons-material)

Updates `@mui/material` from 7.2.0 to 9.1.0
- [Release notes](https://github.com/mui/material-ui/releases)
- [Changelog](https://github.com/mui/material-ui/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mui/material-ui/commits/v9.1.0/packages/mui-material)

Updates `@tanstack/react-query` from 5.81.5 to 5.101.0
- [Release notes](https://github.com/TanStack/query/releases)
- [Changelog](https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md)
- [Commits](https://github.com/TanStack/query/commits/@tanstack/react-query@5.101.0/packages/react-query)

Updates `axios` from 1.10.0 to 1.17.0
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](axios/axios@v1.10.0...v1.17.0)

Updates `date-fns` from 4.1.0 to 4.4.0
- [Release notes](https://github.com/date-fns/date-fns/releases)
- [Commits](date-fns/date-fns@v4.1.0...v4.4.0)

Updates `react` from 19.1.0 to 19.2.7
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.7/packages/react)

Updates `@types/react` from 19.1.8 to 19.2.17
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

Updates `react-dom` from 19.1.0 to 19.2.7
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.7/packages/react-dom)

Updates `@types/react-dom` from 19.1.6 to 19.2.3
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom)

Updates `react-router-dom` from 7.6.3 to 7.17.0
- [Release notes](https://github.com/remix-run/react-router/releases)
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md)
- [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@7.17.0/packages/react-router-dom)

Updates `recharts` from 3.0.2 to 3.8.1
- [Release notes](https://github.com/recharts/recharts/releases)
- [Changelog](https://github.com/recharts/recharts/blob/main/CHANGELOG.md)
- [Commits](recharts/recharts@v3.0.2...v3.8.1)

Updates `@eslint/js` from 9.30.0 to 10.0.1
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/commits/v10.0.1/packages/js)

Updates `@types/react` from 19.1.8 to 19.2.17
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

Updates `@types/react-dom` from 19.1.6 to 19.2.3
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom)

Updates `@vitejs/plugin-react` from 4.2.1 to 6.0.2
- [Release notes](https://github.com/vitejs/vite-plugin-react/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.0.2/packages/plugin-react)

Updates `eslint` from 9.30.0 to 10.4.1
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v9.30.0...v10.4.1)

Updates `eslint-plugin-react-hooks` from 5.2.0 to 7.1.1
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/packages/eslint-plugin-react-hooks/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/eslint-plugin-react-hooks@7.1.1/packages/eslint-plugin-react-hooks)

Updates `eslint-plugin-react-refresh` from 0.4.20 to 0.5.2
- [Release notes](https://github.com/ArnaudBarre/eslint-plugin-react-refresh/releases)
- [Changelog](https://github.com/ArnaudBarre/eslint-plugin-react-refresh/blob/main/CHANGELOG.md)
- [Commits](ArnaudBarre/eslint-plugin-react-refresh@v0.4.20...v0.5.2)

Updates `globals` from 16.2.0 to 17.6.0
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](sindresorhus/globals@v16.2.0...v17.6.0)

Updates `typescript` from 5.8.3 to 6.0.3
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Commits](microsoft/TypeScript@v5.8.3...v6.0.3)

Updates `typescript-eslint` from 8.35.1 to 8.61.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.61.0/packages/typescript-eslint)

Updates `vite` from 4.5.2 to 8.0.16
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.0.16/packages/vite)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 10.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: npm-dependencies
- dependency-name: "@mui/icons-material"
  dependency-version: 9.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: npm-dependencies
- dependency-name: "@mui/material"
  dependency-version: 9.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: npm-dependencies
- dependency-name: "@tanstack/react-query"
  dependency-version: 5.101.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: "@types/react"
  dependency-version: 19.2.17
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: "@types/react"
  dependency-version: 19.2.17
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: "@types/react-dom"
  dependency-version: 19.2.3
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: "@types/react-dom"
  dependency-version: 19.2.3
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: "@vitejs/plugin-react"
  dependency-version: 6.0.2
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: npm-dependencies
- dependency-name: axios
  dependency-version: 1.17.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: date-fns
  dependency-version: 4.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: eslint
  dependency-version: 10.4.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: npm-dependencies
- dependency-name: eslint-plugin-react-hooks
  dependency-version: 7.1.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: npm-dependencies
- dependency-name: eslint-plugin-react-refresh
  dependency-version: 0.5.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: globals
  dependency-version: 17.6.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: npm-dependencies
- dependency-name: react
  dependency-version: 19.2.7
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: react-dom
  dependency-version: 19.2.7
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: react-router-dom
  dependency-version: 7.17.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: recharts
  dependency-version: 3.8.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: typescript
  dependency-version: 6.0.3
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: npm-dependencies
- dependency-name: typescript-eslint
  dependency-version: 8.60.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-dependencies
- dependency-name: vite
  dependency-version: 8.0.16
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: npm-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title chore(deps): bump the npm-dependencies group in /ui with 20 updates chore(deps): bump the npm-dependencies group across 1 directory with 20 updates Jun 8, 2026
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/ui/npm-dependencies-dc2907581d branch from 8ce50ca to ad7bbdf Compare June 8, 2026 22:28
@onkar717

Copy link
Copy Markdown
Owner

Closing: npm bump introduces breaking TypeScript type errors across MUI/recharts components. Will address in a dedicated UI upgrade PR.

@onkar717 onkar717 closed this Jun 15, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jun 15, 2026

Copy link
Copy Markdown
Contributor Author

This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests.

To ignore these dependencies, configure ignore rules in dependabot.yml

@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/ui/npm-dependencies-dc2907581d branch June 15, 2026 06:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant