Skip to content

Update dependency shellhub-io/shellhub to v0.25.1#10

Merged
gustavosbarreto merged 2 commits into
masterfrom
renovate/shellhub-io-shellhub-0.x
Jun 11, 2026
Merged

Update dependency shellhub-io/shellhub to v0.25.1#10
gustavosbarreto merged 2 commits into
masterfrom
renovate/shellhub-io-shellhub-0.x

Conversation

@renovate

@renovate renovate Bot commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Update Change
shellhub-io/shellhub minor 0.22.00.25.1

Release Notes

shellhub-io/shellhub (shellhub-io/shellhub)

v0.25.1

Compare Source

What's Changed

Full Changelog: shellhub-io/shellhub@v0.25.0...v0.25.1

v0.25.0

Compare Source

ShellHub v0.25.0 finishes two long-running migrations and opens the door to AI tooling. The backend now runs on a single Postgres datastore, the console is React-only, and there is a built-in MCP server so assistants like Claude Code and Cursor can drive ShellHub directly.


Postgres is now the only datastore

The MongoDB store has been removed and Postgres is the sole storage implementation (#​6429). This is the end of the migration started in earlier releases: less surface area, one query layer, one set of migrations to reason about.

Upgrading from a MongoDB-backed install? Complete the Mongo to Postgres migration before moving to v0.25.0. There is no in-place path back once you are on a Mongo-less build. Check /api/migration/status and follow the migration guide first.

One console, built on React

The deprecated Vue frontend is gone (#​6401) and the React frontend has been promoted from ui-react to ui as the only served console (#​6423). Everything now ships from a single, actively developed UI.

Manage ShellHub from your AI assistant

ShellHub now embeds an MCP (Model Context Protocol) server inside the api service (#​6266). AI assistants (Claude Code, Claude Desktop, Cursor) can list and manage devices, sessions and namespaces without any extra binary or sidecar.

It authenticates with a namespace API key sent as X-API-Key, validated through the same nginx auth_request path as the REST API. Tools run through the API middleware in-process, so authorization is enforced by exactly the same layer that guards /api (#​6400).

{
  "mcpServers": {
    "shellhub": {
      "url": "https://<shellhub-host>/mcp",
      "headers": { "X-API-Key": "<your-api-key>" }
    }
  }
}

Device custom fields

Attach arbitrary metadata to devices and manage it through per-key endpoints (#​6248, #​6286).

Valkey replaces Redis

The cache and pubsub backend moved from Redis to Valkey, a drop-in Redis fork (#​6402). If you point ShellHub at an external Redis, switch it to Valkey.


Also in this release

Features

  • Namespace device auto-accept setting (#​6264)
  • Billing & subscription management in the console (#​6232)
  • Chatwoot live-chat support widget (#​6249) and user-facing announcement modal (#​6265)
  • Cloud free-tier device chooser (#​6279)
  • Web endpoints: tls.domain as Host override even without TLS (#​6321), and a Domain without enabling TLS (#​6323)
  • Customer-facing API documentation build (#​6392)

Fixes

Performance

  • Scope session event aggregation to the listed page (#​6433)

Enterprise

  • Enterprise-only license banner in the console (#​6342)
  • Use the api-enterprise image in the enterprise compose (#​6291) and pass web endpoint envs to it (#​6394)
  • Map SHELLHUB_-prefixed SAML env vars on the api service (#​6410)

Under the hood

  • Reusable agent core extracted into the importable agentd package (#​6431)
  • docker-compose wrapper rework with profiles and bats tests (#​6337, #​6339, #​6348)
  • Shared-component and OpenAPI refactors across the UI
  • Dependency updates across all services (Go 1.25.11, Alpine, nginx, assorted Go/npm modules) via Dependabot

New Contributors

Full Changelog: shellhub-io/shellhub@v0.24.2...v0.25.0

v0.24.2

Compare Source

What's Changed

Full Changelog: shellhub-io/shellhub@v0.24.1...v0.24.2

v0.24.1

Compare Source

What's Changed

Full Changelog: shellhub-io/shellhub@v0.24.0...v0.24.1

v0.24.0

Compare Source

PostgreSQL as Default Database

PostgreSQL is now the default and only supported database backend. MongoDB is no longer required.

If upgrading from v0.22.x or earlier, upgrade to v0.23.0 first to run the automatic migration pipeline, then upgrade to v0.24.0. See the migration guide for details.

v0.23.1

Compare Source

v0.23.0

Compare Source

Database Migration (MongoDB to PostgreSQL)

This release introduces the automatic migration pipeline from MongoDB to PostgreSQL. On startup, ShellHub reads all data from MongoDB, writes it to PostgreSQL, and runs a deep field-by-field validation to ensure data integrity.

Set SHELLHUB_DATABASE=migrate in your .env to enable the migration. The migration status is exposed via GET /api/migration/status and shown in the UI.

The next release (v0.24.0) will switch the default database to PostgreSQL, completing the transition.

New React UI

The new admin interface built with React is now available alongside the existing Vue UI:

  • Generated API SDK with TanStack Query, replacing the Axios/Zustand layer
  • Role-based permission system
  • Admin panel with dashboard and license management
  • Session recording playback
  • Password recovery, sign-up, and account confirmation flows
  • Two-factor authentication (TOTP)
  • Connect-via-terminal UX improvements

CLI

  • New user list command
  • TTY allocation is now disabled when stdout is not a terminal

Infrastructure

  • Go 1.25.8
  • golangci-lint v2.11.3
  • Decoupled enterprise entry point from community module
  • SAML types removed from core models

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

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

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

This PR was generated by Mend Renovate. View the repository job log.

@otavio otavio enabled auto-merge (rebase) June 10, 2026 18:06
auto-merge was automatically disabled June 10, 2026 18:20

Pull request was closed

@gustavosbarreto gustavosbarreto enabled auto-merge (rebase) June 11, 2026 03:33
@renovate renovate Bot force-pushed the renovate/shellhub-io-shellhub-0.x branch from f86cc52 to f7dade6 Compare June 11, 2026 03:36
auto-merge was automatically disabled June 11, 2026 03:44

Pull request was closed

@renovate

renovate Bot commented Jun 11, 2026

Copy link
Copy Markdown
Contributor Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@gustavosbarreto gustavosbarreto merged commit b830b91 into master Jun 11, 2026
3 checks passed
@gustavosbarreto gustavosbarreto deleted the renovate/shellhub-io-shellhub-0.x branch June 11, 2026 14:56
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