Releases: AccelByte/accelbyte-python-sdk
Releases · AccelByte/accelbyte-python-sdk
v0.4.0
v0.3.0
- Add utility function for generating websocket message identifiers.
- Add base classes and parser functions for websocket messages.
- Add WebSocket Message (WSM) Classes.
- Add
authorization_override
operation field. - Add
create_curl_request(..)
utility function. - Add
WSClient
base class. - Add
deprecated
decorators. - Add usage of the logging module.
- Add handling of error codes and error messages from redirects.
- Add
ext
module.create_<model name>_example()
methods- Add
click
submodule- with auto-generated
click
commands
- with auto-generated
- Add
additional_headers
parameter inrun_request(..)
and the wrappers (x_additional_headers
). - Add
accelbyte_py_sdk.reset()
function. - Add allowing of
dict-like
tokens. - Add entry point for
accelbyte_py_sdk
. - Add
login_client
wrapper. - Add core unit tests.
- Add new config repository implementations:
- new DictConfigRepository
- new JsonConfigRepository
- changed JsonFileConfigRepository, accepts a
Path
object or a string file path.
- Add new
accelbyte_py_sdk.initialize(options)
options arguments (config_params, token_params, http_params). - Add
HttpxHttpClient
class. - Add
async
version of wrappers. - Add QoL Methods:
- get_env_config
- maps to AB_BASE_URL, AB_CLIENT_ID, AB_CLIENT_SECRET, AB_NAMESPACE
- get_env_user_credentials
- maps to AB_USERNAME, AB_PASSWORD
- set_env_config
- maps to AB_BASE_URL, AB_CLIENT_ID, AB_CLIENT_SECRET, AB_NAMESPACE
- set_env_user_credentials
- maps to AB_USERNAME, AB_PASSWORD
- get_env_config
- Add new services
- achievement 2.6.0
- dslogmanager 1.3.0
- eventlog 1.18.3
- gdpr 1.11.1
- leaderboard 2.11.0
- legal 1.14.8
- matchmaking 2.10.0
- qosm 0.0.0
- ugc 1.9.0
- Add logging related utility QoL functions
- Catch http connection errors.
- Catch empty responses.
- Catch
application/problem+json
MIME type. - Catch null responses gracefully.
- Change behaviour for checking response for access token.
- Change to automatically add Bearer Auth.
- Ignore empty
produces
andconsumes
. - Fix responses with
access_token
not getting returned. - Fix
accelbyte_py_sdk.initialize(options)
parsing issues. - Fix path params not converted into string automatically.
- Fix empty Basic Auth password being rejected.
- Fix default scopes.
- Fix HttpxHttpClient not caching internal client.
- Moved full url composing logic into the Operation base class.
- Remove field implicit boolean check when converting to dictionary
to_dict()
. - Refactor package setup file.
- Regenerate services:
- iam
- basic 1.23.0 to 1.26.0
- cloudsave 1.8.0 to 1.9.0
- dsmc (previously dsm_controller) 2.6.0 to 2.8.0
- gametelemetry (previously amalgam_game_telemetry)
- group 2.8.0 to 2.9.0
- lobby
- platform 3.34.0 to 3.37.1
- sessionbrowser (previously session_browser)
- social 1.18.1 to 1.21.0
- Update demo scripts
v0.2.1
v0.2.0
Minor updates to the sample app module of the AccelByte Python SDK.
- New optional argument to specify which login type (client|user) to use on some commands
- Access tokens are now echo'd on login commands (login, login-client)
- Updated the sample app section in the README file