·
1 commit
to main
since this release
The Lift Committers are pleased to announce the final release of Lift 4. This release includes a number of changes targeted at slimming down the framework and optimizing for something that is maintainable and scalable for the future.
Breaking changes
- LiftJSON has been removed. It served us well, but continuing to maintain yet another json implementation was weighty. We've standardized on using json4s.
- Persistence modules (record, mapper, etc) have been removed. There are plenty of other options out in the world for doing this kind of work.
Major Improvements
- Full Scala 3 support for all core Lift components.
- Removal of a handful of deprecation warnings and unneeded depedencies.
What's Changed
- bump sbt version by @lvitaly in #2000
- Signing contributors list by @pabloazul in #2018
- Lift jetty11 by @pabloazul in #2017
- Update docs, config for Java 11 minimum version by @farmdawgnation in #2019
- Remove the persistence components by @farmdawgnation in #2020
- Remove squeryl and JSON scala combinators parser by @fanf in #2026
- Build and Readme Updates for Lift 4.x by @farmdawgnation in #2024
- Correct URL to Lift site in README by @aredridel in #2028
- Lift-4: remove simple warnings by @fanf in #2027
- Msf/cicdwork by @farmdawgnation in #2025
- feat(lift-json)!: Prepare for scala 3 with type extractor by @farmdawgnation in #2030
- feat(lift-common)!: scala 3 support by @farmdawgnation in #2031
- Configurable LAPinger.service by @andreak in #2002
- doc: update support doc for 2025 by @farmdawgnation in #2035
- feat(lift-actor)!: support scala 3 by @farmdawgnation in #2033
- feat(lift-markdown)!: cross compile for scala 3 by @farmdawgnation in #2034
- feat!: migrate from lift-json to json4s by @farmdawgnation in #2038
- feat(lift-util)!: add support for Scala 3 cross build by @farmdawgnation in #2039
- feat(lift-testkit): working Scala 3 build by @farmdawgnation in #2040
- Lift WebKit Building and Passing Tests in Scala 3 by @farmdawgnation in #2041
- Improvements I think we should include in Lift-4.0 by @andreak in #2044
- Lift 4.0 by @farmdawgnation in #2043
- feat: Scala 3 test cross-compilation for lift-common/actor/util/testkit by @farmdawgnation in #2045
- Updated sbt and dependencies. by @andreak in #2046
- Updated json4s to latest version which contain relevant fixes. by @andreak in #2048
- Update copyright attribution and years by @farmdawgnation in #2049
- Replace scala-xml internal API usage with public APIs by @farmdawgnation in #2050
- chore(webkit): upgrade fileupload by @farmdawgnation in #2055
- Remove unused scala-compiler and rhino dependencies by @farmdawgnation in #2054
New Contributors
- @pabloazul made their first contribution in #2018
- @fanf made their first contribution in #2026
- @aredridel made their first contribution in #2028
Full Changelog: 3.5.0-release...4.0.0-release