Compatibility
Atoms releases its PHP packages, Worker runtime, and deploy Action together, under one version number.
| Component | 0.6 support |
|---|---|
atoms/core |
^0.6; a stable API that grows by addition |
atoms/client, adapters, testing, rules, CLI |
^0.6 |
atoms/database-illuminate |
^0.6, installed inside the Atom through atoms-composer.json |
@atomsphp/runtime-cloudflare |
0.6.0 |
| Deploy Action | AtomsPHP/atoms/action@v0.6.0 (the tag never moves) |
| Host PHP | ^8.3; tested on PHP 8.3 and PHP 8.4 |
| Guest PHP | PHP 8.3 WebAssembly |
| Node.js | 22 |
| Wrangler | 4.118.0, pinned exactly in the Worker’s package.json |
Keep every component on the same release. If your atoms/core version is
outside the range the runtime supports, the Worker rejects the bundle with
ATOMS-E043.
atoms-worker/atoms-runtime.json records the runtime release your Worker
directory came from, and it must match the CLI’s release. atoms dev and
atoms deploy check it before building and report
ATOMS-E108 if it is missing or different.
After updating the PHP packages, follow
Upgrade the runtime.
Before 1.0, APIs outside atoms/core may change between minor versions. Patch
releases stay within the declared Composer constraints. Commit your lockfiles
so application and Worker installs are repeatable.