Skip to content

Lift Framework 3.4.0

Compare
Choose a tag to compare
@farmdawgnation farmdawgnation released this 23 Oct 00:31
3.4.0-release

The Lift Committers are pleased to announce the release of Lift 3.4.0 on October 22nd, 2019. Given the importance of this release and it's Scala 2.13 support, we've decided to short-circuit our normal Milestone and RC process in favor of getting out a final build with full support from the committers.

About Lift

The Lift Framework is a mature, advanced framework for the modern software engineer. There are Seven Things that set Lift apart from the other frameworks out there today: it's secure-by-default, developer-centric, scalable, capable of rich interactive behavior, modular, and designer-friendly. If you're new to Lift or interested in checking out what these things mean, we recommend checking out Simply Lift and The Lift Cookbook.

The Lift Mailing List is also a good resource for anyone to ask questions or just meet other Lift users. The Lift README is a good resource for figuring out how to use Lift in your project.

Known Issues

This version of Lift shipped with a bug in the build process that resulted in minified javascript files not being included in the Lift Webkit JAR. A bugfix release is forthcoming, but in the interim you can use this release by adding the following to your Boot class:

    ResourceServer.pathRewriter = {
      case anything => anything
    }

Changes

Below is a list of changes since Lift 3.3 organized by the type of change and sorted by the PR number. The big headline here is that we now support building some, but not all, modules for 2.13. We expect to release patch versions shortly to add the additional modules. The various record, mapper, and webkit modules are the significant omissions from the 2.13 release.

New Features

No significant new features are added in this release.

Improvements

  • (#1953) Add JDK11 and JDK12 support to CI build
  • (#1954) SBT updates
  • (#1958) Upgrade nu validator
  • (#1960) Add tests for the Crudify trait
  • (#1973) Scala 2.13 support for some modules

This release also includes various Scala and minor SBT version bumps.

Bug Fixes

  • (#1952) Fix behavior in tryo that could cause exceptions to be thrown when not expected
  • (#1959) Fix Crudify.doCrudAll
  • (#1963) Fix confusing DontMergeAttributes modification
  • (#1968) Fix snapshot builds

Final Notes

As always, please reach out to us with any questions or concerns on the mailing list. We hope you enjoy Lift 3.4.0!