All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
None
3.5.0 - 2020-03-29
- Download of specific artifacts using a regex
- Instructions added to README how to use this new feature
- Section about how to clone an old Nexus3 repository
- Three code smells that were reported by SonarCloud
3.4.0 - 2020-03-25
- Upload of zip artifacts
- Create files for testing rather than storing them in git
3.3.3 - 2019-12-12
- GolangCI Badge and scan
- Debian installation package
- Consistent help menu
- Multiple ignored errors
- Broken integration tests
- Allow
-p
in CI by preventing that omission of~/.n3dr
returns an exit 1 as suggested by @jorianvo
- Refactored artifactName and initConfig functions to solve 'write shorter units of code' issues
3.3.2 - 2019-09-08
- Display of version by specifying
--version
thanks to explanation by @umarcor.
- Lambda support as this tool is not suitable for running in serverless as it could take over more than 15 minutes to complete.
3.3.1 - 2019-09-06
- No error handling if password is omitted or incorrect. Issue reported by @jorianvo.
3.3.0 - 2019-09-02
- Lambda support
3.2.0 - 2019-08-16
- Possibility to create a ZIP of downloaded artifacts
- Described in README how to add artifacts to a ZIP archive
- Instructions how to use n3dr updated in README.md
- Docker support
3.1.1 - 2019-08-06
- Fix 'incorrect folder name if artifact path contains repository name' by @dbevacqua.
3.1.0 - 2019-06-02
- Upload artifacts to a specific Nexus3 repository.
3.0.0 - 2019-05-21
- Enable debug logging.
- Progress bar as suggested by @jorianvo.
- Download command changed to backup.
- Majority of info logging changed to debug.
2.3.0 - 2019-05-20
- docker-compose example.
2.2.1 - 2019-05-20
- Broken repositories subcommands due to omission of authentication request.
2.2.0 - 2019-05-20
- Password lookup using viper.
- Documented how to lookup password from file.
- Help menu was not returned when invoking subcommand.
- Defined commands that are used by download and repositories function, globally.
- Indicated what subcommand are required.
2.1.1 - 2019-05-19
- Issue templates.
- URL validation.
- Difference with equivalent tools explained.
- URL in repositories subcommand always set to http://localhost:9999.
2.1.0 - 2019-05-19
- Count number of repositories in a certain Nexus3 instance.
- Display names of all repositories.
- Download artifacts from all repositories.
- Updated README how to download all artifacts.
- Create dedicated download folder for each repository.
2.0.0 - 2019-05-15
- Command Line Interface using Cobra.
- Coverage report changed by excluding all files that were created by cobra in a cmd folder.
- Not implemented upload subcommand removed from README.
1.0.2 - 2019-05-15
- TestDownloadArtifacts.
- Restrict testing to linux as docker is omitted on Mac and Windows build in travis.
- Broken Windows build due to formatting solved by enforcing LF using gitattributes.
1.0.1 - 2019-05-14
- Publication of artifacts.
1.0.0 - 2019-05-12
- Download all artifacts from a certain Nexus3 repository.