Skip to content

Commit 6380b77

Browse files
authored
Merge pull request #315 from xdev-software/develop
Release
2 parents 90f3154 + 6dfb402 commit 6380b77

79 files changed

Lines changed: 1244 additions & 2842 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.config/pmd/java/ruleset.xml

Lines changed: 769 additions & 8 deletions
Large diffs are not rendered by default.

.github/workflows/broken-links.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
- name: Find already existing issue
2727
id: find-issue
2828
run: |
29-
echo "number=$(gh issue list -l 'bug' -l 'automated' -L 1 -S 'in:title \"Link Checker Report\"' -s 'open' --json 'number' --jq '.[].number')" >> $GITHUB_OUTPUT
29+
echo "number=$(gh issue list -l 'bug' -l 'automated' -L 1 -S 'in:title "Link Checker Report"' -s 'open' --json 'number' --jq '.[].number')" >> $GITHUB_OUTPUT
3030
env:
3131
GH_TOKEN: ${{ github.token }}
3232

@@ -38,7 +38,7 @@ jobs:
3838

3939
- name: Create Issue From File
4040
if: steps.lychee.outputs.exit_code != 0
41-
uses: peter-evans/create-issue-from-file@e8ef132d6df98ed982188e460ebb3b5d4ef3a9cd # v5
41+
uses: peter-evans/create-issue-from-file@fca9117c27cdc29c6c4db3b86c48e4115a786710 # v6
4242
with:
4343
issue-number: ${{ steps.find-issue.outputs.number }}
4444
title: Link Checker Report

.github/workflows/check-build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
timeout-minutes: 30
2626
strategy:
2727
matrix:
28-
java: [17, 21]
28+
java: [17, 21, 25]
2929
distribution: [temurin]
3030
steps:
3131
- uses: actions/checkout@v5

.github/workflows/image-vuln-scan.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
id: find-issue
4040
if: ${{ always() }}
4141
run: |
42-
echo "number=$(gh issue list -l 'bug' -l 'automated' -L 1 -S 'in:title \"Trivy Vulnerability Report\"' -s 'open' --json 'number' --jq '.[].number')" >> $GITHUB_OUTPUT
42+
echo "number=$(gh issue list -l 'bug' -l 'automated' -L 1 -S 'in:title "Trivy Vulnerability Report"' -s 'open' --json 'number' --jq '.[].number')" >> $GITHUB_OUTPUT
4343
env:
4444
GH_TOKEN: ${{ github.token }}
4545

