Skip to content

Commit 59b7566

Browse files
committed
doc: release notes.
Signed-off-by: Hiram Chirino <hiram@hiramchirino.com>
1 parent b77ff70 commit 59b7566

File tree

1 file changed

+60
-0
lines changed

1 file changed

+60
-0
lines changed
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
# Release Notes - Version 0.0.4
2+
3+
## Overview
4+
Version 0.0.4 brings significant performance improvements, better memory efficiency, enhanced testing infrastructure, and important bug fixes to the Proxy-Wasm Java Host implementation.
5+
6+
## πŸš€ New Features
7+
8+
### Optimizations
9+
- **Lazy Request Body Loading**: Refactored request body handling so that it's not loaded into memory unless the WASM Pluign needs it
10+
- **Lazy Response Body Loading**: Refactored response body handling so that it's not loaded into memory unless the WASM Pluign needs it.
11+
- **Lazy Plugin Startup**: WASM modules now don't get started, until the a request needs to use the module.
12+
13+
### Enhanced Testing Infrastructure
14+
- **TomEE Integration Tests**: Added a comprehensive TomEE integration test module to ensure compatibility with TomEE application server
15+
- **Improved Build Configuration**: Enhanced build setup and configuration management
16+
17+
### Runtime Upgrades
18+
- **Chicory Runtime v1.4.0**: Upgraded to the latest Chicory WASM runtime for improved performance and stability
19+
20+
## πŸ’₯ Breaking Changes
21+
22+
- **Plugin Builder Relocation**: **BREAKING CHANGE** - Moved the builder from the `Plugin` class to the `PluginFactory` class. This change improves the API design but requires code updates:
23+
24+
**Before:**
25+
```java
26+
() -> Plugin.builder(module)
27+
.withName("waf")
28+
.build();
29+
```
30+
31+
**After:**
32+
```java
33+
PluginFactory.builder(module)
34+
.withName("waf")
35+
.build();
36+
```
37+
38+
39+
## πŸ”§ Improvements
40+
41+
### Documentation
42+
- **Usage Documentation**: Added comprehensive usage documentation to the README with examples and configuration guidance
43+
- **CDI Configuration Examples**: Enhanced documentation for CDI-based plugin configuration
44+
45+
### Build System
46+
- **Dependency Updates**: Updated multiple key dependencies for security and stability:
47+
- JUnit 5.12.0 β†’ 5.13.0
48+
- Checkstyle 10.23.1 β†’ 10.25.0
49+
- Maven Surefire Plugin 3.2.5 β†’ 3.5.3
50+
- SLF4J 2.0.12 β†’ 2.0.17
51+
- Jakarta Servlet API 6.0.0 β†’ 6.1.0
52+
- Gson 2.12.1 β†’ 2.13.1
53+
- Rest Assured 5.3.1 β†’ 5.5.5
54+
- Spotless Maven Plugin 2.44.3 β†’ 2.44.5
55+
- Jandex Maven Plugin 3.2.7 β†’ 3.3.1
56+
- And several other minor dependency updates
57+
58+
---
59+
60+
For complete details, see the [full changelog](https://github.com/roastedroot/proxy-wasm-java-host/compare/0.0.3...0.0.4) on GitHub.

0 commit comments

Comments
Β (0)