v1.2.0
What's new
Added 🎉
- You can now add arguments to steps without invalidating the cache. See
Step.SKIP_DEFAULT_ARGUMENTS
. - Fixed integration status messages in
tango info
command. - Added abstractions for
RemoteClient
,RemoteStepCache
, andRemoteWorkspace
. - Added a GS integration that comes with
GSWorkspace
, a remoteWorkspace
implementation that uses google cloud storage. - You can now bind functional steps to the underlying
Step
instance with@step(bind=True)
, meaning the first argument to the function will be aStep
. - Added
ShellStep
for running arbitrary shell commands. - Added
@make_registrable
decorator to make arbitrary functions registrable, to make it easier to refer to them in tango configurations.
Fixed ✅
- Jsonnet parsing is now much faster and works on Windows.
- Warnings about locks are now reliably printed every 30 seconds
- We now make sure Beaker jobs have the latest version of beaker-py, so that we're compatible with the latest API changes.
- Stopping early now works when the metric doesn't change at all.
- Fixed bug with
FromParams
which didn't handle variable length tuples correctly.
Changed ⚠️
- The default log level for Tango is now
warning
. - You can specify multiple steps with
-s
from thetango run
command.
Commits
985f6fa fix lint
f77c0e0 fix release_notes script
2c9456d Prepare for release v1.2.0
f1dc63d Update wandb requirement from <=0.13.5,>=0.12 to >=0.12,<0.13.11 (#523)
32598c4 Update rich requirement from <13.0,>=12.3 to >=12.3,<14.0 (#498)
35ca0f0 Bump actions/checkout from 1 to 3 (#524)
739e40c Various dependencies (#525)
49f3afc Fix bug with variable length tuples (#527)
28ea796 minor workspace fixes (#526)
379095d GCSWorkspace (#417)
c949416 Shell step + Registrable functions (#521)
308689b Allow specifying multiple steps with -s
from tango run
(#516)
9002169 Stop early same metric (#515)
4a21132 Add bind
option to @step
decorator (#512)
8a6775e Beaker-py upgrade in Beaker jobs (#509)
679700b Rjsonnet (#505)
3760419 Default log level warning (#508)
8d29321 Lock warning (#506)
521de99 Pin wandb requirement until fixed (#507)
6618a04 upgrades for beaker-py upgrades (#504)
34dbec4 Fix integration status messages in tango info
command (#502)
fbb7581 quick fix for Beaker-py upgrade
a10fb3b clone to a src dir (#495)
65f699d Fix #483 (#484)
4a183de Fix bug with extra uncacheable dependencies (#480)
ac0a193 Skip default args (#481)