- Addition of the pyproject.toml file
- Updated and fixed SliXMPP to 1.10
- Updated osgiservicebridge to 1.5.8
- Removed etcd3 dependency
- Replacement of the etcd3 package by a custom implementation by @scottslewis (see issue #143 and pull request #145)
- The etcd2 endpoint discovery is now deprecated. Removal is expected in next minor version (3.2) or when it breaks.
pelix.misc.xmpp.BasicBotdoesn't inheritslixmpp.ClientXMPPanymore, but is the class to call to create an XMPP client. This ensures that the client will run in a specific thread with a valid asyncio loop and will forward common methods to that thread. Its main purpose is to provide a non-async API toward the underlying bot.- XMPP bots will now inherit
pelix.misc.xmpp.XMPPBotClientwhich behaves like the previousBasicBotclass (without asyncio loop handling) and inherits slixmpp.ClientXMPP.
Full Changelog: 3.0.0...3.1.0