All Versions
10
Latest Version
Avg Release Cycle
20 days
Latest Release
2723 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