Skip to content

0.1.3

Latest

Choose a tag to compare

@hugithordarson hugithordarson released this 25 Sep 20:26
· 1 commit to master since this release

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 from parsley-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 with NGResponses.streaming( inputStream, length ). setContentInputStream/contentInputStream()/contentInputStreamLength() are no longer on NGResponse. A streaming response can't be constructed without a non-negative length.
  • NGStandardResponse's ( int, String ) and ( int, byte[] ) constructors were deleted; use NGResponses.of( status, content ).

Deployment

  • NGLifebeatThread no 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/describe endpoint 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