Skip to content

Releases: krowinski/php-mysql-replication

Tag release

27 Apr 14:46
Compare
Choose a tag to compare
  • Removed unused classes from code and merged some classes to one class
  • Added ability in MySQLReplicationFactory to provide implementations interfaces in constructor. This will give ability to replace default classes to your own
  • Added Config to MySQLReplicationFactory constructor (#35)
  • Changed register subscriber to accept interface of EventSubscriberInterface over EventSubscribers class (#36)
  • Changed moved exception messages to main exception class
  • Changed psr-2 "elseif " replaced to "else if"
  • Fixed 5.7 json column deserialization for null value + tests
  • Changed minor refactoring in classes

Tag release

11 Mar 19:50
80ac3a9
Compare
Choose a tag to compare
  • Removed unused (probably?) classes ConfigService, BinaryDataReaderService
  • Changed Event class broke into smaller methods to be cleaner
  • Added some unit test
  • Added BinLogCurrent to keep current binlogFile, binlog position and gtid also added example how to resume script based on this data
  • Moved to php 5.6 sorry.. the future is now ;)

Tag release

19 Aug 10:34
Compare
Choose a tag to compare
  • Fixed in config filter_var validation if 0 given
  • Changed if bin log and bin log file not given then use master otherwise given data will be send to master
  • Fixed isCheckSum mysql returns string NONE not an empty array and mariaDbGtid fix (tx to @kobi97)
  • Added travis mysql 5.6 and 5.7 env
  • Removed mariaDB support for query event
  • Fixed clear table map cache after rotate event

Tag release

14 Jul 09:06
Compare
Choose a tag to compare
  • Added Cache interfaces for table info
  • Changed examples to use ConfigBuilder
  • Changed BinLogSocketConnect to separate sockets handling to another class + added interface for socket class
  • Changed tests namespace to MySQLReplication
  • Changed all exception messages moved to MySQLReplicationException
  • Added CHANGELOG.md
  • Simplify many classes and removed some of them
  • Added decorators for server version recognition
  • Changed if datetime not recognised will return null (0000-00-00 00:00:00 is invalid date)
  • Added 'custom' param to config if some custom params must be set in extended/implemented own classes
  • Added new tests
  • Changed Repository $schema to $database
  • Changed - YEAR = 0 will return null not 1900
  • Removed Exception from Columns class
  • Added format description event
  • Changed inserts to not existing tables/columns will be returned as WriteEvent with empty Fields (see BasicTest::shouldGetWriteEventDropTable)
  • Changed TABLE_MAP_EVENT will no longer appear after adding events to only/ignore configuration
  • Fixed events with dropped columns will return a proper columns amount
  • Changed configuration to static calls
  • Removed absolute method getConnection from repository
  • Added Heartbeat period and event support

Tag release

09 Mar 23:58
Compare
Choose a tag to compare
  • fk removed

Tag release

26 Nov 13:00
Compare
Choose a tag to compare
  • Documentation update
  • MySQLRepository and BinLogSocketConnect extract to interfaces
  • BinLogSocketConnect exception set as const
  • register slave use now hostname and port to be correct display in "SHOW SLAVE HOSTS"
  • dbname removed from configuration as is no more in use
  • added foreign keys info to events

Tag release

24 Nov 16:39
Compare
Choose a tag to compare
  • json decoder 16/32 int support

Tag release

23 Nov 21:04
Compare
Choose a tag to compare
  • fix for json decode
  • table cache option moved to config
  • strict varibles

Tag release

19 Nov 16:00
Compare
Choose a tag to compare
  • basic implemetation of json binary encoder for mysql 5.7
  • config now support ip and host setting
  • connection_id correctly decoded
  • events dispach now can work with 2.8 lib
  • some code cleanup
  • added new tests

Mariadb compatibility and clean code

05 Nov 15:44
Compare
Choose a tag to compare
Merge pull request #12 from krowinski/mariadb-compatibility

Mariadb compatibility and little code cleanup