What’s Coming in u.achieve 4.4: Updated Third-Party Libraries

As part of the u.achieve 4.4 release, we are updating the third-party libraries used by u.achieve applications. We are doing this partly to take advantage of the new features in these libraries, but also to ensure we are running fully supported software within our applications.

Java 7

Beginning with u.achieve 4.4, all of our applications will require the Java 7 JVM. Although public updates are no longer available for Java 7, extended support will be available through 2022 for many of our clients running Java 7 in their production environments.

Application Libraries

What's Coming in u.achieve 4.4: Updated Third-Party LibrariesThe following libraries are being updated:

  • Spring 4.3.2: the latest, stable release
  • Hibernate 5.1: the latest, stable release not requiring Java 8
  • log4j 2.6.2: performance improvements
  • Apache Commons (various versions)
  • Java 7

Because this library updating process is currently in-progress, it is subject to change as we work toward the the u.achieve 4.4 release slated for January 2017.


What does this mean for clients upgrading to the u.achieve 4.4?

  • Some features of the newer third-party JARs will expedite upgrades and new installations
  • All student interfaces will require refactoring, including SDLs
    • SDLs will need to be modified and recompiled to accommodate library changes
    • In most instances, this involves a simple updating of Java “import” statements to reference the new packages
  • Modifications and/or updates to the following components may be required:
    • Transfer Bridges
    • Oracle 12 JDBC Driver
    • Dialects
    • LoggerFactory

Depending upon the implementation, the following may also require updating to use the newer JARs:

  • StudentFinder
  • u.achieve API