Sacred v0.8.2 Release Notes
Release Date: 2020-11-26 // almost 3 years ago-
๐ Minor bugfix release that resolves some bugs for Python 3.8+ and issues with the read-only container types.
- ๐ Feature: Added support for pickling and YAML serialization to the read-only containers (#775, #737)
- ๐ Feature: Added git integration to SqlObserver (#741)
- ๐ Feature: Added support for a collection prefix in MongoObserver (#704)
- ๐ Bugfix: Fix
print_config
command for Python 3.8 (#719) - ๐ Bugfix: Fix
save_config
command (#765) - ๐ Bugfix: Named config updates are now distributed correctly during the configuration creation process (#769, #777)
- ๐ Bugfix: Parsing of the nvidia_smi output now also works with non-Unicode (e.g., Chinese) characters in process names (#776)
- ๐ Bugfix: Fix type annotations of MongoObserver (#762)
- ๐ Bugfix: Terminate tee on timeout. This is a workaround that prevents program crashes caused by output capturing (#740)
- ๐ Bugfix: Improve parsing of config scopes (#699, #764)
- Bigfix: Fix error tracking of
ConfigErrors
when raised in a config scope (#733) - ๐ Bugfix: Made git import optional (#724)
Previous changes from v0.8.0
-
๐ Major release with several breaking changes.
- ๐ API change: Dropped support for Python 2
- 0๏ธโฃ API change: Gathering of git information gathering is now enabled by default #595
- API change: Switched constructor from Observer.create(...) to Observer(...) for all observers.
- API change: Changed the interface for collecting custom host-information #569
- API change: Changed interface for defining CLI options. #572
- ๐ Feature: Added new S3 file observer #542
- ๐ Feature: added
started_text
option to TelegramObserver #494 - ๐ Feature: added copy/deepcopy support to read-only containers #500
- ๐ Bugfix: FileStorage Observer is more reliable under parallel execution #503
- ๐ Bugfix: FileStorageObserver now raises an error when an artifact would overwrite an important file #647
- ๐ Bugfix: fixed inconsistent config nesting behavior #409 #505
- ๐ Bugfix: Several fixes for tensorflow integration
- ๐ Bugfix: Fixed crash due to missing brand-key on some machines # 512
- ๐ท Internal: Migrated CI server to Azure
- Internal: Added pre-commit hooks for pep 8 checks and python black for automated code formatting
- Internal: Started using pathlib.Path instead of os.path in many places