All notable changes to this project will be documented in this file.
- Upgrade to Nexus 3.37.3; #92
- disable jndi lookup due to a vulnerability #90 (https://doc.nexusgroup.com/pages/viewpage.action?pageId=83133294)
- Updated cypress to version 8.6.0
- Updated dogu-integration-test-library to version 1.0.0
- Service accounts had no support for redeployment of repositories. Now, every repository created with a service account allows redeploy.
- Support for service accounts. For more information see docs
- Upgrade to Nexus 3.34.1; #83
- Upgrade to java 8u282
Login workflow with CAS 6 in combination with OIDC.
- When a user logs in via OIDC, a separate, unique user ID is transmitted by the OIDC provider. This user ID is now used as username (and at the same time as a unique ID). This User ID is displayed in Nexus in the 'Username' fields; #80
- Update nexus to version 3.32.0 (#77)
- Fixed restart loop when
config/nexus/claim/alwayskey is set (#75)
- Upgrade to Sonatype Nexus 3.30.1; #73
- Create temporary admin at each start (#71)
- Upgrade to Sonatype Nexus 3.30.0; #68
- Update dogu-build-lib to
- Update zalenium-build-lib to
- toggle video recording with build parameter (#63)
- installation of R and Helm plugins. These plugins are a built-in feature now. (#66)
- Ability to configure the
MinRamPercentagefor the Nexus process inside the container via
- Remove nexus admin password from environment variable. Now, the password is passed via enviroment variable passing only to the respective tools (#59)
- Upgrade Nexus to 3.28.1; #57
- Upgrade to java base image 8u252-1
- Added Permission
nx-repository-view---readto cesUser #55. This will not affect existing nexus installations.
- Upgrade Nexus to 3.27.0; #53
- Upgrade java base image to 8u242-3
- Upgrade R Plugin to 1.1.20
- Upgrade Helm plugin to 1.0.20
- Upgrade tini to 0.19.0
Don't fail to start the dogu if any of the Nexus health checks fails; #51
- less than 4 processors do no longer raise an error and will not lead to a Nexus reboot
- as Nexus still requires 4 processors a warning will be logged instead
- Provide information about failed Nexus health checks in log file, if any
resource-pathconfiguration for carp
- Upgrade nexus-carp to v1.1.0; #47
- register missing appenders in logging configuration
- update dogu-build-lib
- update ces-build-lib
- update java image
- use doguctl validation
- update carp.yml.tpl to contain log-level and log-format
- update nexus-carp to v1.0.0
- updated Nexus version to 3.23.0
- enabled groovy scripting during startup in
- update nexus-claim to v1.0.0
A new CES registry key
logging/root is evaluated to override the default root log level. One of these values can be set in order to increase the log verbosity:
DEBUG. These log levels are directly applied to Nexus's logback root appender configuration.
Changing Nexus's log level with different settings at runtime is still supported. Please note that these settings are reset (to the root log level from above) during a restart of the Nexus dogu. (#37)
In order to cope with the amount of file system data the max history is set to 7 days worth of Nexus logging, capping the total log size to 10 MBytes. This is only important for Nexus's own Log viewer. Logs to the Cloudogu EcoSystem host are not subject to change though. (#37)
Remove unnecessary log appenders (#37).
Reduce the default root log level to WARN. Nexus's defaults to INFO which leads to an obscene amount of log entries from the underlying Felix framework. (#37)
- Changed Nexus version from 3.18.1 to 3.19.1
- Changed Java version in Dockerfile to 8u222-1
- Added docker health check
Add a start-up check whether the minimum number of CPU cores is reached (#36)
- Starting with Nexus Repository Manager 3.17 a minimum number of 4 CPU cores is enforced, otherwise the Repository Manager is no longer guaranteed to work.
- The added check adds a new healthy state during the Dogu start-up in order to provide a better visibility of the originating problem.
- You can check for the health with the CES command
cesapp healthy nexus