Implemented enhancements:
v1.4.1 (2017-07-10)
Implemented enhancements:
- Replace real_stream_name LIKE ? with category = ? IN projectors and queries #97
- optimize fromCategories event store queries #100 (prolic)
Fixed bugs:
v1.4.0 (2017-07-03)
Implemented enhancements:
- Optionally trigger pcntl_signal_dispatch #96 (fritz-gerneth)
v1.3.3 (2017-06-29)
Fixed bugs:
v1.3.2 (2017-06-24)
Implemented enhancements:
v1.3.1 (2017-06-22)
Implemented enhancements:
Closed issues:
- Invalid DB_HOST in phpunit files when using docker-compose to run the tests. #90
- Unreasonable use of JSON_FORCE_OBJECT in PersistenceStrategies' implementations #87
Merged pull requests:
- Documentation update for running tests. #92 (bweston92)
- Fix path to phpunit files from composer.json #89 (bweston92)
- Remove port bindings from docker-compose #88 (bweston92)
v1.3.0 (2017-06-18)
Implemented enhancements:
- Reconsider adding support for MariaDB #72
- Add MariaDB support #83 (prolic)
- add event position if field not occupied #82 (prolic)
Fixed bugs:
Closed issues:
- Postgres error on fetching an aggregate on a fresh eventstore #84
Merged pull requests:
- Test against PostgreSQL 9.6 #81 (dragosprotung)
v1.2.0 (2017-05-29)
v1.1.0 (2017-05-24)
Implemented enhancements:
- Support message property filters + new operators #80 (prolic)
- Catch PDOExceptions and check error codes #78 (dragosprotung)
Closed issues:
- Improve documentation SingleStreamStrategy #73
Merged pull requests:
v1.0.1 (2017-05-17)
Fixed bugs:
- Catch and ignore duplicate projection error when creating it #77 (dragosprotung)
v1.0.0 (2017-03-30)
Implemented enhancements:
- remove uniqueViolationErrorCodes from persistance strategy + add docs #71 (prolic)
- remove lock timeout option (added to event-store interface) #69 (prolic)
Closed issues:
v1.0.0-beta4 (2017-03-13)
Implemented enhancements:
- Add projection manager factories #60
- Add possibility to send messages to projectors #50
- rename projection => projector where applicable #68 (prolic)
- Remove PHP_INT_MAX constant from interface #65 (prolic)
- Projection manager factory #62 (basz)
- Add PDO connection factory #61 (prolic)
- Projection manager, Updates & Bugfixes #59 (prolic)
- fetchStreamNames, fetchCategoryNames, fetchProjectionNames #52 (prolic)
- delete/reset/stop projections #51 (prolic)
- change EventStore::load method #47 (prolic)
- use prepared load statements #44 (oqq)
Fixed bugs:
- PersistBlockSize projection option works not properly #57
- Improve event store indexes #43
- Improve event store indexes #66 (prolic)
- PersistBlockSize projection option works not properly #58 (prolic)
- provides default dsn value for charset in factories #56 (oqq)
- Bugfixes #46 (prolic)
Closed issues:
- [DRAFT] Death Loop with load reverse lacking $count #64
- Performance degrading #45
- SingleStreamStrategy should select using generated columns to utilise the indexes #42
- MySql EventStore does not support transactions #39
- Should resetProjection always be called? #38
Merged pull requests:
- Fetch method load fix #55 (basz)
- implements where and values args on createWhereClauseForMetadata calls #54 (basz)
- update to use psr\container #53 (basz)
- name should be escaped #48 (basz)
- Always call reset projection #41 (codeliner)
- Run tests using docker #40 (codeliner)
v1.0.0-beta3 (2017-01-12)
v1.0.0-beta2 (2017-01-12)
Implemented enhancements:
v1.0.0-beta1 (2017-01-12)
Implemented enhancements:
- addStreamToStreamsTable throws wrong exception #24
- Add stop() method to query, projection and read model projection #10
- UnitTests #36 (oqq)
- MySQL Database Scheme improvements #34 (oqq)
- adds missing phpunit group annotations to container test classes #33 (oqq)
- Convert PostgreSQL payload column from JSONB to JSON. #28 (shochdoerfer)
- Handle missing tables #26 (prolic)
- Wrap action event emitter #23 (prolic)
- Add convenience methods to event store #22 (prolic)
- add updateStreamMetadata method to event store #21 (prolic)
- update to interop-config 2.0.0 #19 (sandrokeil)
- Persistence strategy #18 (prolic)
- Improvement/interface names #15 (basz)
- Updates #14 (prolic)
- Trigger more events #13 (prolic)
- Projections #9 (prolic)
- Update PDO EventStore implemenations #8 (prolic)
- Add postgres support #2 (prolic)
- finally working with mysql #1 (prolic)
Fixed bugs:
- addStreamToStreamsTable throws wrong exception #24
- Unit test error after update #17
- Transaction handling #6
- Bug with MySQLSingleStreamStrategy #5
- Handle missing tables #26 (prolic)
- fix sprintf usage #16 (malukenho)
- add tests for stopping projections and queries, fix small bug #11 (prolic)
- Projections #9 (prolic)
- fix stream iterator #3 (prolic)
Closed issues:
- What is the reasoning behind using JSONB in PostgreSQL? #27
- Repo name #12
- Marker Interfaces for indexing strategies #4
Merged pull requests:
- SQL Query improvements #37 (oqq)
- updates minimum MySQL server version to 5.7.9 in README #35 (oqq)
- Travis config improvement #29 (oqq)
- Factory improvements #25 (oqq)
- Move scripts into separate directories by DB vendor #20 (mablae)
- Work with new event store release #7 (malukenho)
* This Change Log was automatically generated by github_changelog_generator