Skip to content

PettingZoo 1.24.2

Compare
Choose a tag to compare
@elliottower elliottower released this 16 Nov 15:12
· 42 commits to master since this release
a8fea61

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, fix seed_test to actually use num_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 assert agent is not None, accounting for non-string AgentID'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