CHANGES
=======

v0.16.1
-------

* Make ldap module optional

v0.16.0
-------

* Remove summary/version which comes from PBR now
* Add option to enable debug logs
* Simplify logging configuration
* Add extras declaration in docs-linkcheck
* Fix broken help from openstack and sign cmds
* Extend lftools with scripts for ldap lookups
* Use reno for release notes
* Setup PBR for lftools
* Remove unnecessary echo
* Bump to 0.16.0-dev

v0.15.0
-------

* Release lftools v0.15.0
* Handle snapshot artifacts in get\_file\_info()
* Add utility to check repos for commits missing DCO
* Add optional classifier def to deploy cmd
* Add cURL command to push an artifact to Nexus
* Split Nexus staged repo create & close functions
* Add pre-commit hook for trailing-whitespace
* Bump version to 0.15.0-dev for next dev cycle

v0.14.0
-------

* Release lftools v0.14.0
* Add sigul signing capabilities to lftools
* Add configuration subsystem
* Update to python-jenkins 1.1.0
* Fix ShellCheck warnings for signing script
* Add options to continue interrupted downloads
* Update Nexus string substition formating
* Cleanup nexus repo command for Python 3
* Add user-specified download path for lftools sign
* Add remove-offline-nodes command
* Add Nexus tags
* Add tag to Nexus docs
* Update Nexus settings example
* Add get-credentials groovy script to lftools
* Print result of groovy script to console
* Ignore protected images that are protected
* Pin python-jenkins to 0.4.16
* Bump version to 0.14.0-dev

v0.13.0
-------

* Release lftools v0.13.0
* Simplify Nexus 2 repo target regex
* Make OpenStack requirements optional
* Add test for latest upstream of dependencies
* Move tests requirements to separate file
* Remove trailing slashes in nexus\_url
* Add pytest cache to .gitignore
* Pin requests and python-jenkins
* Fail Sphinx build even on warnings
* Bump version to 0.13.0-dev

v0.12.4
-------

* Release lftools v0.12.4
* Fix remove volume time format
* Bump version to 0.13.0-dev

v0.12.3
-------

* Release lftools v0.12.3
* Fix volume remove command polling wrong metadata
* Bump version to 0.13.0-dev

v0.12.2
-------

* Release lftools v0.12.2
* Add support for volume management
* Bump version to 0.13.0-dev

v0.12.1
-------

* Release lftools v0.12.1
* Pin netifaces to 0.10.5
* Bump version to 0.13.0-dev

v0.12.0
-------

* Release lftools v0.12.0
* Add lftools command to remove specific server
* Bump version to 0.12.0-dev

v0.11.2
-------

* Release lftools v0.11.2
* upload\_to\_nexus to return a non-zero exit status
* Switch to using lfdocs-conf 0.1.3
* Add a groovy command to lftools
* Switch lftools to lfdocs-conf
* Improve debugging output for deploy nexus-zip cmd
* Fix ShellCheck v0.4.7 lint issues
* Bump version to v0.12.0-dev

v0.11.1
-------

* Release lftools v0.11.1
* Fix wget command for Nexus sign script
* Print CPU, Memory, Disk and Network stats
* Bump version to v0.12.0-dev

v0.11.0
-------

* Release lftools v0.11.0
* Automatically hide protected images
* Update openstack cmd to support ci\_managed filter
* Suppress GNU parallel notice on every run
* Add a snapshot mode to the deploy-nexus command
* Fail gracefully when no files to sign
* Use parallel to sign when available
* Bump version to v0.11.0-dev

v0.10.0
-------

* Release lftools v0.10.0
* Rename docs requirements for better sorting
* Add LF Logo
* Add custom navbar ala OpenDaylight docs
* Bump Sphinx minimal dependencies to latest
* Remove best practices guide from lftools
* Add cross link
* Update setuptools version
* Refactor descriptions to README.md and \_\_summary\_\_
* Re-order log ENV stripping and add new key
* Update JJB best practices
* Spell check fixes in best practices
* Bump version to 0.10.0-dev for next dev cycle

v0.9.0
------

* Release lftools v0.9.0
* Exit script with error if artifacts fail download
* Use gpg2 if available
* DO NOT archive if filename is longer than 255
* Add a best practice for JJB templates
* Add suport for .tgz and .gz file extensions
* Set a default logger if file methods fail
* Bump version to 0.9.0-dev

v0.8.0
------

* Set version to 0.8.0 for release
* Release lftools v0.8.0
* Add all release notes up to date
* Re-factor deploy maven file to remove dup code
* Convert license print statements to logger
* Fix best practice doc example code indent
* Verify lftools scripts have license headers
* Bump version to 0.8.0-dev

v0.7.0
------

