Skip to content

Releases: thegamecracks/berconpy

v2.1.4

05 Apr 16:14
ae821eb
Compare
Choose a tag to compare

Fixes

  • Fix potential InvalidStateError while sending a command if AsyncRCONClient 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

12 Sep 06:23
060c9a2
Compare
Choose a tag to compare

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

22 Jul 15:06
e24d620
Compare
Choose a tag to compare

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

14 Apr 18:37
a8b9898
Compare
Choose a tag to compare

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

03 Apr 17:43
cfef0ea
Compare
Choose a tag to compare

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

30 Mar 00:15
264e141
Compare
Choose a tag to compare

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

12 Mar 01:06
953b3bc
Compare
Choose a tag to compare

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

08 Mar 19:36
835e477
Compare
Choose a tag to compare
v2.0.0b1 Pre-release
Pre-release

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

07 Mar 03:31
d80e981
Compare
Choose a tag to compare

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

20 Aug 02:05
635e33a
Compare
Choose a tag to compare

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