Skip to content

Tags: khromov/mochi

Tags

mochi-framework-v0.8.2

Toggle mochi-framework-v0.8.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore: release main (#195)

🤖 I have created a release *beep* *boop*
---


<details><summary>mochi-framework: 0.8.2</summary>

##
[0.8.2](mochi-framework-v0.8.1...mochi-framework-v0.8.2)
(2026-07-21)


### Bug Fixes

* **email:** stop nodemailer TS7016 leaking from the value-level import
([#194](#194))
([9575619](9575619))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

mochi-framework-v0.8.1

Toggle mochi-framework-v0.8.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore: release main (#193)

🤖 I have created a release *beep* *boop*
---


<details><summary>mochi-framework: 0.8.1</summary>

##
[0.8.1](mochi-framework-v0.8.0...mochi-framework-v0.8.1)
(2026-07-21)


### Bug Fixes

* **email:** stop leaking a nodemailer TS7016 error into consumers
([#192](#192))
([4eb74f2](4eb74f2))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

mochi-framework-v0.8.0

Toggle mochi-framework-v0.8.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore: release main (#115)

🤖 I have created a release *beep* *boop*
---


<details><summary>mochi-framework: 0.8.0</summary>

##
[0.8.0](mochi-framework-v0.7.0...mochi-framework-v0.8.0)
(2026-07-21)


### Features

* add mochi:clientOnly and mochi:clientOnly:visible directives for
browser-only components
([#89](#89))
([5f318dc](5f318dc))
* add Mochi.email() transactional mailer
([#140](#140))
([58a4850](58a4850))
* add signed image-resize API with stale-while-revalidate cache
([#65](#65))
([d1fb6b6](d1fb6b6))
* **cli:** add `bunx mochi-framework generate-key` command
([#114](#114))
([f47a029](f47a029))
* **image:** support Vite-style local image imports and filesystem
imports ([#169](#169))
([33beb89](33beb89))
* **logging:** remappable console log levels
([#179](#179))
([b559717](b559717))
* named image sizes — defer all image transforms to the endpoint,
captcha ([#144](#144))
([e733500](e733500))
* per-route and global rate limiting via @joint-ops/hitlimit-bun
([#157](#157))
([8a51dfd](8a51dfd))
* precompile server islands into the build manifest
([#132](#132))
([a89cce2](a89cce2))
* Reword docs and improve trailingSlash
([#116](#116))
([7ab4fa7](7ab4fa7))
* separate dev build cache from production .mochi output
([#130](#130))
([1b5f4f6](1b5f4f6))
* **support:** store submissions, queue email, add admin inbox
([#174](#174))
([a47a9d0](a47a9d0))
* warn on large barrel imports
([#131](#131))
([1d1b36c](1d1b36c))


### Bug Fixes

* always reconnect the dev live-reload socket
([#178](#178))
([ebcf467](ebcf467))
* avoid HTMLRewriter onEndTag request-context leak
([#155](#155))
([be5e15e](be5e15e))
* **deps:** update dependencies across the monorepo
([#189](#189))
([f220ec5](f220ec5))
* force-close connections on shutdown so the process actually exits
([#176](#176))
([16c3b2f](16c3b2f))
* forward-slash paths in user-facing output on windows
([#163](#163))
([98f05a8](98f05a8))
* fully transpile `<script lang="ts">` in .svelte with Bun
([#128](#128))
([d4b9ea0](d4b9ea0))
* **logger:** make queue added/completed lines visible at the production
log level ([#184](#184))
([86ddcb4](86ddcb4))
* make unresolvable island directives a compile error
([#160](#160))
([bef2d60](bef2d60))
* nested islands support — inject CSS for islands inside deferred
content and deduplicate the debug bar
([#125](#125))
([4044e87](4044e87))
* **queue:** stop falsely failing jobs that run longer than 30 seconds
([#188](#188))
([32b5209](32b5209))
* resolve HTML validation warnings (lang, charset position, aria-label)
([#145](#145))
([0b21eca](0b21eca))
* resolve validated bugs, security issues & dead code from framework
review ([#137](#137))
([373e31a](373e31a))
* workaround eisdir testing bug
([#172](#172))
([73b4db4](73b4db4))


### Performance

* **build:** single client bundle, batched CSS minify, overlapped build
steps ([#181](#181))
([aac7ea2](aac7ea2))
* extract mochi-env virtual modules to plain .js templates, decrease
bundle by ~2kb for unused client side imports from mochi-framework
([#162](#162))
([a5fd1a7](a5fd1a7))
* memoize per-serve() startup work in mochi framework
([#142](#142))
([ef00dea](ef00dea))
* **mochi:** cache compiled component output to speed up dev HMR
([#122](#122))
([91420f2](91420f2))


### Documentation

* serve doc screenshots through local image imports
([#186](#186))
([b54fe8e](b54fe8e))


### Code Refactoring

* core cleanup ([#134](#134))
([133c26a](133c26a))
* isolate email render via renderDetached primitive
([#149](#149))
([8ac8aa6](8ac8aa6))
</details>

<details><summary>create-mochi: 0.3.0</summary>

##
[0.3.0](create-mochi-v0.2.5...create-mochi-v0.3.0)
(2026-07-21)


### Features

* add signed image-resize API with stale-while-revalidate cache
([#65](#65))
([d1fb6b6](d1fb6b6))


### Bug Fixes

* resolve validated bugs, security issues & dead code from framework
review ([#137](#137))
([373e31a](373e31a))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

create-mochi-v0.3.0

Toggle create-mochi-v0.3.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore: release main (#115)

🤖 I have created a release *beep* *boop*
---


<details><summary>mochi-framework: 0.8.0</summary>

##
[0.8.0](mochi-framework-v0.7.0...mochi-framework-v0.8.0)
(2026-07-21)


### Features

* add mochi:clientOnly and mochi:clientOnly:visible directives for
browser-only components
([#89](#89))
([5f318dc](5f318dc))
* add Mochi.email() transactional mailer
([#140](#140))
([58a4850](58a4850))
* add signed image-resize API with stale-while-revalidate cache
([#65](#65))
([d1fb6b6](d1fb6b6))
* **cli:** add `bunx mochi-framework generate-key` command
([#114](#114))
([f47a029](f47a029))
* **image:** support Vite-style local image imports and filesystem
imports ([#169](#169))
([33beb89](33beb89))
* **logging:** remappable console log levels
([#179](#179))
([b559717](b559717))
* named image sizes — defer all image transforms to the endpoint,
captcha ([#144](#144))
([e733500](e733500))
* per-route and global rate limiting via @joint-ops/hitlimit-bun
([#157](#157))
([8a51dfd](8a51dfd))
* precompile server islands into the build manifest
([#132](#132))
([a89cce2](a89cce2))
* Reword docs and improve trailingSlash
([#116](#116))
([7ab4fa7](7ab4fa7))
* separate dev build cache from production .mochi output
([#130](#130))
([1b5f4f6](1b5f4f6))
* **support:** store submissions, queue email, add admin inbox
([#174](#174))
([a47a9d0](a47a9d0))
* warn on large barrel imports
([#131](#131))
([1d1b36c](1d1b36c))


### Bug Fixes

* always reconnect the dev live-reload socket
([#178](#178))
([ebcf467](ebcf467))
* avoid HTMLRewriter onEndTag request-context leak
([#155](#155))
([be5e15e](be5e15e))
* **deps:** update dependencies across the monorepo
([#189](#189))
([f220ec5](f220ec5))
* force-close connections on shutdown so the process actually exits
([#176](#176))
([16c3b2f](16c3b2f))
* forward-slash paths in user-facing output on windows
([#163](#163))
([98f05a8](98f05a8))
* fully transpile `<script lang="ts">` in .svelte with Bun
([#128](#128))
([d4b9ea0](d4b9ea0))
* **logger:** make queue added/completed lines visible at the production
log level ([#184](#184))
([86ddcb4](86ddcb4))
* make unresolvable island directives a compile error
([#160](#160))
([bef2d60](bef2d60))
* nested islands support — inject CSS for islands inside deferred
content and deduplicate the debug bar
([#125](#125))
([4044e87](4044e87))
* **queue:** stop falsely failing jobs that run longer than 30 seconds
([#188](#188))
([32b5209](32b5209))
* resolve HTML validation warnings (lang, charset position, aria-label)
([#145](#145))
([0b21eca](0b21eca))
* resolve validated bugs, security issues & dead code from framework
review ([#137](#137))
([373e31a](373e31a))
* workaround eisdir testing bug
([#172](#172))
([73b4db4](73b4db4))


### Performance

* **build:** single client bundle, batched CSS minify, overlapped build
steps ([#181](#181))
([aac7ea2](aac7ea2))
* extract mochi-env virtual modules to plain .js templates, decrease
bundle by ~2kb for unused client side imports from mochi-framework
([#162](#162))
([a5fd1a7](a5fd1a7))
* memoize per-serve() startup work in mochi framework
([#142](#142))
([ef00dea](ef00dea))
* **mochi:** cache compiled component output to speed up dev HMR
([#122](#122))
([91420f2](91420f2))


### Documentation

* serve doc screenshots through local image imports
([#186](#186))
([b54fe8e](b54fe8e))


### Code Refactoring

* core cleanup ([#134](#134))
([133c26a](133c26a))
* isolate email render via renderDetached primitive
([#149](#149))
([8ac8aa6](8ac8aa6))
</details>

<details><summary>create-mochi: 0.3.0</summary>

##
[0.3.0](create-mochi-v0.2.5...create-mochi-v0.3.0)
(2026-07-21)


### Features

* add signed image-resize API with stale-while-revalidate cache
([#65](#65))
([d1fb6b6](d1fb6b6))


### Bug Fixes

* resolve validated bugs, security issues & dead code from framework
review ([#137](#137))
([373e31a](373e31a))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

mochi-framework-v0.7.0

Toggle mochi-framework-v0.7.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore: release main (#82)

🤖 I have created a release *beep* *boop*
---


<details><summary>mochi-framework: 0.7.0</summary>

##
[0.7.0](mochi-framework-v0.6.0...mochi-framework-v0.7.0)
(2026-06-16)


### Features

* add automatic HEAD request support for all route types
([#76](#76))
([925ba6c](925ba6c))
* add official mcp server
([47acc11](47acc11))
* add ViewTransitions and RawScript components (+ view-transitions &
custom-transitions demos)
([#66](#66))
([7402c28](7402c28))
* configurable debug bar panels via cogwheel setting
([#87](#87))
([b36e224](b36e224))
* Mochi skill ([#100](#100))
([ae8fea5](ae8fea5))
* replace islandId auto-prop with native $props.id(), remove nanoid
dependency ([#96](#96))
([e1236a5](e1236a5))


### Bug Fixes

* drop @types/negotiator runtime dep via local ambient declaration
([#88](#88))
([773d2d0](773d2d0))
* mark shared island props blocks correctly, show actual prop content in
debug bar instead of devalue format
([3cda6da](3cda6da))
* surface svelte-shaker failures and point users at its tracker
([#80](#80))
([41fb9eb](41fb9eb))


### Code Refactoring

* replace $props&lt;T&gt;() with annotated let destructuring
([#91](#91))
([0304446](0304446))
* replace stale-while-revalidate-cache with inline helper (remove 2
deps) ([#92](#92))
([dd33f82](dd33f82))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

create-mochi-v0.2.5

Toggle create-mochi-v0.2.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore: release main (#107)

🤖 I have created a release *beep* *boop*
---


<details><summary>create-mochi: 0.2.5</summary>

##
[0.2.5](create-mochi-v0.2.4...create-mochi-v0.2.5)
(2026-06-16)


### Bug Fixes

* **cli:** reference both svelte-check patch versions in scaffolded
projects ([#106](#106))
([b7c8aed](b7c8aed))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

mochi-framework-v0.6.0

Toggle mochi-framework-v0.6.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore: release main (#73)

🤖 I have created a release *beep* *boop*
---


<details><summary>mochi-framework: 0.6.0</summary>

##
[0.6.0](mochi-framework-v0.5.1...mochi-framework-v0.6.0)
(2026-06-07)


### Features

* add svelte-shaker support and remove routes.ts convention in favor of
single index.ts ([#74](#74))
([ec4487f](ec4487f))
* added a new "info" tab to debug bar showing runtime versions and mochi
configuration
([a6a1792](a6a1792))


### Bug Fixes

* **mochi-framework:** various hmr edge case fixes
([ecb627d](ecb627d))
* trigger hmr when shell.html is edited
([#72](#72))
([d519b89](d519b89))
* various hmr edge case fixes
([79048e3](79048e3))
</details>

<details><summary>create-mochi: 0.2.4</summary>

##
[0.2.4](create-mochi-v0.2.3...create-mochi-v0.2.4)
(2026-06-07)


### Bug Fixes

* **mochi-framework:** various hmr edge case fixes
([ecb627d](ecb627d))
* various hmr edge case fixes
([79048e3](79048e3))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

create-mochi-v0.2.4

Toggle create-mochi-v0.2.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore: release main (#73)

🤖 I have created a release *beep* *boop*
---


<details><summary>mochi-framework: 0.6.0</summary>

##
[0.6.0](mochi-framework-v0.5.1...mochi-framework-v0.6.0)
(2026-06-07)


### Features

* add svelte-shaker support and remove routes.ts convention in favor of
single index.ts ([#74](#74))
([ec4487f](ec4487f))
* added a new "info" tab to debug bar showing runtime versions and mochi
configuration
([a6a1792](a6a1792))


### Bug Fixes

* **mochi-framework:** various hmr edge case fixes
([ecb627d](ecb627d))
* trigger hmr when shell.html is edited
([#72](#72))
([d519b89](d519b89))
* various hmr edge case fixes
([79048e3](79048e3))
</details>

<details><summary>create-mochi: 0.2.4</summary>

##
[0.2.4](create-mochi-v0.2.3...create-mochi-v0.2.4)
(2026-06-07)


### Bug Fixes

* **mochi-framework:** various hmr edge case fixes
([ecb627d](ecb627d))
* various hmr edge case fixes
([79048e3](79048e3))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

mochi-framework-v0.5.1

Toggle mochi-framework-v0.5.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore: release main (#68)

🤖 I have created a release *beep* *boop*
---


<details><summary>mochi-framework: 0.5.1</summary>

##
[0.5.1](mochi-framework-v0.5.0...mochi-framework-v0.5.1)
(2026-06-04)


### Bug Fixes

* stray {{mochi.script}} text rendered on pages that mention the
placeholder ([#67](#67))
([38d3ee4](38d3ee4))
* windows support
([8547194](8547194))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

mochi-framework-v0.5.0

Toggle mochi-framework-v0.5.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore: release main (#56)

🤖 I have created a release *beep* *boop*
---


<details><summary>mochi-framework: 0.5.0</summary>

##
[0.5.0](mochi-framework-v0.4.0...mochi-framework-v0.5.0)
(2026-05-28)


### Features

* hot-swap route handlers in dev mode
([#41](#41))
([106a4a2](106a4a2))
* opt-in route warmup to pre-warm static pages at startup
([#64](#64))
([9f28ede](9f28ede))
* replace highlight.js with Shiki
([#54](#54))
([3d2dc6a](3d2dc6a))


### Code Refactoring

* replace `cookie` npm package with Bun native cookie APIs
([#60](#60))
([4e0d953](4e0d953))
* run all tests in per-file isolation, drop .isolated.test.ts suffix
([#55](#55))
([68cdc06](68cdc06))
* vendor debounce, drop npm dependency
([#63](#63))
([d465fea](d465fea))
* vendor json-format-highlight, drop npm dependency
([#61](#61))
([0b88399](0b88399))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>