Skip to content

Commit 2fe170d

Browse files
committed
chore: release v0.74.25
1 parent 8272ff4 commit 2fe170d

99 files changed

Lines changed: 2071 additions & 794 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,95 @@
11
# Stacks Changelog
22

3+
[Compare changes](https://github.com/stacksjs/stacks/compare/v0.74.24...v0.74.25)
4+
5+
## ✨ Features
6+
7+
- **bench**: record source revision in benchmark reports ([c55fa57](https://github.com/stacksjs/stacks/commit/c55fa57)) _(by Chris <chris@stacksjs.com>)_
8+
- **bench**: add an opt-in SQLite WAL profile ([a2a57a0](https://github.com/stacksjs/stacks/commit/a2a57a0)) _(by Chris <chris@stacksjs.com>)_
9+
- **config**: canonical mode, so generated artifacts stop depending on the project (#2408) ([3b7635b](https://github.com/stacksjs/stacks/commit/3b7635b)) _(by Chris <chris@stacksjs.com>)_ ([#2408](https://github.com/stacksjs/stacks/issues/2408), [#2408](https://github.com/stacksjs/stacks/issues/2408), [#2408](https://github.com/stacksjs/stacks/issues/2408), [#2408](https://github.com/stacksjs/stacks/issues/2408), [#2056](https://github.com/stacksjs/stacks/issues/2056))
10+
- **orm**: give the last seven unscoped models an owner (#2412) ([c1ccc72](https://github.com/stacksjs/stacks/commit/c1ccc72)) _(by Chris <chris@stacksjs.com>)_ ([#2412](https://github.com/stacksjs/stacks/issues/2412), [#2412](https://github.com/stacksjs/stacks/issues/2412), [#2412](https://github.com/stacksjs/stacks/issues/2412), [#2375](https://github.com/stacksjs/stacks/issues/2375))
11+
12+
## 🐛 Bug Fixes
13+
14+
- **router**: preserve write routing in directly served requests ([1dfa08e](https://github.com/stacksjs/stacks/commit/1dfa08e)) _(by Chris <chris@stacksjs.com>)_
15+
- **skills**: stop three skills naming commands that do not exist ([3533351](https://github.com/stacksjs/stacks/commit/3533351)) _(by Chris <chris@stacksjs.com>)_
16+
- **bench**: verify persisted query counts after load ([f5a8a06](https://github.com/stacksjs/stacks/commit/f5a8a06)) _(by Chris <chris@stacksjs.com>)_
17+
- **bench**: expose memory runtime requirement mismatches ([24dca7e](https://github.com/stacksjs/stacks/commit/24dca7e)) _(by Chris <chris@stacksjs.com>)_
18+
- **bench**: expose routing runtime requirement mismatches ([90cfe6e](https://github.com/stacksjs/stacks/commit/90cfe6e)) _(by Chris <chris@stacksjs.com>)_
19+
- **bench**: validate memory benchmark connection counts ([abe6bd2](https://github.com/stacksjs/stacks/commit/abe6bd2)) _(by Chris <chris@stacksjs.com>)_
20+
- **bench**: reject invalid routing benchmark options ([e31e525](https://github.com/stacksjs/stacks/commit/e31e525)) _(by Chris <chris@stacksjs.com>)_
21+
- **bench**: include autocannon failures in request totals ([18b0e5c](https://github.com/stacksjs/stacks/commit/18b0e5c)) _(by Chris <chris@stacksjs.com>)_
22+
- **bench**: count oha transport failures in request totals ([09c519f](https://github.com/stacksjs/stacks/commit/09c519f)) _(by Chris <chris@stacksjs.com>)_
23+
- **build**: prefer installed dependencies over Pantry ([38a0ad8](https://github.com/stacksjs/stacks/commit/38a0ad8)) _(by Chris <chris@stacksjs.com>)_
24+
- **bench**: parse CPU time across day boundaries ([61c0e23](https://github.com/stacksjs/stacks/commit/61c0e23)) _(by Chris <chris@stacksjs.com>)_
25+
- **bench**: isolate autocannon from the application port ([1be2f60](https://github.com/stacksjs/stacks/commit/1be2f60)) _(by Chris <chris@stacksjs.com>)_
26+
- **bench**: exclude warmup from server CPU measurements ([047dd11](https://github.com/stacksjs/stacks/commit/047dd11)) _(by Chris <chris@stacksjs.com>)_
27+
- **bench**: discard autocannon warmup before measuring ([b11ca93](https://github.com/stacksjs/stacks/commit/b11ca93)) _(by Chris <chris@stacksjs.com>)_
28+
- **bench**: bound startup probes and reap failed servers ([a1f656e](https://github.com/stacksjs/stacks/commit/a1f656e)) _(by Chris <chris@stacksjs.com>)_
29+
- **bench**: probe selected scenarios with their request method ([7bbc804](https://github.com/stacksjs/stacks/commit/7bbc804)) _(by Chris <chris@stacksjs.com>)_
30+
- **query-builder**: honor configured SQLite pragmas ([11b24ec](https://github.com/stacksjs/stacks/commit/11b24ec)) _(by Chris <chris@stacksjs.com>)_
31+
- **bench**: separate memory samples from request-rate metadata ([ea2898e](https://github.com/stacksjs/stacks/commit/ea2898e)) _(by Chris <chris@stacksjs.com>)_
32+
- **bench**: require persisted query logs before database measurements ([d2a0f5d](https://github.com/stacksjs/stacks/commit/d2a0f5d)) _(by Chris <chris@stacksjs.com>)_
33+
- **database**: scope query log recursion to its write context ([e888d06](https://github.com/stacksjs/stacks/commit/e888d06)) _(by Chris <chris@stacksjs.com>)_
34+
- **bench**: include successful query logging in database workload ([e23126c](https://github.com/stacksjs/stacks/commit/e23126c)) _(by Chris <chris@stacksjs.com>)_
35+
- **bench**: omit empty preload array rejected by Bun ([4e4cfae](https://github.com/stacksjs/stacks/commit/4e4cfae)) _(by Chris <chris@stacksjs.com>)_
36+
37+
## ⚡ Performance Improvements
38+
39+
- **database**: normalize unquoted literals in one pass ([91beca6](https://github.com/stacksjs/stacks/commit/91beca6)) _(by Chris <chris@stacksjs.com>)_
40+
- **database**: avoid rewriting single SQL spaces ([4841177](https://github.com/stacksjs/stacks/commit/4841177)) _(by Chris <chris@stacksjs.com>)_
41+
- **database**: skip numeric rewrites inside quoted SQL ([932b743](https://github.com/stacksjs/stacks/commit/932b743)) _(by Chris <chris@stacksjs.com>)_
42+
- **database**: normalize quoted SQL in character runs ([3f2cb12](https://github.com/stacksjs/stacks/commit/3f2cb12)) _(by Chris <chris@stacksjs.com>)_
43+
- **database**: normalize boolean and null literals in one pass ([29dfba1](https://github.com/stacksjs/stacks/commit/29dfba1)) _(by Chris <chris@stacksjs.com>)_
44+
- **database**: reuse exact-millisecond SQL timestamps ([033d311](https://github.com/stacksjs/stacks/commit/033d311)) _(by Chris <chris@stacksjs.com>)_
45+
- **deps**: skip short-response encoding negotiation ([6f583d4](https://github.com/stacksjs/stacks/commit/6f583d4)) _(by Chris <chris@stacksjs.com>)_
46+
- **deps**: consume cached insert SQL shapes ([53e7b6a](https://github.com/stacksjs/stacks/commit/53e7b6a)) _(by Chris <chris@stacksjs.com>)_
47+
- **deps**: consume leaner insert construction ([24b0804](https://github.com/stacksjs/stacks/commit/24b0804)) _(by Chris <chris@stacksjs.com>)_
48+
- **deps**: consume parameter-free SQLite statement reuse ([2788d73](https://github.com/stacksjs/stacks/commit/2788d73)) _(by Chris <chris@stacksjs.com>)_
49+
- **deps**: consume router and SQLite statement optimizations ([1ed59c3](https://github.com/stacksjs/stacks/commit/1ed59c3)) _(by Chris <chris@stacksjs.com>)_
50+
- **router**: avoid allocations when composing server timing ([d42db79](https://github.com/stacksjs/stacks/commit/d42db79)) _(by Chris <chris@stacksjs.com>)_
51+
- **router**: reduce CSRF token encoding cost ([057e456](https://github.com/stacksjs/stacks/commit/057e456)) _(by Chris <chris@stacksjs.com>)_
52+
- **database**: simplify numeric query normalization ([0ab9236](https://github.com/stacksjs/stacks/commit/0ab9236)) _(by Chris <chris@stacksjs.com>)_
53+
- **database**: reuse identical sanitized query traces ([be2e53d](https://github.com/stacksjs/stacks/commit/be2e53d)) _(by Chris <chris@stacksjs.com>)_
54+
- **router**: cache middleware timing labels ([a4ac270](https://github.com/stacksjs/stacks/commit/a4ac270)) _(by Chris <chris@stacksjs.com>)_
55+
- **router**: size primitive JSON before compression ([f372ac0](https://github.com/stacksjs/stacks/commit/f372ac0)) _(by Chris <chris@stacksjs.com>)_
56+
- **database**: normalize logged SQL without extracting tables ([4e071d5](https://github.com/stacksjs/stacks/commit/4e071d5)) _(by Chris <chris@stacksjs.com>)_
57+
- **router**: give JSON compression the serialized byte length ([fcfeb5b](https://github.com/stacksjs/stacks/commit/fcfeb5b)) _(by Chris <chris@stacksjs.com>)_
58+
- **router**: cache parsed middleware references ([14a98d3](https://github.com/stacksjs/stacks/commit/14a98d3)) _(by Chris <chris@stacksjs.com>)_
59+
- **router**: avoid waiting on resolved action imports ([71e7d18](https://github.com/stacksjs/stacks/commit/71e7d18)) _(by Chris <chris@stacksjs.com>)_
60+
- **database**: reuse the lazy query logger import ([e621b13](https://github.com/stacksjs/stacks/commit/e621b13)) _(by Chris <chris@stacksjs.com>)_
61+
- **router**: skip unnecessary precognition URL parsing ([e1b87e7](https://github.com/stacksjs/stacks/commit/e1b87e7)) _(by Chris <chris@stacksjs.com>)_
62+
- **router**: avoid parsing unrelated CSRF cookies ([a3c6d11](https://github.com/stacksjs/stacks/commit/a3c6d11)) _(by Chris <chris@stacksjs.com>)_
63+
- **router**: resolve cached middleware without async wrappers ([b0ed93d](https://github.com/stacksjs/stacks/commit/b0ed93d)) _(by Chris <chris@stacksjs.com>)_
64+
- **router**: skip content negotiation for object responses ([fb53f7d](https://github.com/stacksjs/stacks/commit/fb53f7d)) _(by Chris <chris@stacksjs.com>)_
65+
66+
## 📝 Documentation
67+
68+
- put back the words that page descriptions were missing ([2ac862d](https://github.com/stacksjs/stacks/commit/2ac862d)) _(by Chris <chris@stacksjs.com>)_
69+
- close the code fences that swallowed three pages ([e679e1b](https://github.com/stacksjs/stacks/commit/e679e1b)) _(by Chris <chris@stacksjs.com>)_
70+
- restore underscores markdown ate, and finish the reactivity rewrite ([d09349e](https://github.com/stacksjs/stacks/commit/d09349e)) _(by Chris <chris@stacksjs.com>)_
71+
- **bootcamp**: teach stx signals, not Vue refs from a package that does not exist ([067fdf0](https://github.com/stacksjs/stacks/commit/067fdf0)) _(by Chris <chris@stacksjs.com>)_
72+
- name only the auto-imports and packages that exist ([ddfdb4b](https://github.com/stacksjs/stacks/commit/ddfdb4b)) _(by Chris <chris@stacksjs.com>)_
73+
74+
## ✅ Tests
75+
76+
- **database**: isolate rejected query log records ([8272ff4](https://github.com/stacksjs/stacks/commit/8272ff4)) _(by Chris <chris@stacksjs.com>)_
77+
- **database**: preserve concurrent query analysis records ([9787fd9](https://github.com/stacksjs/stacks/commit/9787fd9)) _(by Chris <chris@stacksjs.com>)_
78+
- **router**: stop a 3-char needle finding itself in ciphertext ([0133703](https://github.com/stacksjs/stacks/commit/0133703)) _(by Chris <chris@stacksjs.com>)_
79+
- **server**: catch a module no auto-import barrel mentions (#2408) ([54cd716](https://github.com/stacksjs/stacks/commit/54cd716)) _(by Chris <chris@stacksjs.com>)_ ([#2408](https://github.com/stacksjs/stacks/issues/2408), [#2408](https://github.com/stacksjs/stacks/issues/2408), [#2408](https://github.com/stacksjs/stacks/issues/2408), [#2408](https://github.com/stacksjs/stacks/issues/2408))
80+
81+
## 💚 Continuous Integration
82+
83+
- check the server declarations are current (#2408, #2056) ([b736c01](https://github.com/stacksjs/stacks/commit/b736c01)) _(by Chris <chris@stacksjs.com>)_ ([#2408](https://github.com/stacksjs/stacks/issues/2408), [#2408](https://github.com/stacksjs/stacks/issues/2408), [#2056](https://github.com/stacksjs/stacks/issues/2056), [#2408](https://github.com/stacksjs/stacks/issues/2408), [#2056](https://github.com/stacksjs/stacks/issues/2056), [#2056](https://github.com/stacksjs/stacks/issues/2056), [#2408](https://github.com/stacksjs/stacks/issues/2408), [#2408](https://github.com/stacksjs/stacks/issues/2408))
84+
85+
## 🔧 Chores
86+
87+
- regenerate the API surface for the newly scoped models (#2412) ([18d0716](https://github.com/stacksjs/stacks/commit/18d0716)) _(by Chris <chris@stacksjs.com>)_ ([#2412](https://github.com/stacksjs/stacks/issues/2412), [#2412](https://github.com/stacksjs/stacks/issues/2412))
88+
89+
## Contributors
90+
91+
- _Chris <chris@stacksjs.com>_
92+
393
[Compare changes](https://github.com/stacksjs/stacks/compare/v0.74.23...v0.74.24)
494

595
## 🐛 Bug Fixes

0 commit comments

Comments
 (0)