79 Commits

Author SHA1 Message Date
René Pfeuffer
f7b339fe65 New version 2025-08-28 18:35:09 +02:00
René Pfeuffer
7dc9f00501 Bump bouncycastle version 2025-08-28 18:35:09 +02:00
Rene Pfeuffer
39b5ff36df Harmonize swagger versions
Squash commits of branch dependency/swagger:

- Harmonize swagger versions
2025-08-21 10:36:43 +02:00
Rene Pfeuffer
6792328e32 Bump guava version 2025-08-18 16:28:11 +02:00
Rene Pfeuffer
e7451f671d Bump mockito version 2025-08-18 13:54:26 +02:00
Rene Pfeuffer
1c682fef0f Bump hibernate validator version 2025-08-18 11:44:48 +02:00
Rene Pfeuffer
0e46ba8f00 Bump apache commons versions 2025-08-18 11:44:27 +02:00
Rene Pfeuffer
ee33d02339 Bump micrometer version 2025-08-18 09:34:27 +02:00
Rene Pfeuffer
4b68b2952f Bump webservice dependencies 2025-08-14 11:22:47 +02:00
René Pfeuffer
0d56ed6943 Bump SQLite to mitigate CVE-2025-6965 2025-07-31 11:11:51 +02:00
Rene Pfeuffer
4b49748561 Introduce HikariCP as connection pool
Squash commits of branch feature/hikari:

- Introduce HikariCP as connection pool

- Log change

- Close maintenance stores correctly

- Do not force minimum number of connections

- Log change

- Assert stores are closed correctly

... and test QueryableStoreDeletionHandler

- Fix license

- Fix unit tests

- Use constants

- Change change log

- Move hikari version to libraries

- Enhance documentation

- Use configuration for pool settings
2025-06-19 09:41:03 +02:00
Rene Pfeuffer
ada575d871 Add queryable store with SQLite implementation
This adds the new "queryable store" API, that allows complex
queries and is backed by SQLite. This new API can be used
for entities annotated with the new QueryableType annotation.
2025-04-01 16:18:04 +02:00
René Pfeuffer
7af01370fa Revert "Update Shiro to 1.13.0"
The new Shiro version breaks urls with encoded slashes
like the source endpoint with branches containing `/`.

This reverts commit 2a22cbd48c.
2025-01-10 13:58:42 +01:00
Anna Vetcininova
2107451e7f Update commons-io:commons-io to 2.18.0 2025-01-09 20:32:53 +01:00
Anna Vetcininova
7653d65d73 Update commons-compress to 1.27.1 2025-01-09 20:05:56 +01:00
Anna Vetcininova
51a0702f50 update jerseyVersion to 3.1.9 2025-01-09 19:30:00 +01:00
Till-André Diegeler
2a22cbd48c Update Shiro to 1.13.0 2025-01-09 19:28:41 +01:00
Anna Vetcininova
c12fed6f4b update swagger-jaxrs2-jakarta to 2.2.26 2025-01-09 18:47:00 +01:00
Viktor Egorov
efc1b62e75 Upgrade node version to 21.7.3 2025-01-09 18:46:12 +01:00
Till-André Diegeler
7b791334a7 Update Jetty to 11.0.24 2025-01-09 18:27:50 +01:00
Anna Vetcininova
b27c3820d6 update guava to 33.3.1-jre
Co-authored-by: Anna Vetcininova<anna.vetcininova@cloudogu.com>
2024-12-16 09:56:14 +01:00
Anna Vetcininova
8243b0bc47 update mockitoVersion to 5.14.2
Co-authored-by: Anna Vetcininova<anna.vetcininova@cloudogu.com>
2024-12-16 09:18:59 +01:00
Anna Vetcininova
9370596d0e update micrometerVersion to 1.14.2
Co-authored-by: Anna Vetcininova<anna.vetcininova@cloudogu.com>
2024-12-16 09:16:12 +01:00
Anna Vetcininova
08fe99a1e1 update edison-hal to 2.1.1
Co-authored-by: Anna Vetcininova<anna.vetcininova@cloudogu.com>
2024-12-16 09:14:16 +01:00
Anna Vetcininova
0ccd60367e Update RestEasy to 6.2.11.Final
Co-authored-by: Till-André Diegeler<till-andre.diegeler@cloudogu.com>
2024-12-13 15:41:26 +01:00
Till-André Diegeler
4de3e30dd5 Update Jaxb to 4.0.2
Co-authored-by: Till-André Diegeler<till-andre.diegeler@cloudogu.com>
2024-12-13 15:37:57 +01:00
Till-André Diegeler
f12722b70f Update Jackson to 2.18.2
A minor change in a test class was necessary; cf. https://github.com/FasterXML/jackson-databind/issues/4499

