Interim development release. Expect incompatible changes between 0.1.x releases; the request/response model (ng.appserver.http) in particular is still being reshaped.
Templating
- Breaking: the tag registry is now
ng-tag-aliases.properties, renamed fromparsley-tag-aliases.properties. ng-objects and WebObjects/Parsley can now share a classpath without each reading the other's tag declarations. Frameworks and applications that ship their own tag aliases must rename their file (#71).
Responses
- Breaking: streamed content has its own response type,
NGStreamingResponse, created withNGResponses.streaming( inputStream, length ).setContentInputStream/contentInputStream()/contentInputStreamLength()are no longer onNGResponse. A streaming response can't be constructed without a non-negative length. NGStandardResponse's( int, String )and( int, byte[] )constructors were deleted; useNGResponses.of( status, content ).
Deployment
NGLifebeatThreadno longer blocks application startup on a slow or unreachable wotaskd, and no longer waits for the reply body. The classic WO adaptor answers without a Content-Length, so waiting for the body stalled each message for three minutes.- New
/ng/describeendpoint identifying the framework to management tools (early; currently returns the framework name only).
Dependencies
- slf4j 2.0.19 → 2.0.20
Full Changelog: v0.1.2...v0.1.3