Sacred v0.7.3 Release Notes

Release Date: 2018-05-06 // about 6 years ago
  • ๐Ÿ›  Major bugfix release that fixes several critical issues including: experiments that sometimes didn't exit, racing conditions in the FileStorage and MongoObservers and several stdout-capturing problems.

    • ๐Ÿ”‹ Feature: support custom experiment base directory (thanks @anibali)
    • ๐Ÿ”‹ Feature: added option to pass existing MongoClient to MongoObserver (thanks @rueberger)
    • ๐Ÿ”‹ Feature: allow setting the config docstring from named configs
    • ๐Ÿ”‹ Feature: added py-cpuinfo as fallback for gathering CPU information (thanks @serv-inc)
    • ๐Ÿ”‹ Feature: added support for _log argument in config function
    • ๐Ÿ›  Bugfix: stacktrace filtering now correctly handles chained exceptions (thanks @kamo-naoyuki)
    • ๐Ÿ›  Bugfix: resolved issue with stdout capturing sometimes loosing the last few lines
    • ๐Ÿ›  Bugfix: fixed the overwrite option of MongoObserver
    • ๐Ÿ›  Bugfix: fixed a problem with the heartbeat sometimes not ending
    • ๐Ÿ›  Bugfix: fixed an error with running in interactive mode
    • ๐Ÿ›  Bugfix: added a check for non-unique ingredient paths (thanks @boeddeker)
    • ๐Ÿ›  Bugfix: fixed several problems with UTF-8 decoding (thanks @LukasDrude, @wjp)
    • ๐Ÿ›  Bugfix: fixed nesting structure of _config (thanks @boeddeker)
    • ๐Ÿ›  Bugfix: fixed crash when using git integration with empty repository (thanks @ramon-oliveira)
    • ๐Ÿ›  Bugfix: fixed a crash with first run using sqlite backend
    • ๐Ÿ›  Bugfix: fixed several problem with the tests (thanks @thomasjpfan)
    • ๐Ÿ›  Bugfix: fixed racing condition in FileStorageObserver (thanks @boeddeker)
    • ๐Ÿ›  Bugfix: fixed problem with overwriting named configs of ingredients (thanks @pimdh)
    • ๐Ÿ›  Bugfix: removed deprecated call to inspect.getargspec()
    • ๐Ÿ›  Bugfix: fixed problem with empty dictionaries disappearing from config updates and named configs (thanks @TomVeniat)
    • ๐Ÿ›  Bugfix: fixed problem with commandline parsing when program name contained spaces
    • ๐Ÿ›  Bugfix: loglevel option is now taken into account for config related warnings
    • ๐Ÿ›  Bugfix: properly handle numpy types in metrics logging