Skip to content

Commit 7517f87

Browse files
authored
Update for Scalatra 3.1.0 (#233)
1 parent 378156f commit 7517f87

File tree

4 files changed

+53
-6
lines changed

4 files changed

+53
-6
lines changed

content/guides/3.0/index.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Scalatra 3.0 Guides
2+
title: Scalatra 3.0 / 3.1 Guides
33
---
44

55
## Outlook
@@ -8,18 +8,18 @@ title: Scalatra 3.0 Guides
88
## Supported Versions
99

1010

11-
Scalatra 3.0 supports Scala 2.12, 2.13 and 3.
11+
Scalatra 3.0 / 3.1 supports Scala 2.12, 2.13 and 3.
1212

13-
Also, Scalatra 3.0 supports both Servlet 4.0.1 (javax) and 5.0.0 (jakarta). Note that the artifact names have suffix depending on Servlet version as follows:
13+
Also, Scalatra 3.0/3.1 supports Servlet 4.0.1 but Scalatra 3.0 supports 5.0.0 while Scalatra 3.1 supports 6.0.0. Note that the artifact names have suffix depending on Servlet version as follows:
1414

1515
```scala
16-
// for javax
16+
// for javax (Servlet 4.0.1)
1717
"org.scalatra" %% "scalatra-javax" % "{{< 3-0-scalatra_version >}}",
1818
"org.scalatra" %% "scalatra-json-javax" % "{{< 3-0-scalatra_version >}}",
1919
"org.scalatra" %% "scalatra-forms-javax" % "{{< 3-0-scalatra_version >}}",
2020
...
2121

22-
// for jakarta
22+
// for jakarta (Servlet 5.0.0/6.0.0)
2323
"org.scalatra" %% "scalatra-jakarta" % "{{< 3-0-scalatra_version >}}",
2424
"org.scalatra" %% "scalatra-json-jakarta" % "{{< 3-0-scalatra_version >}}",
2525
"org.scalatra" %% "scalatra-forms-jakarta" % "{{< 3-0-scalatra_version >}}",

content/guides/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Documentation
33
---
44

5-
### Scalatra 3.0.x
5+
### Scalatra 3.0.x / 3.1.x
66

77
- [Guides](/guides/3.0/)
88
- [Scaladoc](http://javadoc.io/doc/org.scalatra/scalatra-unidoc_2.13/3.0.0)
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
title: "Scalatra 3.1.0 is out"
3+
layout: news
4+
author: Naoki Takezoe
5+
twitter: takezoen
6+
date: 2024-06-08
7+
---
8+
9+
The Scalatra team is pleased to announce the release of version 3.1.0 of the framework.
10+
11+
<!--more-->
12+
13+
Scalatra 3.1 is compatible with Scalatra 3.0 but supports Servlet 6.0.0 and Jetty 12.0.x.
14+
15+
You need to specify the suffix of artifacts depending on which version you use ervlet 4.0.1 (javax) or 6.0.0 (jakarta):
16+
17+
```scala
18+
// for javax
19+
"org.scalatra" %% "scalatra-javax" % "3.1.0",
20+
"org.scalatra" %% "scalatra-json-javax" % "3.1.0",
21+
"org.scalatra" %% "scalatra-forms-javax" % "3.1.0",
22+
...
23+
24+
// for jakarta
25+
"org.scalatra" %% "scalatra-jakarta" % "3.1.0",
26+
"org.scalatra" %% "scalatra-json-jakarta" % "3.1.0",
27+
"org.scalatra" %% "scalatra-forms-jakarta" % "3.1.0",
28+
...
29+
```
30+
31+
Also, many libraries are upgraded in Scalatra 3.1.0 but there are no code level imcompatibility, so you can still refer to Scalatra 3.0 documentation and examples for Scalatra 3.1.
32+
33+
- [Scalatra 3.0 / 3.1 Guides](https://scalatra.org/guides/3.0/) explain features of Scalatra 3.0 / 3.1 comprehensively
34+
- [Scalatra examples repository](https://github.com/scalatra/scalatra-website-examples) contains many examples for Scalatra 3.0 compatible with Scalatra 3.1

layouts/index.html

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,19 @@ <h3>Versions</h3>
140140
</tr>
141141
</thead>
142142
<tbody>
143+
<tr>
144+
<td>3.1.0</td>
145+
<td>Stable</td>
146+
<td><a href="http://github.com/scalatra/scalatra/tree/v3.1.0">3.1.0</td>
147+
<td>
148+
<ul class="scala-versions">
149+
<li>2.12.x</li>
150+
<li>2.13.x</li>
151+
<li>3.3.x</li>
152+
</ul>
153+
</td>
154+
<td>4.0.1 / 6.0.0</td>
155+
</tr>
143156
<tr>
144157
<td>3.0.0</td>
145158
<td>Stable</td>

0 commit comments

Comments
 (0)