diff --git a/content/blog/2025-10-28-october-monthly-updates.md b/content/blog/2025-10-28-october-monthly-updates.md new file mode 100644 index 00000000..1699b183 --- /dev/null +++ b/content/blog/2025-10-28-october-monthly-updates.md @@ -0,0 +1,232 @@ +--- +title: Monthly updates (October 2025) +description: 20 releases this month! What's new in the UnJS ecosystem? +authors: + - name: + picture: + twitter: +category: + - releases +packages: + - c12 + - db0 + - hookable + - image-meta + - jiti + - magicast + - nf3 + - obuild + - std-env + - unenv + - unhead + - unimport + - unpdf + - unstorage +publishedAt: 2025-10-28T01:22:37.210Z +modifiedAt: 2025-10-28T01:22:37.210Z +--- + +## c12 + +This month, we release 1 new release (0 major release, 0 minor release and 1 patch release): + +- [v3.3.1](https://github.com/unjs/c12/releases/tag/v3.3.1) + +### fixes + +- Extend with explicit extensions only ([#276](https://github.com/unjs/c12/pull/276)) + +## db0 + +This month, we release 2 new releases (0 major release, 0 minor release and 2 patch releases): + +- [v0.3.4](https://github.com/unjs/db0/releases/tag/v0.3.4) +- [v0.3.3](https://github.com/unjs/db0/releases/tag/v0.3.3) + +### enhancements + +- Support `dispose` and `using createDatabase()` ([#178](https://github.com/unjs/db0/pull/178)) +- Cloudflare hyperdrive ([#164](https://github.com/unjs/db0/pull/164)) + +### refactors + +- Strict types ([#179](https://github.com/unjs/db0/pull/179)) + +### documentation + +- Improve drizzle integration example with drizzle-kit usage ([#170](https://github.com/unjs/db0/pull/170)) + +## hookable + +This month, we release 1 new release (0 major release, 0 minor release and 1 patch release): + +- [v6.0.0-rc.1](https://github.com/unjs/hookable/releases/tag/v6.0.0-rc.1) + +### enhancements + +- `HookableCore` ([#127](https://github.com/unjs/hookable/pull/127), [0bf8fdd](https://github.com/unjs/hookable/commit/0bf8fdd)) + +### 🔥 performance + +- ⚠️ Improve performance, reduce allocations, and avoid promises ([#102](https://github.com/unjs/hookable/pull/102)) + +### refactors + +- Remove extra `splice` arg ([d13ac6e](https://github.com/unjs/hookable/commit/d13ac6e)) +- More explicit types ([3756887](https://github.com/unjs/hookable/commit/3756887)) + +## image-meta + +This month, we release 1 new release (0 major release, 0 minor release and 1 patch release): + +- [v0.2.2](https://github.com/unjs/image-meta/releases/tag/v0.2.2) + +### enhancements + +- Add heic support ([#55](https://github.com/unjs/image-meta/pull/55)) + +## jiti + +This month, we release 1 new release (0 major release, 0 minor release and 1 patch release): + +- [v2.6.1](https://github.com/unjs/jiti/releases/tag/v2.6.1) + +### fixes + +- **interop:** Only passthrough default if it is not a promise ([#408](https://github.com/unjs/jiti/pull/408)) + +## magicast + +This month, we release 1 new release (0 major release, 1 minor release and 0 patch release): + +- [v0.4.0](https://github.com/unjs/magicast/releases/tag/v0.4.0) + +### enhancements + +- ⚠️ Add introspection and improve proxy behavior ([#136](https://github.com/unjs/magicast/pull/136)) + +### ⚠️ breaking changes + +- ⚠️ Add introspection and improve proxy behavior ([#136](https://github.com/unjs/magicast/pull/136)) + +## nf3 + +This month, we release 3 new releases (0 major release, 0 minor release and 3 patch releases): + +- [v0.1.3](https://github.com/unjs/nf3/releases/tag/v0.1.3) +- [v0.1.2](https://github.com/unjs/nf3/releases/tag/v0.1.2) +- [v0.1.1](https://github.com/unjs/nf3/releases/tag/v0.1.1) + +### fixes + +- Add order to `resolveId` and `buildEnd` hooks ([5831b74](https://github.com/unjs/nf3/commit/5831b74)) + +### refactors + +- Rename plugin ([ce8e792](https://github.com/unjs/nf3/commit/ce8e792)) + +## obuild + +This month, we release 1 new release (0 major release, 1 minor release and 0 patch release): + +- [v0.3.0](https://github.com/unjs/obuild/releases/tag/v0.3.0) + +### enhancements + +- **transform:** Add resolve options for `TransformEntry` ([#32](https://github.com/unjs/obuild/pull/32)) + +### fixes + +- **stub:** Use relative paths in stubs to fix Windows resolution ([#51](https://github.com/unjs/obuild/pull/51)) + +### refactors + +- Remove extra await ([#45](https://github.com/unjs/obuild/pull/45)) +- Move to `pathe` ([#57](https://github.com/unjs/obuild/pull/57)) + +### documentation + +- Fix `defineBuildConfig` import ([#36](https://github.com/unjs/obuild/pull/36)) +- Capitalise titles ([#44](https://github.com/unjs/obuild/pull/44)) + +## std-env + +This month, we release 1 new release (0 major release, 1 minor release and 0 patch release): + +- [v3.10.0](https://github.com/unjs/std-env/releases/tag/v3.10.0) + +### enhancements + +- Detect `DENO_DEPLOY` for deno deploy EA ([#167](https://github.com/unjs/std-env/pull/167)) +- Detect google cloud run / job ([#161](https://github.com/unjs/std-env/pull/161)) + +### refactors + +- Stricter type checks ([995d525](https://github.com/unjs/std-env/commit/995d525)) +- Improve jsdocs ([#166](https://github.com/unjs/std-env/pull/166), #131) + +## unenv + +This month, we release 1 new release (0 major release, 0 minor release and 1 patch release): + +- [v2.0.0-rc.22](https://github.com/unjs/unenv/releases/tag/v2.0.0-rc.22) + +### fixes + +- **node:cluster:** Minor fixes ([#521](https://github.com/unjs/unenv/pull/521)) + +### refactors + +- Rewrite `debug` npm shim ([#525](https://github.com/unjs/unenv/pull/525)) + +## unhead + +This month, we release 2 new releases (0 major release, 0 minor release and 2 patch releases): + +- [v2.0.19](https://github.com/unjs/unhead/releases/tag/v2.0.19) +- [v2.0.18](https://github.com/unjs/unhead/releases/tag/v2.0.18) + +### bug fixes + +- **vue**: Tree shaking breaking some reactivity - by @harlan-zw [(7abb5)](https://github.com/unjs/unhead/commit/7abb582e) + +### 🏎 performance + +- **unhead**: Avoid server side effects - by @harlan-zw in https://github.com/unjs/unhead/issues/585 [(3fd09)](https://github.com/unjs/unhead/commit/3fd0986d) + +## unimport + +This month, we release 2 new releases (0 major release, 1 minor release and 1 patch release): + +- [v5.5.0](https://github.com/unjs/unimport/releases/tag/v5.5.0) +- [v5.4.1](https://github.com/unjs/unimport/releases/tag/v5.4.1) + +### bug fixes + +- **presets**: Prevent `resolvePreset` from omitting `typeFrom` - by @8ctavio and @antfu in https://github.com/unjs/unimport/issues/471 [(74a1b)](https://github.com/unjs/unimport/commit/74a1b12) + +## unpdf + +This month, we release 1 new release (0 major release, 0 minor release and 1 patch release): + +- [v1.3.2](https://github.com/unjs/unpdf/releases/tag/v1.3.2) + +### features + +- Export `createIsomorphicCanvasFactory` - by @johannschopplich in https://github.com/unjs/unpdf/issues/46 [(0a560)](https://github.com/unjs/unpdf/commit/0a5608f) + +## unstorage + +This month, we release 2 new releases (0 major release, 0 minor release and 2 patch releases): + +- [v2.0.0-alpha.3](https://github.com/unjs/unstorage/releases/tag/v2.0.0-alpha.3) +- [v2.0.0-alpha.2](https://github.com/unjs/unstorage/releases/tag/v2.0.0-alpha.2) + +### refactors + +- **server, cli:** Migrate to h3 v2 and srvx ([#685](https://github.com/unjs/unstorage/pull/685)) +- Replace `anymatch` with native `path.matchesGlob` ([c7f915f](https://github.com/unjs/unstorage/commit/c7f915f)) +- Remove `ufo` dependency ([071159c](https://github.com/unjs/unstorage/commit/071159c)) +- Make `ofetch` an optional dependency ([456a8fa](https://github.com/unjs/unstorage/commit/456a8fa)) +- Remove cli entry ([c24501f](https://github.com/unjs/unstorage/commit/c24501f)) +- Remove `node-fetch-native` direct dependency ([6886740](https://github.com/unjs/unstorage/commit/6886740)) \ No newline at end of file