PettingZoo 1.24.2
PettingZoo 1.24.2 Release Notes:
This release includes three new tutorials from AgileRL, as well as a number of bugfixes, testing improvements, and documentation updates.
New Features and Improvements
- AgileRL tutorials: MATD3, MADDPG, and DQN self-play/curriculum learning (#1086, #1124, #1128)
- These are now our most highly performant and actively maintained tutorials, visit the AgileRL discord questions/troubleshooting
- Add multi-episode wrapper for AEC and parallel envs (#1105)
- This can be used for example, for evaluating the results of multiple rounds of Texas Hold'em Poker, rather than a single hand
Bug Fixes
- Check
parallel_seed_test
for all envs, fixseed_test
to actually usenum_cycles
arg (#1088) - Fix hanabi not rendering on
env.step()
, clean up code (#1087) - Clean up parallel_api_test (#1095)
- Update CONTRIBUTING.md to include testing requirements (#1097)
- Update parallel_test.py to support Ray RLLib MultiAgentEnv (#1096)
- Bugfixes for RLCard environments: render fps, black screen flashing (#1103)
- Allow parallel envs to have other optional keys in info/obs dicts (e.g., "common") (#1110)
- Dead variable removal + macOS pygame fix (#1107)
- Update Ray tutorials to RLlib 2.7.0 by (#1112)
- Change AEC
last()
to assertagent is not None
, accounting for non-stringAgentID
's (#1120) - Fix typo simple_reference docstring, fix workflows to use python 3.11 by default (#1128)
- Fix minor bug in TerminateIllegal wrapper indexing empty info dict (#1129)
- Fix a rendering bug of MPE environment by (#1130)
- Fix agent indexing bug in SB3 tutorials (#1133)
- Fix seed test to work with action_mask in info, add tests to ensure info action masking works (#1134)
- Fix bug with generated_agents custom AgentID tests (#1135)
Documentation Updates
- Update documentation testing (#1089, #1090)
- Fix broken documentation links (#1092)
- Fix typo in environment creation docs (#1116)
Contributors
This release includes contributions from: @elliottower, @nicku-a, @mikepratt1, @xixinzhang, @umutucak, @jjshoots, @chrisyeh96, @Fernadoo, and @Kchour
Many thanks to our contributors, as well as many past contributors who have made this possible. We would also like to thank everyone who has helped out with bug reports or feature suggestions, which are critical to our development. We are always welcoming new contributors, if you are interested please join our Discord server at https://discord.gg/nhvKkYa6qX
Full Changelog: 1.24.1...1.24.2