Repository navigation
Releases: tmchow/energon
Releases · tmchow/energon
Release list
v1.14.0
v1.13.1
v1.13.0
v1.12.0
v1.11.0
v1.10.0
1.10.0 (2026-10-07)
Features
- grants: set share passwords at mint and return result_id on recovery (#139) (c2f9d31)
- sites: publish complete site updates atomically (#145) (cef60de)
Operator
- D1: Apply
0023_upload_grant_passwords.sqland0024_site_deployments.sqlbefore deploying this release. - wrangler.example.toml: New optional limits are
MAX_ZIP_IMPORT_BYTES(100 MiB),MAX_ZIP_EXTRACTED_BYTES(500 MiB), andMAX_ZIP_EXPORT_BYTES(25 MiB). An explicitly set legacyMAX_ZIP_BYTESremains the fallback for unset ZIP limits. The single-file default remains 100 MiB and the platform quota remains 20 GiB. Staged uploads, retained versions, and pending cleanup count toward quota; budget room for both site versions plus archive input and extracted output. - Rollout: Set
[cache].cross_version_cache = false. KeepSITE_VERSIONING_ENABLEDunset while deploying the new Worker to 100% of traffic; drain old writer invocations and purge or wait out old public site cache entries, including independent cache rules. Then set[vars].SITE_VERSIONING_ENABLED = "true"to enable legacy conversion. Nonempty legacy sites remain readable but their writes return retryablesite_busyduring the bridge phase. Monitor conversion progress in admin Health. - Large ZIPs: The advertised upper limits were verified on Workers Paid with
limits.cpu_ms = 30000; Workers Free did not pass large-ZIP qualification. Hosting ingress limits still apply. See atomic deployment rollout and qualification before enabling conversion or large ZIP publishing. - Plugin: Regenerate after merging the release into a deployment repository; plugin versions follow
version.txt(1.10.0). - Rollback floor: Once any site uses immutable versions, retain a version-aware Worker and use a forward fix. An old mutable-layout Worker would serve stale bytes. Disabling the conversion flag does not undo published versions.
v1.9.0
v1.8.0
1.8.0 (2026-10-06)
Features
Operator
- D1: none
- wrangler.example.toml: new optional
MAX_ZIP_BYTES(default 25 MB, clamped toMAX_FILE_BYTES).MAX_FILE_BYTESnow defaults to 100 MB instead of 25 MB; setMAX_FILE_BYTES = "25mb"to keep the old cap. Uploads over 25 MB create short-livedtmp/objects in R2 that the cron removes after an hour. - Plugin: regenerate after merge (version follows version.txt)
- Rollback floor: none