$crond.io

Changelog

Every feature, improvement, and fix shipped to crond.io.

v1.3.02026-06-02feature
  • ·Agent v0.2.0 with production hardening: graceful SIGTERM forwarding to wrapped jobs (10s grace before SIGKILL), bounded ping contexts (no fork-bomb risk under API outage), shell-convention exit codes (signal-killed → 128+sig)
  • ·Output redaction: capture_output toggle and redact_patterns (Go regexps) for stdout/stderr — line-buffered, runs before truncation so straddle secrets are still caught; host kubectl/cron logs stay raw
  • ·Multiple install paths: brew install platops-security/tap/crond-agent, multi-arch Docker (ghcr.io/.../agent:0.2.0), deb/rpm packages, scratch container (~3-10 MB)
  • ·Supply chain: cosign keyless signing of checksums.txt + docker manifests, Syft SBOMs per archive, install.sh signature verification (INSTALL_REQUIRE_SIG=1 makes it mandatory)
  • ·Helm chart 0.2.0 with new agent.captureOutput / agent.redactPatterns values flowing into CROND_* env vars on the wrapped container
  • ·Release automation: dockers_v2 multi-arch builds, pinned alpine base by digest, semver pre-flight + ancestor-of-main check on tag day, auto-PR to bump chart appVersion + image.tag after every agent release
  • ·Nightly :nightly multi-arch image + rolling pre-release for bleeding-edge testing
v1.2.02026-05-31feature
  • ·Alert channels — define a webhook or email destination once, attach to many monitors at /settings/alert-channels
  • ·Per-channel HMAC signing secrets (generated on create, rotatable in-place via API)
  • ·Backwards-compatible inline alert configs continue to work; new monitors should prefer named channels
  • ·dedupe-alert-channels CLI consolidates duplicate inline configs into named channels with full transaction-rollback safety + backup table
v1.1.02026-05-31feature
  • ·Status page admin UI — configure title, description, slug, and visible monitors from /settings/status-page
  • ·Pro tier: custom status page slugs (3–40 chars, lowercase + digits + hyphen)
  • ·Free tier: auto-assigned slug, same editing capabilities for branding and visible monitors
  • ·Bulk show-on-status endpoint for managing many monitors at once
v1.0.02026-03-10launch
  • ·Heartbeat monitoring with configurable grace periods
  • ·Email and webhook alert channels
  • ·CLI agent with exit code and duration reporting
  • ·Public status pages per account
  • ·REST API with API key authentication
  • ·TimescaleDB-backed execution analytics
  • ·Free tier: 10 monitors, 7-day retention
  • ·Pro tier: 100 monitors, 90-day retention