Releases: shizmob/pydle
v1.0.1
v1.0.0
Major changes
- #144
- API change,
monitor
andunmonitor
are nowasync def
functions
- API change,
- #165
- Drop support for Python < 3.5
Bug Fixes
- #149
- #152
- #161
- Backward compatable as the interface did not effectively change.
- #164
- Some internal methods were made async. As these methods are internal, they are not covered by SEMVER.
- #170
Features
Misc
V0.9.4
v0.9.4rc1
Release 0.9.3
Bug fixes:
#51 Added ping check to read timeout monitoring, refactored the monitoring task entirely
- The ping timeout task has been replaced with a timeout on the connection's
.read()
method - the client will now send the server a
PING
command when it times out reading from the socket - only if this command times out does the client disconnect.
Hopefully this resolves the reported random disconnect behavior some users have been reporting.
Deprecated fields
#126
pydle.BasicClient.PING_TIMEOUT
is now deprecated and has been replaced with pydle.BasicClient.READ_TIMEOUT
to the same effect.
- a proxy read-write property
pydle.BasicClient.PING_TIMEOUT
has been added to preserve reverse compatibility, however may be removed in a later release.
Release 0.9.2
Release Version 0.9.1
Bug fixes
(regression) #107 Pydle will once again connect to password protected servers.
#111 Resolve deadlock issues relating to .whois
and other blocking IRC methods
Docs
Documentation has been updated and is in-line for 0.9.0
Provided the RTD build hook is configured to go off automatically, the RTD docs should update with this release
v0.9.0 "Asyncio and beyond!"
Proper point release this time
(changelog from v0.8.4
to current)
Breaking changes made
pydle.async
library removed in its entirety.
- replaced by asyncio components where appropriate.
Major changes made
- Pydle now uses
Asyncio
as its async framework- Tornado is no longer a dependency nor is it supported
- All pydle event callbacks are proper coroutines, and must be awaited.
- Minimum Python version increased to 3.5
Feature additions
- Python 3.7 support
- Added IRCv3.2
account-tag
,message-tag
echo_message
andinvite-notify
support. - added IRCv3.3
message-tags
support - added SASL-External authentication
- raw irc messages are now logged at level
logging.DEBUG
Bug fixes
- Fixed various reconnection issues
- Fixed any tornado related issues by removing the tornado from the house.
I probably missed a few points, but it should be as close to the truth as possible based on commit mesasges 😉
Pydle V0.8.5 - "Three what?"
Maintenance update.
Features
Python3.7 support.
Bugfixes
Importing pydle under python 3.7 nolonger crashes.
Changes
- Removal of
pydle.async
entirely
-pydle.coroutine
andpydle.Future
are now just forward-references toasyncio.coroutine
andasyncio.Future
Feel free to report issues with this update on the issue tracker
pydle v0.8.3 - "vile vulture"
Another bugfix release for the v0.8 series, and likely the last release before the v0.9 asyncio-based series!
New features
- IRCv3 cap-notify support (thanks @Polsaker!)
Bugfixes
- Improve support for IRCv3 account-notify
- Improve IRCv3 capability and SASL mechanism detection
- Fixed various typos
- Improved timeout handling (thanks @EnKrypt and @Polsaker!)
- Improve handling of connections within event loop to prevent spurious errors when shutting down
- Also debug-log outgoing messages
- Disallow SSLv3 as per RFC7568, disable session tickets