Speedment v3.2.0 Release Notes

Release Date: 2019-11-12 // over 4 years ago
  • Channing

    ๐Ÿ†• New Features

    • ๐Ÿ‘Œ Support for Java Platform Module System (JPMS) to allow the deployment of lightweight microservices
    • The JoinComponent is now optional, allowing even smaller microservices
    • ๐Ÿ‘ Allow disabling/enabling of all columns or tables in the tool
    • โšก๏ธ Update JDBC drivers to latest versions
    • ๐Ÿ‘Œ Improved rendering of JavaDocs with the latest version of the JavaDoc plugin

    ๐Ÿ‘‰ Users must re-generate the domain model to be able to use the new version (just issue the command mvn speedment:generate).
    Thanks to multi-version JARs, the new version can be run from Java 8 and upwards.

    ๐Ÿ›  Fixed Issues

    #488 Runtime: ConnectionPoolComponent exposes unnescessary methods
    #735 Add Java module system
    #737 Review the signature of the method TypeMapper::toJavaType
    #753 Tool: Selector for JDBC Type to Java displays non applicable actions
    ๐Ÿšš #757 Remove Injector setAccessable code
    #761 Postgres: JSON types fails under postgres 12
    ๐Ÿšš #763 Remove the module "lazy"
    ๐Ÿ‘ป #765 Tool: JavaFx Exception when launching the tool
    #777 codegen: Add LicenseTerm to File
    ๐Ÿ“ฆ #778 Remove Split package warnings
    โœ… #779 JPMS: Add tests for deep reflection protection
    #780 Add a module that transitively adds required modules to run Speedment
    ๐Ÿ“ฆ #781 Generated SqlAdapter objects reference an internal package
    ๐Ÿšš #782 Remove unused TransactionComponentNoOp
    ๐Ÿšš #783 Remove unused class SqlPersistenceImpl
    #784 JPMS: Add a proxy injector creator
    โœ… #785 Run maven speedment:tool under JPMS and test
    โšก๏ธ #786 Update initializer to work with modules
    #787 Create interfaces for import com.speedment.runtime.core.internal.manager.sql.SqlInsertStatement et al.
    #788 Injector: Wrong oder of injected classes
    #789 injector: Instances are created twice
    ๐Ÿ“š #792 Add documentation of JPMS
    #793 Review wiki regarding 3.2.0
    #795 Add Manager::create method
    ๐Ÿšš #796 Remove class StaticClassUtil
    ๐Ÿ‘€ #797 Make sure that the module-info from main is seen by depending modules
    ๐Ÿš€ #798 Run SonarQube analysis before release
    ๐Ÿ“ฆ #799 Add package-info to the new provided packages
    #800 tool: Toggle Expand/Collapse does not show up
    #802 Rename Speedment::close to Speedment::stop
    ๐Ÿšš #803 runtime-typemapper: Remove usage of SerialBlob and module java.sql.rowset
    โœ… #804 MySQL test fails
    #805 Tool: Can't connect to database
    โšก๏ธ #806 Update JDBC drivers to latest versions
    #807 Require @ExecuteBefore methods to be public
    ๐Ÿšš #808 Remove unused FeatureReadinessLevel class
    โœ… #809 Write JUnit tests for StandardBlob
    ๐Ÿšš #812 Remove OSGI packaging
    #813 Add InjectorProxy::invoke method
    ๐Ÿšš #816 Remove module mutable-stream
    โœ… #817 Depend on latest javadoc plugin
    ๐Ÿš€ #818 Remove modules generator-deploy, runtime-deploy and tool-deploy
    ๐Ÿ“ฆ #820 enterprise-tool: Delegate internal components in package provider