New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CHANGELOG #22

Open
nicdex opened this Issue Feb 6, 2017 · 24 comments

Comments

Projects
None yet
1 participant
@nicdex
Owner

nicdex commented Feb 6, 2017

In response to issue #21, I've decided to create this thread to track changes between released version of the npm package.
Make sure you subscribe to this issue if you want to be notified of changes in the API.

@nicdex

This comment has been minimized.

Show comment
Hide comment
@nicdex

nicdex Feb 6, 2017

Owner

0.0.25 CHANGELOG

Breaking Changes

  • client.createConnection If calling with a TcpEndpoint ({hostname, port}) as second parameter, you need to change the hostname property to host. Also it is now recommended to use a string as second parameter, you can replace TcpEndpoint with "tcp://hostname:port".

New features

  • #19 You can now connect to a cluster using dns discovery. Just pass "discover://my.dns:2113" as second parameter to client.createConnection. Replace 2113 with the http port.
Owner

nicdex commented Feb 6, 2017

0.0.25 CHANGELOG

Breaking Changes

  • client.createConnection If calling with a TcpEndpoint ({hostname, port}) as second parameter, you need to change the hostname property to host. Also it is now recommended to use a string as second parameter, you can replace TcpEndpoint with "tcp://hostname:port".

New features

  • #19 You can now connect to a cluster using dns discovery. Just pass "discover://my.dns:2113" as second parameter to client.createConnection. Replace 2113 with the http port.
@nicdex

This comment has been minimized.

Show comment
Hide comment
@nicdex

nicdex Feb 6, 2017

Owner

0.0.26 CHANGELOG

Breaking Changes

None

Bugs

  • #20 Fixed an issue with missing Position in TypeScript definition file.
Owner

nicdex commented Feb 6, 2017

0.0.26 CHANGELOG

Breaking Changes

None

Bugs

  • #20 Fixed an issue with missing Position in TypeScript definition file.
@nicdex

This comment has been minimized.

Show comment
Hide comment
@nicdex

nicdex Feb 18, 2017

Owner

0.0.27 CHANGELOG

Breaking changes

None

Improvements

  • #23 Exposed Position class so it can be used in subscribeToAllFrom
Owner

nicdex commented Feb 18, 2017

0.0.27 CHANGELOG

Breaking changes

None

Improvements

  • #23 Exposed Position class so it can be used in subscribeToAllFrom
@nicdex

This comment has been minimized.

Show comment
Hide comment
@nicdex

nicdex Feb 25, 2017

Owner

0.0.28 CHANGELOG

Breaking changes

None

Bugs

Owner

nicdex commented Feb 25, 2017

0.0.28 CHANGELOG

Breaking changes

None

Bugs

@nicdex

This comment has been minimized.

Show comment
Hide comment
@nicdex

nicdex Mar 8, 2017

Owner

0.0.29 CHANGELOG

Bugs

  • #24 Package 0.0.28 was broken, missing files in lib folder
Owner

nicdex commented Mar 8, 2017

0.0.29 CHANGELOG

Bugs

  • #24 Package 0.0.28 was broken, missing files in lib folder
@nicdex

This comment has been minimized.

Show comment
Hide comment
@nicdex

nicdex Mar 25, 2017

Owner

0.0.30 CHANGELOG

Bugs

  • #27 Fixed a bug in the tcpConnection that was blocking sending of packet > 64kb.
Owner

nicdex commented Mar 25, 2017

0.0.30 CHANGELOG

Bugs

  • #27 Fixed a bug in the tcpConnection that was blocking sending of packet > 64kb.
@nicdex

This comment has been minimized.

Show comment
Hide comment
@nicdex

nicdex Apr 1, 2017

Owner

0.0.31 CHANGELOG

Improvements

#30 Set return type for PersistentSubscriptionSettings.create() so it doesn't break tslint validations.

Owner

nicdex commented Apr 1, 2017

0.0.31 CHANGELOG

Improvements

#30 Set return type for PersistentSubscriptionSettings.create() so it doesn't break tslint validations.

@nicdex

This comment has been minimized.

Show comment
Hide comment
@nicdex

nicdex Apr 16, 2017

Owner

0.0.32 CHANGELOG

Improvements

  • Updated uuid modules
  • All exposed objects (static or instance) are now frozen
  • Improved performance by removing remaining processing loops
Owner

nicdex commented Apr 16, 2017

0.0.32 CHANGELOG

Improvements

  • Updated uuid modules
  • All exposed objects (static or instance) are now frozen
  • Improved performance by removing remaining processing loops
@nicdex

This comment has been minimized.

Show comment
Hide comment
@nicdex

nicdex Apr 16, 2017

Owner

0.1.0 CHANGELOG

