Skip to content

Version 1.8.0

Compare
Choose a tag to compare
@BDonnot BDonnot released this 12 Dec 09:36
· 982 commits to master since this release

Breaking changes

  • now requires numpy >= 1.20 to work (otherwise there are
    issues with newer versions of pandas).
  • issue #379 requires
    different behaviour depending on installed gym package.
  • cooldowns are not consistent between env.step and obs.simulate.
    If obs.time_before_cooldown_line[l_id] > 0 it will be illegal, at the next call to env.step
    (and obs.simulate) to modify the status of this powerline l_id. Same for
    obs.time_before_cooldown_sub[s_id] > 0 if trying to modify topology of
    substation s_id. This also impacts the maintenances and hazards.
    This is also linked to github issue #148

Fixed issues

  • a bug when using a Runner with an environment that has
    been copied (see #361)
  • issue #358
  • issue #363
  • issue #364
  • issue #365 and
    #376 . Now the function(s)
    gridobj.process_shunt_data and gridobj.process_grid2op_shunt_data are called
    gridobj.process_shunt_static_data
  • issue #367
  • issue #369
  • issue #374
  • issue #377 by adding a special
    method backend.update_thermal_limit_from_vect

Addition

  • the "packaging" python package is now required to install grid2op.
    It allows to support different gym versions that changes behavior regarding
    numpy pseudo random generator.
  • the function act.remove_line_status_from_topo to ignore the line status modification
    that would be induced by "set_bus" or "change_bus" when some cooldown applies on the powerline.

Improvement

  • clarify documentation of gym compat module (see
    #372 and
    #373) as well as the doc
    for MultifolderWithCache (see #370)