Skip to content

Releases: coldbox-modules/cborm

4.12.1

13 Nov 11:17

Choose a tag to compare

Fixed

  • Regression Event Handler not implementing interface methods properly for ACF

4.12.0

07 Nov 14:04

Choose a tag to compare

Added

  • Add workflow_dispatch trigger to cron.yml for manual workflow execution
  • Duplicate ORM settings for BoxLang-only runtime compatibility
  • full var scoping to avoid warnings on IDE

Fixed

  • BOX-163 : Dead code, possible bug, in entityGivenName method of ORMUtilSupport.cfc not returning Hibernate result and producing a null error.
  • BoxLang Prime support improvements with defensive coding
  • Conditional event handler for Adobe ColdFusion
  • Move CFIDE EventHandler interface reference to ACFEventHandler for better ACF isolation
  • Drop ACF-only interface annotation for BoxLang Prime support
  • More defensive coding for server.coldfusion blocks
  • Use @be tag for bx-compat-cfml in BoxLang server tests

4.11.0

11 Sep 11:26

Choose a tag to compare

Added

  • Lots of documentation links
  • Dependabot
  • Copilot instructions

Updates

  • Updated all github actions

v4.9.0

09 Apr 21:27

Choose a tag to compare

Full Changelog: v4.8.0...v4.9.0

  • More BoxLang Compats

4.8.0

08 Apr 15:09
29f5497

Choose a tag to compare

Added

  • Refresh dependencies to new CommandBox standards
  • Autocasting in BoxLang is smarter, so just passthrough
  • Autotesting engines for each JDK they support

4.7.0

26 Mar 19:29
ac08b98

Choose a tag to compare

v4.7.0

Latest Release v4.7.0

4.6.0

19 Feb 15:34
3dec571

Choose a tag to compare

Fixed

  • CBORM-37 - Fixed issue on PostLoad event handler for multi-datasource entities
  • Removal of old deprecated engines

Added

  • BoxLang auto-testing
  • Added several flow helpers to ActiveEntity:
    • peek( closure ) to allow for peeking into the building process. Pass in your closure that receives the entity and interact with it.
    • when( boolean, successClosure, failureClosure ) that you can use to build functional entities without the use of if statements.
    • unless( boolean, successClosure, failureClosure ) that you can use to build functional entities without the use of if statements. The opposite of when().
    • throwIf( boolean, type, [message], [detail] ) that you can use to throw an exception if a condition is met.
    • throwUnless( boolean, type, [message], [detail] ) that you can use to throw an exception if a condition is not met.

4.5.0

25 Jun 15:47
0c00ca8

Choose a tag to compare

Added

  • Tons of updates to automated testing.
  • Automated tewsting for Lucee 6 as experimental, since it's broken.
  • Automated testing for Adobe 2023.

Changed

  • The way support for the orm utilities are created and stored.
  • Changed the way of creating base criteria queries due to Adobe bug.

Fixed

  • Lucee Hibernate version was incorrect
  • Lucee detection of transaction was incorrect
  • SQL Helper not using the appropriate engine helper

4.4.0

19 Apr 13:22

Choose a tag to compare

Added

  • Github Actions updated
  • Github support files
  • ColdBox 7+ automated testing
  • More test scenarios and test cleanups

v4.3.2

17 Nov 18:35

Choose a tag to compare

Fixed

  • Removal of lazy annotations that conflict with cb7 lazy properties