Releases: ansible-ThoTeam/nexus3-oss
v2.4.11: Nexus 3.21 and Molecule 3.0
This is mainly a maintenance release to make the role compatible with nexus 3.21 and molecule 3.0 for CI. Work has been done on #247 with inputs from #246 (thanks to @noroutine)
Important note: although we do our best to keep backward compatibility with older nexus version, we do this on a best effort basis. We strongly encourage you to keep up with the latest possible nexus version (as far as the role can support it). Known backward incompatible functionalities that will fail with nexus version < 3.20:
- ldap settings (you can use version v2.4.6 for older version)
- cleanup policies management (no alternative as of now. Upgrade your nexus install to use)
What has changed in this release:
- Travis CI now uses molecule 3.0
- tests/test_groovySyntax.sh can now be used on MacOS
- repository creation is fixed for nexus 3.21+ with backward compatibility
- content selectors creation is now backward compatible with older versions and the script as been moved to new format: create selector list in a single pass with idempotence check.
v2.4.10: Fix blobstrore restore script when split blobstore is on
v2.4.9: performance and backkup fix
v2.4.8: fix content selectors creation in nexus 3.20+
v2.4.7: Nexus repository 3.20 compatibility
Important note for ldap users this release fixes several issues with nexus 3.20 including ldap setup. Meanwhile, if you have ldap settings declared in your configuration, this new role version will fail with nexus < 3.20.
In this release, several groovy script fixes for nexus 3.20 compatibility:
- fixed ldap setup groovy script (#225)
- fixed email setup groovy script (#223)
- fixed new cleanup policies setup groovy script (#232)
Other bugfixes:
- Use normal year instead of week-based-year for backup names (#231)
- Add mod_proxy as requirement for debian example in documentation(#233)
- Backups fail (#227)
New features:
v2.4.6: Fix anonymous access + onboarding wizard
A fast bugfix release to fix #192 regarding anonymous access setting.
Actually this was all related to the new Nexus Onboarding Wizard which was introduced in nexus 3.17
The new nexus_onboarding_wizard
settings can be set to true
if you still want to see the wizard on first admin login. The wizard is now disabled by default as it was in previous version, and has it makes total sense when you run an automated deploy.
This was all fixed in #220. Thanks to @mjlshen for his contribution.
v2.4.5 - Compat with nexus 3.18 and up, enhancements.
In this release:
- Enhancement: Add foreign layers support for docker repository (#196)
- Enhancement: Configure nexus listening IP (application-host) (#209)
- Fix: Cannot change password for maintenance after first run with recent nexus versions (#199)
- DocFix: Role name in documentation does not reflect real one. (#204)
- Maintenance: CI build broken due to molecule version change (different commits, see history)
- Fix: Nexus 3.19 does not allow creating roles with non-existant repos (#211)
- Enhancement: Support for apt repositories (#212)
- Enhancement: Support for *.kar bundles (#198)
- Enhancement: Allow to disable ssl verification for custom nexus download location (#213)
- Maintenance: Remove redundant molecule scenarios names (#214)
- Maintenance: CI uses prebuilt images from new repo. debian_jessie deprecated, hello debian_buster (done in #212 + hot docfix in aa3bb17)
- Enhancement: Support more schedule types for tasks + documentation (#215)
Thanks to @vitkhab @patsevanton @psharkey @dragon-bn @marchenm @elevisse for their implication.
v2.4.4
In this release:
- Bug: repositories configurations were not updated (#189 and #186)
- Enhancement: set a specific default tmp directory for redhat (#188 and #168)
- Bug: potential issue when creating S3 blobstores (#165 and #160)
- Cosmetic: minor typo in task name (#182)
- Maintenance: Update default RAM settings according to new recommandations (#187). See https://issues.sonatype.org/browse/NEXUS-19954 for more details.
Thanks to @elevisse @gbonnefille @sdollins @mjlshen for their contributions.
v2.4.3: Nexus 3.17 compatibility
v2.4.2
In this release.
- Fix multiple ServerName directives for ssl reverse proxy. (#159)
- Rework requirements.txt to fix ci build (#161)
- Fix privileges defaults are not applied and create privileges fails silently (#162, fixes #158)
- Add build status on README page (#166)
- Docfix: Change geerlingguy.apache to geerlingguy.java in readme.md (#167)
- Ansible 2.8 compatibility (#170)
- Allow to configure the timeout and retries waiting for nexus port (#171). See new variables documented in README.md