- Released version 3.0.4 of the
craftcms/cloudpackage.- Fixed a Craft 4 compatibility issue where generating asset upload URLs could fail because
craft\models\Volume::getSubpath()is not available on Craft 4. - Fixed the returned upload object key so it matches the presigned upload target path.
- Fixed a Craft 4 compatibility issue where generating asset upload URLs could fail because
- Released version 3.0.0 of the
craftcms/cloudpackage.- Added support for both Craft 4 and Craft 5.
- Any Cloudflare image transform options can now be passed when creating image transforms.
- Released version 1.90.4 of the Cloud API.
- Fixed a bug where you could (unintentionally) create a project handle with > 25 characters.
- Fixed a bug where some Sandbox projects could not deploy.
- Released version 1.90.2 of the Cloud API.
- Increased MySQL’s
sort_buffer_sizevalue for all existing and new clusters. - Added support for Node 24.
- Increased MySQL’s
- Released version 1.84.5 of the Cloud API.
- Fixed a bug where environments with thousands of deployments could crash the deployments page.
- Released version 1.27.0 of the Cloud Gateway Worker.
- Fixed some edge case redirect/rewrite issues.
- Released version 1.26.0 of the Cloud Gateway Worker.
- Fixed several ESI issues.
- Released version 1.75.0 of the Cloud API.
- Fixed a bug where scheduled commands might not run on some projects.
- Released version 1.72.0 of the Cloud API.
- All projects now use the new HTTP Lambda infrastructure.
- Released version 1.68.0 of the Cloud API.
- Added a new MySQL cluster for Europe.
- Released version 1.66.6 of the Cloud API.
- Fixed a Postgres backup issue in the APAC region.
- Released version 1.64.6 of the Cloud API.
- Added Postgres backups to the new backups infrastructure.
- Redirects and rewrites are now generally available.
- Released version 1.63.0 of the Cloud API.
- Added support for the new backup infrastructure for MySQL.
- MySQL backups are now gzip-compressed.
- Released version 1.62.3 of the Cloud API.
- Fixed a regression introduced in 1.62.0 where some projects using specific node configurations would not have their artifacts published to the CDN during a build.
- Released version 1.62.1 of the Cloud API.
- Craft Console no longer warns you about read-only environment variable changes for pending deployments.
- Released version 1.62.0 of the Cloud API.
- All Craft Cloud projects now explicitly have a read-only
CRAFT_USE_FILE_LOCKSenvironment variable set tofalse, as it is not necessary on serverless/ephemeral environments. - Fixed a bug where artifact publishing during a build did not run for Craft Cloud projects without a node build process.
- All Craft Cloud projects now explicitly have a read-only
- Released version 1.61.0 of the Cloud API.
- All new Craft Cloud projects get the new builder and commands infrastructure.
- Released version 1.24.0 of the Cloud Gateway Worker.
- Improved error handling.
- Released version 1.59.5 of the Cloud API.
- Fixed a bug where Cloud subdomains would not get deleted if a domain was deleted.
- Released version 1.57.9 of the Cloud API.
- Improved error handling during a build.
- Fixed a bug where custom
php.inisettings were not being picked up with a customapp-pathincraft-cloud.yaml.
- Released version 1.22.0 of the Cloud Gateway Worker.
origin-cf-cache-statusandorigin-cf-rayheaders are returned with origin info in Cloudflare “Orange to Orange” scenarios.- Workers are now deployed with GitHub actions instead of Wrangler.
- Increased request timeout at the worker level to 60 seconds.
- Released version 1.56.7 of the Cloud API.
- Fixed a bug where deleted subdomains could not be reused in a project.
- Released version 1.20.0 of the Cloud Gateway Worker.
- Enable more logging in the worker.
- Released version 2.14.1 and 1.70.1 of the Cloud extension.
- Ensure the Cloud transformer is only used with Craft Cloud filesystems.
- Released version 1.19.0 of the Cloud Gateway Worker.
- Enforce a 30-second request timeout in the worker.
- Released version 1.18.0 of the Cloud Gateway Worker.
- Added more analytics tracking.
- Released version 2.14.0 and 1.70.0 of the Cloud extension.
- Adds support for the Cloud Commands and Builds v2 infrastructure.
- Released version 2.13.0 of the Cloud extension.
- Fixes a bug where releasing all jobs in the queue in Craft would not delete the jobs in Craft Cloud.
- Released version 1.17.0 of the Cloud Gateway Worker.
- Protects against the critical RCE vulnerability fixed in Craft 5.6.17 and 4.14.15 for sites that aren’t running those patched versions.
- Released version 2.11.0 and 1.68.0 of the Cloud extension.
- Adds configurable log levels.
- Released version 2.12.0 and 1.67.0 of the Cloud extension.
- Fixed a bug where replacing an asset would not trigger cache invalidation if they had duplicate file names.
- Released version 1.15.0 of the Cloud Gateway Worker.
- Added more analytics tracking.
- Released version 1.13.0 of the Cloud Gateway Worker.
- Removed Vite and replaced it with Wrangler’s default builder esbuild.
- Greatly expands test coverage in the worker.
- Now collects purge analytics using the Workers Analytics Engine.
- Released version 1.12.0 of the Cloud Gateway Worker, which renders unexpected errors more gracefully.
- Released version 1.11.0 of the Cloud Gateway Worker, which fixes a bug where a Cloudflare 522 could be returned instead of a 404 for hostnames not registered with Craft Cloud.
- Released version 1.10.0 of the Cloud Gateway Worker, which adds the ability to purge individual URLs from cache.
- Released version 2.10.1 and 1.66.1 of the Cloud extension.
- Reverted to version 1.8.3 of the Cloud Gateway worker because of a regression.
- Released version 2.10.0 and 1.66.0 of the Cloud extension.
- Released version 1.9.0 of the Cloud Gateway worker, which adds prep work for rate limiting and support for custom static cache keys.
- Added support for PHP 8.4.
- Support for CRON jobs (Scheduled Commands) was added.
- Fix a bug where some Commands could be stuck in a pending state.
- Fix a bug where not all branches would show in BitBucket and GitLab integrations.
- Add
node:22as a valid version for npm builds.
- Added Canada as a region.
- Improved monitoring and alerting for Craft Cloud infrastructure.
- Improved the stability and performance across many parts of Craft Cloud.
- Updated to Bref 2.3.3, which includes PHP 8.2.22 and 8.3.10.
- Added support for PHP 8.3.
- Bumped the minimum
craftcms/cloudextension version to^1.50or>=2.4. - Resolved an issue that could prevent deployments from occurring for environments with a lot of variables.
- Added support for Bitbucket and GitLab.
- You can now view how much asset storage each environment is using under your project’s billing page.
- Added a “Repository status” refresh button that checks the health of your Github integration with Craft Cloud.
- You can now create environment variables with no values.
- Additional asset storage can now be purchased on your project’s billing page.
- Fix a bug where the database backup utility may appear when it should not.
- Improved the reliability of backing up large databases via the Console UI.
- Fixed a bug where
artifact-pathcould be incorrect with a non-defaultapp-path.
- Greatly improved the DNS settings and management UX.
- MySQL database users now have
CREATE_VIEWandSHOW_VIEWpermissions by default. - You no longer have to deploy on a fresh project before you can back up your database.
- MySQL database backups now pass in the
--single-transactionflag to help prevent table locking during a backup.