- Require Python 3.8 or later.
Refresh packaging.
Refresh package metadata.
Switch to pkgutil namespace technique
for the jaraco
namespace.
Drop support for Python 3.5.
Moved http API
to pmxbot.webhooks.
#3: Use cherrypy.engine.exit
for cleaner exit of the webhooks.
Removed Kiln and Bitbucket hooks. As YouGov is no longer using these services, it's unlikely that anyone will need this code. It's there in the history if you want it.
Fixed usage of Twilio Client, unmentioned in the migration guide.
Fixed error where twilio.rest.TwilioRestClient
was renamed
to twilio.rest.Client
(better name, to be sure) in v6 of the
library. Reviewed the migration guide
and found no other relevant changes.
Limit commit reports to 10.
Use inflect for easier nice name rendering(s).
No longer show branches for Kiln commits and only show tags.
(semver deviation - should have been +0.0.1)
Fix commit's branch name
Show branches and tags for Kiln commits.
HTTP integration now reports more detail when a message is received.
Refreshed project packaging.
Also log Close events from Fogbugz.
#2: Filter build statuses.
Handle more VR events.
Moved project hosting to Github.
Support for newer Jenkins Notification plugin wording.
Added support for Bitbucket webhooks.
Kiln and BitBucket now also use the ChannelSelector. Therefore, clients should be updated not to pass the channel, and instead just specify the endpoint (i.e. http://my.pmxbot/kiln or /bitbucket). Furthermore, the channel routing should be specified in the config based on the repository name.
FogBugz config key should now be "FogBugz channels".
Jenkins HTTP endpoint now uses config to route messages to channels rather than requiring it in the URL. The new endpoint is simply "/jenkins".