Skip to content

Releases: ansible-ThoTeam/nexus3-oss

v2.4.11: Nexus 3.21 and Molecule 3.0

23 Feb 22:18
Compare
Choose a tag to compare

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

14 Feb 17:09
63f74b6
Compare
Choose a tag to compare

This is an immediate bug fix for a change introduced in #241 that was not playing well when blobstore splitting was on. See #245

v2.4.9: performance and backkup fix

13 Feb 17:56
3f00097
Compare
Choose a tag to compare

In this release:

  • Allow backup restore script to function without a blob prefiex for dir (#241). Thanks @ganievs
  • Fix performance issues when checking blobstore folders on large installs (#243)

v2.4.8: fix content selectors creation in nexus 3.20+

06 Feb 19:35
74fcbed
Compare
Choose a tag to compare

This mainly a bugfix release for content selectors creation in nexus 3.20 (#239)

It also includes a fix for python3 support on centos/rhel (#234). Thanks to @EBCEEB for this contribution.

v2.4.7: Nexus repository 3.20 compatibility

14 Jan 01:04
fef5177
Compare
Choose a tag to compare

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:

  • Add SYSVinit support (#216)
  • Allow existing mounted dir for Backups (#227)
  • Add cleanup policies management (#219 for implementation, fixed for nexus 3.20 in #232)

v2.4.6: Fix anonymous access + onboarding wizard

28 Nov 21:10
Compare
Choose a tag to compare

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.

26 Nov 10:18
14cd6d4
Compare
Choose a tag to compare

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

12 Sep 13:58
8bbeb8b
Compare
Choose a tag to compare

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

16 Jul 22:03
Compare
Choose a tag to compare

This Release mainly fixes issues with nexus 3.17 and includes the following PRs

#179:

  • Admin password is now generated in a file on install in 3.17
  • Groovy script to set users is failing in 3.17

#180:

  • Allow to set nexus truststore for ldap connections

v2.4.2

24 May 14:20
Compare
Choose a tag to compare

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