-
v1.2.21
StableSome checks failedSecret Scan / gitleaks (push) Successful in 21sGolang Tests / test-go (push) Successful in 1m4sRust Tests / test-rust (//rust/rperf-server:rperf, rust/rperf-server, bazel) (push) Successful in 4m13sRust Tests / test-rust (rust/log-collector, cargo) (push) Successful in 3m36sRust Tests / test-rust (rust/rperf-client, cargo) (push) Successful in 3m24sPublish Release Artifacts / publish (push) Successful in 23m1sRust Tests / test-rust (rust/srql, cargo) (push) Successful in 4m59sImage Security Scan / image-security (push) Has been cancelledRust Tests / test-rust (rust/trapd, cargo) (push) Has been cancelledRust Tests / test-rust (rust/consumers/zen, cargo) (push) Has been cancelledlint / lint (push) Has been cancelledSource Security Scan / source-security (push) Has been cancelledreleased this
2026-04-20 15:46:58 +00:00 | 1691 commits to staging since this releaseServiceRadar v1.2.21
Demo high-availability hardening, Armis northbound operator controls, device-details performance work, and the bulk MTR status fix needed to keep diagnostics jobs moving cleanly in production.
Whats New
1.2.21
- Completed the validated demo control-plane HA profile across
core,web-ng,agent-gateway,datasvc,zen, and ingest workers, including JetStream sizing cleanup, durable-consumer turnover fixes, onboarding/runtime certificate fixes, and updated Helm/docs coverage for the published chart overlays. - Added Armis northbound settings and run-status visibility in the integrations UI so operators can configure the target custom property/tag, cadence, enablement, and review recent northbound update runs directly from product settings.
- Optimized the device-details critical path by deferring nonessential work off initial load, reducing serial fan-out, and tightening page startup so heavy device detail views render faster.
- Fixed bulk MTR command status persistence in
coreso progress/result updates from agents reporting string UUID command IDs no longer crash the status handler or leave jobs stuck inACKNOWLEDGED.
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
- Completed the validated demo control-plane HA profile across
-
v1.2.20
StableSome checks failedSecret Scan / gitleaks (push) Successful in 20slint / lint (push) Successful in 1m3sGolang Tests / test-go (push) Successful in 1m5sRust Tests / test-rust (//rust/rperf-server:rperf, rust/rperf-server, bazel) (push) Successful in 3m19sRust Tests / test-rust (rust/consumers/zen, cargo) (push) Successful in 3m50sPublish Release Artifacts / publish (push) Successful in 19m38sRust Tests / test-rust (rust/log-collector, cargo) (push) Successful in 3m55sRust Tests / test-rust (rust/rperf-client, cargo) (push) Successful in 3m29sRust Tests / test-rust (rust/trapd, cargo) (push) Successful in 3m36sRust Tests / test-rust (rust/srql, cargo) (push) Successful in 5m43sImage Security Scan / image-security (push) Has been cancelledSource Security Scan / source-security (push) Has been cancelledreleased this
2026-04-18 01:37:46 +00:00 | 1739 commits to staging since this releaseServiceRadar v1.2.20
Device detail MTR diagnostics now load correctly for direct visits and in-page tab navigation, fixing cases where matching traces existed in storage but the device page rendered an empty MTR tab.
Whats New
1.2.20
- Fixed the device details LiveView so
/devices/:uid?tab=mtrloads MTR traces during the initial render instead of waiting for a manual tab-switch event. - Fixed same-device tab URL patches to reload MTR diagnostics when navigating into the MTR tab, keeping bookmarked links and in-page navigation consistent.
- Added regression coverage for device-page MTR tab loading so direct visits and
push_patchtransitions keep rendering the expected trace data.
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
- Fixed the device details LiveView so
-
v1.2.19
StableSome checks failedSecret Scan / gitleaks (push) Successful in 19slint / lint (push) Successful in 1m7sGolang Tests / test-go (push) Successful in 1m10sPublish Release Artifacts / publish (push) Successful in 23m24sRust Tests / test-rust (rust/consumers/zen, cargo) (push) Successful in 3m47sRust Tests / test-rust (rust/log-collector, cargo) (push) Successful in 4m17sRust Tests / test-rust (rust/rperf-client, cargo) (push) Successful in 3m24sRust Tests / test-rust (rust/trapd, cargo) (push) Successful in 4m0sRust Tests / test-rust (rust/srql, cargo) (push) Successful in 5m59sRust Tests / test-rust (//rust/rperf-server:rperf, rust/rperf-server, bazel) (push) Has been cancelledImage Security Scan / image-security (push) Has been cancelledSource Security Scan / source-security (push) Has been cancelledreleased this
2026-04-17 16:36:11 +00:00 | 1742 commits to staging since this releaseServiceRadar v1.2.19
Managed agent rollout activation now uses the packaged runtime layout consistently, fixing package-managed self-update on hosts that already have the correct
/var/lib/serviceradar/agentstructure.Whats New
1.2.19
- Fixed package-managed agent release activation to use
/var/lib/serviceradar/agentas the runtime root instead of the stale/var/lib/serviceradar/agent/releasespath that caused rollout activation to fail after staging. - Added regression coverage locking the managed agent runtime root to the packaged launcher layout so future release-path changes cannot drift away from the installed filesystem contract.
- Updated the agent release-management runbook to document the correct package-managed runtime directory required for staged release activation.
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
- Fixed package-managed agent release activation to use
-
v1.2.18
StableSome checks failedSecret Scan / gitleaks (push) Successful in 52slint / lint (push) Successful in 1m2sGolang Tests / test-go (push) Successful in 1m5sRust Tests / test-rust (//rust/rperf-server:rperf, rust/rperf-server, bazel) (push) Successful in 3m21sRust Tests / test-rust (rust/consumers/zen, cargo) (push) Successful in 6m40sRust Tests / test-rust (rust/log-collector, cargo) (push) Successful in 3m56sRust Tests / test-rust (rust/rperf-client, cargo) (push) Successful in 3m28sRust Tests / test-rust (rust/srql, cargo) (push) Successful in 6m11sRust Tests / test-rust (rust/trapd, cargo) (push) Successful in 3m34sPublish Release Artifacts / publish (push) Successful in 24m19sImage Security Scan / image-security (push) Has been cancelledSource Security Scan / source-security (push) Has been cancelledreleased this
2026-04-17 15:47:47 +00:00 | 1744 commits to staging since this releaseServiceRadar v1.2.18
Bulk MTR dispatch completion fixes, managed baseline scope clarity, and diagnostics/profile polish needed to make queued automation jobs actually execute and explain their target set correctly.
Whats New
1.2.18
- Fixed
mtr.bulk_runpersistence incore-elxso queued bulk jobs store UUID-backed target rows correctly and can be dispatched instead of sitting queued forever behind scheduler crashes. - Expired stale queued bulk jobs when evaluating active work, preventing old never-ran jobs from blocking new baseline dispatches and cleaning up diagnostics visibility for operators.
- Kept baseline automation hard-scoped to managed devices with IPs, while updating the MTR profile UI to explain that managed-device eligibility is enforced after the SRQL query and that selector limits cap each run.
- Improved MTR diagnostics and automation UX by linking queued automation jobs back to their source profile and hiding expired active rows from the live diagnostics queue view.
- Added regression coverage around managed-target pagination/counting and the diagnostics/profile data shaping used by the new MTR automation flow.
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
- Fixed
-
v1.2.17
StableSome checks failedSecret Scan / gitleaks (push) Successful in 21slint / lint (push) Successful in 59sGolang Tests / test-go (push) Successful in 53sPublish Release Artifacts / publish (push) Successful in 15m53sRust Tests / test-rust (//rust/rperf-server:rperf, rust/rperf-server, bazel) (push) Successful in 4m51sRust Tests / test-rust (rust/consumers/zen, cargo) (push) Successful in 3m50sRust Tests / test-rust (rust/log-collector, cargo) (push) Successful in 4m15sRust Tests / test-rust (rust/rperf-client, cargo) (push) Successful in 3m29sRust Tests / test-rust (rust/trapd, cargo) (push) Successful in 3m32sRust Tests / test-rust (rust/srql, cargo) (push) Successful in 5m46sImage Security Scan / image-security (push) Has been cancelledSource Security Scan / source-security (push) Has been cancelledreleased this
2026-04-17 12:43:15 +00:00 | 1748 commits to staging since this releaseServiceRadar v1.2.17
Bulk-queued MTR diagnostics and automation, managed agent rollout completion fixes, and web-ng stability fixes for the new MTR diagnostics and profile flows.
Whats New
1.2.17
- Added bulk-queued MTR execution end to end across agent, proto, core scheduler/dispatcher, database storage, and web UI, including diagnostics dashboards, throughput metrics, and editable automation profiles for device-scoped baselines.
- Fixed stale pending MTR diagnostics jobs and improved tracer/performance handling so queued diagnostics and automation runs progress more reliably and scale more predictably.
- Fixed managed agent rollout completion and the releases LiveView refresh path so rollout state advances cleanly after agent status updates and operators see current release progress without stale UI state.
- Fixed web-ng MTR pages after the new diagnostics/profile UI work by removing HEEx key crashes in
/diagnostics/mtrand/settings/networks/mtr/:id/edit. - Added related test, dialyzer, and release-workflow cleanup needed to support the new MTR and release-management paths.
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
v1.2.16
StableSome checks failedSecret Scan / gitleaks (push) Successful in 56slint / lint (push) Successful in 47sGolang Tests / test-go (push) Successful in 1m11sRust Tests / test-rust (rust/consumers/zen, cargo) (push) Successful in 3m46sRust Tests / test-rust (//rust/rperf-server:rperf, rust/rperf-server, bazel) (push) Successful in 4m24sPublish Release Artifacts / publish (push) Successful in 10m54sRust Tests / test-rust (rust/log-collector, cargo) (push) Successful in 3m53sRust Tests / test-rust (rust/rperf-client, cargo) (push) Successful in 3m49sRust Tests / test-rust (rust/srql, cargo) (push) Successful in 5m57sRust Tests / test-rust (rust/trapd, cargo) (push) Successful in 3m33sImage Security Scan / image-security (push) Has been cancelledSource Security Scan / source-security (push) Has been cancelledreleased this
2026-04-16 19:40:55 +00:00 | 1779 commits to staging since this releaseServiceRadar v1.2.16
Package-managed agent release trust hardening, embedded verification-key delivery, and rollout safety fixes that remove local environment override chains from managed self-update.
Whats New
1.2.16
- Hardened package-managed agent releases so manifest verification now trusts only the build-time embedded release public key instead of
SERVICERADAR_AGENT_RELEASE_PUBLIC_KEYfrom local environment overrides. - Removed package-managed override support for updater path, runtime root, and seed binary path, and now validate the package-owned updater binary before activation to block unsafe local replacements.
- Stopped package-managed edge onboarding from distributing the managed release verification key through
agent-env-overrides.env, and ignore those protected keys if older bundles still carry them. - Embedded the release verification key into packaged agent builds and release runtimes so future managed rollouts do not depend on stale host-local trust-anchor state.
- Updated the managed agent release runbook and OpenSpec requirements to document the hardened package-owned trust boundary and the one-time migration expectation for older hosts.
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
- Hardened package-managed agent releases so manifest verification now trusts only the build-time embedded release public key instead of
-
v1.2.15
StableSome checks failedSecret Scan / gitleaks (push) Successful in 18slint / lint (push) Successful in 1m2sGolang Tests / test-go (push) Successful in 1m4sRust Tests / test-rust (rust/consumers/zen, cargo) (push) Successful in 10m28sPublish Release Artifacts / publish (push) Successful in 22m0sRust Tests / test-rust (//rust/rperf-server:rperf, rust/rperf-server, bazel) (push) Successful in 15m23sRust Tests / test-rust (rust/rperf-client, cargo) (push) Successful in 11m29sRust Tests / test-rust (rust/srql, cargo) (push) Successful in 14m42sRust Tests / test-rust (rust/log-collector, cargo) (push) Successful in 16m43sRust Tests / test-rust (rust/trapd, cargo) (push) Has been cancelledImage Security Scan / image-security (push) Has been cancelledSource Security Scan / source-security (push) Has been cancelledreleased this
2026-04-16 15:16:13 +00:00 | 1788 commits to staging since this releaseServiceRadar v1.2.15
Docker Compose bootstrap hardening for clean-room bringups, hermetic NATS credentials, and datasvc startup fixes that remove the last known fresh-install race and JetStream limit mismatches.
Whats New
1.2.15
- Switched Docker Compose runtime NATS credentials to the managed
nats-credsvolume by default sodocker compose down -vresets bootstrap state instead of leaving stale host-side creds behind. - Hardened
nats-creds-initto detect and recover partial credential bootstrap output instead of incorrectly skipping when only a subset of files exists. - Fixed generated NATS JetStream account defaults so fresh compose bootstrap stays within the server storage budget while still allowing the datasvc KV bucket sizing used by the local stack.
- Updated the mTLS datasvc compose config to set explicit bucket history, TTL, and max-bytes values required by the bounded JetStream account policy.
- Updated the Docker setup guide to require pinning a published
APP_TAGinstead of relying on the movinglatesttag for reproducible compose installs.
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
- Switched Docker Compose runtime NATS credentials to the managed
-
v1.2.11
StableSome checks failedSecret Scan / gitleaks (push) Successful in 20sImage Security Scan / image-security (push) Successful in 26slint / lint (push) Successful in 44sSource Security Scan / source-security (push) Successful in 31sGolang Tests / test-go (push) Successful in 51sRust Tests / test-rust (rust/rperf-client) (push) Successful in 3m6sRust Tests / test-rust (rust/consumers/zen) (push) Successful in 3m51sRust Tests / test-rust (rust/log-collector) (push) Successful in 3m52sRust Tests / test-rust (rust/trapd) (push) Successful in 3m25sPublish Release Artifacts / publish (push) Has been cancelledRust Tests / test-rust (rust/rperf-server) (push) Has been cancelledRust Tests / test-rust (rust/srql) (push) Has been cancelledreleased this
2026-04-05 21:10:00 +00:00 | 1891 commits to staging since this releaseServiceRadar v1.2.11
Forgejo and Harbor release hardening, safer Docker Compose bootstrap, and post-release control-plane reliability fixes across the demo stack.
Whats New
1.2.11
- Hardened Docker Compose startup by pinning CNPG to a known-good immutable image, repairing bootstrap permissions for runtime secrets and certificates, and adding CNPG app database bootstrap so fresh and upgraded local stacks can come up cleanly.
- Updated the BMP collector Compose wiring to use the current JSON config interface and tuned its local JetStream allocation for the bundled NATS limits.
- Improved Forgejo and Harbor release publishing with stronger cosign preflight checks, immutable image/tag handling, legacy signature compatibility, and cleaner publish verification behavior.
- Fixed flow ingestion and release publishing regressions, including managed release artifact correctness, demo CNPG/storage updates, and log collector handling for Harbor-originated syslog traffic.
- Expanded operator and developer surface area with versioned OpenAPI publishing, in-app OpenAPI docs UIs, and related Forgejo CI hardening for runner labels, secret scanning, and fixture-only workflows.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v1.2.10
StableSome checks failedSource Code SBOM / generate-sbom (release) Waiting to runlint / lint (push) Successful in 1m20sRust Tests / test-rust (rust/consumers/zen) (push) Has been cancelledRust Tests / test-rust (rust/log-collector) (push) Has been cancelledRust Tests / test-rust (rust/rperf-client) (push) Has been cancelledRust Tests / test-rust (rust/rperf-server) (push) Has been cancelledRust Tests / test-rust (rust/srql) (push) Has been cancelledGolang Tests / test-go (push) Has been cancelledPublish Release Artifacts / publish (push) Has been cancelledRust Tests / test-rust (rust/trapd) (push) Has been cancelledswiftlint / swiftlint (push) Has been cancelledreleased this
2026-03-31 15:24:20 +00:00 | 2016 commits to staging since this releaseImported from GitHub release.
Original author: @github-actions[bot]
Original URL: https://github.com/carverauto/serviceradar/releases/tag/v1.2.10
Original published: 2026-03-31T15:35:17ZServiceRadar v1.2.10
Container-managed agent rollout exclusions, Kubernetes-safe agent startup, and verification updates for freshly published agent images.
Whats New
1.2.10
- Excluded Docker-managed and Kubernetes-managed agents from both connected and custom managed-release rollout cohorts so container workloads no longer block or accidentally participate in self-update rollouts.
- Updated chart-managed and image-default container agent startup to run the seed binary directly instead of the self-updating wrapper, avoiding
/var/lib/serviceradar/agentpermission failures in Kubernetes. - Persisted
deployment_typemetadata from agent hello messages so the control plane can distinguish bare-metal agents from externally managed container deployments. - Updated the GHCR publish verifier to accept the new container agent command, so
make push_allcan validate freshly published agent images again.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- serviceradar-agent-1.2.10-1-1.2.10-1.x86_64.rpm
- serviceradar-agent-gateway-1.2.10-1-1.2.10-1.x86_64.rpm
- serviceradar-agent-gateway_1.2.10_amd64.deb
- serviceradar-agent-release-manifest.json
- serviceradar-agent-release-manifest.sig
- serviceradar-agent_1.2.10_amd64.deb
- serviceradar-agent_1.2.10_linux_amd64.tar.gz
- serviceradar-bmp-collector-1.2.10-1-1.2.10-1.x86_64.rpm
- serviceradar-bmp-collector_1.2.10_amd64.deb
- serviceradar-cli-1.2.10-1-1.2.10-1.x86_64.rpm
- serviceradar-cli_1.2.10_amd64.deb
- serviceradar-core-elx-1.2.10-1-1.2.10-1.x86_64.rpm
- serviceradar-core-elx_1.2.10_amd64.deb
- serviceradar-datasvc-1.2.10-1-1.2.10-1.x86_64.rpm
- serviceradar-datasvc_1.2.10_amd64.deb
- serviceradar-event-writer-1.2.10-1-1.2.10-1.x86_64.rpm
- serviceradar-event-writer_1.2.10_amd64.deb
- serviceradar-faker-1.2.10-1-1.2.10-1.x86_64.rpm
- serviceradar-faker_1.2.10_amd64.deb
- serviceradar-flow-collector-1.2.10-1-1.2.10-1.x86_64.rpm
- serviceradar-flow-collector_1.2.10_amd64.deb
- serviceradar-log-collector-1.2.10-1-1.2.10-1.x86_64.rpm
- serviceradar-log-collector_1.2.10_amd64.deb
- serviceradar-nats-1.2.10-1-1.2.10-1.x86_64.rpm
- serviceradar-nats_1.2.10_amd64.deb
- serviceradar-rperf-1.2.10-1-1.2.10-1.x86_64.rpm
- serviceradar-rperf-checker-1.2.10-1-1.2.10-1.x86_64.rpm
- serviceradar-rperf-checker_1.2.10_amd64.deb
- serviceradar-rperf_1.2.10_amd64.deb
- serviceradar-trapd-1.2.10-1-1.2.10-1.x86_64.rpm
- serviceradar-trapd_1.2.10_amd64.deb
- serviceradar-web-ng-1.2.10-1-1.2.10-1.x86_64.rpm
- serviceradar-web-ng_1.2.10_amd64.deb
- serviceradar-zen-1.2.10-1-1.2.10-1.x86_64.rpm
- serviceradar-zen_1.2.10_amd64.deb
-
v1.2.9
StableSome checks are pendinglint / lint (push) Waiting to runPublish Release Artifacts / publish (push) Waiting to runswiftlint / swiftlint (push) Waiting to runGolang Tests / test-go (push) Waiting to runRust Tests / test-rust (rust/consumers/zen) (push) Waiting to runRust Tests / test-rust (rust/log-collector) (push) Waiting to runRust Tests / test-rust (rust/rperf-client) (push) Waiting to runRust Tests / test-rust (rust/rperf-server) (push) Waiting to runRust Tests / test-rust (rust/srql) (push) Waiting to runRust Tests / test-rust (rust/trapd) (push) Waiting to runSource Code SBOM / generate-sbom (release) Waiting to runreleased this
2026-03-31 05:31:28 +00:00 | 2017 commits to staging since this releaseImported from GitHub release.
Original author: @github-actions[bot]
Original URL: https://github.com/carverauto/serviceradar/releases/tag/v1.2.9
Original published: 2026-03-31T05:58:27ZServiceRadar v1.2.9
Managed-agent rollout artifact correctness fixes, safer datasvc-backed gateway delivery, and more deterministic agent config application.
Whats New
1.2.9
- Fixed managed agent release artifacts so rolled agents report the real release version instead of
dev, allowing rollout reconciliation to complete after restart. - Updated the managed agent runtime to include platform fields in
Hello, so rollout compatibility checks keep working after agents self-update. - Hardened datasvc-backed release delivery in
agent-gatewayby isolating streamed artifact downloads from the shared datasvc client connection. - Reduced repeated sweep-triggered mapper churn by making sweep promotion one-shot per execution and normalizing agent config hashing/input ordering for stable recompiles.
- Added RBAC gating for password changes and fixed the profile email/password validator path that was crashing for demo users.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- serviceradar-agent-1.2.9-1-1.2.9-1.x86_64.rpm
- serviceradar-agent-gateway-1.2.9-1-1.2.9-1.x86_64.rpm
- serviceradar-agent-gateway_1.2.9_amd64.deb
- serviceradar-agent-release-manifest.json
- serviceradar-agent-release-manifest.sig
- serviceradar-agent_1.2.9_amd64.deb
- serviceradar-agent_1.2.9_linux_amd64.tar.gz
- serviceradar-bmp-collector-1.2.9-1-1.2.9-1.x86_64.rpm
- serviceradar-bmp-collector_1.2.9_amd64.deb
- serviceradar-cli-1.2.9-1-1.2.9-1.x86_64.rpm
- serviceradar-cli_1.2.9_amd64.deb
- serviceradar-core-elx-1.2.9-1-1.2.9-1.x86_64.rpm
- serviceradar-core-elx_1.2.9_amd64.deb
- serviceradar-datasvc-1.2.9-1-1.2.9-1.x86_64.rpm
- serviceradar-datasvc_1.2.9_amd64.deb
- serviceradar-event-writer-1.2.9-1-1.2.9-1.x86_64.rpm
- serviceradar-event-writer_1.2.9_amd64.deb
- serviceradar-faker-1.2.9-1-1.2.9-1.x86_64.rpm
- serviceradar-faker_1.2.9_amd64.deb
- serviceradar-flow-collector-1.2.9-1-1.2.9-1.x86_64.rpm
- serviceradar-flow-collector_1.2.9_amd64.deb
- serviceradar-log-collector-1.2.9-1-1.2.9-1.x86_64.rpm
- serviceradar-log-collector_1.2.9_amd64.deb
- serviceradar-nats-1.2.9-1-1.2.9-1.x86_64.rpm
- serviceradar-nats_1.2.9_amd64.deb
- serviceradar-rperf-1.2.9-1-1.2.9-1.x86_64.rpm
- serviceradar-rperf-checker-1.2.9-1-1.2.9-1.x86_64.rpm
- serviceradar-rperf-checker_1.2.9_amd64.deb
- serviceradar-rperf_1.2.9_amd64.deb
- serviceradar-trapd-1.2.9-1-1.2.9-1.x86_64.rpm
- serviceradar-trapd_1.2.9_amd64.deb
- serviceradar-web-ng-1.2.9-1-1.2.9-1.x86_64.rpm
- serviceradar-web-ng_1.2.9_amd64.deb
- serviceradar-zen-1.2.9-1-1.2.9-1.x86_64.rpm
- serviceradar-zen_1.2.9_amd64.deb
- Fixed managed agent release artifacts so rolled agents report the real release version instead of