Skip to content

Releases: tinyhumansai/tinymold

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 13:07
Immutable release. Only release title and notes can be modified.

What's Changed

  • Refresh remote hits before preparing cache uploads by @senamakel in #51
  • Bound refresh retries and tolerate evicted signatures by @senamakel in #52

Full Changelog: v0.2.4...v0.3.0

v0.2.4

Choose a tag to compare

@github-actions github-actions released this 15 Oct 22:51
Immutable release. Only release title and notes can be modified.

What's Changed

  • Retry remote calls a proxy fails with 502, 503 or 504 by @senamakel in #50

Full Changelog: v0.2.3...v0.2.4

v0.2.3

Choose a tag to compare

@github-actions github-actions released this 15 Oct 22:44
Immutable release. Only release title and notes can be modified.

What's Changed

  • Use adaptive HTTP/2 windows for the remote cache connection by @senamakel in #49

Full Changelog: v0.2.2...v0.2.3

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 15 Oct 22:25
Immutable release. Only release title and notes can be modified.

What's Changed

  • Retry remote calls cut off by an HTTP/2 GOAWAY by @senamakel in #48

Full Changelog: v0.2.1...v0.2.2

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 15 Oct 21:50
Immutable release. Only release title and notes can be modified.

What's Changed

  • Overlap remote round trips in push and fetch by @senamakel in #47

Full Changelog: v0.2.0...v0.2.1

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 15:41
Immutable release. Only release title and notes can be modified.

What's Changed

  • Let a size limit keep large executables out of the store by @senamakel in #45
  • Retry stalled remote calls and push what still goes through by @senamakel in #46

Full Changelog: v0.1.1...v0.2.0

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 15 Oct 09:05
Immutable release. Only release title and notes can be modified.

What's Changed

  • Let the save step's gc free objects stored by the same job by @senamakel in #44

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 07:07
Immutable release. Only release title and notes can be modified.

What's Changed

  • Measure the cache per command and showcase it in README and llms.txt by @senamakel in #38
  • Benchmark tinymold serve against bazel-remote by @senamakel in #43
  • Add tinymold gocacheprog for Go's build cache by @senamakel in #42
  • Add serve: true to the GitHub Action by @senamakel in #40
  • Serve Nx and Gradle remote caches by @senamakel in #39
  • Serve Turborepo's remote cache API by @senamakel in #37
  • Serve REAPI v2 from tinymold serve by @senamakel in #36
  • Add tinymold serve with the Bazel HTTP front-end by @senamakel in #35
  • Add last use and garbage collection to tinymold-store by @senamakel in #33
  • Add the cache server: store, tinymold serve, protocol front-ends, Action and Go adapter by @senamakel in #31
  • Sign remote entries so an open cache cannot poison builds by @senamakel in #41

Full Changelog: v0.0.2...v0.1.0

v0.0.2

Choose a tag to compare

@github-actions github-actions released this 15 Oct 04:45
Immutable release. Only release title and notes can be modified.

What's Changed

  • docs(research): what tinymold borrows from Zig's build system by @senamakel in #7
  • Compare mtimes in the filesystem's clock and tick by @senamakel in #8
  • Restore a cache hit's outputs in parallel by @senamakel in #9
  • Fix edit-loop harness review findings and back the clean-build claim by @senamakel in #10
  • Fix main's test build: give unit_for a clock reading by @senamakel in #12
  • Compile each unit once across concurrent builds with a lock per key by @senamakel in #11
  • Keep in-place outputs on cache hits; record why interface hashing is out by @senamakel in #13
  • Spec affected work: test result cache and flag scoping by @senamakel in #15
  • Drop lint-flag key scoping: cargo 1.88+ renames the unit by @senamakel in #16
  • Add the test key to tinymold-key by @senamakel in #17
  • Benchmark OpenHuman in Docker: GNU ld, mold, tinymold, sccache by @senamakel in #14
  • Add the retest benchmark for tinymold run-test by @senamakel in #19
  • Add tinymold run-test: replay passing test runs by @senamakel in #18
  • Make a new worktree warm: remap the profile dir, key OUT_DIR by root by @senamakel in #21
  • Restore incremental sessions on a hit at the same path by @senamakel in #26
  • Keep a few generations per unit and collect in the background by @senamakel in #25
  • Cache clippy-driver calls and replay their lints by @senamakel in #24
  • Skip storing outputs rustc carried over on a miss by @senamakel in #23
  • Add a cumulative edit benchmark with build, clippy, tests, coverage and linkers by @senamakel in #22
  • Per-job cache keys and cargo registry caching in the Action by @senamakel in #28
  • Test key by @senamakel in #27
  • Key OUT_DIR by root only when it just picks included files by @senamakel in #30
  • Refocus tinymold as a cache server with protocol front-ends by @senamakel in #29
  • Expire store entries unused for 48 hours by default by @senamakel in #32
  • Propose ADR 0010: default-branch builds anchor eviction by @senamakel in #34

Full Changelog: v0.0.1...v0.0.2

v0.0.1

Choose a tag to compare

@github-actions github-actions released this 14 Oct 18:23
Immutable release. Only release title and notes can be modified.
b99e8c9

What's Changed

  • Fix clippy 1.99 failures on main and finish the tinymold scaffold by @senamakel in #1
  • Finish Phase 2: fingerprint-based freshness stamp and results by @senamakel in #2
  • Add the rustc wrapper unit cache (Phase 3, first slice) by @senamakel in #3
  • Measure the edit loop; recommend 64 codegen units by @senamakel in #4
  • Add build profiling: critical path, parallelism, wrapper trace by @senamakel in #5
  • Add remote cache tier, GitHub Action, and last-use gc by @senamakel in #6

New Contributors

Full Changelog: https://github.com/tinyhumansai/tinymold/commits/v0.0.1