releasenotes.md
July 31, 2020 ยท View on GitHub
v1.15.5
- Fixing omitting & duplication issue on mongoDB streamEventsByRevision #169 thanks to ScripterSugar
v1.15.4
- make sure revision is of correct type #167 thanks to ScripterSugar
v1.15.3
v1.15.2
- tingodb: use default implementation for getNewId
v1.15.1
- Bugfix/emit eventstore event without callback #151 thanks to DaNautilus
v1.15.0
- Feature: optionally emit eventstore before and after events #149 thanks to DaNautilus
v1.14.42
v1.14.41
- update deps
v1.14.4
- replace deprecated mongodb methods with suggested replacements
v1.14.3
- revisit the position option, to make it mappable to payload and part of the commit flow
v1.14.2
- add non-breaking, optional position in store option for mongodb and inmemory implementations
v1.14.1
- add streamEventsByRevision method to the streaming api thanks to nanov
v1.14.0
- Introduce stream API for getEvents and getEventsSince and add mongodb implementation thanks to nanov
v1.13.4
v1.13.3
- remove deprecated option max_attempts from redis options
v1.13.2
- Fix concurrency issue in createTableIfNotExists (DynamoDB) #118 thanks to DannyRyman
v1.13.0
- compatibility with new mongodb version (3.x)
v1.12.9
v1.12.8
- Fix sort key/range key ordering in dynamodb events table #115 thanks to chriscosgriff
v1.12.7
- Optionally enable dynamodb stream on the events table #113 thanks to chriscosgriff
v1.12.6
v1.12.5
- fix DynamoDB concurrency #110 thanks to DannyRyman
v1.12.4
- fixing dynamodb DocumentClient initialization #109 thanks to Glockenbeat
v1.12.3
v1.12.2
- fix for new mongodb driver
v1.12.0
v1.11.1
v1.11.0
v1.10.3
- update deps
v1.10.2
- dynamodb: changed addEvents to use sequential async methods instead of parallel #93 thanks to developmentalmadness
v1.10.1
v1.10.0
- improve event revision accuracy in redis, to avoid revisions duplications for an aggregate #91 thanks to rehia
v1.9.0
- ability to use custom elasticsearch client in the elasticsearch storage #88 thanks to evereq
- redis snapshots are retrieved recursively to match 'max revision' option #89 thanks to rehia
v1.8.4
- Ensuring concurrency for dynamodb #87 thanks to developmentalmadness
v1.8.3
- Optional dispatch table for dynamodb #86 thanks to developmentalmadness
v1.8.2
v1.8.1
- Early abort when events were fetched without limit and calling next #81 thanks to johanneslumpe
v1.8.0
- dynamodb store implementation #75 and #78 thanks to developmentalmadness
v1.7.11
- This resolves an issue where the maximum call stack size could be hit when processing 1000s of undispatched events on startup #74 thanks to ben-moore
v1.7.8
- redis, mongodb: call disconnect on ping error
v1.7.7
- Support mongo connection string #70 #68 thanks to danwkennedy and mmmdreg
v1.7.6
- redis, mongodb: call disconnect on ping error
v1.7.5
- inmemory: keep events immutable #67 thanks to hilkeheremans
v1.7.4
v1.7.3
- redis: added optional heartbeat
v1.7.2
- update azure dependencies
- Adding getLastEvent support in azure table provider #64 thanks to sbiaudet
v1.7.1
v1.7.0
- added Elasticsearch support #59 thanks to gerbenmeyer
v1.6.2
- added getLastEvent and getLastEventAsStream function
v1.5.3
- redis: fix for new redis lib
v1.5.1
- give possibility to use mongodb with authSource
v1.5.0
- added possibility to getUndispatchedEvents by query
v1.4.2
- optimization for
npm link'ed development
v1.4.1
- redis: replace .keys() calls with .scan() calls => scales better
v1.4.0
- added possibility to map/copy some values of the raw-event to the real event
- added possibility to fetch all events since a date
- IMPORTANT for redis: the keys have a new format
v1.3.1
- mongodb: added possibility to repair failed transaction (insert of multiple events) from outside
v1.2.0
- performance improvements in inmemory and mongodb store #31 thanks to surlemur
- IMPORTANT for mongodb: removed data compatibility for events older v1.0.0
v1.1.7
- performance improvements in inmemory store
v1.1.6
- fix inmemory store
v1.1.5
- fix usage with own db implementation #29
v1.1.4
- fix usage with own db implementation #27
v1.1.2
v1.1.1
v1.1.0
v1.0.5
- mongodb get all events fix #20 thanks to nikolaylukyanchuk
v1.0.4
- mongodb get all events fix #20 thanks to nikolaylukyanchuk
v1.0.3
- little fix for redis
v1.0.2
- optimized indexes
v1.0.1
- optimized getSnapshot when using versioning of same revision
v1.0.0
- refactored whole module
- added possibility to define aggregateId, aggregate and context
- added a lot of tests
- stabilized everything
- optimized performance
- mongodb legacy data should be usable to (so you can update from eventstore.mongodb to eventstore) without migrating data
- IMPORTANT: changed API!!!
v0.7.0
- make using of eventDispatcher configurable
- map getUndispatchedEvents and setEventToDispatched to eventstore
v0.6.2
- optimized storage initialization
v0.6.1
- forking of event dispatching is configurable now
v0.6.0
- removed couchDb implementation
- rewritten tests in mocha and expect.js
- updated to node.js 0.6.15
v0.5.0
- simplified API for storage usage
- if possible fork dispatching to own childprocess
- optimized lastRevision handling
v0.3.0
- eventstreams
- snapshoting
- get all events with paging for replay
- console.logger
- db implementations for mongoDb, couchDb, redis