CHANGES
=======

* Pull python base images from quay.io
* Reapply "Move gerritbot to quay.io"
* Feature: Keep alive interval of 60 by default
* Drop unused third party mock
* Update Gerrit bot to python3.11 on bookworm
* Revert "Move gerritbot to quay.io"
* Move gerritbot to quay.io
* Fix gerritbot CI
* Switch the docker image over to python 3.10
* Update the docker image to run as uid 11000
* Update docker image to bullseye
* Support normal auth in gerritbot
* Update to python3.8
* Add branch to all the remaining event messages
* Don't reconnect on MessageTooLong exceptions
* Explicitly clear joined channels when reconnecting
* Revert "Skip notifications about WIP changes"
* Use yaml.safe\_load instead of load
* Skip notifications about WIP changes
* Build against gerritlib master branch
* Iterate over a copy of the channel keys
* Pin to irc==18.0.0
* Add option to disable daemonization
* Update docker image jobs to advertise the image they build
* Switch to stestr, declare Python 3.7 compatibility
* Build docker images
* Update for python3
* Fix event comment-added
* OpenDev Migration Patch
* Replace openstack.org git:// URLs with https://
* Don't autojoin channels
* Identify with SASL

0.4.0
-----

* Support regexes in channel config yaml
* Test Gerrit message filtering
* Add more unit tests including testing of Gerrit() class
* Add unit test framework and one unit test
* Removed unreasonable banning of newer pbr versions
* Add \_get\_username method to discover username

0.3.0
-----

* For patch submitted/merged, announce the branch
* Treat channels as an LRU list
* Add gerrit stream over MQTT support to gerritbot
* Fix reconnection method
* Add a log entry to the debug log on config error
* Replace ci.o.o links with docs.o.o/infra
* Replace six.iteritems with iter()
* Update to modern pbr
* Switched documentation to point to storyboard
* Cleaning up index.rst file
* replace dict.iteritems() with six.iteritems(dict)
* Adding a configuration option for gerritbots PID file path
* Force SSL Configuration Parameter

0.2.0
-----

* Add support for notification of releases on IRC
* Support SSL
* Don't crash on UTF8 errors
* Some README fixups, including git url
* Actually use super calls for init functions in bot.py
* Reconnect to IRC on send error
* Make proposed and merged messages more terse
* Remove dependency on distribute
* Pause between joins to avoid flooding
* Renamed requirements files to standard names
* Use flake8 instead pep8
* Migrate to pbr
* Update online documentation link
* Update README for project move
* Updated .gitreview location
* Create initial sphinx documentation
* Remove sitepackages=true
* Add support for server passwords

0.1.2
-----

* Fix Gerritbot leaking GerritLib Threads
* Handle KeyErrors when event data is not present

0.1.1
-----

* Log useful information

0.1.0
-----

* Remove Nova's description from setup.py
* Add Apache 2 license file
* Add a README file
* Install gerritbot to /usr/local/bin
* Use gerritlib for event-stream consumption
* Add setup.py to project
* Add gitreview
* Fix gerritbot init script
* Allow GerritBot to talk on multiple channels
* Update gerritbot to respond to VRFY +2/-2
* Initial gerritbot code
