Skip to content

Commit 235b02c

Browse files
committed
chore(release): bump to 0.9.0 and refresh changelog 🔖
- Bump version in deno.json to 0.9.0 - Add 0.9.0 section with commit log by date and update compare links - Remove Unreleased section and link from CHANGELOG - Remove “Unreleased” / “Belum dirilis” notice from worker-pool docs (en + id)
1 parent 0beedd8 commit 235b02c

4 files changed

Lines changed: 32 additions & 31 deletions

File tree

CHANGELOG.md

Lines changed: 31 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -6,30 +6,35 @@ Format inspired by [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
66

77
---
88

9-
## [Unreleased]
10-
11-
### Added
12-
13-
- **feat(worker):** Worker pool for CPU-bound tasks with optional `worker` option on Router using `scriptURL` and `poolSize` plus `ctx.state.worker.run(payload)` in routes
14-
- **feat(rendering):** DVE view engine with `.dve` templates, includes, `if` and `each` blocks, escaping by default, and JS-like expressions for lookups
15-
- **docs(worker):** Worker Pool docs (en + id) under Core Concepts, marked Unreleased; VitePress sidebar updated
16-
- **benchmark(worker):** `main-worker.ts`, `/test-worker` and `/test-cpu` routes, benchmark README in English
17-
- **benchmark(rendering):** DVE view rendering benchmark routes (`/test-view*`) and `.dve` templates under `benchmark/views`
18-
- **docs(editor):** Editor tooling docs plus DVE syntax reference and snippet shortcuts for `.dve` templates
19-
- **feat(security):** Add URL length and route param length limits returning 414
20-
- **test(worker):** Worker pool tests and fixtures (`echo_worker.ts`, `error_worker.ts`)
21-
- **test(config):** Add unit tests for misconfiguration covering invalid worker `scriptURL`, poolSize clamping, and negative body limit
22-
- **test(benchmark):** Add smoke test for benchmark routes scanning and `/test` response
23-
- **test(security):** Add tests for 414 on URL and param length limits
24-
25-
### Changed
26-
27-
- **refactor(src):** Clear naming and A–Z sort in `Worker.ts` with JSDoc and constructor docs plus type members sorted A–Z
28-
- **refactor(src):** Split modules into `core`, `routing`, `rendering`, and `interfaces` and update imports to new path aliases
29-
- **test(tests):** Reorganize tests into `tests/core`, `tests/middleware`, `tests/rendering`, and `tests/routing` with new DVE fixtures
30-
- **refactor(rendering):** Shorten template engine API names and reorder methods for clearer grouping
31-
- **docs(benchmark):** Benchmark README — one Indonesian sentence translated to English
32-
- **chore(publish):** Switch `deno.json` publish config to an explicit include list
9+
## [0.9.0] - 2026-03-19
10+
11+
### 2026-03-19
12+
13+
- `0beedd8` style(routing): format Handler implementation
14+
- `608cb3f` feat(security): enforce URL and route param limits with 414
15+
- `73f2842` docs(changelog): update security and test entries
16+
- `0ad46dd` test(security): add 414 length-limit assertions
17+
- `b9823bd` docs(changelog): update Unreleased entries
18+
- `8f261f6` chore(publish): use explicit publish include list
19+
- `ca229da` test(rendering): align DVE test fixtures naming
20+
- `afeb7e0` docs(editor): add DVE syntax highlighting docs
21+
- `07f299e` feat(benchmark): add DVE view rendering benchmarks
22+
- `2b6bd44` docs(readme): tighten copy and remove doc outline
23+
- `6cc83c2` docs(changelog): update Unreleased section
24+
- `73d8c89` test(tests): restructure test folders
25+
- `1d8bdf6` test(config): add human error coverage
26+
- `cb58c42` refactor(rendering): add DVE view engine and shorten API names
27+
- `817be4a` refactor(middleware): align middleware modules
28+
- `e6797a8` refactor(src): split modules into domains
29+
- `6114c4c` chore(deno): add src path aliases
30+
31+
### 2026-03-10
32+
33+
- `32b01db` feat(worker): add optional worker pool for CPU-bound work
34+
35+
### 2026-03-07
36+
37+
- `a9db24b` docs(example): add Deserve-React to showcase
3338

3439
---
3540

@@ -122,5 +127,5 @@ Format inspired by [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
122127

123128
---
124129

125-
[Unreleased]: https://github.com/neabytelab/deserve/compare/v0.8.0...HEAD
126-
[0.8.0]: https://github.com/neabytelab/deserve/compare/v0.7.0...v0.8.0
130+
[0.9.0]: https://github.com/NeaByteLab/Deserve/compare/v0.8.0...v0.9.0
131+
[0.8.0]: https://github.com/NeaByteLab/Deserve/compare/v0.7.0...v0.8.0

deno.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@neabyte/deserve",
33
"description": "HTTP server with file-based routing library for Deno",
4-
"version": "0.8.0",
4+
"version": "0.9.0",
55
"type": "module",
66
"license": "MIT",
77
"exports": "./src/index.ts",

docs/en/core-concepts/worker-pool.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# Worker Pool
22

3-
> **Unreleased** — This feature is not yet in a stable release.
4-
53
> **Reference**: [Deno Workers API](https://docs.deno.com/runtime/manual/workers/)
64
75
The worker pool offloads CPU-bound work to a pool of Deno Workers so the main thread stays responsive. When you configure a worker pool, `ctx.state.worker` is available in route handlers and you can run tasks with `worker.run(payload)`.

docs/id/core-concepts/worker-pool.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
# Worker Pool
22

3-
> **Belum dirilis** — Fitur ini belum tersedia di rilis stabil.
4-
53
> **Referensi**: [Deno Workers API](https://docs.deno.com/runtime/manual/workers/)
64
75
Worker pool memindahkan pekerjaan yang berat di CPU ke sekumpulan Deno Worker agar main thread tetap responsif. Saat Anda mengonfigurasi worker pool, `ctx.state.worker` tersedia di route handler dan Anda bisa menjalankan tugas dengan `worker.run(payload)`.

0 commit comments

Comments
 (0)