You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/en/docs/release-notes.md
+23Lines changed: 23 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,29 @@ hide:
5
5
6
6
# Release Notes
7
7
8
+
## 0.3.8
9
+
10
+
!!! Note
11
+
This release focuses on performance and request-path optimization while preserving
12
+
existing routing and middleware behavior.
13
+
14
+
### Added
15
+
16
+
- New `benchmark_mode` setting for Ravyn applications.
17
+
When enabled, Ravyn uses a minimal middleware pipeline that runs directly through the router,
18
+
making micro-benchmark runs more representative of pure routing/handler overhead.
19
+
20
+
### Changed
21
+
22
+
- Optimized static HTTP route dispatch with an exact `method + path` fast lookup for safe route layouts.
23
+
- Added a zero-kwargs handler fast path for simple endpoints, reducing per-request overhead when no request-bound kwargs are required.
24
+
- Improved internal routing activation flow to precompute and refresh fast dispatch structures.
25
+
26
+
### Fixed
27
+
28
+
- Preserved route precedence guarantees for complex routing trees while introducing fast dispatch (includes, hosts, and dynamic routes continue to behave as expected).
0 commit comments