Releases: thegamecracks/berconpy
v3.1.0
Changed
- Add expected messages to the
ArmaClientparser to reduce noisy logs:Failed to receive from BE MasterMaster query timed out, no response from BE Master
- Directly log unexpected messages in
ArmaClientas warnings, rather than raising ValueError exceptions to be logged by asyncio
Full Changelog: v3.0.0.post1...v3.1.0
v3.0.0.post1
This is a post-release to correct package metadata pointing to the latest documentation rather than stable documentation.
Full Changelog: v3.0.0...v3.0.0.post1
v3.0.0
v3.0.0 is a major rewrite of this library to isolate generic BattlEye RCON functionality from Arma 3 / DayZ-specific features. See the stable documentation for information on v3, including breaking changes. This version can be installed with:
pip install berconpy==3.0.0
If you have any uncapped requirements like berconpy>=2.1.4, this may unintentionally install v3. Aliases are provided for renamed classes like AsyncRCONClient, which will trigger a warning but potentially save your code from breaking. However, if you've determined that v3 breaks your application and that you cannot easily migrate from v2, then ensure your requirements are at least capped to berconpy>=2.1.4,<3. If you also need to continue developing with v2, you should read from the v2 documentation.
Full Changelog: v2.1.4...v3.0.0
v3.0.0b2
This release adds two new exceptions, LoginRefused and LoginTimeout, which are subclasses of the existing LoginFailure exception to allow handling denied passwords and first-connect timeouts separately, while retaining backwards compatibility. Use the following command to install 3.0.0b2:
pip install berconpy==3.0.0b2
See the latest documentation for information on v3, including breaking changes.
For v2 users that cannot migrate, ensure that your requirements are pinned to berconpy~=2.1 to prevent accidentally upgrading to v3.
v2 documentation is still available for the time being.
Full Changelog: v3.0.0b1...v3.0.0b2
v3.0.0b1
v3.0.0 is a major rewrite of this library to isolate generic BattlEye RCON functionality from Arma 3 / DayZ-specific features. For users that need to work with other games like Arma Reforger, you must use v3.
v3 is currently published as a pre-release version to avoid breaking existing code. Use the following command to install 3.0.0b1:
pip install berconpy==3.0.0b1
See the latest documentation for information on v3, including breaking changes.
For v2 users that cannot migrate, ensure that your requirements are pinned to berconpy~=2.1 to prevent accidentally upgrading to v3.
v2 documentation is still available for the time being.
v2.1.4
Fixes
- Fix potential
InvalidStateErrorwhile sending a command ifAsyncRCONClientdisconnects 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
wheelbuild dependency - Add missing
py.typedmarker to comply with PEP 561 distribution of type information
Documentation
- Fix typo in
berconpy.Bandocstring - 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