Releases and upgrades for on-prem
TL;DR. PanDev Metrics ships new on-prem builds regularly. Upgrade by swapping the image tags in
docker-compose.yml(orvalues.yamlfor Helm), then pull and restart. Schema migrations run automatically on startup. The full per-release changelog with download links lives in Releases → Current release.
Check your current version
Knowing your current version is the first step before any upgrade conversation.
With Docker Compose, the running image tags are the version:
docker compose images
Look at the tags for pandev-metrics-server and pandev-metrics-workspace. On Kubernetes:
helm list -n metrics
kubectl get deploy -n metrics -o jsonpath="{.items[*].spec.template.spec.containers[*].image}"
You can also find the version in the web UI footer once you sign in as an admin.
Where to find release notes
Detailed release notes live in a dedicated documentation section, not in this page.
The detailed per-release changelog, with component versions and download URLs for every plugin, is published in a dedicated section of the documentation:
- Current release — the latest version with full notes
- All releases — full archive
Each release entry lists:
- Backend (
pandev-metrics) and workspace (pandev-metrics-backoffice) versions and Docker tags - JetBrains, VS Code, Xcode, Visual Studio plugin versions
- CLI and browser-extension versions
- Bug fixes and new features
How to upgrade (Docker Compose)
A standard Docker Compose upgrade is a four-step swap: back up, edit the tags, pull, restart.
Upgrades are non-destructive — your PostgreSQL data persists across versions in the postgres-data volume. Take a backup first regardless.
- Read the release notes for the target version.
- Back up PostgreSQL with
pg_dump(see backups). - Update the image tags in
docker-compose.ymlfor both the server and the workspace (use the-armtags on arm64 hosts):
services:
pandev-metrics-server:
image: pandevofficial/pandev-metrics:<NEW_SERVER_VERSION>
pandev-metrics-workspace:
image: pandevofficial/pandev-metrics-backoffice:<NEW_WORKSPACE_VERSION>
- Pull and restart the stack:
docker compose pull
docker compose up -d
- Confirm the new tags with
docker compose imagesand that the UI footer shows the new version.
Database migrations run automatically on startup.
How to upgrade (Kubernetes / Helm)
For Helm deployments, change the image tags in values.yaml and run helm upgrade.
- Back up PostgreSQL.
- Update the image tags in
values.yaml:
server:
image:
tag: <NEW_SERVER_VERSION>
workspace:
image:
tag: <NEW_WORKSPACE_VERSION>
- Apply, using the chart from the unpacked archive:
helm upgrade pandev-metrics ./helm-chart -n metrics -f values.yaml
- Watch the rollout:
kubectl rollout status deployment/pandev-metrics-server -n metrics
Backward compatibility
We aim for forward-only upgrades: install a newer build, the schema migrates in place, and you're done. Downgrades are not supported once migrations have run — restore from a backup if you need to roll back. Plugins (IDE, browser, CLI) are version-tolerant within the same major; update them at your own pace.
FAQ
Frequently asked questions about on-prem releases and upgrades.
How often do you release on-prem versions?
PanDev Metrics releases regularly across backend and plugins. Cadence is not fixed — minor versions land every few weeks, patches as needed. Check All releases for the recent rhythm.
Do I need to upgrade plugins together with the backend?
Not always. Plugins are version-tolerant — older plugins keep working with a newer backend within the same major version. To pick up new features (for example, AI activity tracking in the CLI), update the plugin from the version listed in the release notes.
Can I skip versions when upgrading?
Yes. Migrations chain forward, so jumping from 4.5.x to 4.7.2 runs every intermediate migration in order. Take a backup first and read the notes for all skipped versions to spot breaking changes.
How do I roll back a bad upgrade?
Stop the new containers, restore the PostgreSQL dump you took before the upgrade, then start the previous image tags. There's no in-place downgrade because schema migrations are forward-only.
Where do I download plugin builds?
Direct links to JetBrains, VS Code, and Xcode bundles are published with every release entry — see Current release. Host the artifacts on your internal mirror if your developer workstations route IDE traffic through a restricted egress that cannot reach cdn.pandev.io.
Related
Sideways reading for on-prem admins.
- Tutorial: First login
- How-to: Installation
- Reference: Architecture