Lift Framework 3.4.0
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!