@@ -60,7 +60,7 @@ jobs:
6060
6161
- name: Create Issue From File
6262
if: ${{ failure() && steps.scan_relevant.conclusion == 'failure' }}
63-
uses: peter-evans/create-issue-from-file@v5
63+
uses: peter-evans/create-issue-from-file@fca9117c27cdc29c6c4db3b86c48e4115a786710 # v6
6464
with:
6565
issue-number: ${{ steps.find-issue.outputs.number }}
6666
title: Trivy Vulnerability Report

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ jobs:
8888
8989
- name: Create Release
9090
id: create-release
91-
uses: shogo82148/actions-create-release@4661dc54f7b4b564074e9fbf73884d960de569a3 # v1
91+
uses: shogo82148/actions-create-release@7b89596097b26731bda0852f1504f813499079ee # v1
9292
with:
9393
tag_name: v${{ steps.version.outputs.release }}
9494
release_name: v${{ steps.version.outputs.release }}
Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,3 @@
1-
# Licensed to the Apache Software Foundation (ASF) under one
2-
# or more contributor license agreements. See the NOTICE file
3-
# distributed with this work for additional information
4-
# regarding copyright ownership. The ASF licenses this file
5-
# to you under the Apache License, Version 2.0 (the
6-
# "License"); you may not use this file except in compliance
7-
# with the License. You may obtain a copy of the License at
8-
#
9-
# http://www.apache.org/licenses/LICENSE-2.0
10-
#
11-
# Unless required by applicable law or agreed to in writing,
12-
# software distributed under the License is distributed on an
13-
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14-
# KIND, either express or implied. See the License for the
15-
# specific language governing permissions and limitations
16-
# under the License.
1+
wrapperVersion=3.3.4
2+
distributionType=only-script
173
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.11/apache-maven-3.9.11-bin.zip

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
# 1.2.0
2+
* Updated docker image to use Java 25
3+
* Use Ahead-of-Time (AoT) Class Loading & Linking
4+
* This should result in a faster start
5+
* Use Compact Object Headers (COH)
6+
* This should result in less memory usage
7+
* Removed `ToJavaSerializer` because the code is in an unmaintainable state
8+
* Removed a lot of unused code int the `server` module
9+
* Minor optimizations
10+
* Updated dependencies
11+
112
# 1.1.3
213
* Fixed deprecations
314
* Updated dependencies

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ We also encourage you to read the [contribution instructions by GitHub](https://
1919
### Software Requirements
2020
You should have the following things installed:
2121
* Git
22-
* Java 21 - should be as unmodified as possible (Recommended: [Eclipse Adoptium](https://adoptium.net/temurin/releases/))
22+
* Java 25 - should be as unmodified as possible (Recommended: [Eclipse Adoptium](https://adoptium.net/temurin/releases/))
2323
* Maven (Note that the [Maven Wrapper](https://maven.apache.org/wrapper/) is shipped with the repo)
2424

2525
### Recommended setup

bom/pom.xml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>software.xdev.mockserver</groupId>
88
<artifactId>bom</artifactId>
9-
<version>1.1.4-SNAPSHOT</version>
9+
<version>1.2.0-SNAPSHOT</version>
1010
<packaging>pom</packaging>
1111

1212
<name>bom</name>
@@ -51,22 +51,22 @@
5151
<dependency>
5252
<groupId>software.xdev.mockserver</groupId>
5353
<artifactId>client</artifactId>
54-
<version>1.1.4-SNAPSHOT</version>
54+
<version>1.2.0-SNAPSHOT</version>
5555
</dependency>
5656
<dependency>
5757
<groupId>software.xdev.mockserver</groupId>
5858
<artifactId>core</artifactId>
59-
<version>1.1.4-SNAPSHOT</version>
59+
<version>1.2.0-SNAPSHOT</version>
6060
</dependency>
6161
<dependency>
6262
<groupId>software.xdev.mockserver</groupId>
6363
<artifactId>server</artifactId>
64-
<version>1.1.4-SNAPSHOT</version>
64+
<version>1.2.0-SNAPSHOT</version>
6565
</dependency>
6666
<dependency>
6767
<groupId>software.xdev.mockserver</groupId>
6868
<artifactId>testcontainers</artifactId>
69-
<version>1.1.4-SNAPSHOT</version>
69+
<version>1.2.0-SNAPSHOT</version>
7070
</dependency>
7171
</dependencies>
7272
</dependencyManagement>
@@ -95,7 +95,7 @@
9595
<plugin>
9696
<groupId>org.codehaus.mojo</groupId>
9797
<artifactId>flatten-maven-plugin</artifactId>
98-
<version>1.7.2</version>
98+
<version>1.7.3</version>
9999
<configuration>
100100
<flattenMode>bom</flattenMode>
101101
</configuration>
@@ -141,7 +141,7 @@
141141
<plugin>
142142
<groupId>org.sonatype.central</groupId>
143143
<artifactId>central-publishing-maven-plugin</artifactId>
144-
<version>0.8.0</version>
144+
<version>0.9.0</version>
145145
<extensions>true</extensions>
146146
<configuration>
147147
<publishingServerId>sonatype-central-portal</publishingServerId>

client/pom.xml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>software.xdev.mockserver</groupId>
88
<artifactId>client</artifactId>
9-
<version>1.1.4-SNAPSHOT</version>
9+
<version>1.2.0-SNAPSHOT</version>
1010
<packaging>jar</packaging>
1111

1212
<name>client</name>
@@ -105,7 +105,7 @@
105105
<plugin>
106106
<groupId>org.apache.maven.plugins</groupId>
107107
<artifactId>maven-compiler-plugin</artifactId>
108-
<version>3.14.0</version>
108+
<version>3.14.1</version>
109109
<configuration>
110110
<release>${maven.compiler.release}</release>
111111
<compilerArgs>
@@ -116,7 +116,7 @@
116116
<plugin>
117117
<groupId>org.apache.maven.plugins</groupId>
118118
<artifactId>maven-javadoc-plugin</artifactId>
119-
<version>3.11.3</version>
119+
<version>3.12.0</version>
120120
<executions>
121121
<execution>
122122
<id>attach-javadocs</id>
@@ -155,7 +155,7 @@
155155
<plugin>
156156
<groupId>org.codehaus.mojo</groupId>
157157
<artifactId>flatten-maven-plugin</artifactId>
158-
<version>1.7.2</version>
158+
<version>1.7.3</version>
159159
<configuration>
160160
<flattenMode>ossrh</flattenMode>
161161
</configuration>
@@ -201,7 +201,7 @@
201201
<plugin>
202202
<groupId>org.sonatype.central</groupId>
203203
<artifactId>central-publishing-maven-plugin</artifactId>
204-
<version>0.8.0</version>
204+
<version>0.9.0</version>
205205
<extensions>true</extensions>
206206
<configuration>
207207
<publishingServerId>sonatype-central-portal</publishingServerId>
@@ -223,7 +223,7 @@
223223
<dependency>
224224
<groupId>com.puppycrawl.tools</groupId>
225225
<artifactId>checkstyle</artifactId>
226-
<version>11.0.1</version>
226+
<version>11.1.0</version>
227227
</dependency>
228228
</dependencies>
229229
<configuration>
@@ -261,12 +261,12 @@
261261
<dependency>
262262
<groupId>net.sourceforge.pmd</groupId>
263263
<artifactId>pmd-core</artifactId>
264-
<version>7.16.0</version>
264+
<version>7.17.0</version>
265265
</dependency>
266266
<dependency>
267267
<groupId>net.sourceforge.pmd</groupId>
268268
<artifactId>pmd-java</artifactId>
269-
<version>7.16.0</version>
269+
<version>7.17.0</version>
270270
</dependency>
271271
</dependencies>
272272
</plugin>

0 commit comments

Comments
 (0)