Release Notes
Next Release
Released on TBD
TODO
0.6.0
Released on Apr 9 2024
fixed some awkward behaviour in
Driving-v1andDrivingGen-v1shortest path policies.made
infodictionary typing less strict. It can now contain no entries, or entries for keys other than agent IDs.fixed bug in
sample_initial_agent_statefunction inPursuitEvasion-v1environmentfixed docstring formatting across entire package
updated documentation
0.5.1
Released on Nov 22 2023
Minor release to fix a bug with setup.py and the newer agent models being saved as cuda tensors.
0.5.0
Released on Nov 19 2023
This release adds some more environments and agents, fixes some bugs, and tweaks some of the existing environments.
Major changes include:
Added release notes section to the docs
Added the
AgentEnvWrapperclass which can be used to incorporate aposggym.agentspolicy as part of an environmentAdded the
StackEnvwrapper for converting aposggym.Envinto accepting and outputting stacked arrays as opposed to dictionaries.Added the
CooperativeReaching-v0grid-world environment along with heuristic policiesUpdated the
posggym.agents.PolicyAPI to make it a bit less confusingUpdated the
DrivingandDrivingGenenvs tov1which includes a few bug fixes and adds a number of improvements (Driving-v0is no longer supported, including theDriving-v0agent policies.)Added shortest path based policies for all
Driving-v1andDrivingGen-v1environmentsUpdated RL policies for
Driving-v1Updated
LevelBasedForagingenvironment tov3which includes a number of small improvements, mainly around removing unused parameters (LevelBasedForaging-v2is no longer supported, including theLevelBasedForaging-v2agent policies.)Updated heuristic policies for
LevelBasedForaging-v2grid-world environment and added some RL policies for two scenariosUpdated
PursuitEvasionenvironment tov1which removes unused parameters (PursuitEvasion-v0is no longer supported, including thePursuitEvasion-v0agent policies.)Updated agents for
PursuitEvasion-v1Update agents for
PredatorPrey-v0including adding some new RL policies and heuristic policiesTested agent diversity for most of the grid world environments
Cleaned up docstrings of a bunch of classes
0.4.0
Released on Aug 14 2023
This release is the first release of the full POSGGym (environments + agents).
Major changes include:
Integration of the
posggym.agentslibrary (migrated from separate repo/library), with agents provided for all continuous environments, and 4/7 grid-world environmentsAddition of four continuous environments
Major updates to documentation
Improved support for installation via pip
Many other improvements
0.3.2
Released on Mar 13 2023
lowered gymnasium dependency version to >=0.26 so it’s compatible with latest rllib version
0.3.1
Released on Mar 13 2023
Skipping v0.3.0 due to typo.
Significant additions to the documentation
Changed registered environments to have only a single default variation of each environment and then users can pass arguments to
posggym.maketo change the parameters of the environmentupdated wrappers including record video, rllib and pettingzoo wrappers
updated all grid world environments to use pygame rendering
updated keyboard agent to support 1D continuous actions
migrated to ruff for linting
made all environments
observation_first(removedobservation_firstattribute from envs and models)added pre-commit support
some other improvements, bug fixes, and tests
0.2.1
Released on Jan 13 2023
Patch update
Updated install instructions to reflect availability of posggym on pypi
0.2.0
Released on Jan 13 2023
Major update
Updated environment and model APIs to be more inline with Gymnasium and PettingZoo
Adding extensive testing
Updated all environments
Added documentation
0.1.0
Released on Jan 12 2023
First release with classic, grid world, and lbf environment.
This is the release used for the BA-POSGMCP paper.
As of the time of the release POSGGym has been updated and this version is deprecated.