All Versions
10
Latest Version
Avg Release Cycle
20 days
Latest Release
3061 days ago
Changelog History
Changelog History
-
v1.4.0 Changes
November 04, 2016 -
v1.3.0 Changes
August 10, 2016General
- ๐ House keeping (shorter arrow function form, removed var uses completely, etc)
Debugging
- Proper debugging output when adapters/encoders fail
- โ Added validation for adapters/encoders on register
-
v1.2.0 Changes
August 10, 2016๐ Performances
- ๐ Better throughput via Promisifying encoding process
Async-ready Encoding
- Encoders can return either Promises or the straight result, Kalm will handle both. This allows for asynchronous encoding/decoding. #25
Auto-reject bad requests
- โ Added new
Client
/Server
optionrejectForeign
(default:true
) to auto-disconnect bad/ unhandled requests
-
v1.1.1 Changes
June 19, 2016Error handling
- Wrapped adapter operations in Promises to handle Network errors more gracefully.
๐ Bug fixes
- ๐ Fixed Server subscribe options
- ๐ Fixed TCP instabilities
- Client use method now fully destroys previous connections and pauses channel timers - these resume once the new socket dispatches a connect event
Optimizations
- Net interface now properly leverage stream operation
-
v1.0.4
June 13, 2016 -
v1.0.3
June 13, 2016 -
v1.0.2
June 13, 2016 -
v1.0.1
June 13, 2016 -
v1.0.0 Changes
June 13, 2016v1.0.0
- โ Added API docs site
- โ Added Gitter link
- โ Cleaner unit/integration tests
- โ Added more logs
- Optimizations
๐ฅ Breaking Changes
- msgpack is no longer included in Kalm. You can still use it by registering kalm-msgpack
- Channel method and properties name changes
packets
,handlers
- Now only compatible with Node >= 6.0.0
๐ Changelog
Server
- โ Added
id
property - โ Added
dump
method - โ Added
tick
option to synchronize connection emits - โ Added
socketTimeout
option
Client
- โ Added resume-on-reconnect feature
- โ Added
socketTimeout
option - TCP, IPC, UDP optimizations
Adapters
- โ Added superclass
Store
- โ Added superclass
Adapter
Encoders
- โ Added superclass
Store
- โ Added superclass
Encoder
-
v0.3.0 Changes
May 10, 2016Channel
- ๐ Batched response support
- ๐ Changed packet format to
[channel, [packets]]
- ๐ Now supports Numbers as channel names (stringified)
- 0๏ธโฃ No more default channel name - property is required
Client
- ๐ Renamed
channel
tosubscribe
- โ Added
unsubscribe
- โ Added on.
connect
/ on.connection
events - โ Added on.
disconnect
/ on.disconnection
events - ๐ Changed handler parameters to
(payload, reply, channel)
- โ Added
sendOnce
- Can now output usage statistics to stdout with
options.stats
Server
- ๐ Renamed
channel
tosubscribe
- โ Added
unsubscribe
- โ Added on.
connect
/ on.connection
events - โ Added on.
disconnect
/ on.disconnection
events - โ Added
whisper
Misc
- โ Removed legacy docs
- โ Added npmignore
- โ Added more tests
- Optimizations
- Code-climate styling compliance
- API stability badge
- โก๏ธ Updated logo