|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [main](https://github.com/soybeanjs/ubean/compare/v0.2.2...main) (2026-08-23) |
| 4 | + |
| 5 | +### 🚀 Features |
| 6 | + |
| 7 | +- land 2027 H1 server functions, select SSR, and analyze - by @soybeanjs and @cursoragent [<samp>(a2679)</samp>](https://github.com/soybeanjs/ubean/commit/a267976) |
| 8 | +- land production fs cache, studio contracts, content SSR snapshot, and gzip baseline - by @soybeanjs and @cursoragent [<samp>(c6096)</samp>](https://github.com/soybeanjs/ubean/commit/c6096a0) |
| 9 | +- wire SEO conventions, production IPX and crons, and gzip CI gate - by @soybeanjs and @cursoragent [<samp>(a4fd9)</samp>](https://github.com/soybeanjs/ubean/commit/a4fd97a) |
| 10 | +- add Bun/Deno/Netlify drivers, skip idle island rAF, and unbundle vite from icon - by @soybeanjs and @cursoragent [<samp>(ddcbc)</samp>](https://github.com/soybeanjs/ubean/commit/ddcbccf) |
| 11 | +- **app**: |
| 12 | + - mount CSRF, security headers, and data cache by default - by @soybeanjs and @cursoragent [<samp>(6bbce)</samp>](https://github.com/soybeanjs/ubean/commit/6bbce46) |
| 13 | +- **build-core**: |
| 14 | + - unify SSR singleton runtime policy - by @soybeanjs and @cursoragent [<samp>(4e353)</samp>](https://github.com/soybeanjs/ubean/commit/4e353c0) |
| 15 | +- **image**: |
| 16 | + - serve local files from /_ipx in development - by @soybeanjs and @cursoragent [<samp>(0e2ea)</samp>](https://github.com/soybeanjs/ubean/commit/0e2ea7e) |
| 17 | +- **routes**: |
| 18 | + - execute rewrite and proxy from routeRules - by @soybeanjs and @cursoragent [<samp>(01f36)</samp>](https://github.com/soybeanjs/ubean/commit/01f3694) |
| 19 | + - treat ppr as a streaming alias - by @soybeanjs and @cursoragent [<samp>(8161d)</samp>](https://github.com/soybeanjs/ubean/commit/8161dfe) |
| 20 | +- **server**: |
| 21 | + - add filesystem and storage cache stores - by @soybeanjs and @cursoragent [<samp>(67071)</samp>](https://github.com/soybeanjs/ubean/commit/67071f1) |
| 22 | + |
| 23 | +### 🐞 Bug Fixes |
| 24 | + |
| 25 | +- resolve remaining monorepo typecheck errors - by @soybeanjs and @cursoragent [<samp>(f9025)</samp>](https://github.com/soybeanjs/ubean/commit/f9025e8) |
| 26 | +- **devtools**: |
| 27 | + - drop the ubean peer that cycled with cli - by @soybeanjs and @cursoragent [<samp>(dee77)</samp>](https://github.com/soybeanjs/ubean/commit/dee7706) |
| 28 | +- **i18n**: |
| 29 | + - type CoreContext from the catalog factory instead of never - by @soybeanjs and @cursoragent [<samp>(c11de)</samp>](https://github.com/soybeanjs/ubean/commit/c11dee4) |
| 30 | +- **image**: |
| 31 | + - adapt IPX Response body to fetch BodyInit - by @soybeanjs and @cursoragent [<samp>(0a041)</samp>](https://github.com/soybeanjs/ubean/commit/0a04182) |
| 32 | +- **markdown**: |
| 33 | + - keep vite external in the DTS pack - by @soybeanjs and @cursoragent [<samp>(4a24a)</samp>](https://github.com/soybeanjs/ubean/commit/4a24a9c) |
| 34 | +- **server**: |
| 35 | + - cache handler responses that also set cookies - by @soybeanjs and @cursoragent [<samp>(644fb)</samp>](https://github.com/soybeanjs/ubean/commit/644fb85) |
| 36 | + - treat entries as expired at expiresAt, not after - by @soybeanjs [<samp>(1bd4a)</samp>](https://github.com/soybeanjs/ubean/commit/1bd4a64) |
| 37 | +- **ubean**: |
| 38 | + - keep a single HttpMethod export from scan - by @soybeanjs and @cursoragent [<samp>(cbdbc)</samp>](https://github.com/soybeanjs/ubean/commit/cbdbce2) |
| 39 | + |
| 40 | +### 💅 Refactors |
| 41 | + |
| 42 | +- **packages**: |
| 43 | + - refactor "@ubean/i18n" based on vue-i18n - by @soybeanjs [<samp>(bf4a3)</samp>](https://github.com/soybeanjs/ubean/commit/bf4a3e2) |
| 44 | + - merge hygiene packages into shared, config, and build - by @soybeanjs and @cursoragent [<samp>(83a32)</samp>](https://github.com/soybeanjs/ubean/commit/83a3263) |
| 45 | + - fold ssr, actions, dev-server, and codegen into client, routes, cli, and build - by @soybeanjs and @cursoragent [<samp>(91555)</samp>](https://github.com/soybeanjs/ubean/commit/9155538) |
| 46 | + |
| 47 | +### 📖 Documentation |
| 48 | + |
| 49 | +- **projects**: |
| 50 | + - clear docs - by @soybeanjs [<samp>(08fab)</samp>](https://github.com/soybeanjs/ubean/commit/08fab08) |
| 51 | + - mark Q4 architecture debt complete - by @soybeanjs and @cursoragent [<samp>(188ac)</samp>](https://github.com/soybeanjs/ubean/commit/188ac2f) |
| 52 | + |
| 53 | +### 🏡 Chore |
| 54 | + |
| 55 | +- **deps**: |
| 56 | + - update deps - by @soybeanjs [<samp>(92d6e)</samp>](https://github.com/soybeanjs/ubean/commit/92d6edf) |
| 57 | + - refresh catalog pins and release-age excludes - by @soybeanjs and @cursoragent [<samp>(4800e)</samp>](https://github.com/soybeanjs/ubean/commit/4800ec0) |
| 58 | + |
| 59 | +### ❤️ Contributors |
| 60 | + |
| 61 | +[](https://github.com/soybeanjs) [](https://github.com/cursoragent) |
| 62 | + |
3 | 63 | ## [main](https://github.com/soybeanjs/ubean/compare/v0.2.1...main) (2026-08-21) |
4 | 64 |
|
5 | 65 | ### 📖 Documentation |
|
0 commit comments