- redis, mongodb: call disconnect on ping error
- inmemory: keep events immutable #67 thanks to hilkeheremans
- redis: added optional heartbeat
- update azure dependencies
- Adding getLastEvent support in azure table provider #64 thanks to sbiaudet
- added Elasticsearch support #59 thanks to gerbenmeyer
- added getLastEvent and getLastEventAsStream function
- redis: fix for new redis lib
- give possibility to use mongodb with authSource
- added possibility to getUndispatchedEvents by query
- optimization for
npm link
'ed development
- redis: replace .keys() calls with .scan() calls => scales better
- 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
- mongodb: added possibility to repair failed transaction (insert of multiple events) from outside
- performance improvements in inmemory and mongodb store #31 thanks to surlemur
- IMPORTANT for mongodb: removed data compatability for events older v1.0.0
- performance improvements in inmemory store
- fix inmemory store
- fix usage with own db implementation #29
- fix usage with own db implementation #27
- mongodb get all events fix #20 thanks to nikolaylukyanchuk
- mongodb get all events fix #20 thanks to nikolaylukyanchuk
- little fix for redis
- optimized indexes
- optimized getSnapshot when using versioning of same revision
- 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!!!
- make using of eventDispatcher configurable
- map getUndispatchedEvents and setEventToDispatched to eventstore
- optimized storage initialization
- forking of event dispatching is configurable now
- removed couchDb implementation
- rewritten tests in mocha and expect.js
- updated to node.js 0.6.15
- simplified API for storage usage
- if possible fork dispatching to own childprocess
- optimized lastRevision handling
- eventstreams
- snapshoting
- get all events with paging for replay
- console.logger
- db implementations for mongoDb, couchDb, redis