Releases: thegamecracks/berconpy
v2.1.4
Fixes
- Fix potential
InvalidStateError
while sending a command ifAsyncRCONClient
disconnects before a response is received - Fix
Config entry:
server messages causing superfluous errors - Fix players potentially being fetched more than once during login if cache is already populated
- Fix possible (but minor) memory leak when using
AsyncRCONClient.wait_for()
to wait on a non-predefined event
Full Changelog: v2.1.3...v2.1.4
v2.1.3
Fixes
- Remove unnecessary
wheel
build dependency - Add missing
py.typed
marker to comply with PEP 561 distribution of type information
Documentation
- Fix typo in
berconpy.Ban
docstring - Explicitly document coroutine listener support in
AsyncEventDispatcher
Full Changelog: v2.1.1...v2.1.3
v2.1.1
This release fixes missing validation for NonceCheck(max_size=)
parameter and adds a few BattlEye messages to be ignored by the RCONClient.on_message()
parser.
Changelog: https://berconpy.readthedocs.io/en/stable/changelog.html
v2.1.0
This is a final release with no modifications since the last beta, 2.1.0b3.
Changelog: https://berconpy.readthedocs.io/en/stable/changelog.html
v2.1.0b3
This release hides the Task exception was never retrieved
console clutter when RCON keep alive commands fail to be sent, as this is already logged as a warning.
Full Changelog: v2.1.0b2...v2.1.0b3
v2.1.0b2
This release adds EventDispatcher.on_*
decorators as an alternative type-safe syntax for registering listeners, allowing type checkers to verify that listeners have a signature compatible with the expected arguments for each event.
See also the latest documentation of EventDispatcher.
Full Changelog: v2.0.0...v2.1.0b2
v2.0.0
This is now the final release of v2.0.0, adding to the last beta release some minor improvements and increased test coverage of the protocol. A summary can be found in the new changelog page on the documentation:
https://berconpy.readthedocs.io/en/stable/changelog.html.
Commits since v2.0.0b1: v2.0.0b1...v2.0.0
Commits since v1.1.1: v1.1.1...v2.0.0
v2.0.0b1
This is the first beta release of v2.0.0, introducing a major rewrite to the library. A summary can be found in the new changelog page on the documentation:
https://berconpy.readthedocs.io/en/latest/changelog.html
For now, this release is only accessible on pip via pip install berconpy==2.0.0b1
or pip install --pre berconpy
. A final release will be done once the library is deemed to be stable.
Three Dot Diff: v1.1.1...v2.0.0b1
v1.1.1
This includes improvements to the documentation and a fix for AttributeError
being raised when a Ban
object is converted to a string.
Full Changelog: v1.1.0...v1.1.1
v1.1.0
This fixes a somewhat serious oversight where the current task gets cancelled when either exiting the AsyncRCONClient.connect()
context manager or calling the AsyncRCONClient.close()
method. This is a significant disadvantage for scripts that intend to do something after the client closes.
Full Changelog: v1.0.0.post1...v1.1.0