ebean v12.5.0 Release Notes

Release Date: 2020-10-12 // over 3 years ago
  • Issues:

    ๐Ÿ”จ #2065 - Refactor SQL generation - remove excess whitespace (double spaces before where, join and order by)
    โšก๏ธ #2062 - Update enhancement agent to use ASM 9

    Modularisation of ebean:

    ๐Ÿ”จ #2076 - Refactor DbDefaultValue internals - remove dependency on javax.xml.bind.DatatypeConverter for verify of value
    ๐Ÿ”จ #2075 - Refactor external mapping (i.e. named queries from ebean.xml etc) - extract api and separate module
    ๐Ÿ”จ #2074 - Refactor extract ebean-ddlgen module. In future this module would expected to be a test only dependency
    ๐Ÿ”จ #2073 - Refactor internals for DdlGenerator use use ServiceLoader
    ๐Ÿ“„ #2072 - Extract ebean-api module - NB: this includes moving ShutdownManager and small adjustment to DocStore/Elastic SPI
    #2071 - Add ebean-bom module
    #2070 - Rename ebean module to ebean-core, add top level ebean module
    #2069 - Add ebean-querybean, querybean-generator and kotlin-querybean-generator as modules
    โœ… #2068 - Add ebean-test as module
    #2067 - Extract ebean-autotune into separate module
    ๐Ÿ”จ #2066 - Refactor move into ebean-core directory

    What was ebean has been split into:

    • ๐Ÿ”ง ebean-api - The public API with configuration and database platforms
    • ebean-core - Most of what was in ebean.jar
    • ebean-autotune - Extraction of the autotune feature which is strictly speaking optional
    • โœ… ebean-ddlgen - DDL generation for drop/create and migrations. This module can be just a test scope dependency.
    • ebean-externalmapping-api - API for loading named queries
    • ebean-externalmapping-xml - JAXB based loading of named queries via ebean.xml. This module is optional.
    • ๐Ÿšš ebean - A composite of ebean-core, ebean-querybean and ebean-ddlgen (maybe ebean-ddlgen will removed in future so that it is test scope by default)

    Other modules have been brought in from other repos:

    • โœ… ebean-test
    • ebean-querybean
    • querybean-generator
    • kotlin-querybean-generator