Skip to content

Commit 7ced201

Browse files
nfranzeckcesmarvin
authored andcommitted
Merge branch 'release/v3.68.1-6'
2 parents f3e8e58 + 4e68227 commit 7ced201

13 files changed

+714
-45
lines changed

CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66

77
## [Unreleased]
88

9+
## [v3.68.1-6] - 2024-09-18
10+
### Changed
11+
- [#139] Update nexus carp to v1.4.1
12+
- This adds safe password generation with `java.security.SecureRandom`
13+
- Relicense to AGPL-3.0-only
14+
915
## [v3.68.1-5] - 2024-09-04
1016
### Changed
1117
- [#137] update nexus-carp version to v1.4.0

Dockerfile

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
FROM registry.cloudogu.com/official/java:11.0.24-1 as builder
33
LABEL maintainer="[email protected]" \
44
NAME="official/nexus" \
5-
VERSION="3.68.1-5"
5+
VERSION="3.68.1-6"
66

77
WORKDIR /build
88

99
# The version of nexus to install
1010
ENV NEXUS_VERSION=3.68.1-02 \
1111
TINI_VERSION=0.19.0 \
1212
NEXUS_CLAIM_VERSION=1.0.0 \
13-
NEXUS_CARP_VERSION=1.4.0 \
13+
NEXUS_CARP_VERSION=1.4.1 \
1414
NEXUS_SCRIPTING_VERSION=0.2.0 \
1515
SHIRO_VERSION=1.11.0 \
1616
NEXUS_BUILD_DIR=/build/opt/sonatype/nexus \
@@ -19,7 +19,7 @@ ENV NEXUS_VERSION=3.68.1-02 \
1919
SHA256_NEXUS_TAR="6a04eb770e0c4415d3033de757b07ddfdfd15beadbf839d4b33438246e4325a7" \
2020
SHA256_NEXUS_CLAIM="a34608ac7b516d6bc91f8a157bea286919c14e5fb5ecc76fc15edccb35adec42" \
2121
SHA256_NEXUS_SCRIPTING="60c7f3d8a0c97b1d90d954ebad9dc07dbeb7927934b618c874b2e72295cafb48" \
22-
SHA256_NEXUS_CARP="f0899c297fc4f826d33bb7a923356e659ba89e66a3896cad28953c2002bcf8a4"
22+
SHA256_NEXUS_CARP="db742df8f4c672d1aaa049efa097756d1f9b86e050331a01406cb97e11c41485"
2323

2424
RUN set -o errexit \
2525
&& set -o nounset \

Jenkinsfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!groovy
2-
@Library(['github.com/cloudogu/ces-build-lib@2.2.1', 'github.com/cloudogu/[email protected]'])
2+
@Library(['github.com/cloudogu/ces-build-lib@2.3.0', 'github.com/cloudogu/[email protected]'])
33
import com.cloudogu.ces.cesbuildlib.*
44
import com.cloudogu.ces.dogubuildlib.*
55

LICENSE

+661-21
Large diffs are not rendered by default.

Makefile

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
MAKEFILES_VERSION=9.1.0
2-
VERSION=3.68.1-5
1+
MAKEFILES_VERSION=9.2.1
2+
VERSION=3.68.1-6
33

44
.DEFAULT_GOAL:=dogu-release
55

README.md

+14-14
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,3 @@
1-
<img src="https://cloudogu.com/images/dogus/nexus.png" alt="nexus logo" height="100px">
2-
3-
4-
[![GitHub license](https://img.shields.io/github/license/cloudogu/nexus.svg)](https://github.com/cloudogu/nexus/blob/master/LICENSE)
5-
[![GitHub release](https://img.shields.io/github/release/cloudogu/nexus.svg)](https://github.com/cloudogu/nexus/releases)
6-
71
# Nexus Repository OSS Dogu
82

93
## About this Dogu
@@ -31,15 +25,21 @@ cesapp start nexus
3125
- [English] [Documentation](docs/getting_started_en.md)
3226

3327
---
34-
### What is the Cloudogu EcoSystem?
35-
The Cloudogu EcoSystem is an open platform, which lets you choose how and where your team creates great software. Each service or tool is delivered as a Dogu, a Docker container. Each Dogu can easily be integrated in your environment just by pulling it from our registry. We have a growing number of ready-to-use Dogus, e.g. SCM-Manager, Jenkins, Nexus, SonarQube, Redmine and many more. Every Dogu can be tailored to your specific needs. Take advantage of a central authentication service, a dynamic navigation, that lets you easily switch between the web UIs and a smart configuration magic, which automatically detects and responds to dependencies between Dogus. The Cloudogu EcoSystem is open source and it runs either on-premises or in the cloud. The Cloudogu EcoSystem is developed by Cloudogu GmbH under [MIT License](https://cloudogu.com/license.html).
28+
## What is the Cloudogu EcoSystem?
29+
The Cloudogu EcoSystem is an open platform, which lets you choose how and where your team creates great software. Each service or tool is delivered as a Dogu, a Docker container. Each Dogu can easily be integrated in your environment just by pulling it from our registry.
3630

37-
### How to get in touch?
38-
Want to talk to the Cloudogu team? Need help or support? There are several ways to get in touch with us:
31+
We have a growing number of ready-to-use Dogus, e.g. SCM-Manager, Jenkins, Nexus Repository, SonarQube, Redmine and many more. Every Dogu can be tailored to your specific needs. Take advantage of a central authentication service, a dynamic navigation, that lets you easily switch between the web UIs and a smart configuration magic, which automatically detects and responds to dependencies between Dogus.
32+
33+
The Cloudogu EcoSystem is open source and it runs either on-premises or in the cloud. The Cloudogu EcoSystem is developed by Cloudogu GmbH under [AGPL-3.0-only](https://spdx.org/licenses/AGPL-3.0-only.html).
34+
35+
## License
36+
Copyright © 2020 - present Cloudogu GmbH
37+
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3.
38+
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
39+
You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.
40+
See [LICENSE](LICENSE) for details.
3941

40-
* [Website](https://cloudogu.com)
41-
* [myCloudogu-Forum](https://forum.cloudogu.com/topic/34?ctx=1)
42-
4342

4443
---
45-
&copy; 2020 Cloudogu GmbH - MADE WITH :heart:&nbsp;FOR DEV ADDICTS. [Legal notice / Impressum](https://cloudogu.com/imprint.html)
44+
MADE WITH :heart:&nbsp;FOR DEV ADDICTS. [Legal notice / Imprint](https://cloudogu.com/en/imprint/?mtm_campaign=ecosystem&mtm_kwd=imprint&mtm_source=github&mtm_medium=link)
45+

build/make/bats.mk

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ BATS_SUPPORT=$(BATS_LIBRARY_DIR)/bats-support
99
BATS_FILE=$(BATS_LIBRARY_DIR)/bats-file
1010
BATS_BASE_IMAGE?=bats/bats
1111
BATS_CUSTOM_IMAGE?=cloudogu/bats
12-
BATS_TAG?=1.2.1
12+
BATS_TAG?=1.11.0
1313
BATS_DIR=build/make/bats
1414
BATS_WORKDIR="${WORKDIR}"/"${BATS_DIR}"
1515

build/make/bats/Dockerfile

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
ARG BATS_BASE_IMAGE
22
ARG BATS_TAG
33

4-
FROM ${BATS_BASE_IMAGE}:${BATS_TAG}
4+
FROM ${BATS_BASE_IMAGE:-bats/bats}:${BATS_TAG:-1.11.0}
55

66
# Make bash more findable by scripts and tests
77
RUN apk add make git bash
8+
# suppress git "detected dubious ownership" error/warning for repos which are checked out later
9+
RUN git config --global --add safe.directory /workspace

build/make/k8s.mk

+1-1
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ ${K8S_RESOURCE_TEMP_FOLDER}:
138138
##@ K8s - Docker
139139

140140
.PHONY: docker-build
141-
docker-build: check-docker-credentials check-k8s-image-env-var ## Builds the docker image of the K8s app.
141+
docker-build: check-docker-credentials check-k8s-image-env-var ${BINARY_YQ} ## Builds the docker image of the K8s app.
142142
@echo "Building docker image $(IMAGE)..."
143143
@DOCKER_BUILDKIT=1 docker build . -t $(IMAGE)
144144

build/make/vulnerability-scan.mk

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
##@ Vulnerability scan
2+
3+
GOVULNCHECK_BIN=${UTILITY_BIN_PATH}/govulncheck
4+
GOVULNCHECK_VERSION?=latest
5+
6+
${GOVULNCHECK_BIN}: ${UTILITY_BIN_PATH}
7+
$(call go-get-tool,$(GOVULNCHECK_BIN),golang.org/x/vuln/cmd/govulncheck@$(GOVULNCHECK_VERSION))
8+
9+
.PHONY: govulncheck
10+
govulncheck: ${GOVULNCHECK_BIN} ## This target is used to scan the go repository against known vulnerabilities
11+
@echo "Start vulnerability against repository"
12+
${GOVULNCHECK_BIN} -show verbose ./...
13+
@echo "Finished scan"

docs/gui/release_notes_de.md

+4
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ Im Folgenden finden Sie die Release Notes für das Sonatype Nexus-Dogu.
44

55
Technische Details zu einem Release finden Sie im zugehörigen [Changelog](https://docs.cloudogu.com/de/docs/dogus/nexus/CHANGELOG/).
66

7+
## Release 3.68.1-6
8+
* Die interne Passwortgenerierung wurde durch eine neue CARP-Version abgesichert.
9+
* Die Cloudogu-eigenen Quellen werden von der MIT-Lizenz auf die AGPL-3.0-only relizensiert.
10+
711
## Release 3.68.1-5
812
* Behebung des Problems das BasicAuth-Requests zu Sperren im CAS geführt haben.
913

docs/gui/release_notes_en.md

+4
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ Below you will find the release notes for the Sonatype Nexus Dogu.
44

55
Technical details on a release can be found in the corresponding [Changelog](https://docs.cloudogu.com/en/docs/dogus/nexus/CHANGELOG/).
66

7+
## Release 3.68.1-6
8+
* The internal password generation has been secured by a new CARP version.
9+
* Relicense own code to AGPL-3.0-only
10+
711
## Release 3.68.1-5
812
* Fixes the problem that BasicAuth requests led to locks in the CAS.
913

dogu.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"Name": "official/nexus",
3-
"Version": "3.68.1-5",
3+
"Version": "3.68.1-6",
44
"DisplayName": "Sonatype Nexus",
55
"Description": "The Nexus Repository is like the local warehouse where all of the parts and finished goods used in your software supply chain are stored and distributed.",
66
"Url": "http://www.sonatype.org/nexus",

0 commit comments

Comments
 (0)