Releases: RuedigerMoeller/kontraktor
Releases · RuedigerMoeller/kontraktor
fix in kontraktor-http
- (kontraktor-http only) http long poll sometimes gets stuck a whole cycle despite messages available server side.
fixes
various fixes, minor additions
- yieldCallback() allows to stall processing only reading messages from the callback queue of an actor
- fix in js4k to run inside node and browser
- fixed versioning failure for jsrk.js in npm. Current version is 3.0.8, 3.6.0 is OLDER
fixes
- js4k.js, fixed issue with wrong UTF-8 decoding on js side, added some utils.
- js4k.js, runs with node (npm install "js4k"). see example https://github.com/RuedigerMoeller/kontraktor/tree/trunk/examples/node2java
- kontrakor WebSocketPublisher has option to use String messages instead of binary (node filereader api not fully html5 compliant)
server side html import shim
Removed previous webapp resourcepath machinery in favour of a standards compliant html import based shim
- breaking change for webapps need to use html import in order to work (tutorial/documentation to follow shortly)
- kontraktor http4k (undertow based) now supports dynamic inline of html imports in production mode.
- in addition all scripts are minified dynamically (also inlines scripts like <script>var myAwesomeJS=maybe;</script>)
- corrects links of import resources similar to polymer's vulcanize tool synamically (actually diffed with vulcanize results to ensure correctnes)
- for non polymer/webcomponent apps a 5 liner shim for imports is required (see https://github.com/RuedigerMoeller/kontraktor-spa-example and https://github.com/RuedigerMoeller/kontraktor-polymer-example)
reactive streams support + fixes
- cleaned up logging
- some minor additions
- reactive streams support
- some fixes in the area of freeing resources
resource leakage fixes
- when creating/stopping actors dynamically a lot, threads did not terminate always
- once a remote actor disconnects for some network transport/failure scenarios, cleanup was not performed correctly
- (remoteable) reactive streams spec impl. Can use kontraktor's fast + flexible remoting to interconnect RxJava / Kontraktor / Scala apps via tcp or websockets. Will be released to mvn in a separate jar later. (see modules/reactive-streams dir to build it yourself)
- some api + documentation enhancements
all artifacts (kontraktor, kontraktor-http, kontraktor-bare) have version 3.03 now
bugfixes, minor enhancements
- fixed a bug where a remoted actor message was dropped if another client disconnects
- fixed: client disconnect sometimes not noticed for async tcp publisher
- minimal api change
- some javadoc enhancements
- queue size of remote reference can be set now at connector builder
- (remotable !) reactive streams impl beta (not on maven). missing: check its fully compliant, test with http and websocket connectors.
- upgraded undertow.io to 1.2.8.Final
3.01 minor fix
- TCPPublisher trows endless exception once client disconnects under Windows. Other publishers (NIO,WS,HTTP) where not affected
- fat jars attached
Release 3.0
3.00 is up on maven, downloadable artifacts coming soon ..
2.00
- some major bug fixes.
- improved handling of connects/disconnects in TCP remoting
- added sanity checks