You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by nt...@apache.org on 2024/02/26 09:23:45 UTC
(cayenne) 06/06: CAY-2845 Deprecate DataObject in favour of Persistent - release and upgrade notes
This is an automated email from the ASF dual-hosted git repository.
ntimofeev pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne.git
commit 0ca71e2a797f69b5763ff8095fbf967a7f689d23
Author: Nikita Timofeev <st...@gmail.com>
AuthorDate: Mon Feb 26 13:23:25 2024 +0400
CAY-2845 Deprecate DataObject in favour of Persistent
- release and upgrade notes
---
RELEASE-NOTES.txt | 1 +
UPGRADE.txt | 3 +++
2 files changed, 4 insertions(+)
diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt
index 1658d1928..77dae14d9 100644
--- a/RELEASE-NOTES.txt
+++ b/RELEASE-NOTES.txt
@@ -64,6 +64,7 @@ CAY-2831 Upgrade Gradle to 8.5
CAY-2834 v11 upgrade handler should update XMLPoolingDataSourceFactory package
CAY-2837 Deprecate TraversalHelper and move no-op implementations to TraversalHandler
CAY-2843 Use an IN clause for single field disjoint by ID prefetches
+CAY-2845 Deprecate DataObject in favour of Persistent
Bug Fixes:
diff --git a/UPGRADE.txt b/UPGRADE.txt
index a07e51bf5..fd6bf83b4 100644
--- a/UPGRADE.txt
+++ b/UPGRADE.txt
@@ -57,6 +57,9 @@ fix your imports accordingly.
* Per CAY-2828 `server` prefix removed from the names of runtime properties and named collections defined in `org.apache.cayenne.configuration.Constants`.
You should change references in code, and in any scripts that could use them as system properties.
+* Per CAY-2845 `DataObject` interface and `BaseDataObject` class were deprecated and all logic moved to the `Persistent` interface
+and `PersistentObject` class . You should regenerate model classes via cgen tool in Cayenne Modeler or Maven/Gradle plugins.
+
UPGRADING TO 4.2.M2
* Per CAY-2659 All batch translators (`InsertBatchTranslator`, `UpdateBatchTranslator`, etc.) are updated to the new SQLBuilder utility.