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

Changelog History
Page 8

  • v2.3.1 Changes

    ๐Ÿ›  Fixes

    • ๐Ÿ”€ Correctly merging config options from config.yml file with the default options
  • v2.3.0 Changes

    ๐Ÿ”‹ Features

    • โž• Adds "storageHotPathPatterns" config option.
    • โž• Adds support for setData(): upsert-style record updates without requiring that a client is subscribed to the record. This uses a new 'CU' (Create and Update) message. The setData() API is up to 10x faster than subscribing, setting, then discarding a record.
    • ๐Ÿ‘Œ Support for connection endpoint plugins.

    โœจ Enhancements

    • ๐ŸŽ Significant performance improvements stemming from message batching.

    Miscellaneous

    • ๐Ÿšš Moved uws into a connection endpoint plugin.
    • Explicit state-machine that initializes and closes dependencies in a well-defined order.
  • v2.2.2 Changes

    โœจ Enhancements

    • โž• Adds support for custom authentication and permissioning plugins.
    • โž• Adds support for generic plugins.

    ๐Ÿ›  Fixes

    • โž• Added check to ensure subscriptions are not removed from distributed state registry prematurely.
  • v2.2.1 Changes

    โœจ Enhancements

    • Unsolicited RPCs now get a INVALID_RPC_CORRELATION_ID message

    ๐Ÿ›  Fixes

    • โฑ RPC lifecycles have been improved and don't throw exceptions on response after a timeout by [ronag](ronag)
    • Correct options now being passed into the RuleCache, courtesy of [ralphtheninja](ralphtheninja)
  • v2.2.0 Changes

    โœจ Enhancements

    • Records now can be set with a version -1, which ignores version conflicts by [datasage](datasage)
    • โœ‚ Delete events are now propagated in the correct order by [datasage](datasage)
    • You can now request the HEAD of a record to retrieve just its version number by [datasage](datasage)
    • 0๏ธโƒฃ Providers for listeners are now by default selected randomly instead of in order of subscription
    • โšก๏ธ Ensure record updates are not scalar values before trying to save them in cache by [datasage](datasage)
    • ๐Ÿ— Long lived RPC requests now use dynamic lookups for providers rather than building the Set upfront by [ronag]{ronag}
    • ๐ŸŒฒ Huge optimization to subscription registry, where the time for registering a subscriber has been reduced from n2 to O(n log n)

    Miscellaneous

    • Deleting grunt since everything is script based
  • v2.1.6 Changes

    Miscellaneous

    • ๐Ÿš€ Due to uws releases being pulled from NPM, we're now using uws from a git repo
    • Created a separate repo uws-dependency with binaries.
  • v2.1.4 Changes

    • ๐Ÿ— Due to problems with build resulting from uws unpublishing, these two npm packages have been unpublished (noop)
  • v2.1.3 Changes

    ๐Ÿ› Bug Fixes

    • Unsolicited message in Listening when all clients unsubscribe [#531]
    • ๐Ÿ– Handle Non text based websocket frame [#538]
    • Aligning binary config with node [#488]
    • Event subscription data mishandled in Valve [#510]
    • ๐ŸŒฒ Logging after logger is destroyed [#527]
    • Deepstream crash on empty users file [#512]
    • ๐ŸŒฒ Logging error object instead of name in connection error [#420]

    โœจ Enhancements

    • maxRuleIterations must be 1 or higher [#498]
    • Ignore sender in subscriptionRegistry if messagebus [#473]
    • Removing dead config options [#599]
    • getAlternativeProvider in RPC Handler deals with more edge cases [#566]
    • โšก๏ธ Update UWS build version to 0.12
    • ๐Ÿ“ฆ Packages built against node 6.10
  • v2.1.2 Changes

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  Fixing write error where only initial value is written to storage #517
  • v2.1.1 Changes

    ๐Ÿ› Bug fixes

    • โฑ Valve cross referencing in both a create and read results in a ack timeout #514