Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
f094285
Idiomatic Kotlin part 1
afranken Sep 2, 2025
1a0139f
Formatting, @Nullable annotations
afranken Sep 2, 2025
3e52a11
Idiomatic Kotlin part 2
afranken Sep 2, 2025
1faee51
Idiomatic Kotlin part 3
afranken Sep 3, 2025
c4313df
Idiomatic Kotlin part 4
afranken Sep 5, 2025
7013a9c
Idiomatic Kotlin part 5
afranken Sep 6, 2025
8704bea
Fix JavaDoc plugin error: skip for POM
afranken Sep 6, 2025
a4fb600
Build robustness for unit test and integration test
afranken Sep 6, 2025
61c80dd
Faster startup time through lazy initialization
afranken Sep 6, 2025
b871e9a
Move checkstyle.xml to "etc/"
afranken Sep 6, 2025
f53e321
Update Google Checkstyle to latest version
afranken Sep 6, 2025
1988741
Use ktlint-maven-plugin to validate Kotlin Code style.
afranken Sep 6, 2025
90c35e7
Bump Maven wrapper to 3.3.3, Maven to 3.9.11
afranken Sep 6, 2025
655ce28
Let getS3ObjectVersions never return null
afranken Sep 7, 2025
50e19d8
Optimized stream handling
afranken Sep 7, 2025
6412465
createPartFile never returns null
afranken Sep 7, 2025
1288746
Nullability fixes: declarations and usage
afranken Sep 7, 2025
7a38fec
Fix XSS sink through HttpRange header
afranken Sep 7, 2025
b4141d1
Let TaggingHeaderConverter convert XML tags
afranken Sep 8, 2025
7f16ee7
Let Spring convert StorageClass in postObject
afranken Sep 8, 2025
6fdbd1b
Fix path traversal warning
afranken Sep 8, 2025
fe3ba02
Let S3Mock validate bucket names according to AWS rules
afranken Sep 8, 2025
6b8c6be
PartNumber is always an Integer
afranken Sep 8, 2025
0554f59
getBucketMetadata never returns null.
afranken Sep 9, 2025
47aaef8
Fix partNumber path traversal warnings
afranken Sep 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 1 addition & 18 deletions .mvn/wrapper/maven-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,19 +1,2 @@
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
wrapperVersion=3.3.2
distributionType=only-script
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.9/apache-maven-3.9.9-bin.zip
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.11/apache-maven-3.9.11-bin.zip
26 changes: 25 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ Whenever a 3rd party library is updated, S3Mock will update it's MINOR version.
* [PLANNED - 5.x - RELEASE TBD](#planned---5x---release-tbd)
* [Planned changes](#planned-changes)
* [CURRENT - 4.x - THIS VERSION IS UNDER ACTIVE DEVELOPMENT](#current---4x---this-version-is-under-active-development)
* [4.10.0 - PLANNED](#4100---planned)
* [4.9.0 - PLANNED](#490---planned)
* [4.8.0](#480)
* [4.7.0](#470)
Expand Down Expand Up @@ -149,7 +150,7 @@ Version 4.x is JDK17 LTS bytecode compatible, with Docker and JUnit / direct Jav

**The current major version 4 will receive new features, dependency updates and bug fixes on a continuous basis.**

## 4.9.0 - PLANNED
## 4.10.0 - PLANNED
Version 4.x is JDK17 LTS bytecode compatible, with Docker and JUnit / direct Java integration.

* Features and fixes
Expand All @@ -161,6 +162,29 @@ Version 4.x is JDK17 LTS bytecode compatible, with Docker and JUnit / direct Jav
* Version updates (build dependencies)
* TBD

## 4.9.0 - PLANNED
Version 4.x is JDK17 LTS bytecode compatible, with Docker and JUnit / direct Java integration.

* Features and fixes
* Let S3Mock validate bucket names according to AWS rules
* Refactorings
* Let TaggingHeaderConverter convert XML tags
* Let Spring convert StorageClass in postObject
* Fix build errors: skip JavaDoc generation for POM type modules.
* Build robustness: execute unit and integration tests in parallel and in random order.
* Faster startup time through lazy initialization
* Build: move "checkstyle.xml" to "etc/". The "build-config" module was never necessary.
* Build: update Google Checkstyle to the latest version and fix violations.
* Build: use ktlint-maven-plugin to validate Kotlin code style.
* Version updates (deliverable dependencies)
* TBD
* Version updates (build dependencies)
* Bump com.puppycrawl.tools:checkstyle from 11.0.0 to 11.0.1
* Bump actions/stale from 9.1.0 to 10.0.0
* Bump github/codeql-action from 3.29.11 to 3.30.1
* Bump maven from 3.9.9 to 3.9.11
* Bump maven wrapper from 3.3.2 to 3.3.3

## 4.8.0
Version 4.x is JDK17 LTS bytecode compatible, with Docker and JUnit / direct Java integration.

Expand Down
47 changes: 0 additions & 47 deletions build-config/pom.xml

This file was deleted.

267 changes: 0 additions & 267 deletions build-config/src/main/resources/build-config/checkstyle.xml

This file was deleted.

4 changes: 4 additions & 0 deletions docker/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,10 @@

<name>S3Mock - Docker</name>

<properties>
<maven.javadoc.skip>true</maven.javadoc.skip>
</properties>

<dependencies>
<dependency>
<groupId>com.adobe.testing</groupId>
Expand Down
Loading