Changelog
Changelog
All notable changes to Project Super will be documented in this page. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
[1.3.0] - 2026-08-04
Fixed
- Release CI Manager keyring fetch: require explicit env (no defaults); harden HTTP/JSON errors; upsert verifying keys without deleting existing
common/keys/*.public.key(hand-curated git keys + Release-time Manager ring).
Notes
- Workspace 1.3.0; pair with commercial plugin packages
super-plugins-1.3.0-…. - Git
common/keys/stays hand-curated;fetch-verifying-keys.shruns in Release CI only (not routinely committed).
[1.2.5] - 2026-07-26
Added
superd --daemon/[server] daemon(Unix): optional self-daemonize with pidfile (run/superd.pidby default, overridable via[server] pidfile/--pidfile). Refuses to start under systemd or as PID 1.super doctorreports conflicts and stale pidfiles. Keep foreground under systemd (superd --foreground).
Notes
- Pair OSS
1.2.5with matching commercial plugin packages (super-plugins-1.2.5-…).
[1.2.4] - 2026-07-26
Changed
- License docs/API wording: version span → version scope.
- Web UI: tour screenshots refreshed (notify/stack, program config).
Notes
- Pair OSS
1.2.4with matching commercial plugin packages (super-plugins-1.2.4-…).
[1.2.3] - 2026-07-25
Changed
- Web UI: dashboard tour screenshots refreshed (overview, program detail/logs, inhibition rules).
Notes
- Pair OSS
1.2.3with matching commercial plugin packages (super-plugins-1.2.3-…).
[1.2.2] - 2026-07-25
Added
- Notification storm suppression docs and dashboard UX: Webhooks + Inhibition (When → Mute targets → For), Delivery Strategy defaults.
- OSS
/notice page points to Get Super Pro.
Changed
- Public docs homepage redesigned (wide layout) for all languages (en, zh-cn, ja, es, ru).
- Get Super Pro: license version coverage (issued line → free newer minors → renew) plus Terms alignment.
- Dashboard Notification Settings tabs renamed to Webhooks / Inhibition rules.
Notes
- Pair OSS
1.2.2with matching commercial plugin packages (super-plugins-1.2.2-…).
[1.2.1] - 2026-07-14
Added
- Docs CI: offline HTML link check (site-relative crawl) after Hugo build.
- Licensed-mode startup checks: deployments with a subscription key require the
securityplugin andauth_secret(hard-fail).
Changed
- Public docs messaging aligned with a single subscription plan; documentation URLs use
https://super.docs.sconts.com/. - Removed public “pre-release / not for customer delivery” banners for the licensed plugin model.
- Docker Hub image CI publishes
linux/amd64only (arm64 manifest removed from the publish workflow). - Open-source edition license is MIT (historically GPL-3.0).
Security
- Stricter defaults for network exposure and configuration validation in OSS deployments.
- Improved validation for user-supplied paths and outbound fetch URLs.
- Reduced sensitive data exposure in API and export responses.
Notes
- Subscription plugin archives remain vendor-delivered (not built from this OSS repository). Pair OSS
1.2.1with matching commercial plugin packages.
[1.2.0] - 2026-07-10
Runtime plugin architecture merged. Linux cgroup isolation QA (aarch64) signed off.
Added
- Runtime plugin host —
superddiscoversplugins/*.{so,dylib}, verifies the signed license key, and dlopens authorized plugins. - HTTP plugin ABI — generic
attach_http_plugins()in OSS core; plugins register routes and auth middleware without linkingsuper-core. - Lifecycle plugin ABI —
on_event,after_stop, metrics, and manager hooks viaExtensionStack. [license].keyinconf/super.toml— replaces legacylicense.keyfile;SUPER_LICENSEenv override supported.auth_secretinServerConfig(typed in OSS config; enforced whensecurityplugin is loaded).- Unified CLI —
login/tokensubcommands in OSSsuperwhensecurityplugin is active. common::plugin_async— shared worker for cdylib async boundaries.
Changed
- Commercial capabilities ship as plugins + license, not a separate
superd-premiumbinary. - Cron scheduled tasks remain in OSS
superd(not plugin-gated).
Notes
- Plugin libraries ship with subscription delivery; they are not built from this OSS repository.
- Web dashboard ships as an optional UI plugin with embedded static assets; OSS
superdhas no built-in web UI. - Linux cgroup isolation signed off on aarch64 (2026-07-14).
[1.1.9] - 2026-07-08
Added
- GitHub Releases multi-platform binaries (Linux amd64/arm64, macOS Intel/ARM, FreeBSD) with README archives and
SHA256SUMS. - Docker image multi-arch publish (
linux/amd64,linux/arm64). gh-pagesbranch README (auto-deployed with documentation).
Changed
- Docker image: Debian 13 (trixie) build stages and distroless
cc-debian13runtime. - Release CI uses native
ubuntu-24.04-armfor Linux ARM64 builds.
Notes
- Windows pre-built binaries are not published; use Docker or build on Unix-like systems.
Fixed
- FreeBSD release packaging (version passed into VM).
- CLI
check.rsexplicitVec<String>types.
[1.1.8] - 2026-07-07
Added
- Official Docker image
containerpi/superwith default config underdockerbuild/conf/. - GitHub Actions workflow to build and push the Docker image.
- Documentation homepage with OSS capabilities, licensed plugin features, and API example.
Changed
- Docker image namespace from
hzbd/supertocontainerpi/super. - Installation docs, README, and
make dockertarget fordockerbuild/Dockerfile.
Fixed
- Dashboard
ProcessList.vuesyntax error breakingvue-tscbuild. - Doc screenshot paths for GitHub Pages (
/super/images/...).
[1.1.7] - 2026-07-07
Added
- Event hooks — run scripts on system events.
post_stoplifecycle hook.- Supervisor-compatible fields:
stopsecs,priority, log file paths,autorestart/exitcodes/startsecs. - Historical logs API and
super logs --tail. - OTA updates via API and
super update --artifact-*. - System stats API and dashboard metrics panel.
Changed
- OSS API no longer uses
auth_secret; bind to127.0.0.1or use a firewall for exposure control. - Documentation updates across config, API, and feature matrix.
Fixed
- Historical logs API now reads from the correct log directory when
[storage]is omitted.