Releases: anyflow/lannister
Releases · anyflow/lannister
version 0.9.8 / Nov 11, 2016 KST
- Grand update of site documentation
- Add Netty epoll mode(bump up performance on linux)
- Optimize performance : Change serialization method(IdentifiedDataSerializable)
- Change configuration file names
lannister.cfg
=>lannister.properties
hazencast.config.xml
=>lannister.cluster.xml
log4j.xml
=>lannister.log4j.xml
- Add statistics REST API(same items with
$SYS
)GET /api/statistics
- Add custom
$SYS
topics$SYS/broker/messages/received/inSecond
$SYS/broker/messages/sent/inSecond
$SYS/broker/messages/publish/dropped/inSecond
$SYS/broker/messages/publish/received/inSecond
$SYS/broker/messages/publish/sent/inSecond
$SYS/broker/load/bytes/received/inSecond
$SYS/broker/load/bytes/sent/inSecond
- Fix null pointer exception on
session.send()
- Fix potential synchronization bug - remove MapInterceptors
version 0.9.7.1 / Sep 28, 2016 KST
- Move deploy-repo to https://goo.gl/GJ1piF
version 0.9.7 / Sep 28, 2016 KST
- Pass specification tests
- test suite : Eclipse Paho Testing Utilities
- command :
run_test.py --testdir testsuites/basic
- passed testcase count : 321/321
- Fix failing to delete retain message
- Fix failing QoS adjustment in retain message publish
- Fix message reference counting error
- Refine
lannister.cfg
property names - Optimize performance : Minimize serialization
- Update REST API address(default port :
8090
)- GET /topics => GET /api/topics
- GET /session => GET /api/sessions
- Add Client ID generation REST API
- POST /api/clients
version 0.9.6
- Open project site(http://anyflow.github.io/lannister/)
- Open deploy repository(https://github.com/anyflow/lannister/tree/deploy-repo)
- Add nosys filter in topics REST API(/topics?filter=nosys)
- Pass Specification test of http://www.eclipse.org/paho/clients/testing/ (client_test.py module, -z -d -s -n option)
- Handle overlapped topic filters
- Add [MQTT-4.7.2-1] feature(no matching an invalid topic filter case)
- Add feature : Ban subscribing specific topic filters(lannister.subscribe.banned_topicfilters property in lannister.cfg)
- Fix failing queued message delivery
- Fix disconnection on receiving retained message puback
- Fix disconnection on receiving message pubrec(on resending QoS2 message)
version 0.9.5.1
- Externalize Hazelcast config - Add hazelcast.config.xml
- Add docker file and docker property - Run maven with profile (
mvn install -Plannister.docker
) - Add null checker in hazelcast serialization logics
- Change WebSocket(ssl) ports to
9001
(9002
) - Update Hazelcast version to 3.7.1
- Update Netty version to 4.1.5
- Add PMD / Findbugs / Jacoco / surefire reports
- Start clustering TEST/FIX
- Fix subscription failing on existing topic in clustered state
- Fix subscriptions remaining on disposing (clean) session
- Fix reconnect failing persisted session
- Fix remaining no subscriber topic
version 0.9.5.0
- Code Review, Test based on chapter 3.2 of Spec v3.1.1 Mandatory normative statements
- Add
$SYS
Required Topics