* Release lftools v0.7.0
* Document installation of lftools
* Use logger for Nexus create repo script
* Implement lftools logger
* Ignore shebang when evaluating license headers
* Use a regex pattern instead for license searching
* Trim trailing slashes from URL inputs
* Make maven deploy-file more generic
* Pass maven parameters to deploy maven-file
* Add script to fix yamllint errors
* Add CONTRIBUTING file
* Enable MarkDown linting
* Add a license header scanner
* Improve .coafile rules using inheritance
* Fix first/third party import sorting
* Add missing license header in test\_version.py
* Fix docs underline too short in deploy docs
* Ignore linkchecking Google blog
* Bump version to 0.7.0-dev

v0.6.0
------

* Release lftools v0.6.0
* Disable Maven transfer output
* Add Code Review checklist
* Document the use of {obj:key} notation
* Update SPDX License header to new format
* Add write-good linting for docs
* Fix write-good lint errors
* Shorten title and add description
* Add Sign command documentation
* Filter creds before writing to logs
* Copy sign scripts over to lftools
* Bump version to 0.6.0-dev

v0.5.0
------

* Release lftools v0.5.0
* Deploy to Nexus using parallel
* Improve deploy error message
* Add command to deploy nexus-zip files
* Re-organize functions alphabetically
* Use a multiline string for description
* Bump version to 0.5.0-dev

v0.4.0
------

* Release lftools 0.4.0
* Add deploy maven-file command to lftools
* Add a README to locate the online docs
* Link deploy commands into commands index
* Improve error detection for when SSL invalid
* Bump version for next dev cycle

v0.3.0
------

* Release lftools v0.3.0
* Add deploy nexus-stage command
* Add deploy nexus command
* Report memory usage with sys-info
* Ensure shell scripts exit with proper status codes
* Add Jenkins to LF Tools
* Remove unused variable
* Improve lftools description to include dependencies
* Bump version for next dev cycle

v0.2.0
------

* Release lftools v0.2.0
* DO NOT version bump after tagging
* Add artifact base target to nexus configuration
* Add openstack server list and cleanup commands
* Amend .gitignore for vscode editor
* Pin babel version
* Prepare for next dev cycle

v0.1.0
------

* Release v0.1.0
* Prevent PBR from getting installed
* Add JJB best practices
* Add deploy command to lftools
* Fix .gitreview to point to the correct place
* Prepare for next dev cycle

v0.0.10
-------

* Release v0.0.10
* Add minimum setuptools version
* Bump version to next dev version

v0.0.9
------

* Release v0.0.9
* Prevent requests 2.13.0 from being installed
* Fix syntax error
* Bump dev version and update description

v0.0.8
------

* Add openstack image list and cleanup cmds
* Add docs on how to setup coala
* Use PEP8Bear
* Reorg .coafile for better handling of bears
* Convert project\_builder code to lftools
* Reformat lftools cmd docs for sphinx and click
* Remove Contributor list
* Run tests against both Python 2 and Python 3
* Add .editorconfig
* Nexus2 and Gerrit project builder
* Unify versions to a single location

v0.0.7
------

* Add patch-odl-release as a subcommand of version
* Fix archives script "File exists" spam
* Make create version tests easier
* Fix RTD generation of Shell docs
* Fix RTD generation of Shell docs

v0.0.6
------

* Release version 0.0.6
* Add unit tests for version script
* Add Python linting in coala
* Fix shellcheck issues in deploy-archives script
* Create lftools cli
* Convert version bump script to functions
* Move deploy-archives script into shell dir
* Create a git status report at the end of build
* Make message more clear
* Reduce verbosity of shiplogs
* Filter out bad environment variables
* Prefix timestamps on archived console logs
* Rename \_console-output.log to console.log
* Redirect zip logs to file and store on logs.o.o
* Gzip \*.bundle files in archives/patches
* Enable system stats for archive-build macro
* Change log servers and url to support parameter
* Job for bindingv1 suite
* Wrap ARCHIVE\_ARTIFACTS variable with quotes and braces
* Improve archive-build macro to gzip any text file
* Improve archive-build to archive using globstar
* Print out environment variables to file
* Fix archiving script to trim the end of the log file
* Print size of archives.zip
* Rework archives directory format
* Remove Gerrit notification script
* Add macro to deploy archives to Nexus
* Add SpaceConsistencyBear
* Use coala got run ShellCheck
* Run shellcheck by default with tox
* Add ShellCheck to tox
* Fix ShellCheck for patch-odl-release
* Set minimum theme requirements
* Initialize lftools docs
* Add basic setup.py
* Add a fairly basic .gitignore
* Bump versions also in repo-pom.xml files
* Improve release script to handle new release workflow
* Fix version.sh to handle date-only version correctly
* Fix version.sh to handle date-based versions correctly
* Update bumping script to merge from git bundles
* Fix taglist script to include subprojects
* Improve grep in case 2 projects with similar name
* Update release scripts to match stable/lithium
* Bug 3453 : Error in running version.sh
* Improve comments and when usage is printed
* Improve version.sh to handle SNAPSHOT->RELEASE
* Add wrapper script that produces commits for releases
* Add version-bump.sh
* Add .gitreview
* Initial empty repository
