Skip to content

Release 0.1.34

PAM 0.1.34 is a historical public runtime release. It added production-grade local scheduling to the durable workflow engine while retaining the full 0.1.33 server, Laravel, Native, PamUI, Desktop, sandbox, replay, cluster, snapshot, supply-chain, WASI, RPC, and typed-contract surface.

For new installations, use the current 0.1.35 release.

Terminal window
curl --proto '=https' --tlsv1.2 --fail --silent --show-error --location \
--output pam-install.sh \
https://github.com/push-in/pam/releases/latest/download/install.sh
sh pam-install.sh
rm pam-install.sh
pam --version
pam doctor .

Pin the installer for reproducible automation:

https://github.com/push-in/pam/releases/download/v0.1.34/install.sh

The release publishes Linux x86-64 and ARM64 archives, a standalone Android runtime bundle, the installer, and SHA-256 records. Linux runtime archives and the installer have public GitHub artifact attestations.

The embedded SQLite WAL workflow engine now provides:

  • atomic bounded claims with BEGIN IMMEDIATE;
  • expiring owner leases across competing local scheduler processes;
  • typed Scheduler::tick() execution for pending work, due retries, and timers;
  • automatic renewal before and after activities and compensations;
  • explicit $context->heartbeat() checkpoints for long activities;
  • fail-closed lease-loss detection before state commits;
  • stable $context->idempotencyKey() values per instance and step;
  • recovery of interrupted running and compensating instances;
  • duplicate-start behavior that never races an active scheduler; and
  • automatic migration of workflow databases created before lease columns.

The executable contract covers claim contention, wrong-owner rejection, expired-owner recovery, lease loss during an activity, retry resume, reverse compensation, scheduler batches, idempotent starts, and legacy-schema upgrade. See durable workflows.

The runtime gate executes deterministic coverage across the CLI, persistent Zend host, HTTP/1.1, HTTP/2, HTTP/3, WebSockets, streams, hot reload, worker supervision, bounded memory, sandbox, flight recorder, snapshots, cluster coordination, typed contracts, workflows, supply chain, WASI, and RPC.

Laravel compatibility exercises maintained Laravel 12 and current Laravel 13, SQLite, MySQL, PostgreSQL, Redis, database queues, Artisan, scheduler, Sanctum, Scout, Livewire, Inertia, Reverb, Telescope, and Pulse. Horizon and Socialite remain tested on the newest Laravel version accepted by their current upstream Composer constraints.

  • PAM Native 0.2.1: Android API 26–36 behavior, rich virtual grids, navigation, back/deep links, hot reload, plugins, DevTools, and accessible controls.
  • PamUI 0.2.1: independent identity, typed facades/tags, responsive layout, tokens, themes, overlays, inputs, accessibility, and public artifact provenance.
  • PAM Desktop 1.1.2: stable Linux x86-64 API 1/protocol 6, native shell, supervised plugins, signed updates, reproducible archives, adjacent SHA-256, and public GitHub artifact attestation.

The 0.1.33 record remains available for the preceding mobile/runtime integration release. macOS packaging and Apple physical-device certification remain deferred until Apple hardware is available.