Skip to content

Latest commit

 

History

History
229 lines (155 loc) · 15 KB

CHANGELOG.md

File metadata and controls

229 lines (155 loc) · 15 KB

Change Log

Full Changelog

Implemented enhancements:

  • Flag / Method to turn off transaction handling #102
  • Disable transaction handling #101 (prolic)

v1.4.1 (2017-07-10)

Full Changelog

Implemented enhancements:

  • Replace real_stream_name LIKE ? with category = ? IN projectors and queries #97
  • optimize fromCategories event store queries #100 (prolic)

Fixed bugs:

  • [Projections] ERROR: value too long for type character(26) #98
  • fix lock until string #99 (prolic)

v1.4.0 (2017-07-03)

Full Changelog

Implemented enhancements:

v1.3.3 (2017-06-29)

Full Changelog

Fixed bugs:

v1.3.2 (2017-06-24)

Full Changelog

Implemented enhancements:

  • make use of projection not found exception #94 (prolic)

v1.3.1 (2017-06-22)

Full Changelog

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:

v1.3.0 (2017-06-18)

Full Changelog

Implemented enhancements:

  • Reconsider adding support for MariaDB #72
  • Add MariaDB support #83 (prolic)
  • add event position if field not occupied #82 (prolic)

Fixed bugs:

  • fix for load/save within same transaction #85 (prolic)

Closed issues:

  • Postgres error on fetching an aggregate on a fresh eventstore #84

Merged pull requests:

v1.2.0 (2017-05-29)

Full Changelog

v1.1.0 (2017-05-24)

Full Changelog

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)

Full Changelog

Fixed bugs:

  • Catch and ignore duplicate projection error when creating it #77 (dragosprotung)

v1.0.0 (2017-03-30)

Full Changelog

Implemented enhancements:

  • remove uniqueViolationErrorCodes from persistance strategy + add docs #71 (prolic)
  • remove lock timeout option (added to event-store interface) #69 (prolic)

Closed issues:

  • Provide new beta release #63
  • Add documentation #31

v1.0.0-beta4 (2017-03-13)

Full Changelog

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)

Full Changelog

v1.0.0-beta2 (2017-01-12)

Full Changelog

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