No changes from last release

  • Current features have been stable for a while now, so I'm bumping version to 0.1.0 to represent that.
Owner

nicdex commented Apr 16, 2017

0.1.0 CHANGELOG

No changes from last release

  • Current features have been stable for a while now, so I'm bumping version to 0.1.0 to represent that.
@nicdex

This comment has been minimized.

Show comment
Hide comment
@nicdex

nicdex May 15, 2017

Owner

0.1.2 CHANGELOG

Breaking changes

None

New feature

  • #35 Expose heartbeat information so the client can calculate the latency (request from PR #34)
Owner

nicdex commented May 15, 2017

0.1.2 CHANGELOG

Breaking changes

None

New feature

  • #35 Expose heartbeat information so the client can calculate the latency (request from PR #34)
@nicdex

This comment has been minimized.

Show comment
Hide comment
@nicdex

nicdex May 17, 2017

Owner

0.1.2 CHANGELOG - project rename

No changes

New project name/package name: node-eventstore-client

Sorry for the annoyance but the project name was bugging me for a while. Also I will probably start a go version of the port soon. This naming scheme is more clear.

Owner

nicdex commented May 17, 2017

0.1.2 CHANGELOG - project rename

No changes

New project name/package name: node-eventstore-client

Sorry for the annoyance but the project name was bugging me for a while. Also I will probably start a go version of the port soon. This naming scheme is more clear.

@nicdex nicdex referenced this issue May 28, 2017

Closed

docs are down #37

@nicdex

This comment has been minimized.

Show comment
Hide comment
@nicdex

nicdex Jun 5, 2017

Owner

0.1.3 CHANGELOG

Breaking changes

None

Bugs

  • Remove strictness of UUID. C# Guid don't have the same restriction as UUID. This could create interoperability issues. 8735b23
Owner

nicdex commented Jun 5, 2017

0.1.3 CHANGELOG

Breaking changes

None

Bugs

  • Remove strictness of UUID. C# Guid don't have the same restriction as UUID. This could create interoperability issues. 8735b23
@nicdex

This comment has been minimized.

Show comment
Hide comment
@nicdex

nicdex Jun 24, 2017

Owner

0.1.4 CHANGELOG

Bugs

Owner

nicdex commented Jun 24, 2017

0.1.4 CHANGELOG

Bugs

@nicdex

This comment has been minimized.

Show comment
Hide comment
@nicdex

nicdex Jul 1, 2017

Owner

0.1.5 CHANGELOG

Breaking changes

  • #44 API change for connectToPersistentSubscription. It now returns a Promise instead of returning directly a EventStorePersistentSubscription.

Improvements

  • #42 Added typescript definition for persistent subscriptions.
Owner

nicdex commented Jul 1, 2017

0.1.5 CHANGELOG

Breaking changes

  • #44 API change for connectToPersistentSubscription. It now returns a Promise instead of returning directly a EventStorePersistentSubscription.

Improvements

  • #42 Added typescript definition for persistent subscriptions.
@nicdex

This comment has been minimized.

Show comment
Hide comment
@nicdex

nicdex Jul 17, 2017

Owner

0.1.6 CHANGELOG

Breaking changes

None

Improvements

  • eventAppeared callbacks returning a Promise are now handled by the client so that order is guaranteed when doing asynchronous processing.
Owner

nicdex commented Jul 17, 2017

0.1.6 CHANGELOG

Breaking changes

None

Improvements

  • eventAppeared callbacks returning a Promise are now handled by the client so that order is guaranteed when doing asynchronous processing.
@nicdex

This comment has been minimized.

Show comment
Hide comment
@nicdex

nicdex Jul 17, 2017

Owner

0.1.7 CHANGELOG

Breaking changes

None

Improvements

  • Fixed typescript definition of EventAppearedCallback for possible promise return.
Owner

nicdex commented Jul 17, 2017

0.1.7 CHANGELOG

Breaking changes

None

Improvements

  • Fixed typescript definition of EventAppearedCallback for possible promise return.
@nicdex

This comment has been minimized.

Show comment
Hide comment
@nicdex

nicdex Sep 2, 2017

Owner

0.1.8 CHANGELOG

Breaking changes

None

Bugs

  • #46 Fixed GUID bytes ordering (This only affects you if you're using both .Net or HTTP client and the nodejs client and if you stored your uuid to reference them)
Owner

nicdex commented Sep 2, 2017

0.1.8 CHANGELOG

Breaking changes

None

Bugs

  • #46 Fixed GUID bytes ordering (This only affects you if you're using both .Net or HTTP client and the nodejs client and if you stored your uuid to reference them)
@nicdex

This comment has been minimized.

Show comment
Hide comment
@nicdex

nicdex Oct 18, 2017

Owner

0.1.9 CHANGELOG

Breaking changes

None

