Skip to content

v5.2.0-beta.2

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 22 Jul 03:35
v5.2.0-beta.2
02da352

Pre-release (5.2.0-beta.2) for testing — not a stable release.

Features

  • Built-in scheduler component (#1828, #1866): config-declared cron/interval jobs that run once per cluster — leader election, failover, and catch-up (backfills the most recent missed occurrence), with in-repo election/failover/catch-up test coverage.
  • @expiresAt attribute (#1810): a per-record expiration field, now authoritative over the table-level expiration default; hardened coercion (Date / bigint / ISO string; ignores boolean/empty).
  • Transaction queue-depth metrics: write/read transaction queue depth (count) exposed in analytics (LMDB accounting guarded), alongside commit-latency.
  • Typed-resources sandbox exports (#1825).

Fixes

  • Actionable inactive-component 404 (#1806): a deployed-but-not-yet-restarted component's URL returns an actionable, super_user-gated 404 ("Harper may need to be restarted…") instead of a bare Not Found.
  • TLS ciphers/SECLEVEL honored from every configured source when building listeners (#1841).
  • CLI failure paths exit non-zero, including operation timeouts (#1801).
  • Clean 404 (not a crash) on a POST without a trailing slash; SSE writes guarded against undefined event data (#1724/#1863).

Also in this release

nextjs-adapter advisory CI gate (#1385); rocksdb-js 2.5.0; Node 24; QA read-consistency regression anchors (#1833); scheduler stored-error path redaction; non-major dep updates.

Full Changelog: v5.2.0-beta.1...v5.2.0-beta.2