Release 4.0.0
This new release is based on jetty 9.4.18 and has re-designed WebSocket operators.
Changes:
- Remove target 'setcommitversion' from build.xml - we have now a build.info
- Update jetty server libs to 9.4.18.v20190429
- Sample HTTPTupleInjectAndView is now enabled for secure connections
- Operator HTTPRequestProcess: Corrected and competed parameters and attribute
- Operator HTTPRequestProcess: code cleanup, introduce exception handling in process method and return error responses in such cases
- Operator HTTPRequestProcess: remove parameter statusMessage
- Operator HTTPRequestProcess: Use Async Context instead of deprecated jetty continuation
- Operator HTTPRequestProcess: renaming input attribute names to response...
- Operator HTTPRequestProcess: Ignore WindowMarker and set default for non supplied json response artifacts
- Operator HTTPRequestProcess: Add contextPath attribute to tuple output
- Websocket Operators: Switch implementation from Java-WebSocket to jetty websocket libs
- Fix metrics in HTTPRequestProcess
- Improved documentation
- Samples: Makefiles are now enabled for studio build
- Move junit tests to tests directory
- Integrate junit tests and framework tests into main build.xml test targets
- New Junit Testcases for websocket operators, XMLView, PostBLOB and PostXML
- New Framework Test Cases with HTTPRequestProcess operator attribute checks and runtime tests
- New sample: HTTPXMLView
- Simplified sample RequestProcessTuple
- Removed puzzeling RequestProcessTuple Json Sample