Repository navigation
Releases: tinyhumansai/tinymold
Releases 路 tinyhumansai/tinymold
Release list
v0.3.0
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
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
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
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
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
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
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
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
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
Immutable
release. Only release title and notes can be modified.
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
- @senamakel made their first contribution in #1
Full Changelog: https://github.com/tinyhumansai/tinymold/commits/v0.0.1