Cayenne 4.1 Release Candidate 1 Released
Oct 08, 2019

Apache Cayenne team is glad to announce release candidate of Cayenne 4.1. Cayenne can be downloaded from here.

Changes/New Features:

  • CAY-2592 Modeler: make all datamaps selected in global cgen tab
  • CAY-2593 Modeler: add tableTypes field to dbImport config in dataMap
  • CAY-2611 Exclude system catalogs and schemas when run dbImport without config

Bug Fixes:

  • CAY-2417 Modeler: wrong title in attribute context menu
  • CAY-2553 Wrong disjoint prefetch query qualifier
  • CAY-2565 Can’t use new generated PK properties with dot() operator
  • CAY-2573 DI field injection is triggered when creating sql Driver
  • CAY-2580 Cgen: Can’t use custom templates for client mode
  • CAY-2582 Double insert of manyToMany relationship mapped to Set
  • CAY-2584 Crypto: can’t use ColumnSelect with encrypted columns
  • CAY-2586 Char can’t be materialized to EnumType in some cases
  • CAY-2591 Modeler: project becomes dirty after click on dbImport or cgen tab
  • CAY-2594 DbImport: AutoAdapter resolving inside an import operation hangs up the op on Hana DB
  • CAY-2595 ObjAttributes are not sorted in alphabetical ordering on save
  • CAY-2596 DbImport xml config changes after dbImport plugin task execution
  • CAY-2600 Modeler DbImport: Can’t retrieve schema for databases with no catalog support
  • CAY-2601 Modeler DbImport: result dialog issues
  • CAY-2603 NPE reloading project in the model
  • CAY-2605 Modeler: Unable to save - java.nio.file.InvalidPathException
  • CAY-2606 Can’t resolve obj path with embeddable component
  • CAY-2608 Modeler: NPE when reverse engineering with an auto-adapter DataSource
  • CAY-2609 Modeler: can’t close dbImport result dialog window
  • CAY-2614 Modeler: Connection test result window shown under other windows
  • CAY-2616 Modeler: Wrong handling of path with spaces
  • CAY-2618 Unstable property ordering in generated classes
  • CAY-2619 “to-dep PK” related dbimport delta confuses the Modeler
  • CAY-2624 SelectQuery “having” qualifier is not considered when calculating cache key