Skip to content
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 · 36 comments
Open

CHANGELOG #22

nicdex opened this issue Feb 6, 2017 · 36 comments
Assignees

Comments

@nicdex
Copy link
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
Copy link
Owner Author

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

  • Implement cluster discovery using dns #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
Copy link
Owner Author

nicdex commented Feb 6, 2017

0.0.26 CHANGELOG

Breaking Changes

None

Bugs

@nicdex
Copy link
Owner Author

nicdex commented Feb 18, 2017

0.0.27 CHANGELOG

Breaking changes

None

Improvements

@nicdex
Copy link
Owner Author

nicdex commented Feb 25, 2017

0.0.28 CHANGELOG

Breaking changes

None

Bugs

@nicdex
Copy link
Owner Author

nicdex commented Mar 8, 2017

0.0.29 CHANGELOG

Bugs

@nicdex
Copy link
Owner Author

nicdex commented Mar 25, 2017

0.0.30 CHANGELOG

Bugs

@nicdex
Copy link
Owner Author

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
Copy link
Owner Author

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
Copy link
Owner Author

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
Copy link
Owner Author

nicdex commented May 15, 2017

0.1.2 CHANGELOG

Breaking changes

None

New feature

@nicdex
Copy link
Owner Author

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 mentioned this issue May 28, 2017
@nicdex
Copy link
Owner Author

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
Copy link
Owner Author

nicdex commented Jun 24, 2017

0.1.4 CHANGELOG

Bugs

@nicdex
Copy link
Owner Author

nicdex commented Jul 1, 2017

0.1.5 CHANGELOG

Breaking changes

Improvements

@nicdex
Copy link
Owner Author

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
Copy link
Owner Author

nicdex commented Jul 17, 2017

0.1.7 CHANGELOG

Breaking changes

None

Improvements

  • Fixed typescript definition of EventAppearedCallback for possible promise return.

@nicdex
Copy link
Owner Author

nicdex commented Sep 2, 2017

0.1.8 CHANGELOG

Breaking changes

None

Bugs

  • UUID endian issue #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
Copy link
Owner Author

nicdex commented Oct 18, 2017

0.1.9 CHANGELOG

Breaking changes

None

New features

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

@nicdex
Copy link
Owner Author

nicdex commented Nov 1, 2017

0.1.10 CHANGELOG

Breaking changes

None

Improvements

@nicdex
Copy link
Owner Author

nicdex commented Nov 8, 2017

0.2.0 CHANGELOG

Breaking changes

  • Add support for v4 protocol #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
Copy link
Owner Author

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
Copy link
Owner Author

nicdex commented Feb 19, 2018

0.2.2 CHANGELOG

Enhancement

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

@nicdex
Copy link
Owner Author

nicdex commented Mar 11, 2018

0.2.3 CHANGELOG

New feature

  • Implement ssl connection #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
Copy link
Owner Author

nicdex commented Sep 1, 2018

0.2.4 CHANGELOG

Improvements

@nicdex
Copy link
Owner Author

nicdex commented Oct 21, 2018

0.2.5 CHANGELOG

0.1.12 CHANGELOG

Bugs

Also here's some important notes about the subscriptionDropped / reconnect behavior.
Only catchUp subscriptions (subscribeToAllFrom or subscribeToStreamFrom) will automatically resubscribe and continue from where they left off after a client reconnect.
There is no need to manually handle re-subscription for these type of subscriptions.

CAVEAT: catchUpSubscriptions will only continue after reconnect if they reached their "live processing" phase, i.e. the liveProcessingStarted event was fired. If the subscription dropped during the catchUp phase the subscription will NOT continue automatically after a reconnect.

@nicdex
Copy link
Owner Author

nicdex commented Dec 5, 2018

0.2.7 CHANGELOG

Bugs

@nicdex
Copy link
Owner Author

nicdex commented Jan 17, 2019

0.2.8 CHANGELOG

Bugs

@nicdex
Copy link
Owner Author

nicdex commented Feb 18, 2019

0.2.9 CHANGELOG

Bugs

@nicdex
Copy link
Owner Author

nicdex commented Feb 19, 2019

@nicdex
Copy link
Owner Author

nicdex commented May 20, 2019

0.2.11 CHANGELOG

Improvements

#73 move strict-event-emitter into regular dependencies

Bugs

#74 #75 #76 projections manager minor fixes

@nicdex
Copy link
Owner Author

nicdex commented Aug 3, 2019

0.2.13 CHANGELOG

Bugs

#85 Fixed an issue where AppendToStream with expected version any and existing event did result in the event being saved. It was due to a protobufjs issue. Was fixed after updating it to latest version.

@nicdex
Copy link
Owner Author

nicdex commented Nov 2, 2019

0.2.14 CHANGELOG

Bugs

#91 Isolate protobufjs library to work well with bad neighbor libraries

@nicdex
Copy link
Owner Author

nicdex commented Nov 2, 2019

0.2.15 CHANGELOG

Bugs

@nicdex
Copy link
Owner Author

nicdex commented Mar 2, 2020

0.2.16 CHANGELOG

Bugs

@nicdex
Copy link
Owner Author

nicdex commented Sep 29, 2020

0.2.17 CHANGELOG

Bugs

@nicdex
Copy link
Owner Author

nicdex commented Oct 2, 2020

0.2.18 CHANGELOG

Bugs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant