CHANGELOG.md in deimos-ruby-1.20.1 vs CHANGELOG.md in deimos-ruby-1.22
- old
+ new
@@ -5,9 +5,17 @@
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## UNRELEASED
+# 1.22 - 2023-05-01
+
+- Feature: Added `replace_associations` and changed default behavior for multi-table consuming. No longer relies on Rails direct associations and wonky magic for new vs. existing records.
+- Fix: `bulk_import_id` is now handled by Deimos and does not need to be set by application code.
+- ***BREAKING CHANGE*** Replaced `filter_records` with `should_consume?` on ActiveRecordConsumer.
+- ***BREAKING CHANGE*** Replaced the behavior of `build_records` on ActiveRecordConsumer with a more powerful `record_attributes`.
+- ***BREAKING CHANGE*** Removed the `association_list` config as it can now be inferred from the data.
+
# 1.21.1 - 2023-04-18
- Fix: Datadog tracing now works with Datadog 1.x
# 1.20.0 - 2023-04-17