Skip to content

PAM 1.0.2

PAM 1.0.2 is the recommended stable patch for the 1.0 ecosystem. It keeps the single contextual CLI, server/Laravel runtime, Native Android/iOS flow, Desktop tooling, Composer packages, formatter, LSP, and editor integrations introduced by 1.0 while closing the final fresh-install gaps.

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

The installer verifies SHA-256, rejects unsafe archive paths, and installs the private PHP runtime without root.

  • API projects install Pint and are formatter-clean at generation time.
  • Generated Composer manifests include complete application metadata.
  • A fresh API immediately passes pam format --check, pam lint, and pam test.
  • Releases publish an attested Android bundle with PHP 8.4 and 8.5 for arm64-v8a and x86_64 plus both prebuilt PAM Native engines.
  • pam doctor --fix downloads that bundle, verifies its checksum, confines extraction to approved roots, installs it, and regenerates native bindings.
  • Normal Android application builds no longer require a local Rust toolchain.

The immutable GitHub release contains checksum-paired PAM archives for Linux x86_64, Linux ARM64, macOS Apple Silicon, and macOS Intel; the verified installer; and pam-android-runtime.tar.gz with its checksum. The Android artifact has build-provenance attestation.

All six server packages are tagged v1.0.2 and available from Packagist under the organization-owned namespace:

  • pushinbr/pam-core-api;
  • pushinbr/pam-api;
  • pushinbr/pam-socket;
  • pushinbr/pam-psr-bridge;
  • pushinbr/pam-testing; and
  • pushinbr/pam-skeleton.

PAM Native and Mobile UI keep independent compatible release lines.

The broader PAM 1.0 record describes the complete stable surface. The compatibility guide defines what the automated evidence proves and what applications must still certify with their own credentials, devices, data stores, and workloads.