New features

  • #43 Implemented the ProjectionsManager class that let you manage projections
Owner

nicdex commented Oct 18, 2017

0.1.9 CHANGELOG

Breaking changes

None

New features

  • #43 Implemented the ProjectionsManager class that let you manage projections
@nicdex

This comment has been minimized.

Show comment
Hide comment
@nicdex

nicdex Nov 1, 2017

Owner

0.1.10 CHANGELOG

Breaking changes

None

Improvements

  • #49 Fixed typo for NoopLogger in TypeScript definition
Owner

nicdex commented Nov 1, 2017

0.1.10 CHANGELOG

Breaking changes

None

Improvements

  • #49 Fixed typo for NoopLogger in TypeScript definition
@nicdex

This comment has been minimized.

Show comment
Hide comment
@nicdex

nicdex Nov 8, 2017

Owner

0.2.0 CHANGELOG

Breaking changes

  • #31 Implemented v4 protocol. Everything related to stream version (eventNumber, expectedVersion, etc) now accepts a Long or a number as input and is a Long in results (see changes in index.d.ts). Also v4 protocol is only compatible with EventStore >= 3.9.4 (so you have to use package 0.1.x if you still use an EventStore older than 3.9.4)
Owner

nicdex commented Nov 8, 2017

0.2.0 CHANGELOG

Breaking changes

  • #31 Implemented v4 protocol. Everything related to stream version (eventNumber, expectedVersion, etc) now accepts a Long or a number as input and is a Long in results (see changes in index.d.ts). Also v4 protocol is only compatible with EventStore >= 3.9.4 (so you have to use package 0.1.x if you still use an EventStore older than 3.9.4)
@nicdex

This comment has been minimized.

Show comment
Hide comment
@nicdex

nicdex Jan 17, 2018

Owner

0.1.11 / 0.2.1 CHANGELOG

Bug fixes

  • Potential error handling issue fixed

Notes

Package were pushed in the wrong order, so latest version is 0.1.11 instead of 0.2.1. This should have no impact on the existing users. New users will get 0.1.11.

Difference between 0.1.x and 0.2.x

  • 0.1.x packages are compatible with versions 3.x and 4.x of the EventStore with the limitation of using 32bit for version numbers in streams (EventStore v4 uses 64bit for version numbers in streams, but as long as your streams are not over the 32bit limit the old protocol will work correctly).
  • 0.2.x packages are compatible with versions 3.9.4 and 4.x of the EventStore.
Owner

nicdex commented Jan 17, 2018

0.1.11 / 0.2.1 CHANGELOG

Bug fixes

  • Potential error handling issue fixed

Notes

Package were pushed in the wrong order, so latest version is 0.1.11 instead of 0.2.1. This should have no impact on the existing users. New users will get 0.1.11.

Difference between 0.1.x and 0.2.x

  • 0.1.x packages are compatible with versions 3.x and 4.x of the EventStore with the limitation of using 32bit for version numbers in streams (EventStore v4 uses 64bit for version numbers in streams, but as long as your streams are not over the 32bit limit the old protocol will work correctly).
  • 0.2.x packages are compatible with versions 3.9.4 and 4.x of the EventStore.
@nicdex

This comment has been minimized.

Show comment
Hide comment
@nicdex

nicdex Feb 19, 2018

Owner

0.2.2 CHANGELOG

Enhancement

  • Adding streamPosition constants.
  • Adding start/end static constants to Position class.
Owner

nicdex commented Feb 19, 2018

0.2.2 CHANGELOG

Enhancement

  • Adding streamPosition constants.
  • Adding start/end static constants to Position class.
@nicdex

This comment has been minimized.

Show comment
Hide comment
@nicdex

nicdex Mar 11, 2018

Owner

0.2.3 CHANGELOG

New feature

  • #3 Ssl connection is now implemented see test/connection_test.js for example and read eventstore docs on how to set it up. Note: testing was only done with a self-signed certificate and validateServer: false, if you experience issue with CA signed certificate let me know.
Owner

nicdex commented Mar 11, 2018

0.2.3 CHANGELOG

New feature

  • #3 Ssl connection is now implemented see test/connection_test.js for example and read eventstore docs on how to set it up. Note: testing was only done with a self-signed certificate and validateServer: false, if you experience issue with CA signed certificate let me know.
@nicdex

This comment has been minimized.

Show comment
Hide comment
@nicdex

nicdex Sep 1, 2018

Owner

0.2.4 CHANGELOG

Improvements

  • #59 Fixed typescript definitions for PersistentSubscriptions
  • #58 Improve documentation
Owner

nicdex commented Sep 1, 2018

0.2.4 CHANGELOG

Improvements

  • #59 Fixed typescript definitions for PersistentSubscriptions
  • #58 Improve documentation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment