Skip to content

Releases: sifive/wake

v43.0.0

11 Jul 22:31
fe14687
Compare
Choose a tag to compare

Breaking Change (Remote Cache)

  • Move client code to dedicated package (#1585)

CI Deprecation

  • Remove CentOS support (#1590)

stdlib

  • string: - Support (de)serialize for unicode strings (#1586)

Remote Cache

  • Don't format/escape stdout/err (#1592)
  • Fix downstream permission bug (#1589)
  • Support unicode in cmd/env (#1591)
  • Decrease job TTL (#1596)

v42.3.0

06 Jun 21:50
62c1799
Compare
Choose a tag to compare

Features

  • Add missing regex syntax highlighting (#1582)
  • Add --json and --simple-metadata db inspection (#1583)

Bug fixes

  • Fix memory overflow during db inspection (#1581)

v42.2.0

31 May 20:01
56858b9
Compare
Choose a tag to compare

Wake Core

Bug fixes

  • Generate sql for db inspection (#1572)
  • Use tags instead of magic to hide internal jobs (#1576)

Features

  • Add a few list helper functions to wake stdlib (#1574)

Remote Cache

Bug fixes

  • Request max limit for open number of files (#1564)
  • Correct structure to match cargo expectations (#1571)
  • Use a singular env var to debug shared caches (#1578)

Features

  • Allow blob stores to dedup blobs (#1567)
  • Track blob size in database (#1568)
  • Include migration tool in wake release (#1569)
  • Add updated_at to blob (#1570)
  • Update SeaORM dep (#1573)
  • Track jobs history over time keyed by hash (#1575)
  • Support push/pull/pushpull RSC configs (#1579)

v42.1.0

10 May 22:58
3f49249
Compare
Choose a tag to compare

Remote Cache

Features

  • Track job label in rsc db (#1561)
  • Add job search and remove (#1562)

Bug fixes

  • Don't panic on invalid RSC (#1557)
  • Don't fail in presence of old hardlink (#1556)
  • Optimize blob eviction query (#1559)
  • Only check auth/version once per wake invocation (#1560)
  • Page delete-all-jobs query for interruptible progress (#1558)

v42.0.0

03 May 19:43
2634486
Compare
Choose a tag to compare

Breaking Changes

  • Add optional Content-Type to multipart form uploads in http.wake (#1553)

Remote Shared Cache

Features

  • Update the rsc tool to fully bootstrap a fresh db from one command (#1546)
  • Add route to check for valid api key (#1549)
  • Add client-server compatibility check (#1550)
  • Support dbonly small blobs on the client (#1553)

Bug fixes

  • Use mv to atomically fix up files (#1551)
  • Limit results on unreferenced blobs (#1547)
  • Guard blob posting behind api key (#1548)
  • Don't cache the cache infra jobs (#1554)
  • Reenable minified version of trace logging (#1552)

v41.1.1

23 Apr 16:55
c9a88b0
Compare
Choose a tag to compare

Remote Shared Cache

  • Basic client implementation (#1536)
  • Fix large uploads and unescaped paths (#1537)
  • Emit debug information when env set (#1538)
  • Add support for output directories and symlinks (#1542)
  • Implement several bug fixes (#1543)
  • Chunk insert_many to avoid max param count (#1544)

Deps

  • deps: bump whoami from 1.4.1 to 1.5.1 in /rust/rsc (#1539)
  • deps: bump whoami from 1.4.1 to 1.5.1 in /rust/migration (#1540)
  • deps: bump whoami from 1.4.1 to 1.5.1 in /rust/entity (#1541)

v41.1.0

18 Mar 23:35
19f9393
Compare
Choose a tag to compare

Features

  • Add unsafe_stat and writeTempFile to stdlib (#1518)
  • Add |> and |< operators for result pipelines (#1524)
  • Add --simple db inspection flag (#1532)
  • Add --simple-timeline db inspection flag (#1533)
  • Add --canceled db inspection flag (#1534)

Bug Fixes

  • lsc: Fix incomplete capture of job output (#1520)

Remote Cache

  • Improve rust build api, fix rsc test, fix rsc test framework (#1507)
  • Structure tool to support model bootstrapping (#1516)
  • Support database backed blobs (#1522)
  • Update api types to align with client expectations (#1521)
  • Create configurable no-op rsc runner (#1523)

Continuous Integration

  • Don't test alpine builds (#1530)

Misc

  • Paydown debt in lib/system (#1519)
  • Bump mio from 0.8.8 to 0.8.11 in /rust/rsc (#1528)
  • Bump mio from 0.8.8 to 0.8.11 in /rust/migration (#1527)
  • Minimal refactor to test subsystem (#1531)

v41.0.2

09 Feb 01:00
1da5c95
Compare
Choose a tag to compare

Bug Fixes

  • wakebox: Only disable fuse caching for verified hardlinks and remove wakebox key (#1513)
  • wake: Ensure copied file from claimFileAsPath is writable (#1512)
  • bsp: Restore --tag functionality for bsp-wake (#1514)

v41.0.1

08 Feb 00:00
6e18d11
Compare
Choose a tag to compare

Bug fix

  • Revert "Update wake-format's search libdir to match wake's libdir" (#1510)

v41.0.0

07 Feb 20:51
7d304e4
Compare
Choose a tag to compare

Features

  • wake: Add http request API to the stdlib (#1505)
  • wakebox: Add disable-fuse-cache key to spec json when disables fuse caching when true. Used to avoid hard link caching bugs

Breaking Changes

  • wake: Fix type in SysLib tuple (#1496) (Liwei Ma)

Bug Fixes

  • wake-format: Update wake-format's search libdir to match wake's libdir (#1504)
  • db: Restore matching jobs order by job id in database query (#1506)

Remote Cache

  • rsc: Allow testing in network isolated sandbox (#1498)
  • rsc: All ids are UUIDs (#1493)
  • rsc: Resolve blobs on matching job request (#1502)
  • rsc: Implement blob eviction (#1503)