Skip to content

Releases: sifive/wake

v44.0.4

12 Nov 23:06
c27c059
Compare
Choose a tag to compare

Bug Fix

  • Fix issue with runners calling wrong primitive on job launch failure (#1660)

v44.0.2

01 Oct 15:37
ca12144
Compare
Choose a tag to compare

Bug Fix

  • Fix call timing for FnOutputs (#1655)

v44.0.1

26 Sep 17:14
0a81dc4
Compare
Choose a tag to compare

Stdlib

  • Add list set functions (#1648)

RSC

  • Disallow hidden file dependencies (#1649)
  • Track hidden output dirs (#1651)
  • Delete multiple blob files per task by config (#1652)
  • Add config var for max number of pool connections (#1653)

v43.1.5

18 Sep 17:50
Compare
Choose a tag to compare

Bug Fix (Hot Fix release)

  • Failing jobs shouldn't be cached (#1645)

v44.0.0

16 Sep 20:51
9ffa855
Compare
Choose a tag to compare

Due to outstanding bugs you should avoid updating to this version

Though it may be used to migrate code for the v44.0.1 release which will be API compatible with the breaking changes listed in v44

Breaking Changes (Detailed Summary Below)

  • Significantly refactor the Runner api (#1640)
  • Move file filters into runners (#1646)

Bug Fixes

  • Failing jobs shouldn't be cached (#1645)

Significant Runner API Breaking Changes

  • runJob has been deprecated for a long time and has officially been removed. All uses should move to runJobWith
  • With runJob gone, a runners "score" is no longer a meaningful notion thus Score has been removed from Runner. All uses may be outright deleted.
  • makeRunner has been renamed to wrapRunner and is officially deprecated. It will be removed very soon. Users are highly encourged to migrate to the new makeRunner ASAP
  • A new makeRunner has been written that simply accept a run function. See the localRunner and jsonRunner implementation for good examples. The core idea is that pre/post are gone. Most runners can simply merge the two functions, call the inner runner, and simplify.
  • File filtering has been pushed down into Runners resulting in the following changes
    • RunnerOutput has a new field CleanableOutputs which should be the list of nearly everything output by the job that can be deleted on a clean request. Any item listed in Outputs may be omitted from CleanableOutputs but its not required. Being in either list makes a file eligible.
    • RunnerInput has new fields FnInput and FnOutput sourced directly from the Plan. They must be called on the final list of inputs/outputs exactly once before running inputs/outputs as part of the RunnerOutput. Determining the correct location to call the function depends on the runner implementation.

v43.1.4

04 Sep 00:49
a25a29d
Compare
Choose a tag to compare

Continuous Integration

  • Include hidden files in the test artifact (#1643)

Wake Format

  • Fix bad formatting with mixed or pipes (#1639)

Remote Cache

  • Support db only uri scheme for output files (#1638)

v43.1.3

03 Sep 15:59
ae9647d
Compare
Choose a tag to compare

Bug Fixes

  • Restore Extension (#1632

RSC

  • Create indexes for outputs(job_id) (#1633)
  • Set job cpu time (#1636)
  • Allow file blobs in DbOnly Store (#1634)
  • Optimize blob eviction query (#1635)

v43.1.2

14 Aug 00:17
d9c5821
Compare
Choose a tag to compare

Continuous Integration

  • Fix broken release (#1627)
  • Disable VSCode Extension (#1630)

Remote Cache

  • Consider job before blindly caching (#1626)
  • Add config var for min runtime to cache (#1628)
  • Recover from missing blobs (#1629)

v43.0.3

25 Jul 15:32
f2c9a45
Compare
Choose a tag to compare

Remote Cache

  • Fix filename escaping bug when caching a file (#1604)

v43.0.2

19 Jul 18:47
c049e55
Compare
Choose a tag to compare

Remote Cache Patches

  • Add json route that returns stats (#1598)
  • Write logs to rolling files (#1599)
  • Hotfix small rsc issues (#1601)