Skip to content

Releases: rife2/rife2

1.7.3

21 Oct 17:18
Compare
Choose a tag to compare
  • Updated all dependencies.
  • Upgraded embedded Jetty support to 12.x (JakartaEE 10, Servlet API 6.0.0).
    This requires standalone use with RIFE2 1.7.3 to include the following updated Jetty dependencies.
    scope(standalone)
        .include(dependency("org.eclipse.jetty.ee10", "jetty-ee10", version(12,0,2)))
        .include(dependency("org.eclipse.jetty.ee10", "jetty-ee10-servlet", version(12,0,2)))
        .include(dependency("org.slf4j", "slf4j-simple", version(2,0,9)));

1.7.2

10 Oct 15:36
Compare
Choose a tag to compare
  • Regression fix to ensure that all framework engine element implementations throw Exception in the process method.

1.7.1

04 Oct 04:02
Compare
Choose a tag to compare
  • Fixes for Windows
  • Fixes to scheduler
  • Added Tomcat embedded server as an option
  • CI is now testing Linux, macOS and Windows

1.7.0

12 May 21:38
Compare
Choose a tag to compare
  • bld is now extracted into a separate project
  • common features between bld and RIFE2 have been extracted into a new RIFE2/core project
  • fixed NullPointerException that could occur in the web engine when no cookies are available

1.6.3

09 May 01:05
Compare
Choose a tag to compare
  • bld javadoc command doesn't call the compile command anymore
  • bld now has missing javadoc options for modules
  • bld jar operation now auto excludes .DS_Store
  • bld updated project blueprint dependency versions

1.6.2

01 May 19:59
Compare
Choose a tag to compare
  • bld : added support for multiple paths in JavacOptions.modulePath
  • RIFE2 : new DbKeepAlive executor to keep database connections alive, especially useful for using MySQL with a connection pool
  • RIFE2 : improved exception handling in database engine, now also cleaning up statements and connections when non-SQLException exceptions are thrown
  • RIFE2 : added full CI test suite for MariaDB 10.9
  • RIFE2 : added full CI test suite for Oracle Database Free 23c
  • RIFE2 : added extensive database concurrency test for all supported databases

1.6.1

24 Apr 00:24
Compare
Choose a tag to compare
  • bld dependency scopes are now filtered out during transitive resolution as opposed to only afterwards
  • RIFE2 name selectors text in config include tags will be lowercased and ' ' and '.' will be replaced by '_'
  • RIFE2 added destroy method to Site for custom resource cleanup at application shutdown
  • RIFE2 fixes for servlet container redeployment, no shutting down database connections, unregistering JDBC drivers, shutting down schedulers and cleaning up continuation runtime contexts
  • RIFE2 added several additional static content passthrough suffixes

1.6.0

21 Apr 17:28
Compare
Choose a tag to compare
  • RIFE2 added Config mechanism with XML or JDK Preferences storage
  • bld IDEA project creation now includes main and test resources directories in classpath
  • bld added SONATYPE_SNAPSHOTS_LEGACY repository alias
  • bld now supports pom imports
  • bld now includes transitive compile scope dependencies from runtime dependencies as long as they are not in the compile dependencies
  • bld extension wrapper hash now check local dependency modification types as part of the validation
  • bld added a create-lib command

1.5.22

17 Apr 23:11
Compare
Choose a tag to compare
  • bld added support for dependency-tree command.
  • bld improved maven property resolution, it should continue until no resolution can be done anymore.
  • bld fix for classpaths, now putting project class directories before jar files.

1.5.20

15 Apr 00:54
Compare
Choose a tag to compare
  • RIFE2 improved support for legacy MySQL behavior where timestamps can be zero.
  • RIFE2 improved property value conversion logic for DbBeanFetch.
  • RIFE2 added more options to Convert class to allow conversion from String to classes with standard static method names.
  • RIFE2 Javadoc improvements.
  • bld now lists the directories files are purged from.
  • bld extracted BaseProject with only the essential commands for a Java project, nothing packaging related.
  • bld added new create-base command to create a Java project without any dependencies.
  • bld added new JUnitOperation for JUnit 5 testsand TestOperation because a generic test operation.
  • bld added JUnitOptions class as an API for the Unit 5 console launcher.
  • bld Project and WebProject builds can now use JUnit 5 command line arguments to the test command