All Versions
91
Latest Version
Avg Release Cycle
17 days
Latest Release
-

Changelog History
Page 9

  • v2.1.0 Changes

    ๐Ÿ”‹ Features

    • Record write acknowledgement. Records are now able to be set with an optional callback which will be called with any errors from storing the record in cache/storage #472

    โœจ Enhancements

    • ๐Ÿ‘• Applying an ESLint rule set to the repo #482
    • Stricter valve permissioning language checks #486 by @Iiridayn
    • ๐Ÿš€ Update uWS version to v0.12.0

    ๐Ÿ› Bug fixes

    • ๐Ÿ‘ Better handling/parsing of authentication messages #463
    • Properly returning handshake data (headers) from SocketWrapper #450
    • ๐Ÿ›  Fix case where CLIENT_DISCONNECTED is not sent from SocketWrapper #470
    • ๐Ÿ›  Fixed issue where listen does not recover from server restart #476
    • ๐Ÿ”Š Handling presence events properly. Now when a user logs in, subscribed clients are only notified the first time the user logs in, and the last time they log out #499
  • v2.0.1 Changes

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fixed issue where connectionData was not available in auth requests #450
    • ๐Ÿ”„ Changelog of 2.0.0 mistakenly said that heartbeats were on port 80 instead of 6020
  • v2.0.0 Changes

    ๐Ÿ”‹ Features

    • ๐Ÿ‘‰ User presence has been added, enabling querying and subscription to who is online within a cluster
    • ๐Ÿ”ง Introduces the configuration option broadcastTimeout to config.yml to allow coalescing of broadcasts. This option can be used to improve broadcast message latency such as events, data-sync and presence For example, the performance of broadcasting 100 events to 1000 subscribers was improved by a factor of 20
    • โž• Adds client heartbeats, along with configuration optionheartbeatInterval in config.yml. If a connected client fails to send a heartbeat within this timeout, it will be considered to have disconnected #419
    • โž• Adds healthchecks โ€“ deepstream now responds to http GET requests to path /health-check on port 6020 with code 200. This path can be configured with the healthCheckPath option in config.yml

    โœจ Enhancements

    • โ™ป๏ธ E2E tests refactored
    • uWS is now compiled into the deepstream binary, eliminating reliability issues caused by dynamic linking

    ๐Ÿ’ฅ Breaking Changes

    • Clients prior to v2.0.0 are no longer compatible
    • ๐Ÿ”„ Changed format of RPC request ACK messages to be more consistent with the rest of the specs #408
    • ๐ŸŽ We removed support for TCP and engine.io, providing huge performance gains by integrating tightly with native uWS
    • ๐Ÿ‘Œ Support for webRTC has been removed
    • You can no longer set custom data transforms directly on deepstream
  • v1.1.2 Changes

    October 17, 2016

    ๐Ÿ› Bug Fixes

    • Sending an invalid connection message is not caught by server #401
  • v1.1.1 Changes

    September 30, 2016

    ๐Ÿ› Bug Fixes

    • ๐Ÿ”Š Storage connector now logs errors with the correct namepspace [@Iiridayn](@Iiridayn)

    โœจ Enhancements

    • RPC now uses distributed state and no longer depends on custom rpc discovery logic
    • 0๏ธโƒฃ Deepstream now uses connection challenges by default rather than automatically replying with an ack
    • โฌ†๏ธ Upgraded to uWS 0.9.0
  • v1.1.0 Changes

    September 08, 2016

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix wrong validation of valve permissions when data is used as a property #346

    โœจ Enhancements

    • ๐Ÿšค Outgoing connections now have throttle options that allow you to configure maximum package sizes to find your personal sweet spot between latency and speed
  • v1.0.4 Changes

    August 16, 2016

    ๐Ÿ› Bug Fixes

    • Auth: File authentication sends server data to client on cleartext passwords #322

    • ๐ŸŒฒ Auth: HTTP authentication missing logger during when attempting to log any errors occured on http server #320

  • v1.0.3 Changes

    July 28, 2016

    ๐Ÿ› Bug Fixes

    • CLI: installer for connectors sometimes fail to download (and extract) the archive #305
    • Auth: File authentication doesn't contain serverData and clientData #304
    Read data using FileAuthentication using clientData and serverData rather than data
    userA:
      password: tsA+yfWGoEk9uEU/GX1JokkzteayLj6YFTwmraQrO7k=75KQ2Mzm
      serverData:
        role: admin
      clientData:
        nickname: Dave
    

    ๐Ÿ”‹ Features

    โฑ ###### Make connection timeout

    ๐Ÿ‘‰ Users can now provide a unauthenticatedClientTimeout config option that forces connections to close if they don't authenticate in time. This helps reduce load on server by terminating idle connections.

    • โฑ null: Disable timeout
    • number: Time in milliseconds before connection is terminated
  • v1.0.2 Changes

    July 19, 2016

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fixed issue regarding last subscription to a deleted record not being cleared up
  • v1.0.1 Changes

    July 18, 2016

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix issue when try to pass options to the default logger #288 (update docs as well)

    • ๐Ÿ›  Fix issue deleting a record does not unsubscribe it and all other connections, not allowing resubscriptions to occur #293

    โœจ Enhancements

    ๐Ÿ‘ ###### Throw better error if dependency doesn't implement Emitter or isReady