Skip to content

Releases: anyflow/lannister

version 0.9.8 / Nov 11, 2016 KST

10 Nov 16:01
Compare
Choose a tag to compare
  • 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

28 Sep 05:25
Compare
Choose a tag to compare

version 0.9.7 / Sep 28, 2016 KST

28 Sep 04:19
Compare
Choose a tag to compare
  • Pass specification tests
  • 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

21 Sep 06:08
Compare
Choose a tag to compare
  • 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

21 Sep 06:11
Compare
Choose a tag to compare
  • 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

21 Sep 06:12
Compare
Choose a tag to compare
  • Code Review, Test based on chapter 3.2 of Spec v3.1.1 Mandatory normative statements
  • Add $SYS Required Topics