Co-authored-by: Till-André Diegeler<till-andre.diegeler@cloudogu.com>
2024-12-13 14:10:19 +01:00
Till-André Diegeler
1118290924 Update mapstruct to 1.6.3
Co-authored-by: Till-André Diegeler<till-andre.diegeler@cloudogu.com>
2024-12-13 11:57:05 +01:00
Rene Pfeuffer
7985f47059 Update lucene to 8.11.4 2024-12-13 10:47:23 +01:00
Rene Pfeuffer
6f9db230a7 Update java test libraries 2024-08-29 18:42:25 +02:00
Thomas Zerr
5d908b29d6 Improve Java Test compilation time
Co-authored-by: Sebastian Sdorra<sebastian.sdorra@cloudogu.com>
Co-authored-by: Thomas Zerr<thomas.zerr@cloudogu.com>
Pushed-by: Thomas Zerr<thomas.zerr@cloudogu.com>
Pushed-by: Sebastian Sdorra<sebastian.sdorra@cloudogu.com>
2024-08-23 10:30:49 +02:00
Rene Pfeuffer
c7b3511942 Update bouncycastle due to snyk
See SNYK-JAVA-ORGBOUNCYCASTLE-6612985
2024-04-17 16:45:18 +02:00
Rene Pfeuffer
72f571c3b7 Update node to v21.x 2024-04-05 16:38:25 +02:00
Thomas Zerr
9da7a4dac7 Update Legman dependency to v2.0.3
Co-authored-by: Thomas Zerr<thomas.zerr@cloudogu.com>
Pushed-by: Thomas Zerr<thomas.zerr@cloudogu.com>
2024-03-26 14:23:05 +01:00
Eduard Heimbuch
18d0da3a83 Bump JNA to version 5.14.0
Co-authored-by: Eduard Heimbuch<eduard.heimbuch@cloudogu.com>
Pushed-by: Eduard Heimbuch<eduard.heimbuch@cloudogu.com>
2024-01-29 08:47:00 +01:00
Eduard Heimbuch
cf4d9cf20f 3.x
Committed-by: Eduard Heimbuch<eduard.heimbuch@cloudogu.com>
Pushed-by: Rene Pfeuffer<rene.pfeuffer@cloudogu.com>
Co-authored-by: René Pfeuffer<rene.pfeuffer@cloudogu.com>
Pushed-by: Eduard Heimbuch<eduard.heimbuch@cloudogu.com>
Committed-by: René Pfeuffer<rene.pfeuffer@cloudogu.com>
2023-11-30 17:02:44 +01:00
Rene Pfeuffer
d0f8161220 Add functionality to modify repository storage locations
The repository location resolver gets a new function&#10;that allows to change the location of a repository.

Pushed-by: Rene Pfeuffer<rene.pfeuffer@cloudogu.com>
Co-authored-by: René Pfeuffer<rene.pfeuffer@cloudogu.com>
Committed-by: René Pfeuffer<rene.pfeuffer@cloudogu.com>
2023-10-13 10:23:29 +02:00
Rene Pfeuffer
5149927195 Avoid IllegalStateExceptions
The DefaultNamespaceManager has not been a singleton.
Because of this, instances could be removed before
the event has been handled completely and therefore
the handler could no longer be removed from the queue,
resulting in an IllegalStateException.

