CHANGELOG.md in table_sync-2.3.0 vs CHANGELOG.md in table_sync-4.0.0

- old
+ new

@@ -1,7 +1,47 @@ # Changelog All notable changes to this project will be documented in this file. +## [4.0.0] - 2020-10-23 +### Returned +- config inheritance + +### Removed +- TableSync::Plugins + +## [3.0.0] - 2020-09-05 +### Added +- option `except` +- `to_model` in receive method +- TableSync::Utils::InterfaceChecker + +### Changed +- .rubocop.yml +- documentation +- modules hierarchy (split receiving and publishing) + `TableSync::Publisher` -> `TableSync::Publishing::Publisher` + `TableSync::BatchPublisher` -> `TableSync::Publishing::BatchPublisher` + `TableSync::ReceivingHandler` -> `TableSync::Receiving::Handler` +- made data batches processing as native +- implemented callbacks as options +- implemented `wrap_receiving` as option +- type checking in options +- `before_commit on: event, &block` -> `before_update(&block)` or `before_destroy(&block)` +- `after_commit on: event, &block` -> `after_commit_on_update(&block)` or `after_commit_on_destroy(&block)` +- changed parameters in some options: + add `raw_data` + `current_row` -> `row` + ... + see documents for details + +### Removed +- TableSync::Config::CallbackRegistry +- TableSync::EventActions +- TableSync::EventActions::DataWrapper +- config option `on_destroy` +- config option `partitions` +- config option `first_sync_time_key` + ## [2.3.0] - 2020-07-22 ### Added - ruby 2.7 in Travis - Gemfile.lock