github biersoeckli/QuickStack 0.1.0

2 hours ago

What's Changed

🔒 Security

  • Fixed unauthenticated access to workload log streams — reported by Furkan.
    Pod and build log streams could previously be accessed without a valid authenticated session. This release adds the required authentication and authorization checks.

    Thanks to Furkan for responsibly disclosing this issue.

    We strongly recommend updating to this version as soon as possible.

✨ New Features

  • Interactive project network graph — create/delete connections by dragging, right-click actions, a node details drawer, and per-project layout persisted on the server. (#126) QuickStack Logo
  • Single Sign-On — manage OIDC, Google, Entra ID (Azure AD), and GitHub providers from Settings → Users & Groups → SSO Providers. (#107, #114)
  • Cluster Add-ons — install, update, and remove optional cluster components from the UI: Longhorn, cert-manager, and Kubernetes Agent Sandbox (canary). (#116, #117, #118, #119)
  • Deployment rollback — redeploy a Git app from a previous commit; reuses the built image when available, otherwise rebuilds it. (#125)
  • Configurable parallel builds — set Max Parallel Builds (1–20) in Build Container Settings. (#124)
  • Advanced S3 options — AWS Signature v4 and force path-style toggles, full endpoint protocol/port support, applied to database backup jobs too. (#112, #122)
  • Container registry v3 updated to latest version of the registry. (#122)
  • Parameter defaults initialized on startup. (#127)

⚠️ Breaking Changes & Upgrade Notes

  • Network policies are now rule-based. The old Simple presets (ALLOW_ALL, INTERNET_ONLY, NAMESPACE_ONLY, DENY_ALL) are gone. Existing apps are migrated to equivalent explicit ingress/egress rules on startup; Kubernetes policies are reconciled on the next deployment. Review the generated rules under Domains & Networking → Network Policy. (#126, #109)
  • App internal ports were removed. Ports are now defined through network policy rules; the Kubernetes Service is built from domains, ingress rules, and NodePorts.
  • REST API shape changed. ingressNetworkPolicy, egressNetworkPolicy, networkPolicyMode, and appPorts are no longer accepted or returned. Apps now expose useNetworkPolicy and appNetworkPolicy { allowInternetAccess, rules[] }; appNetworkPolicy is required on write (object replaces, null deletes).
  • S3 targets: the useSsl flag was removed — the scheme comes from the endpoint URL. Specify http://host:port for plain HTTP or non-TLS S3 providers. (#112, #122)

Changes

New Contributors

Full Changelog: 0.0.13...0.1.0

Don't miss a new QuickStack release

NewReleases is sending notifications on new releases.