Many people don’t realize this, but we update Workers every single week. Historically we haven’t been telling people what changed in every release, but we’ve decided to start posting release notes starting this week. This is somewhat of an experiment; we may change the format in future weeks.
- V8 has been updated to version 7.0.
- The WebCrypto API now supports ECSDA import, signing, and verification.
- The WebCrypto API now supports PKCS#8 and SPKI import for RSASSA-PKCS1-v1_5 and ECDSA key imports. These are the formats commonly encoded in PEM files, e.g. by the
opensslcommand-line tools. (Previously, only JWK was supported.)
- You can now use the Cache API to manipulate the main cache (which normal fetch() calls go through) in addition to privately-namespaced caches, via the
caches.defaultobject. (This diverges from the standard, which offers no way to manipulate the main cache.)
- Added new convenience helpers for Unannounced Feature S. (Stay tuned.)
- We discovered that garbage collection was not correctly collecting objects when a reference cycle existed where at least one leg of the cycle was between two native-code objects. For example, a
FetchEventobject contains a native reference to a
Requestobject. Scripts which created a reference in the opposite direction – for example, by writing
event.request.event = event– would leak memory, and would eventually go over their memory limit and be killed. This has been fixed.
- Improved error messages produced when saving an invalid script that uses Unannounced Features W or C. (Stay tuned.)
- Internal stability fixes.