By making the manager a singleton, it is no longer
garbage collected and therefore we do not get the
exception any longer.

Committed-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
Co-authored-by: René Pfeuffer <rene.pfeuffer@cloudogu.com>
2023-09-20 17:36:34 +02:00
Eduard Heimbuch
2c084126c7 Update dependency org.junit-pioneer:junit-pioneer to v2.0.1
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [org.junit-pioneer:junit-pioneer](https://junit-pioneer.org/) ([source](https://github.com/junit-pioneer/junit-pioneer)) | dependencies | patch | `2.0.0` -> `2.0.1` |

⚠️ Release Notes retrieval for this PR were skipped because no github.com credentials were available.
If you are self-hosted, please see [this instruction](https://github.com/renovatebot/renovate/blob/master/docs/usage/examples/self-hosting.md#githubcom-token-for-release-notes).

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIwLjAuMC1zZW1hbnRpYy1yZWxlYXNlIiwidXBkYXRlZEluVmVyIjoiMC4wLjAtc2VtYW50aWMtcmVsZWFzZSIsInRhcmdldEJyYW5jaCI6ImRldmVsb3AifQ==-->


Co-authored-by: Renovate Bot <renovate@scm-manager.org>
2023-08-16 13:55:43 +02:00
Eduard Heimbuch
e7ba4bbfbe Update dependency com.github.spullara.mustache.java:compiler to v0.9.10
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [com.github.spullara.mustache.java:compiler](https://github.com/spullara/mustache.java) | dependencies | patch | `0.9.7` -> `0.9.10` |

⚠️ Release Notes retrieval for this PR were skipped because no github.com credentials were available.
If you are self-hosted, please see [this instruction](https://github.com/renovatebot/renovate/blob/master/docs/usage/examples/self-hosting.md#githubcom-token-for-release-notes).

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIwLjAuMC1zZW1hbnRpYy1yZWxlYXNlIiwidXBkYXRlZEluVmVyIjoiMC4wLjAtc2VtYW50aWMtcmVsZWFzZSIsInRhcmdldEJyYW5jaCI6ImRldmVsb3AifQ==-->


Co-authored-by: Renovate Bot <renovate@scm-manager.org>
2023-08-01 12:17:50 +02:00
Eduard Heimbuch
fa87e57051 Bump vulnerable core dependencies
- Shiro from `1.10.0` to `1.12.0`
- Apache Commons Compress from `1.20` to `1.23.0`
- Tika from `1.25` to `1.28.5`

Committed-by: Thomas Zerr <thomas.zerr@cloudogu.com>
2023-07-26 10:55:31 +02:00
Eduard Heimbuch
b85a11b5a6 Update dependency junit:junit to v4.13.2
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [junit:junit](http://junit.org) ([source](https://github.com/junit-team/junit4)) | dependencies | patch | `4.13.1` -> `4.13.2` |

⚠️ Release Notes retrieval for this PR were skipped because no github.com credentials were available.
If you are self-hosted, please see [this instruction](https://github.com/renovatebot/renovate/blob/master/docs/usage/examples/self-hosting.md#githubcom-token-for-release-notes).

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIwLjAuMC1zZW1hbnRpYy1yZWxlYXNlIiwidXBkYXRlZEluVmVyIjoiMC4wLjAtc2VtYW50aWMtcmVsZWFzZSIsInRhcmdldEJyYW5jaCI6ImRldmVsb3AifQ==-->


Co-authored-by: Renovate Bot <renovate@scm-manager.org>
2023-07-26 09:17:37 +02:00
Eduard Heimbuch
4305e9cd4c Update bouncycastleVersion to v1.75
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [org.bouncycastle:bcpkix-jdk15to18](http://www.bouncycastle.org/java.html) ([source](https://github.com/bcgit/bc-java)) | dependencies | minor | `1.73` -> `1.75` |
| [org.bouncycastle:bcprov-jdk15to18](http://www.bouncycastle.org/java.html) ([source](https://github.com/bcgit/bc-java)) | dependencies | minor | `1.73` -> `1.75` |
| [org.bouncycastle:bcpg-jdk15to18](http://www.bouncycastle.org/java.html) ([source](https://github.com/bcgit/bc-java)) | dependencies | minor | `1.73` -> `1.75` |

⚠️ Release Notes retrieval for this PR were skipped because no github.com credentials were available.
If you are self-hosted, please see [this instruction](https://github.com/renovatebot/renovate/blob/master/docs/usage/examples/self-hosting.md#githubcom-token-for-release-notes).

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIwLjAuMC1zZW1hbnRpYy1yZWxlYXNlIiwidXBkYXRlZEluVmVyIjoiMC4wLjAtc2VtYW50aWMtcmVsZWFzZSIsInRhcmdldEJyYW5jaCI6ImRldmVsb3AifQ==-->


Co-authored-by: Renovate Bot <renovate@scm-manager.org>
2023-07-20 12:34:16 +02:00
Eduard Heimbuch
230682ff17 Update junit5 monorepo to v5.9.3
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [org.junit.vintage:junit-vintage-engine](https://junit.org/junit5/) ([source](https://github.com/junit-team/junit5)) | dependencies | patch | `5.9.2` -> `5.9.3` |
| [org.junit.jupiter:junit-jupiter-engine](https://junit.org/junit5/) ([source](https://github.com/junit-team/junit5)) | dependencies | patch | `5.9.2` -> `5.9.3` |
| [org.junit.jupiter:junit-jupiter-params](https://junit.org/junit5/) ([source](https://github.com/junit-team/junit5)) | dependencies | patch | `5.9.2` -> `5.9.3` |
| [org.junit.jupiter:junit-jupiter-api](https://junit.org/junit5/) ([source](https://github.com/junit-team/junit5)) | dependencies | patch | `5.9.2` -> `5.9.3` |

⚠️ Release Notes retrieval for this PR were skipped because no github.com credentials were available.
If you are self-hosted, please see [this instruction](https://github.com/renovatebot/renovate/blob/master/docs/usage/examples/self-hosting.md#githubcom-token-for-release-notes).

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIwLjAuMC1zZW1hbnRpYy1yZWxlYXNlIiwidXBkYXRlZEluVmVyIjoiMC4wLjAtc2VtYW50aWMtcmVsZWFzZSIsInRhcmdldEJyYW5jaCI6ImRldmVsb3AifQ==-->


Co-authored-by: Renovate Bot <renovate@scm-manager.org>
2023-07-20 12:18:25 +02:00
Eduard Heimbuch
2beef26af6 Update dependency org.projectlombok:lombok to v1.18.28
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [org.projectlombok:lombok](https://projectlombok.org) ([source](https://github.com/projectlombok/lombok)) | dependencies | patch | `1.18.10` -> `1.18.28` |

⚠️ Release Notes retrieval for this PR were skipped because no github.com credentials were available.
If you are self-hosted, please see [this instruction](https://github.com/renovatebot/renovate/blob/master/docs/usage/examples/self-hosting.md#githubcom-token-for-release-notes).

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIwLjAuMC1zZW1hbnRpYy1yZWxlYXNlIiwidXBkYXRlZEluVmVyIjoiMC4wLjAtc2VtYW50aWMtcmVsZWFzZSIsInRhcmdldEJyYW5jaCI6ImRldmVsb3AifQ==-->


Co-authored-by: Renovate Bot <renovate@scm-manager.org>
2023-07-19 21:37:59 +02:00
Eduard Heimbuch
c120827019 Update jettyVersion to v9.4.51.v20230217
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [org.eclipse.jetty:jetty-client](https://eclipse.org/jetty) ([source](https://github.com/eclipse/jetty.project)) | dependencies | patch | `9.4.44.v20210927` -> `9.4.51.v20230217` |
| [org.eclipse.jetty:jetty-jmx](https://eclipse.org/jetty) ([source](https://github.com/eclipse/jetty.project)) | dependencies | patch | `9.4.44.v20210927` -> `9.4.51.v20230217` |
| [org.eclipse.jetty:jetty-webapp](https://eclipse.org/jetty) ([source](https://github.com/eclipse/jetty.project)) | dependencies | patch | `9.4.44.v20210927` -> `9.4.51.v20230217` |
| [org.eclipse.jetty:jetty-server](https://eclipse.org/jetty) ([source](https://github.com/eclipse/jetty.project)) | dependencies | patch | `9.4.44.v20210927` -> `9.4.51.v20230217` |

⚠️ Release Notes retrieval for this PR were skipped because no github.com credentials were available.
If you are self-hosted, please see [this instruction](https://github.com/renovatebot/renovate/blob/master/docs/usage/examples/self-hosting.md#githubcom-token-for-release-notes).

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIwLjAuMC1zZW1hbnRpYy1yZWxlYXNlIiwidXBkYXRlZEluVmVyIjoiMC4wLjAtc2VtYW50aWMtcmVsZWFzZSIsInRhcmdldEJyYW5jaCI6ImRldmVsb3AifQ==-->


Co-authored-by: Renovate Bot <renovate@scm-manager.org>
2023-07-19 21:37:28 +02:00
Eduard Heimbuch
2667db93e2 Update dependency commons-daemon:commons-daemon to v1.3.4
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [commons-daemon:commons-daemon](https://commons.apache.org/proper/commons-daemon/) ([source](https://gitbox.apache.org/repos/asf?p=commons-daemon.git)) | dependencies | minor | `1.2.3` -> `1.3.4` |

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIwLjAuMC1zZW1hbnRpYy1yZWxlYXNlIiwidXBkYXRlZEluVmVyIjoiMC4wLjAtc2VtYW50aWMtcmVsZWFzZSIsInRhcmdldEJyYW5jaCI6ImRldmVsb3AifQ==-->


Co-authored-by: Renovate Bot <renovate@scm-manager.org>
2023-07-19 11:33:11 +02:00
Rene Pfeuffer
bc374c86aa Update guava to 32.0.1-jre
Committed-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
Co-authored-by: René Pfeuffer <rene.pfeuffer@cloudogu.com>
2023-06-22 08:39:54 +02:00
Rene Pfeuffer
8025e82b1b Use pgpainless for key generation
The library pgpainless (https://gh.pgpainless.org/) makes it much more easy to create gpg keys for new users. As a benefit, these keys can be verified by GitHub.

Committed-by: Konstantin Schaper <konstantin.schaper@cloudogu.com>
Co-authored-by: René Pfeuffer <rene.pfeuffer@cloudogu.com>
2023-05-08 15:31:56 +02:00
Rene Pfeuffer
68110ee6b3 Retry failing integration tests
This uses 'RetryingTest' from junit jupiter to retry integration tests that are known to fail from time to time. We explicitly mark single tests in contrast to set a global retry to be able to trace those, whenever this is intended.

To do so, we have to update to the latest version of JUnit. Unfortunately, this brought a new behaviour for the @TempDir annotation: In contrast to the former behaviour where for one test all annotated parameters got the same directory, in the new version the parameters get different directories assigned. This led to the need of some consolidation between @BeforeEach methods and the related tests.

Committed-by: Eduard Heimbuch <eduard.heimbuch@cloudogu.com>
Co-authored-by: René Pfeuffer <rene.pfeuffer@cloudogu.com>
2023-03-22 06:24:33 +01:00