Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
73 commits
Select commit Hold shift + click to select a range
cf485fa
Added factory method for creating LAPinger.service
andreak Jun 14, 2022
1a3ff98
Add some metals exclusions to the gitignore
farmdawgnation Aug 16, 2024
e1bba40
Compiling and tests passing with scala 2.13 and java 17
pdale Aug 22, 2024
89ed4b1
Updated dependencies to Jetty11 and jakarta.servlet
pdale Aug 22, 2024
7021150
Drop .bloop cruft from commit
pdale Aug 25, 2024
db2772c
Update version to 4.0.0-SNAPSHOT. Update deprecated path syntax in Sb…
pdale Aug 25, 2024
a49e98d
Syntax updates to conform to scala 2.13.13 in preperation for scala 3
pdale Aug 25, 2024
6185870
Merge pull request #2017 from pabloazul/lift-jetty11
farmdawgnation Aug 25, 2024
802a8a5
Merge branch 'master' into lift-4.0
farmdawgnation Aug 25, 2024
461e416
Increase the java version helper for jenv to java 11
farmdawgnation Aug 25, 2024
be2e10b
Update compatibility notes in readme
farmdawgnation Aug 25, 2024
6e1e98a
Ignore .bsp
farmdawgnation Aug 25, 2024
92e26c5
Delete persistence libraries
farmdawgnation Aug 25, 2024
8bc8f8d
Merge pull request #2019 from lift/msf/java-11-minimum
farmdawgnation Sep 2, 2024
8037986
Bump version to 4.0.0-M1 for release.
farmdawgnation Sep 2, 2024
9b25102
Return version to 4.0.0-SNAPSHOT for forward dev
farmdawgnation Sep 2, 2024
8517d1c
build: Update build version, sbt version
farmdawgnation Sep 8, 2024
d505a78
chore: Clean up some old build pieces that aren't actively used
farmdawgnation Sep 8, 2024
c9f8024
Readme updates
farmdawgnation Sep 8, 2024
010ea48
Merge pull request #2020 from lift/msf/clean-up-persistence
farmdawgnation Sep 19, 2024
31102cf
ci: Remove some older travis bits
farmdawgnation Sep 19, 2024
4d414b3
ci: Initial draft of github actions ci
farmdawgnation Sep 19, 2024
8736815
ci: Fix matrix usage
farmdawgnation Sep 19, 2024
8421192
fix: Fix java matrix verions
farmdawgnation Sep 19, 2024
008bdb6
Remove squeryl and JSON scala combinators
fanf Nov 11, 2024
fede06d
Merge pull request #2026 from fanf/lift4/clean-squeryl-combinator-json
farmdawgnation Nov 12, 2024
ddc8db0
Merge pull request #2024 from lift/lift4/msf/build-upgrades
farmdawgnation Nov 12, 2024
82ba503
Remove a lot of simple compilation warnings
fanf Nov 11, 2024
e71876b
Keep Local constructor for JDK 11 compat
fanf Nov 11, 2024
3d20bc6
Merge pull request #2027 from fanf/lift4/remove-simple-warnings
farmdawgnation Nov 21, 2024
89a2107
Merge branch 'main' into lift-4.0
farmdawgnation Nov 21, 2024
8ab2e66
Merge pull request #2025 from lift/msf/cicdwork
farmdawgnation Jul 19, 2025
fced979
fix: ci: Update CI workflow to use sbt/setup-sbt action
farmdawgnation Jul 19, 2025
73863fa
feat: upgrade to scala 2.13
farmdawgnation Jul 20, 2025
1ae4bc5
feat: add sbt-updates
farmdawgnation Jul 20, 2025
7b4a966
deps: dependency bumps for lift 4
farmdawgnation Jul 20, 2025
64c887c
chore(build): update build settings for sona central
farmdawgnation Jul 20, 2025
da307aa
feat: update publishing for new sonatype central approach
farmdawgnation Jul 20, 2025
8bd3979
chore: bump version to 4.0.0-M2 for release
farmdawgnation Jul 20, 2025
7292a4a
fix: change publishing to the correct setting
farmdawgnation Jul 20, 2025
86a6207
chore: update to 4.0.0-SNAPSHOT for forward development
farmdawgnation Jul 20, 2025
bf43184
fix(ci): targeted specification of ci targets
farmdawgnation Jul 21, 2025
f79d30e
feat(lift-json)!: Prepare for scala 3 with type extractor (#2030)
farmdawgnation Aug 1, 2025
1f985f1
feat(lift-common)!: scala 3 support (#2031)
farmdawgnation Aug 20, 2025
96f1d23
Merge pull request #2002 from lift/akj/lapinger-configurable-service
farmdawgnation Aug 23, 2025
749a5cd
feat(lift-actor)!: support scala 3 (#2033)
farmdawgnation Aug 23, 2025
46cab61
feat(lift-markdown)!: cross compile for scala 3 (#2034)
farmdawgnation Aug 23, 2025
14200cb
feat!: migrate from lift-json to json4s (#2038)
farmdawgnation Oct 1, 2025
218391d
feat(lift-util)!: add support for Scala 3 cross build (#2039)
farmdawgnation Oct 2, 2025
ccdb4c2
feat: lift-testkit working for Scala 3. (#2040)
farmdawgnation Oct 5, 2025
df1c89f
feat!: work on webkit compatibility with scala3
farmdawgnation Oct 8, 2025
2bdc430
feat(lift-webkit)!: add Scala 3.3.6 compatibility (99% complete)
farmdawgnation Oct 9, 2025
413e189
fix(lift-webkit): fix some type headaches
farmdawgnation Oct 9, 2025
c77c799
fix(lift-webkit): fix type inference differences in scala3
farmdawgnation Oct 10, 2025
869e3eb
fix(lift-webkit): add parens to finalize for cross compile
farmdawgnation Oct 10, 2025
ee84494
fix(lift-webkit)!: remove structural reflection in liftservlet
farmdawgnation Oct 10, 2025
607b6c8
fix(lift-webkit): fix all Scala 3 test compilation errors
farmdawgnation Oct 13, 2025
c367ba6
refactor(lift-webkit): create Scala version-specific test files
farmdawgnation Oct 14, 2025
6ce7093
fix(lift-webkit): fix test context initialization for Scala 2.13 and …
farmdawgnation Nov 24, 2025
2a47f6c
fix(lift-webkit): fix BeforeEach test isolation for Scala 2.13 and 3.3.6
farmdawgnation Nov 25, 2025
784fdef
fix(lift-webkit): fix SnippetSpec test failures for Scala 2.13 and 3.3.6
farmdawgnation Nov 25, 2025
8f65dd7
fix(lift-webkit): fix MemoizeSpec for Scala 2.13 and 3.3.6
farmdawgnation Nov 25, 2025
9e55bc8
fix(lift-webkit): fix WebSpecSpec for Scala 2.13 and 3.3.6
farmdawgnation Nov 25, 2025
3ba76a4
fix(lift-webkit): various box equality issues
farmdawgnation Nov 25, 2025
06d7683
fix(lift-webkit): more box equality issues
farmdawgnation Nov 25, 2025
2e623ff
fix(lift-webkit): create version-specific tests for Box equality
farmdawgnation Nov 25, 2025
34bf0ae
fix(lift-webkit): fix Scala 3 snippet instantiation with type-safe re…
farmdawgnation Nov 25, 2025
ac94e2d
build: update scala verisons to latest patches
farmdawgnation Nov 25, 2025
4012c28
build: update version to 4.0.0-M3 for release
farmdawgnation Nov 25, 2025
3e8fc16
build: switch back to 4.0.0-SNAPSHOT for forward development
farmdawgnation Nov 25, 2025
f389c3a
chore: update metals
farmdawgnation Nov 26, 2025
56953ba
feat!: Additional comet creation options, remove Mailer & BCrypt.
andreak Nov 28, 2025
75da920
Updated xercesImpl to mitigate CVE-2022-23437
andreak Jan 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .credentials.enc

This file was deleted.

30 changes: 30 additions & 0 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: CI
on:
pull_request:
branches:
- main
- lift-4.0
- lift-5.0
push:
branches:
- main
- lift-4.0
- lift-5.0
jobs:
test:
strategy:
fail-fast: false
matrix:
java: [11, 17, 21]
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup JDK
uses: actions/setup-java@v3
with:
distribution: temurin
java-version: ${{ matrix.java }}
- uses: sbt/setup-sbt@v1
- name: Build and Test
run: sbt test
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -72,3 +72,10 @@ node_modules

# VSCode
.vscode

# metals
.bsp
.bloop
project/.bloop
project/metals.sbt
project/project/
2 changes: 1 addition & 1 deletion .java-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.8
11
52 changes: 0 additions & 52 deletions .travis.yml

This file was deleted.

22 changes: 15 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,16 +15,25 @@ Because Lift applications are written in [Scala](http://www.scala-lang.org), an

## Getting Started

**Compatibility note:**
As of Lift 3.0, you'll need to be running Java 8 to use Lift. For those using Java 6 or Java 7,
you'll need to use Lift 2.6 until you can upgrade your Java installation.

You can create a new Lift project using your favorite build system by adding Lift as a dependency.
Below we walk through setting up Lift in sbt and Maven.

### A note on Java Compatibility

It's worth noting that the version of Java you're running may change what version of Lift you're
able to run. The following represents our Java compatibility for the recent major releases.

| Lift Version | Java Version |
|--------------|--------------|
|2.6 |Java >= 6 |
|3.0+ |Java >= 8 |
|4.0+ |Java >= 11 |

If you do not have a compatible Java version you will get errors when you try to use the Framework.

### With sbt (new project)

If you're using a recent version of sbt (e.g. 0.13.16), you can create a new Lift application using
If you're using a recent version of sbt, you can create a new Lift application using
our Giter8. To create a new, basic Lift application that has some example code, simply execute:

```
Expand Down Expand Up @@ -109,7 +118,7 @@ Add Lift to your `pom.xml` like so:
<version>3.3.0</version>
</dependency>

Where `${scala.version}` is `2.11` or `2.12`. Individual patch releases of the Scala compiler
Where `${scala.version}` is `2.13` for the 4.x series. Individual patch releases of the Scala compiler
(e.g. 2.12.2) are binary compatible with everything in their release series, so you only need the
first two version parts.

Expand Down Expand Up @@ -213,4 +222,3 @@ Lift is open source software released under the **Apache 2.0 license**.

## Continuous Integration

SNAPSHOTs are built by [Travis CI](https://travis-ci.org/lift/framework)
Loading