Bot releases are hidden (Show)
Published by yasserf almost 5 years ago
Published by yasserf almost 5 years ago
Release description
Published by yasserf almost 5 years ago
You can see the upgrade guide for backwards compatibility here
Published by yasserf about 5 years ago
Removing dom lib from typescript, which exposed variables that throw exceptions #1008
Published by yasserf about 5 years ago
Release description
Published by yasserf about 5 years ago
Hardening the config validator
Allow empty password for mqtt endpoint when authentication is not enabled (@Aapkostka) #1003
ResolvePluginClass should look for lowercase plugins #1002
RPC not routed to different deepstream node depending on startup order #1001
Updating dependencies
Published by yasserf about 5 years ago
Release description
Published by yasserf about 5 years ago
Release description
Published by yasserf about 5 years ago
Two new connection endpoints have been added. They are currently experimental and will be properly
announced with associated documentation.
One endpoint is mqtt! This allows us to support mqtt auth (using username and password), retain using records and QoS 1 using write acks. The only issue is since mqtt only supports one sort
of concept (with flags distinguishing them) we bridge both events and records together. That means if you subscribe to 'temperature/london', you'll get the update from both a client doing event.emit('temperature/london')
and record.setData('temperature/london')
.
The second endpoint is ws-json
which allows users to interact with deepstream by just passing through json serialized text blobs instead of protobuf. This is mainly to help a few people trying to write SDKs without the hassle of a protobuf layer.
Value also injects a name
variable which allows you to reference the name your currently in. Useful for cross referencing.
Published by yasserf about 5 years ago
Backwards compatibility with V3 clients / text protocol using a ws-text connection endpoint
This has a couple of small differences, like has
is no longer supported and snapshot
errors
are exposed using the global error
callback instead of via the response. Otherwise all the e2e
tests work, and best of all you can run both at the same time if you want to run JS 4.0
and Java 3.0 simultaneously!
It is worth keeping in mind there is a small CPU overhead between switching from V3 custom deepstream
encoding to JSON (V4), so it is advised to monitor your CPU when possible!
- type: ws-text
options:
# port for the websocket server
port: 6021
# host for the websocket server
host: 0.0.0.0
Published by yasserf about 5 years ago
Allow SUBSCRIBE and READ without CREATE actions, for clients that are in read only mode
Adding declaration types (thank you @Vortex375!)
Published by yasserf about 5 years ago
Adding meta objects to logs and monitoring for easier tagging to monitoring solutions
Published by yasserf about 5 years ago
Published by yasserf about 5 years ago
Published by yasserf about 5 years ago
Published by yasserf about 5 years ago
Published by yasserf about 5 years ago
You can see the upgrade guide for backwards compatibility here
You can see the in depth side explanation of the changes here