This is an automated email from the ASF dual-hosted git repository.
cbrisson pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/velocity-site.git
The following commit(s) were added to refs/heads/main by this push:
new 896ee460 Fix 2.4 dependencies page and a few several links, update
index, menus, download page
896ee460 is described below
commit 896ee460941877987cb56f1b1e4b5851d28c5b92
Author: Claude Brisson <[email protected]>
AuthorDate: Mon Sep 23 09:11:25 2024 +0200
Fix 2.4 dependencies page and a few several links, update index, menus,
download page
---
src/content/download.mdtext | 90 ++++++++++++-------------
src/content/engine/2.4/build.mdtext | 2 +-
src/content/engine/2.4/dependencies.mdtext | 7 +-
src/content/engine/2.4/developer-guide.mdtext | 2 +-
src/content/engine/2.4/getting-started.mdtext | 2 +-
src/content/engine/2.4/index.mdtext | 4 +-
src/content/engine/2.4/left.nav | 2 +-
src/content/engine/devel/build.mdtext | 2 +-
src/content/engine/devel/dependencies.mdtext | 7 +-
src/content/engine/devel/developer-guide.mdtext | 2 +-
src/content/engine/devel/getting-started.mdtext | 2 +-
src/content/engine/devel/index.mdtext | 4 +-
src/content/engine/devel/left.nav | 2 +-
src/content/engine/index.mdtext | 5 +-
src/content/index.mdtext | 2 +-
src/content/left.nav | 2 +-
src/content/news.xml | 27 ++++++++
17 files changed, 95 insertions(+), 69 deletions(-)
diff --git a/src/content/download.mdtext b/src/content/download.mdtext
index d3f16e84..1d6808c2 100644
--- a/src/content/download.mdtext
+++ b/src/content/download.mdtext
@@ -51,9 +51,9 @@ Here are the Apache Velocity PGP
[KEYS](https://www.apache.org/dist/velocity/KEY
These releases are considered stable and suitable for production.
-### Velocity Engine 2.3
+### Velocity Engine 2.4
-Be sure to check the [release
notes](https://www.apache.org/dist/velocity/engine/2.3/release-notes.html) and
the [dependencies](https://velocity.apache.org/engine/2.3/dependencies.html).
+Be sure to check the [release
notes](https://www.apache.org/dist/velocity/engine/2.4/release-notes.html) and
the [dependencies](https://velocity.apache.org/engine/2.4/dependencies.html).
#### Modules
@@ -68,7 +68,7 @@ Be sure to check the [release
notes](https://www.apache.org/dist/velocity/engine
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-engine-core</artifactId>
- <version>2.3</version>
+ <version>2.4</version>
</dependency>
Replace `velocity-engine-core` with `velocity-engine-scripting` to include the
scripting engine, or with `spring-velocity-support` to include the Spring
integration support. Both will include `velocity-engine-core` as a dependency.
@@ -81,21 +81,21 @@ Replace `velocity-engine-core` with
`velocity-engine-scripting` to include the s
<tbody>
<tr>
<th>velocity-engine-core</th>
- <td><a
href="[preferred]/velocity/engine/2.3/velocity-engine-core-2.3.jar">velocity-engine-core-2.3.jar</a></td>
- <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.3/velocity-engine-core-2.3.jar.asc">PGP</a>]</td>
- <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.3/velocity-engine-core-2.3.jar.sha256">SHA256</a>]</td>
+ <td><a
href="[preferred]/velocity/engine/2.4/velocity-engine-core-2.4.jar">velocity-engine-core-2.4.jar</a></td>
+ <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.4/velocity-engine-core-2.4.jar.asc">PGP</a>]</td>
+ <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.4/velocity-engine-core-2.4.jar.sha256">SHA256</a>]</td>
</tr>
<tr>
<th>velocity-engine-scripting</th>
- <td><a
href="[preferred]/velocity/engine/2.3/velocity-engine-scripting-2.3.jar">velocity-engine-scripting-2.3.jar</a></td>
- <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.3/velocity-engine-scripting-2.3.jar.asc">PGP</a>]</td>
- <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.3/velocity-engine-scripting-2.3.jar.sha256">SHA256</a>]</td>
+ <td><a
href="[preferred]/velocity/engine/2.4/velocity-engine-scripting-2.4.jar">velocity-engine-scripting-2.4.jar</a></td>
+ <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.4/velocity-engine-scripting-2.4.jar.asc">PGP</a>]</td>
+ <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.4/velocity-engine-scripting-2.4.jar.sha256">SHA256</a>]</td>
</tr>
<tr>
<th>spring-velocity-support</th>
- <td><a
href="[preferred]/velocity/engine/2.3/spring-velocity-support-2.3.jar">spring-velocity-support-2.3.jar</a></td>
- <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.3/spring-velocity-support-2.3.jar.asc">PGP</a>]</td>
- <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.3/spring-velocity-support-2.3.jar.sha256">SHA256</a>]</td>
+ <td><a
href="[preferred]/velocity/engine/2.4/spring-velocity-support-2.4.jar">spring-velocity-support-2.4.jar</a></td>
+ <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.4/spring-velocity-support-2.4.jar.asc">PGP</a>]</td>
+ <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.4/spring-velocity-support-2.4.jar.sha256">SHA256</a>]</td>
</tr>
</tbody>
</table>
@@ -108,27 +108,27 @@ Replace `velocity-engine-core` with
`velocity-engine-scripting` to include the s
<tbody>
<tr>
<th>velocity-engine-core</th>
- <td><a
href="[preferred]/velocity/engine/2.3/velocity-engine-core-2.3.pom">velocity-engine-core-2.3.pom</a></td>
- <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.3/velocity-engine-core-2.3.pom.asc">PGP</a>]</td>
- <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.3/velocity-engine-core-2.3.pom.sha256">SHA256</a>]</td>
+ <td><a
href="[preferred]/velocity/engine/2.4/velocity-engine-core-2.4.pom">velocity-engine-core-2.4.pom</a></td>
+ <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.4/velocity-engine-core-2.4.pom.asc">PGP</a>]</td>
+ <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.4/velocity-engine-core-2.4.pom.sha256">SHA256</a>]</td>
</tr>
<tr>
<th>velocity-engine-scripting</th>
- <td><a
href="[preferred]/velocity/engine/2.3/velocity-engine-scripting-2.3.pom">velocity-engine-scripting-2.3.pom</a></td>
- <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.3/velocity-engine-scripting-2.3.pom.asc">PGP</a>]</td>
- <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.3/velocity-engine-scripting-2.3.pom.sha256">SHA256</a>]</td>
+ <td><a
href="[preferred]/velocity/engine/2.4/velocity-engine-scripting-2.4.pom">velocity-engine-scripting-2.4.pom</a></td>
+ <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.4/velocity-engine-scripting-2.4.pom.asc">PGP</a>]</td>
+ <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.4/velocity-engine-scripting-2.4.pom.sha256">SHA256</a>]</td>
</tr>
<tr>
<th>spring-velocity-support</th>
- <td><a
href="[preferred]/velocity/engine/2.3/spring-velocity-support-2.3.pom">spring-velocity-support-2.3.pom</a></td>
- <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.3/spring-velocity-support-2.3.pom.asc">PGP</a>]</td>
- <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.3/spring-velocity-support-2.3.pom.sha256">SHA256</a>]</td>
+ <td><a
href="[preferred]/velocity/engine/2.4/spring-velocity-support-2.4.pom">spring-velocity-support-2.4.pom</a></td>
+ <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.4/spring-velocity-support-2.4.pom.asc">PGP</a>]</td>
+ <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.4/spring-velocity-support-2.4.pom.sha256">SHA256</a>]</td>
</tr>
<tr>
<th>velocity-custom-parser-example</th>
- <td><a
href="[preferred]/velocity/engine/2.3/velocity-custom-parser-example-2.3.pom">velocity-engine-scripting-2.3.pom</a></td>
- <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.3/velocity-custom-parser-example-2.3.pom.asc">PGP</a>]</td>
- <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.3/velocity-custom-parser-example-2.3.pom.sha256">SHA256</a>]</td>
+ <td><a
href="[preferred]/velocity/engine/2.4/velocity-custom-parser-example-2.4.pom">velocity-engine-scripting-2.4.pom</a></td>
+ <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.4/velocity-custom-parser-example-2.4.pom.asc">PGP</a>]</td>
+ <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.4/velocity-custom-parser-example-2.4.pom.sha256">SHA256</a>]</td>
</tr>
</tbody>
</table>
@@ -141,21 +141,21 @@ Replace `velocity-engine-core` with
`velocity-engine-scripting` to include the s
<tbody>
<tr>
<th>velocity-engine-core</th>
- <td><a
href="[preferred]/velocity/engine/2.3/velocity-engine-core-2.3-javadoc.jar">velocity-engine-core-2.3-javadoc.jar</a></td>
- <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.3/velocity-engine-core-2.3-javadoc.jar.asc">PGP</a>]</td>
- <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.3/velocity-engine-core-2.3-javadoc.jar.sha256">SHA256</a>]</td>
+ <td><a
href="[preferred]/velocity/engine/2.4/velocity-engine-core-2.4-javadoc.jar">velocity-engine-core-2.4-javadoc.jar</a></td>
+ <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.4/velocity-engine-core-2.4-javadoc.jar.asc">PGP</a>]</td>
+ <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.4/velocity-engine-core-2.4-javadoc.jar.sha256">SHA256</a>]</td>
</tr>
<tr>
<th>velocity-engine-scripting</th>
- <td><a
href="[preferred]/velocity/engine/2.3/velocity-engine-scripting-2.3-javadoc.jar">velocity-engine-scripting-2.3-javadoc.jar</a></td>
- <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.3/velocity-engine-scripting-2.3-javadoc.jar.asc">PGP</a>]</td>
- <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.3/velocity-engine-scripting-2.3-javadoc.jar.sha256">SHA256</a>]</td>
+ <td><a
href="[preferred]/velocity/engine/2.4/velocity-engine-scripting-2.4-javadoc.jar">velocity-engine-scripting-2.4-javadoc.jar</a></td>
+ <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.4/velocity-engine-scripting-2.4-javadoc.jar.asc">PGP</a>]</td>
+ <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.4/velocity-engine-scripting-2.4-javadoc.jar.sha256">SHA256</a>]</td>
</tr>
<tr>
<th>spring-velocity-support</th>
- <td><a
href="[preferred]/velocity/engine/2.3/spring-velocity-support-2.3-javadoc.jar">spring-velocity-support-2.3-javadoc.jar</a></td>
- <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.3/spring-velocity-support-2.3-javadoc.jar.asc">PGP</a>]</td>
- <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.3/spring-velocity-support-2.3-javadoc.jar.sha256">SHA256</a>]</td>
+ <td><a
href="[preferred]/velocity/engine/2.4/spring-velocity-support-2.4-javadoc.jar">spring-velocity-support-2.4-javadoc.jar</a></td>
+ <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.4/spring-velocity-support-2.4-javadoc.jar.asc">PGP</a>]</td>
+ <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.4/spring-velocity-support-2.4-javadoc.jar.sha256">SHA256</a>]</td>
</tr>
</tbody>
</table>
@@ -168,21 +168,21 @@ Replace `velocity-engine-core` with
`velocity-engine-scripting` to include the s
<tbody>
<tr>
<th>velocity-engine-core</th>
- <td><a
href="[preferred]/velocity/engine/2.3/velocity-engine-core-2.3-sources.jar">velocity-engine-core-2.3-sources.jar</a></td>
- <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.3/velocity-engine-core-2.3-sources.jar.asc">PGP</a>]</td>
- <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.3/velocity-engine-core-2.3-sources.jar.sha256">SHA256</a>]</td>
+ <td><a
href="[preferred]/velocity/engine/2.4/velocity-engine-core-2.4-sources.jar">velocity-engine-core-2.4-sources.jar</a></td>
+ <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.4/velocity-engine-core-2.4-sources.jar.asc">PGP</a>]</td>
+ <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.4/velocity-engine-core-2.4-sources.jar.sha256">SHA256</a>]</td>
</tr>
<tr>
<th>velocity-engine-scripting</th>
- <td><a
href="[preferred]/velocity/engine/2.3/velocity-engine-scripting-2.3-sources.jar">velocity-engine-scripting-2.3-sources.jar</a></td>
- <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.3/velocity-engine-scripting-2.3-sources.jar.asc">PGP</a>]</td>
- <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.3/velocity-engine-scripting-2.3-sources.jar.sha256">SHA256</a>]</td>
+ <td><a
href="[preferred]/velocity/engine/2.4/velocity-engine-scripting-2.4-sources.jar">velocity-engine-scripting-2.4-sources.jar</a></td>
+ <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.4/velocity-engine-scripting-2.4-sources.jar.asc">PGP</a>]</td>
+ <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.4/velocity-engine-scripting-2.4-sources.jar.sha256">SHA256</a>]</td>
</tr>
<tr>
<th>spring-velocity-support</th>
- <td><a
href="[preferred]/velocity/engine/2.3/spring-velocity-support-2.3-sources.jar">spring-velocity-support-2.3-sources.jar</a></td>
- <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.3/spring-velocity-support-2.3-sources.jar.asc">PGP</a>]</td>
- <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.3/spring-velocity-support-2.3-sources.jar.sha256">SHA256</a>]</td>
+ <td><a
href="[preferred]/velocity/engine/2.4/spring-velocity-support-2.4-sources.jar">spring-velocity-support-2.4-sources.jar</a></td>
+ <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.4/spring-velocity-support-2.4-sources.jar.asc">PGP</a>]</td>
+ <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.4/spring-velocity-support-2.4-sources.jar.sha256">SHA256</a>]</td>
</tr>
</tbody>
</table>
@@ -195,9 +195,9 @@ Replace `velocity-engine-core` with
`velocity-engine-scripting` to include the s
<tbody>
<tr>
<th>velocity-engine-examples</th>
- <td><a
href="[preferred]/velocity/engine/2.3/velocity-engine-examples-2.3.zip">velocity-engine-examples.zip</a></td>
- <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.3/velocity-engine-examples-2.3.zip.asc">PGP</a>]</td>
- <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.3/velocity-engine-examples-2.3.zip.sha256">SHA256</a>]</td>
+ <td><a
href="[preferred]/velocity/engine/2.4/velocity-engine-examples-2.4.zip">velocity-engine-examples.zip</a></td>
+ <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.4/velocity-engine-examples-2.4.zip.asc">PGP</a>]</td>
+ <td>[<a
href="https://www.apache.org/dist/velocity/engine/2.4/velocity-engine-examples-2.4.zip.sha256">SHA256</a>]</td>
</tr>
</tbody>
</table>
diff --git a/src/content/engine/2.4/build.mdtext
b/src/content/engine/2.4/build.mdtext
index cc925fa4..89e700d4 100644
--- a/src/content/engine/2.4/build.mdtext
+++ b/src/content/engine/2.4/build.mdtext
@@ -4,7 +4,7 @@ Title: Apache Velocity Engine - Building
Velocity runs on a variety of platforms that have installed the Java Virtual
Machine. A Java Development Kit version 1.8+ is required to compile Velocity
from its source code (as it is to run it).
-Everything required to build Velocity comes with the distribution, which can
be obtained from [Apache
git](https://gitbox.apache.org/repos/asf/velocity-engine.git),
[github](https://github.com/apache/velocity-engine.git) (handy to submit pull
requests) or from the [main distribution](/download.cgi#engine). However, you
will need to install [Maven](http://maven.apache.org/) to build the Velocity
sources.
+Everything required to build Velocity comes with the distribution, which can
be obtained from [Apache
git](https://gitbox.apache.org/repos/asf/velocity-engine.git),
[github](https://github.com/apache/velocity-engine.git) (handy to submit pull
requests) or from the [main distribution](/download.cgi#velocity-engine-24).
However, you will need to install [Maven](http://maven.apache.org/) to build
the Velocity sources.
[Maven](http://maven.apache.org/) is also an Apache project. To build Apache
Velocity, you need at least Version 3.0.5 of Apache Maven.
diff --git a/src/content/engine/2.4/dependencies.mdtext
b/src/content/engine/2.4/dependencies.mdtext
index 3d0f6537..d70cfbb9 100644
--- a/src/content/engine/2.4/dependencies.mdtext
+++ b/src/content/engine/2.4/dependencies.mdtext
@@ -10,11 +10,10 @@ The following table lists all needed jars.
Jar name | Version | Compilation | Tests | Runtime | Comment
---------|---------|---------|-------|-------------|--------
-slf4j-api | 1.7.30 | Yes | Yes | Yes | you'll also need an slf4j binding at
runtime
-commons-lang | 3.11 | Yes | Yes | Yes |
+slf4j-api | 1.7.36 | Yes | Yes | Yes | you'll also need an slf4j binding at
runtime
+commons-lang | 3.17.0 | Yes | Yes | Yes |
junit | 4.13.2 | No | Yes | No |
-hsqldb | 2.5.1 | No | Yes | No |
-commons-io | 2.8.0 | No | Yes | No |
+hsqldb | 2.7.3 | No | Yes | No |
slf4j-simple | 1.7.30 | No | Yes | No | Your application will need *one* SLF4J
binding, see below
Here is a list of slf4j bindings:
diff --git a/src/content/engine/2.4/developer-guide.mdtext
b/src/content/engine/2.4/developer-guide.mdtext
index ae54ddb3..b374fbf4 100644
--- a/src/content/engine/2.4/developer-guide.mdtext
+++ b/src/content/engine/2.4/developer-guide.mdtext
@@ -17,7 +17,7 @@ We suggest you read this article on [getting started with web
applications](weba
### Downloading Velocity
-You can download the latest release version of the [Velocity
Engine](/download.cgi#engine) or [Velocity Tools](/download.cgi#tools) from the
main Apache Velocity download site. For Velocity itself, source is included
with the binary download.
+You can download the latest release version of the [Velocity
Engine](/download.cgi#velocity-engine-24) or [Velocity
Tools](/download.cgi#tools) from the main Apache Velocity download site. For
Velocity itself, source is included with the binary download.
If you want to download the latest source, you can do so via the git source
control system and/or our github.com mirror.
diff --git a/src/content/engine/2.4/getting-started.mdtext
b/src/content/engine/2.4/getting-started.mdtext
index 8fbc2c8b..6b5f6cbf 100644
--- a/src/content/engine/2.4/getting-started.mdtext
+++ b/src/content/engine/2.4/getting-started.mdtext
@@ -13,7 +13,7 @@ The best place to start is with the examples provided in the
distribution, and w
## Downloading Velocity
-You can download the latest release version of [Velocity
Engine](/download.cgi#engine) or [Velocity Tools](/download.cgi#tools) from the
main Apache Velocity download site.
+You can download the latest release version of [Velocity
Engine](/download.cgi#velocity-engine-24) or [Velocity
Tools](/download.cgi#tools) from the main Apache Velocity download site.
If you want to download the latest source, you can do so using git, see the
[downloads page](/download.cgi).
diff --git a/src/content/engine/2.4/index.mdtext
b/src/content/engine/2.4/index.mdtext
index d1be10cb..0eb63727 100644
--- a/src/content/engine/2.4/index.mdtext
+++ b/src/content/engine/2.4/index.mdtext
@@ -8,11 +8,11 @@ You can check the [Velocity Template Language (VTL)
reference](vtl-reference.htm
## Where do I get releases?
-The current stable release version is version 2.3.
+The current stable release version is version 2.4.
The release distribution is available as a combined source/binary distribution
in `tar.gz` and `zip` formats, and can be downloaded through the [Apache Mirror
system](/download.cgi).
-The Velocity jars are also available through the [central Maven
repository](https://search.maven.org/artifact/org.apache.velocity/velocity-engine-core/2.2/jar).
+The Velocity jars are also available through the [central Maven
repository](https://search.maven.org/artifact/org.apache.velocity/velocity-engine-core/2.4/jar).
Older releases are archived at the [Apache Velocity
archives](http://archive.apache.org/dist/velocity/engine/).
diff --git a/src/content/engine/2.4/left.nav b/src/content/engine/2.4/left.nav
index 41f99962..0afd17ff 100644
--- a/src/content/engine/2.4/left.nav
+++ b/src/content/engine/2.4/left.nav
@@ -3,7 +3,7 @@
* [Overview](overview.html)
* [Getting Started](getting-started.html)
* [Web Applications](webapps.html)
-* [Downloads](/download.cgi#engine)
+* [Downloads](/download.cgi#velocity-engine-24)
* [FAQ](http://wiki.apache.org/velocity/VelocityFAQ)
## Docs
* [User Guide](user-guide.html)
diff --git a/src/content/engine/devel/build.mdtext
b/src/content/engine/devel/build.mdtext
index cc925fa4..89e700d4 100644
--- a/src/content/engine/devel/build.mdtext
+++ b/src/content/engine/devel/build.mdtext
@@ -4,7 +4,7 @@ Title: Apache Velocity Engine - Building
Velocity runs on a variety of platforms that have installed the Java Virtual
Machine. A Java Development Kit version 1.8+ is required to compile Velocity
from its source code (as it is to run it).
-Everything required to build Velocity comes with the distribution, which can
be obtained from [Apache
git](https://gitbox.apache.org/repos/asf/velocity-engine.git),
[github](https://github.com/apache/velocity-engine.git) (handy to submit pull
requests) or from the [main distribution](/download.cgi#engine). However, you
will need to install [Maven](http://maven.apache.org/) to build the Velocity
sources.
+Everything required to build Velocity comes with the distribution, which can
be obtained from [Apache
git](https://gitbox.apache.org/repos/asf/velocity-engine.git),
[github](https://github.com/apache/velocity-engine.git) (handy to submit pull
requests) or from the [main distribution](/download.cgi#velocity-engine-24).
However, you will need to install [Maven](http://maven.apache.org/) to build
the Velocity sources.
[Maven](http://maven.apache.org/) is also an Apache project. To build Apache
Velocity, you need at least Version 3.0.5 of Apache Maven.
diff --git a/src/content/engine/devel/dependencies.mdtext
b/src/content/engine/devel/dependencies.mdtext
index 3d0f6537..d70cfbb9 100644
--- a/src/content/engine/devel/dependencies.mdtext
+++ b/src/content/engine/devel/dependencies.mdtext
@@ -10,11 +10,10 @@ The following table lists all needed jars.
Jar name | Version | Compilation | Tests | Runtime | Comment
---------|---------|---------|-------|-------------|--------
-slf4j-api | 1.7.30 | Yes | Yes | Yes | you'll also need an slf4j binding at
runtime
-commons-lang | 3.11 | Yes | Yes | Yes |
+slf4j-api | 1.7.36 | Yes | Yes | Yes | you'll also need an slf4j binding at
runtime
+commons-lang | 3.17.0 | Yes | Yes | Yes |
junit | 4.13.2 | No | Yes | No |
-hsqldb | 2.5.1 | No | Yes | No |
-commons-io | 2.8.0 | No | Yes | No |
+hsqldb | 2.7.3 | No | Yes | No |
slf4j-simple | 1.7.30 | No | Yes | No | Your application will need *one* SLF4J
binding, see below
Here is a list of slf4j bindings:
diff --git a/src/content/engine/devel/developer-guide.mdtext
b/src/content/engine/devel/developer-guide.mdtext
index ae54ddb3..b374fbf4 100644
--- a/src/content/engine/devel/developer-guide.mdtext
+++ b/src/content/engine/devel/developer-guide.mdtext
@@ -17,7 +17,7 @@ We suggest you read this article on [getting started with web
applications](weba
### Downloading Velocity
-You can download the latest release version of the [Velocity
Engine](/download.cgi#engine) or [Velocity Tools](/download.cgi#tools) from the
main Apache Velocity download site. For Velocity itself, source is included
with the binary download.
+You can download the latest release version of the [Velocity
Engine](/download.cgi#velocity-engine-24) or [Velocity
Tools](/download.cgi#tools) from the main Apache Velocity download site. For
Velocity itself, source is included with the binary download.
If you want to download the latest source, you can do so via the git source
control system and/or our github.com mirror.
diff --git a/src/content/engine/devel/getting-started.mdtext
b/src/content/engine/devel/getting-started.mdtext
index 8fbc2c8b..6b5f6cbf 100644
--- a/src/content/engine/devel/getting-started.mdtext
+++ b/src/content/engine/devel/getting-started.mdtext
@@ -13,7 +13,7 @@ The best place to start is with the examples provided in the
distribution, and w
## Downloading Velocity
-You can download the latest release version of [Velocity
Engine](/download.cgi#engine) or [Velocity Tools](/download.cgi#tools) from the
main Apache Velocity download site.
+You can download the latest release version of [Velocity
Engine](/download.cgi#velocity-engine-24) or [Velocity
Tools](/download.cgi#tools) from the main Apache Velocity download site.
If you want to download the latest source, you can do so using git, see the
[downloads page](/download.cgi).
diff --git a/src/content/engine/devel/index.mdtext
b/src/content/engine/devel/index.mdtext
index d1be10cb..0eb63727 100644
--- a/src/content/engine/devel/index.mdtext
+++ b/src/content/engine/devel/index.mdtext
@@ -8,11 +8,11 @@ You can check the [Velocity Template Language (VTL)
reference](vtl-reference.htm
## Where do I get releases?
-The current stable release version is version 2.3.
+The current stable release version is version 2.4.
The release distribution is available as a combined source/binary distribution
in `tar.gz` and `zip` formats, and can be downloaded through the [Apache Mirror
system](/download.cgi).
-The Velocity jars are also available through the [central Maven
repository](https://search.maven.org/artifact/org.apache.velocity/velocity-engine-core/2.2/jar).
+The Velocity jars are also available through the [central Maven
repository](https://search.maven.org/artifact/org.apache.velocity/velocity-engine-core/2.4/jar).
Older releases are archived at the [Apache Velocity
archives](http://archive.apache.org/dist/velocity/engine/).
diff --git a/src/content/engine/devel/left.nav
b/src/content/engine/devel/left.nav
index 41f99962..0afd17ff 100644
--- a/src/content/engine/devel/left.nav
+++ b/src/content/engine/devel/left.nav
@@ -3,7 +3,7 @@
* [Overview](overview.html)
* [Getting Started](getting-started.html)
* [Web Applications](webapps.html)
-* [Downloads](/download.cgi#engine)
+* [Downloads](/download.cgi#velocity-engine-24)
* [FAQ](http://wiki.apache.org/velocity/VelocityFAQ)
## Docs
* [User Guide](user-guide.html)
diff --git a/src/content/engine/index.mdtext b/src/content/engine/index.mdtext
index 1c64ef85..a1666bc5 100644
--- a/src/content/engine/index.mdtext
+++ b/src/content/engine/index.mdtext
@@ -6,13 +6,14 @@ Velocity permits you to use a simple yet powerful template
language to reference
## Getting Started
-The Velocity engine subproject contains the documentation to get started using
the Velocity templating language and embedding Velocity into your own
applications. Please select [the last released version](2.3) to get started.
Once you are more familiar with Velocity or if you need a feature not yet
released, you can check out the [Development Site](devel).
+The Velocity engine subproject contains the documentation to get started using
the Velocity templating language and embedding Velocity into your own
applications. Please select [the last released version](2.4) to get started.
Once you are more familiar with Velocity or if you need a feature not yet
released, you can check out the [Development Site](devel).
-+ [Engine 2.3](2.3) pages.
++ [Engine 2.4](2.4) pages.
+ [Engine Development Version](devel/) pages.
## Older Releases
++ [Engine 2.3 Release](2.3)
+ [Engine 2.2 Release](2.2)
+ [Engine 2.1 Release](2.1)
+ [Engine 2.0 Release](2.0)
diff --git a/src/content/index.mdtext b/src/content/index.mdtext
index 17aeac68..f47144b3 100644
--- a/src/content/index.mdtext
+++ b/src/content/index.mdtext
@@ -37,7 +37,7 @@ Apache Velocity offers the following projects:
Project | Release Version | Alpha/Beta/RC Release Version
--------|-----------------|------------------------------
-Velocity Engine | [2.3](engine/2.3) | (currently none available)
+Velocity Engine | [2.4](engine/2.4) | (currently none available)
Velocity Tools | [3.1](tools/3.1) | (currently none available)
The release distribution is available as a combined source/binary distribution
in tar.gz and zip formats, and can be downloaded from [our download
page](/download.cgi).
diff --git a/src/content/left.nav b/src/content/left.nav
index 603f2e02..f876a44a 100644
--- a/src/content/left.nav
+++ b/src/content/left.nav
@@ -3,7 +3,7 @@
* [News](/news.html)
* [Downloads](/download.cgi)
## Releases
-* [Engine 2.3](/engine/2.3)
+* [Engine 2.4](/engine/2.4)
* [Tools 3.1](/tools/3.1)
## Development
* [Engine](/engine/devel)
diff --git a/src/content/news.xml b/src/content/news.xml
index b775d03e..3a0094c3 100644
--- a/src/content/news.xml
+++ b/src/content/news.xml
@@ -2,6 +2,33 @@
<news xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://velocity.apache.org/NEWS/1.0.0"
xsi:schemaLocation="http://velocity.apache.org/NEWS/1.0.0
http://velocity.apache.org/site/tools/velocity-site-news/xsd/news-1.0.0.xsd">
<items>
+ <item id="engine24">
+ <date>2024-09-07</date>
+ <headline>Velocity Engine 2.4 released</headline>
+ <categories>
+ <category>velocity</category>
+ <category>engine</category>
+ </categories>
+ <text><![CDATA[
+ The Velocity developers are pleased to announce the release of
Velocity Engine 2.4.
+
+ This is a maintenance release. Main changes:
+
+ * Fix an overzealous string to number conversion which induced a
performace loss.
+
+ * Refactoring of the spring-velocity-support module.
+
+ * Review of DataSourceResourceLoader for thread safety.
+
+ * Add Java 16 record field property getters mapping.
+
+ For a full list of changes, consult
{{{https://velocity.apache.org/engine/2.4/changes.html}Velocity Engine 2.4
Changes section}} and
{{{https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310104&version=12352138}JIRA
changelog}}.
+
+ For notes on upgrading, see
{{{http://velocity.apache.org/engine/2.4/upgrading.html}Velocity Engine 2.4
Upgrading section}}.
+
+ Downloads of 2.4 are available
{{{http://velocity.apache.org/download.cgi#velocity-engine-24}here}}.
+ ]]></text>
+ </item>
<item id="CVE-2020-13936">
<date>2021-03-09</date>
<headline>Security Advisory for Velocity Engine - Velocity Sandbox
Bypass - CVE-2020-13936</headline>