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