Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 10 Nov 12:05
· 40 commits to main since this release

Features

  • stack: Parse depends_on and health.exec (e2fa737)
  • runtime: Exec in container and Healthcheck NONE at create (4ab455c)
  • health: Exec checks in deploys and the monitor (7d173ef)
  • orchestrator: Start services in dependency order (c652e3f)
  • web: Show dependencies and health checks in the UI and docs (b0117a0)
  • stack: Publish a JSON Schema for stack files (bc37bfe)
  • stack: Add hoster stack check for local and CI validation (8897260)
  • store/web: Instance name as a run-time setting in the sidebar and Settings → General (185459c)
  • notify: Provider trait for notification mail and the Resend provider (4df9701)
  • notify: Notification mail templates in the admin UI's style (1d7ce7a)
  • store: Notification settings, notifier state and the delivery-failed event (a56eddf)
  • notify: Notifier task that mails problems and recoveries from the event log (a8fb0bf)
  • web: Settings → Notifications to configure mail, send a test and see the last delivery (ea0349b)

Fixes

  • orchestrator: Wait returns what a deployment ended as, and test sandboxes stop racing for ports (4a63e51)

Documentation

  • adr: ADR-0056 service dependencies and exec health checks (f676039)
  • adr: ADR-0057 config files in stack files (b4db33f)
  • adr: ADR-0058 email notifications through a provider trait (d9821c7)
  • notify: Mail notifications guide, with install and backup notes (0d45511)
  • adr: ADR-0059 runtime options and resource limits (9bc86c1)
  • Release post for hoster 0.4.0 (8bd80d0)

Other

  • bears: Plan third-party image hosting epics M11–M15 (f3a7f70)
  • Require Rust 1.99, the toolchain CI builds with (e945c45)
  • Run tests with nextest, skip the static build on PRs that cannot break it, lean release build (bea1ba4)
  • Keep the streaming test at 1 GiB on pull requests (a50a0bb)
  • bears: Propose k8x, signed registry ports in image references (3c464c9)
  • orchestrator: Wait for the stopped container in the Replacing crash test (f068063)
  • orchestrator: Forget the bootstrap's probes in both Replacing tests (87f596d)
  • orchestrator: A held port forgets its earlier probes (9a5d39d)
  • Cargo fmt (dab240e)