Speedment v3.2.0 Release Notes
Release Date: 2019-11-12 // over 4 years ago-
๐ 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