hydra v1.0.0 Release Notes

Release Date: 2020-09-03 // over 3 years ago
  • 1.0.0 (2020-09-03)

    Hydra 1.0 is out!
    ๐Ÿ‘€ See blog post for high level details.

    Major new features in Hydra 1.0

    • Config type safety via Structured Configs
    • ๐Ÿ’ป More powerful command line
    • ๐Ÿ†• New plugins enabling remote launching and hyper parameter optimization
    • ๐Ÿ‘Œ Improved error reporting
    • โฌ‡๏ธ Reduce nesting levels with config packages

    ๐Ÿš€ These release notes are covering the changes since 1.0.0rc4.

    ๐Ÿš€ To see the complete release notes for 1.0 take a look at the release notes of:

    ๐Ÿ”‹ Features

    • โž• Add support for casting interval to ints and floats (#915)

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix to flush logging instead of shutting it down at job end (#833)
    • ๐ŸŒฒ compose() no longer initialized logging subsystem (#833)
    • ๐Ÿ›  Fix overriding of hydra.job.env_set from the command line (#854)
    • ๐Ÿ›  Fix tab completion to not output errors in some cases when using --multirun (#856)
    • ๐Ÿ›  Fix OmegaConf custom resolvers not being propagated to Sweepers properly (#861)
    • Interpolation accepts any char between ${ and } (#891)
    • โšก๏ธ Update the signature of hydra.utils.instantiate() allow input configs of Any type (#896)
    • ๐Ÿ›  Fix instantiate to work correctly when parameters are interpolations into a parent node (#904)
    • Apps will now raise underlying exception if env HYDRA_FULL_ERROR=1 (#926)

    ๐Ÿ”Œ Plugins

    • ๐Ÿ›  Fix integer/float choice from spec in the Nevergrad plugin

    ๐Ÿ‘Œ Improved Documentation

    • ๐Ÿ†• New page in Structured Configs tutorial: Static schema with many configs (#918)
    • ๐Ÿ†• New page in Structured Configs tutorial: Dynamic schema with many configs (#918)