Skip to content

Releases: fidelity/spock

Spock v2.2.3

17 Aug 17:13
7c51cb7
Compare
Choose a tag to compare

Spock v2.2.3 Release Notes

Major Changes

  • Added hyper-parameter tuning backend support for Ax via Service API (#83)

Refactors/Bug Fixes

  • Minor backend refactor of tune extension classes

Spock v2.2.2

13 Aug 20:15
0fd04e9
Compare
Choose a tag to compare

Spock v2.2.2 Release Notes

Bug Fixes

  • Handles edge case where an @spock decorated class type as the type for a parameter in another @spock decorated class couldn't be dealt with when the default was defined in the class and not in the config file (#84)

Spock v2.2.1

28 Jul 20:51
f552e35
Compare
Choose a tag to compare

Spock v2.2.1 Release Notes

Minor Changes

  • Locks dependency versions to prevent uncontrolled versions from breaking core functionality.

Spock v2.2.0

28 Jul 15:13
ea01717
Compare
Choose a tag to compare

Spock v2.2.0 Release Notes

Major Changes

  • Added a common hyperparameter tuning interface to support both fixed and tuneable parameters (#62)
  • Support for Optuna backend via define-and-run style API (#62)
  • Support for saving different variations of hyper-parameters (base definitions, individual samples, best sample) (#62)

Minor Changes

  • Handles usage pattern of drop-in argparser replacement where no external configs (from cmd line or as input into ConfigArgBuilder) are passed thus falling back on all defaults or definitions from the command line (#61)

Refactors/Bug Fixes

  • Refactored backend base classes to support split of fixed and tuneable parameters
  • Fix-up of all cmdline usage pattern -- there were certain edge cases that were not getting caught correctly if it wasn't overriding an existing payload from a yaml file

Spock v2.1.5

10 May 14:47
f9bf3bc
Compare
Choose a tag to compare

Spock v2.1.5 Release Notes

Major Changes

  • Added S3 support with pip install spock-config[s3] -- S3 addon supports automatically handling loading/saving from paths defined with s3:// URI(s) by passing in an active boto3.Session

Minor Changes

  • Minor bug-fixes/code clean-up

Spock v2.1.4

07 Apr 17:56
5fd9809
Compare
Choose a tag to compare

Simple update of setup.py.

Spock v2.1.3

06 Apr 19:44
abdfc79
Compare
Choose a tag to compare

Removal of vestigial code and addition of more unit tests to increase coverage

Spock v2.1.2

05 Apr 14:38
2fa32fc
Compare
Choose a tag to compare

Fixes cmd-line override bugs, updates docs, and adds a isinstance analog for @spock decorated classes.

Spock v2.1.1

24 Mar 15:16
3efd1a4
Compare
Choose a tag to compare
Added in filename option in save

Addressed (#47)

Spock v2.1.0

19 Mar 16:58
df4587e
Compare
Choose a tag to compare

Spock v2.1.0 Release Notes

  • About
  • Key Improvements
  • Backwards Incompatible Changes

About

The Spock v2.1.0 release is a single feature bump from the prior version that adds the ability to add information about spock classes in the docstring(s) (Google style) which get automatically translated into cmd line --help information.

Key Improvements

Major Changes

  • Support for Google docstring style annotation of spock class (and Enums) and attributes (#39)
  • Added in ability to print help information, derived from docstrings, to the command line with the --help argument (#38, #39)

Minor Changes

  • Minor bugfixes for enum katras not passing type information (#39)
  • Updated existing pytest GitHub Action and added GitHub Actions for docs and pypi builds on release:released trigger
  • Updated documentation (#44)

Backwards Incompatible Changes

Note: v2.0.0+ does not include legacy API and backend support. We recommend refactoring your code to the new API and backend as legacy versions will be missing recent features, bugfixes, and hotfixes.