# Changelog

## Version 3.5.8 (2025-06-25)

- [CHANGE] Update version to match palaestrAI

## Version 3.5.6.post1 (2025-05-06)

- [FIX] Uploaded wrong version, this is the right one

## Version 3.5.6 (2025-04-04)

- [CHANGE] Skipped version 3.5.5 to match palaestrAI's version

## Version 3.5.5.a1 (2025-03-19)

- [NEW] Get_world is now an async function. The old function is available as get_world_legacy

## Version 3.5.4.post2 (2025-01-06)

- [CHANGE] Bus voltage reward upper bounds in the ExtendedGridHealthReward increased to inf.

## Version 3.5.4.post1 (2025-01-06)

- [CHANGE] Line loading reward upper bounds in the ExtendedGridHealthReward increased to inf.

## Version 3.5.4 (2024-12-20)

- [CHANGE] Change version to release

## Version 3.5.4a1 (2024-09-26)

- [CHANGE] Update version to be ahead of main

## Version 3.5.3a1 (2024-07-10)

- [CHANGE] Refactored the midas module.py for midas2
- [CHANGE] Made palaestrAI an optional dependency to be able to reuse the descriptor in contexts other than palaestrAI

## Version 3.5.2 (2024-02-15)

* [FIX] Added error message when certain needed actuators or sensors are not present

## Version 3.5.1 (2024-01-30)

* [CHANGE] Merged the changes from palaestrAI 3.5 into main

## Version 3.5.0 (2024-01-04)

* [CHANGE] Pinned palaestrAI version and synchronized the versions

## Version 1.1.0 (2023-10-13)

* [CHANGE] Adapted the rewards to new sensor and actuator API

## Version 1.0.8 (2023-03-29)

* [CHANGE] Updated more objectives to new API (using Memory instead of list of rewards) 

## Version 1.0.7 (2023-03-27)

* [CHANGE] Updated objectives to new API (using Memory instead of list of rewards) 

## Version 1.0.6 (2022-10-25)

* [FIX] Fixed market agent profit reward
* [NEW] Added storage usage

## Version 1.0.5 (2022-10-21)

* [NEW] Added RetroPsi reward for the PSI strategy retreat

## Version 1.0.4 (2022-09-15)

* [CHANGE] Increased the penalty of the ErikaReward from 10 to 100
* [NEW] Reward and penalty values of the ErikaReward can be configured via params
* [NEW] The Erika objectives log their last *n* objective values at info level
    - *n* can be configured via params as `report_after` and defaults to 10. 

## Version 1.0.3 (2022-08-24)

* [CHANGE] Slightly optimized the code for the ErikaReward calculation
* [CHANGE] Changed log message level to info.

## Version 1.0.2 (2022-08-23)

* [NEW] Added ErikaReward
* [NEW] Added ErikasExcitinglyEvilObjective
* [NEW] AndreasAnnoyinglyAmicableObjective

## Version 1.0.1 (2022-08-17)

* [FIX] Line loading was not calculated correctly in the ExtendGridHealthReward

## Version 1.0.0 (2022-07-13)

* [NEW] Added new grid reward
* [NEW] Added objectives for ARL agents

## Version 1.0.0rc2 (2022-06-21)

* [FIX] Grid Health Reward returned 0 when sensor value is a list

## Version 1.0.0rc1 (2022-03-29)

* [NEW] Moved module to this new package
