From a27fa8a51078036bab81295847165a841d22d475 Mon Sep 17 00:00:00 2001 From: Aaron Siddhartha Mondal Date: Fri, 5 Apr 2024 19:33:50 +0200 Subject: [PATCH] Release NativeLink v0.3.0 --- CHANGELOG.md | 434 +++++++++++++++++++--------- Cargo.lock | 18 +- Cargo.toml | 2 +- README.md | 2 +- cliff.toml | 68 +++-- nativelink-config/Cargo.toml | 2 +- nativelink-docs/docs/Quickstart.mdx | 2 +- nativelink-docs/package.json | 2 +- nativelink-error/Cargo.toml | 2 +- nativelink-proto/Cargo.toml | 2 +- nativelink-scheduler/Cargo.toml | 2 +- nativelink-service/Cargo.toml | 2 +- nativelink-store/Cargo.toml | 2 +- nativelink-util/Cargo.toml | 2 +- nativelink-worker/Cargo.toml | 2 +- 15 files changed, 371 insertions(+), 173 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7e7775aa4..c0c94af70 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,64 +3,243 @@ All notable changes to this project will be documented in this file. -## [unreleased] +## [0.3.0](https://github.com/TraceMachina/nativelink/compare/v0.2.0..0.3.0) - 2024-04-09 +### โŒ๏ธ Breaking Changes + +- [Breaking] Remove completeness checking logic in CacheLookupScheduler - ([692e4de](https://github.com/TraceMachina/nativelink/commit/692e4de6c44ce070b448235428736d9d73eea997)) +- [Breaking] Generalize LRE to arbitrary toolchains ([#728](https://github.com/TraceMachina/nativelink/issues/728)) - ([1a43ef9](https://github.com/TraceMachina/nativelink/commit/1a43ef91c8587b5c4708643f1593968286586f01)) +- [Breaking] Change in behavior of /status by introduction of component based health ([#636](https://github.com/TraceMachina/nativelink/issues/636)) - ([48cadc7](https://github.com/TraceMachina/nativelink/commit/48cadc74c886b0d102a016656e6d8cda3adea0c2)) +- [BREAKING] Add concurrency limit to GRPC ([#627](https://github.com/TraceMachina/nativelink/issues/627)) - ([b47f39b](https://github.com/TraceMachina/nativelink/commit/b47f39ba9951fe8de554fe2725fc16136cfe8699)) +- [Breaking] Deny unknown fields durning configuration serialization ([#603](https://github.com/TraceMachina/nativelink/issues/603)) - ([95afd36](https://github.com/TraceMachina/nativelink/commit/95afd3627b9a4782705a3ef8097c151a6aea130c)) + +### โ›ฐ๏ธ Features + +- Add safe request timeout for running actions manager ([#743](https://github.com/TraceMachina/nativelink/issues/743)) - ([33db963](https://github.com/TraceMachina/nativelink/commit/33db963faaaf5826c5da08e7bf96c9fab71d1fe8)) +- Implement worker api for killing running actions ([#840](https://github.com/TraceMachina/nativelink/issues/840)) - ([abf12e8](https://github.com/TraceMachina/nativelink/commit/abf12e8ee238d9f9d279bd601d23625fd5c72a67)) +- Create directory for action ([#752](https://github.com/TraceMachina/nativelink/issues/752)) - ([414fff3](https://github.com/TraceMachina/nativelink/commit/414fff35ef82259a434dbdb14c13036a0d22c9c4)) +- Add nativelink-debug target ([#811](https://github.com/TraceMachina/nativelink/issues/811)) - ([c60fb55](https://github.com/TraceMachina/nativelink/commit/c60fb556eba65e492c8c2ebad038d6f2940d9239)) +- Allow variables in platform property values ([#809](https://github.com/TraceMachina/nativelink/issues/809)) - ([09fc7f8](https://github.com/TraceMachina/nativelink/commit/09fc7f8561568e0e7a1500b069d64e6499421a66)) +- Use mimalloc as global memory allocator ([#749](https://github.com/TraceMachina/nativelink/issues/749)) - ([6c647d6](https://github.com/TraceMachina/nativelink/commit/6c647d68e2bdc349fad0a67de6b05a1a91aeb031)) +- Add configuration breakdown page ([#725](https://github.com/TraceMachina/nativelink/issues/725)) - ([35daf43](https://github.com/TraceMachina/nativelink/commit/35daf433f01150cdf3b5da4e9a97e561be03cbdf)) +- Add API so stores can get Arc or &Store ([#679](https://github.com/TraceMachina/nativelink/issues/679)) - ([5df8a78](https://github.com/TraceMachina/nativelink/commit/5df8a780fc099e9b594f7dfd92f0ed59ffadd95c)) +- Add check for slow store to be noop and conditionally replace with fast ([#670](https://github.com/TraceMachina/nativelink/issues/670)) - ([e402a10](https://github.com/TraceMachina/nativelink/commit/e402a10d113fada3f73918090b9c58521b225011)) +- Max concurrent GrpcStore streams ([#656](https://github.com/TraceMachina/nativelink/issues/656)) - ([7548d4b](https://github.com/TraceMachina/nativelink/commit/7548d4b58e967e665df029d1df7b79f81f9d15e2)) +- Add metrics to compression and existence cache store ([#651](https://github.com/TraceMachina/nativelink/issues/651)) - ([722c80b](https://github.com/TraceMachina/nativelink/commit/722c80bc50149210f064fadb52f1ad04bf9197db)) +- Allow ByteStream write restart ([#635](https://github.com/TraceMachina/nativelink/issues/635)) - ([3fabbaa](https://github.com/TraceMachina/nativelink/commit/3fabbaaeb1c029ce98d979acb58b5ec94af5c3a4)) +- Add warning for TLS ([#609](https://github.com/TraceMachina/nativelink/issues/609)) - ([63e2ad6](https://github.com/TraceMachina/nativelink/commit/63e2ad6ce33dad11d6c88de5f6eea6cbd491b18f)) +- Add support for mTLS ([#470](https://github.com/TraceMachina/nativelink/issues/470)) - ([6a379b3](https://github.com/TraceMachina/nativelink/commit/6a379b314ef3f4428f116f82d7af55e1e31ca7ac)) +- Add S3 http2 toggle flag ([#604](https://github.com/TraceMachina/nativelink/issues/604)) - ([8c433cd](https://github.com/TraceMachina/nativelink/commit/8c433cdd443a2a4d420874171066b3f7d67a1790)) +- Add blake3 support for verify store ([#575](https://github.com/TraceMachina/nativelink/issues/575)) - ([3acefc7](https://github.com/TraceMachina/nativelink/commit/3acefc73d87b4091fc399dfed4951dd8046626a3)) +- Build nativelink with musl ([#583](https://github.com/TraceMachina/nativelink/issues/583)) - ([ee4846c](https://github.com/TraceMachina/nativelink/commit/ee4846c238780ce66a52fb7bce08bb7ee4d3e5bc)) +- Add OSFamily property in basic_cas.json ([#577](https://github.com/TraceMachina/nativelink/issues/577)) - ([3578d50](https://github.com/TraceMachina/nativelink/commit/3578d50fa78387670b7d3761396e4c26b7ee8814)) +- Shard store weight scale distribution ([#574](https://github.com/TraceMachina/nativelink/issues/574)) - ([928f12f](https://github.com/TraceMachina/nativelink/commit/928f12f81c5a5fefcb48385f6ba68e7a444cdca6)) +- Add console subscriber ([#545](https://github.com/TraceMachina/nativelink/issues/545)) - ([bb30474](https://github.com/TraceMachina/nativelink/commit/bb3047493bccc795db9b64edd911ce85358d6d57)) + +### ๐Ÿ› Bug Fixes + +- Resolve upload deadlock ([#816](https://github.com/TraceMachina/nativelink/issues/816)) - ([b61142d](https://github.com/TraceMachina/nativelink/commit/b61142dd9c9dc3e85d9adc8a23668f9ad234c128)) +- Fix nightly clippy warnings ([#817](https://github.com/TraceMachina/nativelink/issues/817)) - ([6d87cca](https://github.com/TraceMachina/nativelink/commit/6d87cca55ef739c2253860885e53529e2084c498)) +- Fix `.gitignore` after 1a43ef9 ([#797](https://github.com/TraceMachina/nativelink/issues/797)) - ([53e5a99](https://github.com/TraceMachina/nativelink/commit/53e5a99bd96491c75fce050fd290812cf47d7219)) +- Fix incorrect bazel version 6.4.0+ in documenation ([#801](https://github.com/TraceMachina/nativelink/issues/801)) - ([b1b3bcb](https://github.com/TraceMachina/nativelink/commit/b1b3bcb3d5713778d60ecb13afd151b5f50d0209)) +- Fix image publishing workflow after 1a43ef9 ([#777](https://github.com/TraceMachina/nativelink/issues/777)) - ([54b21b8](https://github.com/TraceMachina/nativelink/commit/54b21b8512e7cf920c4c2d3e21110e7266fc7f27)) +- Check owner and group executable bits ([#727](https://github.com/TraceMachina/nativelink/issues/727)) - ([cea2336](https://github.com/TraceMachina/nativelink/commit/cea2336c20145d36202413ec55cbe95b71bbce36)) +- Fix case where resource_name not set in stream error ([#746](https://github.com/TraceMachina/nativelink/issues/746)) - ([a651f2c](https://github.com/TraceMachina/nativelink/commit/a651f2ce25238c48c5946d84105d7214fab763ce)) +- Set `rust-version` ([#734](https://github.com/TraceMachina/nativelink/issues/734)) - ([d2dd46d](https://github.com/TraceMachina/nativelink/commit/d2dd46da3ae107b2902ca772b084c7231d0d71c3)) +- Bump mio to v0.8.11 ([#719](https://github.com/TraceMachina/nativelink/issues/719)) - ([7169fc9](https://github.com/TraceMachina/nativelink/commit/7169fc9ccd0248330841532f66a263e505d35529)) +- Fix cargo install tag and start command ([#654](https://github.com/TraceMachina/nativelink/issues/654)) - ([89313ff](https://github.com/TraceMachina/nativelink/commit/89313ff5e1b85e28760d4988a43eb4cfe7b0c848)) +- Reenable caching for nix workflows ([#631](https://github.com/TraceMachina/nativelink/issues/631)) - ([6de799d](https://github.com/TraceMachina/nativelink/commit/6de799dfe5d3d62125c601ce795010cad30b4064)) +- Fix AMI NativeLink Tarballing ([#645](https://github.com/TraceMachina/nativelink/issues/645)) - ([c8473ac](https://github.com/TraceMachina/nativelink/commit/c8473ac8a5550afbadc0610804aad30ad82c83a4)) +- [Security] Bump trivially bumpable deps ([#629](https://github.com/TraceMachina/nativelink/issues/629)) - ([20887ac](https://github.com/TraceMachina/nativelink/commit/20887acc296f3da2363607b12c78c54ace94bd95)) +- Disable flaky caching for LRE-Remote workflow ([#619](https://github.com/TraceMachina/nativelink/issues/619)) - ([2899f31](https://github.com/TraceMachina/nativelink/commit/2899f31094a58a337521630ac4efaf6276d6e56e)) +- Unbreak manual rustfmt invocations via Bazel ([#617](https://github.com/TraceMachina/nativelink/issues/617)) - ([f39e275](https://github.com/TraceMachina/nativelink/commit/f39e2759db044d50224f274f63faac26cb7f931a)) +- Fix case where filesystem store future dropping causes issues ([#496](https://github.com/TraceMachina/nativelink/issues/496)) - ([249322d](https://github.com/TraceMachina/nativelink/commit/249322d8436f983c42c8c5da9741119f7609744f)) +- Minor refactor of functionally same code ([#607](https://github.com/TraceMachina/nativelink/issues/607)) - ([51715bd](https://github.com/TraceMachina/nativelink/commit/51715bd236f46068da9c94422d9a899dcd14cd18)) +- Fix a potential bug in DropCloserReadHalf::take() ([#606](https://github.com/TraceMachina/nativelink/issues/606)) - ([70e8525](https://github.com/TraceMachina/nativelink/commit/70e852598580e48d54835b6ea7d2be6ec953b7b3)) +- Fix dark mode accessibility contrast and made theme dynamic based on user machine ([#597](https://github.com/TraceMachina/nativelink/issues/597)) - ([d5443c8](https://github.com/TraceMachina/nativelink/commit/d5443c85aab894d31393215d5d33f6111f3a94cc)) + ### ๐Ÿ“š Documentation -- Add Vale to check documentation - ([9be48a9](https://github.com/TraceMachina/nativelink/commit/9be48a9d045808acf327f37aa1aa13092d5e2c17)) +- Example of chromium using deployment scripts ([#786](https://github.com/TraceMachina/nativelink/issues/786)) - ([0aa7f65](https://github.com/TraceMachina/nativelink/commit/0aa7f65c5a037e3ae3f7b5b79ed285d593b2f214)) +- Add search functionality to docs ([#740](https://github.com/TraceMachina/nativelink/issues/740)) - ([3dc1b8e](https://github.com/TraceMachina/nativelink/commit/3dc1b8ece32498b65e68bc270704f2efa902ef1a)) +- Starts a Breakdown of Configuration ([#680](https://github.com/TraceMachina/nativelink/issues/680)) - ([433829c](https://github.com/TraceMachina/nativelink/commit/433829c961681b7d6bc8ba77384f200def12ba5e)) +- Introduce Vale to lint documentation ([#585](https://github.com/TraceMachina/nativelink/issues/585)) - ([745b0d6](https://github.com/TraceMachina/nativelink/commit/745b0d630d32dd0240aab401dffa3eda09b88305)) +- Re-Add Rustup to the README ([#648](https://github.com/TraceMachina/nativelink/issues/648)) - ([0cba4fa](https://github.com/TraceMachina/nativelink/commit/0cba4fa80f7583c7462c157ff60189501ab00658)) +- Improve the LRE README ([#637](https://github.com/TraceMachina/nativelink/issues/637)) - ([63826f2](https://github.com/TraceMachina/nativelink/commit/63826f2ea47ba881c7ff05c5eb70b07cff0256e5)) +- Add artifact warning to documentation and swap out cargo emoji ([#599](https://github.com/TraceMachina/nativelink/issues/599)) - ([89eafed](https://github.com/TraceMachina/nativelink/commit/89eafed5aa7d5f6b2bf4bcd7972c963452ba9722)) +- Add Kubernetes Example to docs ([#596](https://github.com/TraceMachina/nativelink/issues/596)) - ([e1246fb](https://github.com/TraceMachina/nativelink/commit/e1246fb7f79fd86d1ae0dd0522724bc19ed953b7)) +- Fix the bazel run command documentation ([#590](https://github.com/TraceMachina/nativelink/issues/590)) - ([7f4a007](https://github.com/TraceMachina/nativelink/commit/7f4a007f9b5ed24d063a2fcb705816141643f378)) +- Add deployment examples to docs ([#584](https://github.com/TraceMachina/nativelink/issues/584)) - ([546484b](https://github.com/TraceMachina/nativelink/commit/546484b86cf9c6c0f1343e68ecf12e9e4e8c5c2d)) - Rearrange docs and aligned content with README ([#571](https://github.com/TraceMachina/nativelink/issues/571)) - ([beb87cf](https://github.com/TraceMachina/nativelink/commit/beb87cf91b50c3574b75819e44beb6aa3d96da42)) +### ๐Ÿงช Testing & CI + +- Globally inline format args ([#798](https://github.com/TraceMachina/nativelink/issues/798)) - ([b940f65](https://github.com/TraceMachina/nativelink/commit/b940f65a0bf79ca7a4303a6fed9fba7bc984a9ef)) +- Publish nativelink-worker image for C++ ([#794](https://github.com/TraceMachina/nativelink/issues/794)) - ([646253d](https://github.com/TraceMachina/nativelink/commit/646253dec285868263ce77b60c26c9e69daaf1ae)) +- Forbid binary files in commits ([#792](https://github.com/TraceMachina/nativelink/issues/792)) - ([d9fc4ad](https://github.com/TraceMachina/nativelink/commit/d9fc4adf71f6680846c7ebd9c2878d02a8aad185)) +- Unbreak CI ([#769](https://github.com/TraceMachina/nativelink/issues/769)) - ([682c4fe](https://github.com/TraceMachina/nativelink/commit/682c4feee39b72eb34338e6148c580359a343afc)) +- Migrate Bazelisk actions to new variant ([#760](https://github.com/TraceMachina/nativelink/issues/760)) - ([3da42f2](https://github.com/TraceMachina/nativelink/commit/3da42f23badb78428d9868a24468bcbf00f069a7)) +- Add hadolint to pre-commit hooks ([#422](https://github.com/TraceMachina/nativelink/issues/422)) - ([d8afd33](https://github.com/TraceMachina/nativelink/commit/d8afd332db15edbf4ee3078a44397b28f6beb529)) +- Reduce CI space requirements ([#685](https://github.com/TraceMachina/nativelink/issues/685)) - ([b9029bb](https://github.com/TraceMachina/nativelink/commit/b9029bb073a2d56d1a2b713fdb7d6ff4de69ff64)) +- Account for block size in filesystem store for eviction purposes ([#661](https://github.com/TraceMachina/nativelink/issues/661)) - ([0639a59](https://github.com/TraceMachina/nativelink/commit/0639a5973b9bc4fb81e5d53668f43de508aa2b35)) +- Separate K8s setup steps in CI ([#614](https://github.com/TraceMachina/nativelink/issues/614)) - ([82d9ee6](https://github.com/TraceMachina/nativelink/commit/82d9ee6508df807f284b1a0faf6f22b29ee534e3)) + +### ๐Ÿ› ๏ธ Refactor + +- Unify RunningAction and AwaitedAction ([#782](https://github.com/TraceMachina/nativelink/issues/782)) - ([7997f03](https://github.com/TraceMachina/nativelink/commit/7997f03a9426c2778863fea35e585bd752ab6930)) +- Optimize file uploads when source is file ([#723](https://github.com/TraceMachina/nativelink/issues/723)) - ([7c9a070](https://github.com/TraceMachina/nativelink/commit/7c9a07085298d1546b4459d6a22ec87bf8189395)) +- Rename missing `turbo-cache` to `nativelink` ([#663](https://github.com/TraceMachina/nativelink/issues/663)) - ([f8044e6](https://github.com/TraceMachina/nativelink/commit/f8044e66959c52d3cfca840f178f73329e872869)) +- Migrate to Bzlmod ([#626](https://github.com/TraceMachina/nativelink/issues/626)) - ([2a89ce6](https://github.com/TraceMachina/nativelink/commit/2a89ce6384b428869e21219af303c753bd3087b5)) +- Migrate Mintlify to Docusaurus ([#586](https://github.com/TraceMachina/nativelink/issues/586)) - ([7247385](https://github.com/TraceMachina/nativelink/commit/7247385e9508418f56a5b3a9d3035423484c5830)) + ### โš™๏ธ Miscellaneous -- Build nativelink with musl - ([4dfea54](https://github.com/TraceMachina/nativelink/commit/4dfea5438d15a461e5c6714f158499fd844fdb2d)) +- Release NativeLink v0.3.0 - ([8af61ca](https://github.com/TraceMachina/nativelink/commit/8af61ca966fb22d0270f1a85324d945c0ffbb552)) +- Bump Rust toolchains ([#837](https://github.com/TraceMachina/nativelink/issues/837)) - ([d501cd0](https://github.com/TraceMachina/nativelink/commit/d501cd07a0cb5f8bc34dffaec5649e8070ec8190)) +- Generalize Kubernetes worker setup ([#812](https://github.com/TraceMachina/nativelink/issues/812)) - ([4146a34](https://github.com/TraceMachina/nativelink/commit/4146a341a7c0bc31a74296fcb06550f05163eceb)) +- Don't update rustup in native Cargo workflow ([#775](https://github.com/TraceMachina/nativelink/issues/775)) - ([9d49514](https://github.com/TraceMachina/nativelink/commit/9d4951498547f6550ee71d47e0f9609a463993ee)) +- Completeness checking store should not check if directory digests exist ([#748](https://github.com/TraceMachina/nativelink/issues/748)) - ([e979e31](https://github.com/TraceMachina/nativelink/commit/e979e31cce278989f9673e9b0fdb057b08d1af20)) +- Ignore .direnv for bazel builds ([#756](https://github.com/TraceMachina/nativelink/issues/756)) - ([a15bdb6](https://github.com/TraceMachina/nativelink/commit/a15bdb679a2149a1637d5d1f13d97b2b80587124)) +- Set max line length to Rust's defaults ([#750](https://github.com/TraceMachina/nativelink/issues/750)) - ([a876cce](https://github.com/TraceMachina/nativelink/commit/a876ccea65317b512808788c1e26590f3f3b3f02)) +- Refactor fs.rs to use call_with_permit scheme ([#741](https://github.com/TraceMachina/nativelink/issues/741)) - ([011318a](https://github.com/TraceMachina/nativelink/commit/011318a7af82d6dcb1d6ffb34af38b159513820c)) +- Improve the error message in resource info parsing failure ([#742](https://github.com/TraceMachina/nativelink/issues/742)) - ([3e6f154](https://github.com/TraceMachina/nativelink/commit/3e6f154471e70d37244a66849b1c94a00c1f313f)) +- Draw a General Purpose Diagram ([#705](https://github.com/TraceMachina/nativelink/issues/705)) - ([2c102c3](https://github.com/TraceMachina/nativelink/commit/2c102c35a082bc935753b25f0df02f8cf47978b9)) +- Cleanup hash functions to be more idomatic ([#691](https://github.com/TraceMachina/nativelink/issues/691)) - ([8dd786a](https://github.com/TraceMachina/nativelink/commit/8dd786aca82706145e3d7f32dc2250ddb41e69a9)) +- Basic config updated. ([#669](https://github.com/TraceMachina/nativelink/issues/669)) - ([f4d9db3](https://github.com/TraceMachina/nativelink/commit/f4d9db3c12eb75495f642e7d176a7d078d0de193)) +- Autogenerate version from Cargo.toml ([#660](https://github.com/TraceMachina/nativelink/issues/660)) - ([59d3d28](https://github.com/TraceMachina/nativelink/commit/59d3d284a1f5ed447af25b8fc24ce76a36e6df6a)) +- Adjust all instances of Native Link in comments and metadata to NativeLink ([#658](https://github.com/TraceMachina/nativelink/issues/658)) - ([4e7d68b](https://github.com/TraceMachina/nativelink/commit/4e7d68bb1ed6fe8daef9f40ea378a43ac16af956)) +- Remove Alpha notice ([#657](https://github.com/TraceMachina/nativelink/issues/657)) - ([a9526b1](https://github.com/TraceMachina/nativelink/commit/a9526b1764e958a947c1b80481419f9d98ff6e26)) +- GrpcStore Write Retry ([#638](https://github.com/TraceMachina/nativelink/issues/638)) - ([9f7f45d](https://github.com/TraceMachina/nativelink/commit/9f7f45d626d1f8e9844d4d177250b5274e2bd85d)) +- Don't retry permanent failures ([#634](https://github.com/TraceMachina/nativelink/issues/634)) - ([81b64f7](https://github.com/TraceMachina/nativelink/commit/81b64f73e207ad0ae2d87f531f9e93657b11ffd1)) +- Create workflow for syncing Notion and Issues ([#642](https://github.com/TraceMachina/nativelink/issues/642)) - ([5470857](https://github.com/TraceMachina/nativelink/commit/54708570c32dcf15acbdfcac77084e68ef860c7a)) +- Retry GrpcStore get_part_ref ([#646](https://github.com/TraceMachina/nativelink/issues/646)) - ([d46180c](https://github.com/TraceMachina/nativelink/commit/d46180c5f4ed548346c227a0e52ecc60994baf34)) +- Evict on touch failure ([#613](https://github.com/TraceMachina/nativelink/issues/613)) - ([3037a66](https://github.com/TraceMachina/nativelink/commit/3037a6625ac98b1e46a70c61ad6160c9a7668809)) +- Ignore fast store ([#633](https://github.com/TraceMachina/nativelink/issues/633)) - ([f9f7908](https://github.com/TraceMachina/nativelink/commit/f9f79085ac279327428cedda0921aca517c30a7f)) +- Don't cache sanitizer workflows ([#630](https://github.com/TraceMachina/nativelink/issues/630)) - ([ae92fb3](https://github.com/TraceMachina/nativelink/commit/ae92fb30ea00f185118bc11209d53085c70830b8)) +- GrpcStore retry first ([#616](https://github.com/TraceMachina/nativelink/issues/616)) - ([30887a9](https://github.com/TraceMachina/nativelink/commit/30887a955f0d1088dddd823d881c197be7ddaf23)) +- Helpful Error Output for Integration Test ([#625](https://github.com/TraceMachina/nativelink/issues/625)) - ([39c6678](https://github.com/TraceMachina/nativelink/commit/39c66781284869d284e4e7168a52b387e2e5f2ae)) +- Enable blake3 for Bazel builds ([#565](https://github.com/TraceMachina/nativelink/issues/565)) - ([5744813](https://github.com/TraceMachina/nativelink/commit/57448134b24e2a73e02342af05871e0d40a250a9)) + +### โฌ†๏ธ Bumps & Version Updates + +- Update README.md to include License and Slack ([#841](https://github.com/TraceMachina/nativelink/issues/841)) - ([6c4fb7e](https://github.com/TraceMachina/nativelink/commit/6c4fb7e5577ca5041cb51963457106e6c078c85b)) +- Update Rust crate prost to 0.12.4 ([#836](https://github.com/TraceMachina/nativelink/issues/836)) - ([8bf14b6](https://github.com/TraceMachina/nativelink/commit/8bf14b621b37f8fdc895cc4526afb25e77151f9f)) +- Update h2 to 0.3.26 ([#835](https://github.com/TraceMachina/nativelink/issues/835)) - ([e3913e7](https://github.com/TraceMachina/nativelink/commit/e3913e7b8ac2d88236a2ae6d09756d98c27c18e7)) +- Update Rust crate aws-smithy-runtime to 1.2.1 ([#832](https://github.com/TraceMachina/nativelink/issues/832)) - ([77fe4a8](https://github.com/TraceMachina/nativelink/commit/77fe4a86f7366398fbb40a53e67b73e1cec91593)) +- Bump express ([#833](https://github.com/TraceMachina/nativelink/issues/833)) - ([2ae7cab](https://github.com/TraceMachina/nativelink/commit/2ae7cab4c7d6cc476bb5de31ffbaf6f59406ce8a)) +- Update docusaurus monorepo to v3.2.1 ([#821](https://github.com/TraceMachina/nativelink/issues/821)) - ([d640321](https://github.com/TraceMachina/nativelink/commit/d640321138d7b7e1473347181d29a7fd70068e1e)) +- Update docker workflows ([#829](https://github.com/TraceMachina/nativelink/issues/829)) - ([9a3b330](https://github.com/TraceMachina/nativelink/commit/9a3b330a86c2b78fe19ecdac740bd8e72241bf95)) +- Update nix environment ([#830](https://github.com/TraceMachina/nativelink/issues/830)) - ([6b9e68e](https://github.com/TraceMachina/nativelink/commit/6b9e68effc6d5d19118f5cead6ea036c97dea609)) +- Update Configuration.mdx ([#822](https://github.com/TraceMachina/nativelink/issues/822)) - ([15b455c](https://github.com/TraceMachina/nativelink/commit/15b455c1d7797dcf575aaa57e10e0736cd409877)) +- Update Rust crate lz4_flex to 0.11.3 ([#820](https://github.com/TraceMachina/nativelink/issues/820)) - ([5a3a37d](https://github.com/TraceMachina/nativelink/commit/5a3a37d828474ed84d214daf6945ad14fc4f04e0)) +- Update Rust crate pin-project-lite to 0.2.14 ([#818](https://github.com/TraceMachina/nativelink/issues/818)) - ([75f98e8](https://github.com/TraceMachina/nativelink/commit/75f98e8e9e2a52f7dbba5c7351e4ebb2b561708c)) +- Update Rust crate tokio to 1.37.0 ([#813](https://github.com/TraceMachina/nativelink/issues/813)) - ([9e00ebb](https://github.com/TraceMachina/nativelink/commit/9e00ebb19112b507c0a5fb8b86156f6e30dcef34)) +- Update Rust crate aws-sdk-s3 to 1.21.0 ([#802](https://github.com/TraceMachina/nativelink/issues/802)) - ([1dd302d](https://github.com/TraceMachina/nativelink/commit/1dd302d9442e36e105a705c388b8a1514b1f692c)) +- Update README for more clarity ([#803](https://github.com/TraceMachina/nativelink/issues/803)) - ([31a1bf1](https://github.com/TraceMachina/nativelink/commit/31a1bf1e2e7c8ba73624bc998e20c2d551195866)) +- Update node dependencies ([#805](https://github.com/TraceMachina/nativelink/issues/805)) - ([b6d4427](https://github.com/TraceMachina/nativelink/commit/b6d4427547f35d24763cbd921de3eab28e738e7c)) +- Update Rust crate clap to 4.5.4 ([#799](https://github.com/TraceMachina/nativelink/issues/799)) - ([00ff4a0](https://github.com/TraceMachina/nativelink/commit/00ff4a088365e616e6094c85d99d999a039338b8)) +- Update Rust crate aws-config to 1.1.9 ([#796](https://github.com/TraceMachina/nativelink/issues/796)) - ([f601cd0](https://github.com/TraceMachina/nativelink/commit/f601cd079cc866854056faa2788659c0014e2d4e)) +- Update Rust crate async-trait to 0.1.79 ([#790](https://github.com/TraceMachina/nativelink/issues/790)) - ([09defc6](https://github.com/TraceMachina/nativelink/commit/09defc6737da5034e6e102f44d68ab1edbc25265)) +- Update Rust crate bytes to 1.6.0 ([#787](https://github.com/TraceMachina/nativelink/issues/787)) - ([08539ec](https://github.com/TraceMachina/nativelink/commit/08539ecb810232100b871754556a9b328e86b501)) +- Update dependency platforms to v0.0.9 ([#784](https://github.com/TraceMachina/nativelink/issues/784)) - ([a6976e0](https://github.com/TraceMachina/nativelink/commit/a6976e095403dfd7cf03c554c8ce681af40622e5)) +- Update dependency rules_java to v7.5.0 ([#780](https://github.com/TraceMachina/nativelink/issues/780)) - ([a6d0f64](https://github.com/TraceMachina/nativelink/commit/a6d0f64c219eb007ae32468d1a3d5915ec3f869c)) +- Update Rust crate uuid to 1.8.0 ([#776](https://github.com/TraceMachina/nativelink/issues/776)) - ([4095e97](https://github.com/TraceMachina/nativelink/commit/4095e978cf7b0d7e13f25bad80214753220b6ecf)) +- Update Rust crate aws-sdk-s3 to 1.20.0 ([#774](https://github.com/TraceMachina/nativelink/issues/774)) - ([d3ee9b6](https://github.com/TraceMachina/nativelink/commit/d3ee9b6c40f7dc8e1faaf91f48713ade6d95da0f)) +- Update Rust crate async-trait to 0.1.78 ([#771](https://github.com/TraceMachina/nativelink/issues/771)) - ([2960469](https://github.com/TraceMachina/nativelink/commit/29604699d0475357a23007d4192da4b0f3c78857)) +- Update js dependencies in docs ([#766](https://github.com/TraceMachina/nativelink/issues/766)) - ([4b8eeaf](https://github.com/TraceMachina/nativelink/commit/4b8eeaf8e3183a66cb68c223fbc22cac66e1f4f6)) +- Update Rust crate aws-sdk-s3 to 1.19.1 ([#767](https://github.com/TraceMachina/nativelink/issues/767)) - ([10d5599](https://github.com/TraceMachina/nativelink/commit/10d559998458f7ca0f74e8bbda3bee861541700d)) +- Update flake ([#765](https://github.com/TraceMachina/nativelink/issues/765)) - ([63a01c5](https://github.com/TraceMachina/nativelink/commit/63a01c54c8315ff74681835f6f7d065892b09428)) +- Update Rust crate clap to 4.5.3 ([#763](https://github.com/TraceMachina/nativelink/issues/763)) - ([3783abc](https://github.com/TraceMachina/nativelink/commit/3783abcd0e502025b9d8f1fb845e2ba0a1d77d25)) +- Update Rust crate aws-sdk-s3 to 1.19.0 ([#762](https://github.com/TraceMachina/nativelink/issues/762)) - ([aa599c3](https://github.com/TraceMachina/nativelink/commit/aa599c30bedfc6e0e67d388517964896cf86a3bc)) +- Update Rust crate tokio-stream to 0.1.15 ([#761](https://github.com/TraceMachina/nativelink/issues/761)) - ([d8b514c](https://github.com/TraceMachina/nativelink/commit/d8b514cd0264ff33c3cccde68cd6dc2e69f61b1a)) +- Update aws-sdk-rust monorepo ([#759](https://github.com/TraceMachina/nativelink/issues/759)) - ([4dc541e](https://github.com/TraceMachina/nativelink/commit/4dc541e7ccf21575522f98a7e5e4c12f16ad1560)) +- Update Rust crate blake3 to 1.5.1 ([#758](https://github.com/TraceMachina/nativelink/issues/758)) - ([d6e6863](https://github.com/TraceMachina/nativelink/commit/d6e6863b2dcbe2c34e78fa4168a706ca34608d29)) +- Update TypeScript dependencies ([#753](https://github.com/TraceMachina/nativelink/issues/753)) - ([4163da1](https://github.com/TraceMachina/nativelink/commit/4163da1fb0277ad23becf52514ae9ee8271a7fa4)) +- Update Rust crate clap to 4.5.2 ([#754](https://github.com/TraceMachina/nativelink/issues/754)) - ([d3fa8b2](https://github.com/TraceMachina/nativelink/commit/d3fa8b2ca4491e8638b7e5ffd288dbb94bfbe0fb)) +- Update Rust crate http to 1.1.0 ([#549](https://github.com/TraceMachina/nativelink/issues/549)) - ([14a4493](https://github.com/TraceMachina/nativelink/commit/14a44937704b92ba9997c719e7568217ab97f38f)) +- Optimize hashing files ([#720](https://github.com/TraceMachina/nativelink/issues/720)) - ([0fa9a40](https://github.com/TraceMachina/nativelink/commit/0fa9a409e21dee8a67f2f688a1577ba0e4d83d8f)) +- Update step-security/harden-runner action to v2.7.0 ([#718](https://github.com/TraceMachina/nativelink/issues/718)) - ([44cb709](https://github.com/TraceMachina/nativelink/commit/44cb709aabd4e2f5ae3fdf7c552039c233089a97)) +- Update dependency rules_java to v7.4.0 ([#715](https://github.com/TraceMachina/nativelink/issues/715)) - ([6058d6a](https://github.com/TraceMachina/nativelink/commit/6058d6a80eefe06e83acd5e8f601201390f4a7b8)) +- Update Rust crate uuid to 1.7.0 ([#711](https://github.com/TraceMachina/nativelink/issues/711)) - ([fdf232c](https://github.com/TraceMachina/nativelink/commit/fdf232c6d4fa168dbc66540adcf82a374b439150)) +- Update Rust crate tokio to 1.36.0 ([#710](https://github.com/TraceMachina/nativelink/issues/710)) - ([058828f](https://github.com/TraceMachina/nativelink/commit/058828f91b7959a7dac83e4ba8111a08996732e1)) +- Update Rust crate tempfile to 3.10.1 ([#709](https://github.com/TraceMachina/nativelink/issues/709)) - ([aa79732](https://github.com/TraceMachina/nativelink/commit/aa7973225854414e7709c926bfa394d05f3ddcae)) +- Update Rust crate shlex to 1.3.0 ([#707](https://github.com/TraceMachina/nativelink/issues/707)) - ([bd8d31a](https://github.com/TraceMachina/nativelink/commit/bd8d31a3667e6e4678fe30b2ddfa70caf98084cf)) +- Update Rust crate serde to 1.0.197 ([#706](https://github.com/TraceMachina/nativelink/issues/706)) - ([fb761b7](https://github.com/TraceMachina/nativelink/commit/fb761b703e916956859eb7c80b99f71e95f69d5a)) +- Update Rust crate rustls-pemfile to 2.1.1 ([#704](https://github.com/TraceMachina/nativelink/issues/704)) - ([59c2dd0](https://github.com/TraceMachina/nativelink/commit/59c2dd0cc0843d9ec1f169fc52369700227d9198)) +- Update Rust crate relative-path to 1.9.2 ([#703](https://github.com/TraceMachina/nativelink/issues/703)) - ([e6ae832](https://github.com/TraceMachina/nativelink/commit/e6ae832b93938f87e3198bc61cdea9cc0ef1d77f)) +- Update Rust crate lz4_flex to 0.11.2 ([#701](https://github.com/TraceMachina/nativelink/issues/701)) - ([1840ca8](https://github.com/TraceMachina/nativelink/commit/1840ca879a01e039c437d1ff7ada749aaf330c6d)) +- Update Rust crate mock_instant to 0.3.2 ([#702](https://github.com/TraceMachina/nativelink/issues/702)) - ([ae0ba19](https://github.com/TraceMachina/nativelink/commit/ae0ba1962dc5b58dd1a94aafbb81012733904392)) +- Update Rust crate clap to 4.5.1 ([#698](https://github.com/TraceMachina/nativelink/issues/698)) - ([5427781](https://github.com/TraceMachina/nativelink/commit/5427781feef001e6116bcdebbea0dfb31fa9ebea)) +- Update Rust crate lru to 0.12.3 ([#700](https://github.com/TraceMachina/nativelink/issues/700)) - ([37184e8](https://github.com/TraceMachina/nativelink/commit/37184e887b0b3f0812bb4553eb3a9d30a773c419)) +- Update Rust crate log to 0.4.21 ([#699](https://github.com/TraceMachina/nativelink/issues/699)) - ([6364ddf](https://github.com/TraceMachina/nativelink/commit/6364ddf1a0d6ee3cb2896798f6b52cdda9d257ca)) +- Update Rust crate async-trait to 0.1.77 ([#695](https://github.com/TraceMachina/nativelink/issues/695)) - ([34af738](https://github.com/TraceMachina/nativelink/commit/34af7382f0167ace594129c209bdd14d4ffd0d25)) +- Update Rust crate futures to 0.3.30 ([#697](https://github.com/TraceMachina/nativelink/issues/697)) - ([ab21dc5](https://github.com/TraceMachina/nativelink/commit/ab21dc5e799211847e0319864e4502c861e6f522)) +- Update AWS SDK to 1.x ([#684](https://github.com/TraceMachina/nativelink/issues/684)) - ([cd78ed2](https://github.com/TraceMachina/nativelink/commit/cd78ed27446f7324c5f6301935223b255f2b90bb)) +- Update Bazel-tracked toolchains ([#690](https://github.com/TraceMachina/nativelink/issues/690)) - ([c5851f9](https://github.com/TraceMachina/nativelink/commit/c5851f9b8ac41fc31438b713912d1760bf6fe657)) +- Update GHA workflows ([#696](https://github.com/TraceMachina/nativelink/issues/696)) - ([b0fcac8](https://github.com/TraceMachina/nativelink/commit/b0fcac80a6116eca3bc1aa322abc4bafb20483c5)) +- Update Rust crate async-lock to 3.3.0 ([#693](https://github.com/TraceMachina/nativelink/issues/693)) - ([65f89aa](https://github.com/TraceMachina/nativelink/commit/65f89aaa243b0b8eb6c842a1c85a6a0fc7f95653)) +- Bump development environment ([#686](https://github.com/TraceMachina/nativelink/issues/686)) - ([0fd8b51](https://github.com/TraceMachina/nativelink/commit/0fd8b51a6f4106ef0ba466e2c677e3a2fb7fdb6b)) +- Update Rust crate hyper to 0.14.28 ([#531](https://github.com/TraceMachina/nativelink/issues/531)) - ([6491fc7](https://github.com/TraceMachina/nativelink/commit/6491fc76f5ea3ec8b6a70694694afdfae92f72fa)) +- EvictingMap should evict keys on all public access. ([#601](https://github.com/TraceMachina/nativelink/issues/601)) - ([56a0972](https://github.com/TraceMachina/nativelink/commit/56a0972402cb8ec5df04da8ee4cd307ed3650f28)) +- Update README.md for AWS Terraform Deployment ([#608](https://github.com/TraceMachina/nativelink/issues/608)) - ([8a43fe4](https://github.com/TraceMachina/nativelink/commit/8a43fe4ab2b29a9849e6b69429e2542360118a15)) +- Update rules_rust to 0.36.2 ([#588](https://github.com/TraceMachina/nativelink/issues/588)) - ([4cfadb3](https://github.com/TraceMachina/nativelink/commit/4cfadb3fc764ff61719e517ff0e3a1272efd5eab)) +- Update README.md ([#580](https://github.com/TraceMachina/nativelink/issues/580)) - ([0269835](https://github.com/TraceMachina/nativelink/commit/0269835f84e550943754cc5d2aa685c21dae05ef)) ## [0.2.0](https://github.com/TraceMachina/nativelink/compare/v0.1.0..v0.2.0) - 2023-12-21 -### โ›ฐ๏ธ Features +### โŒ๏ธ Breaking Changes -- Add Nix formatters and linters to pre-commit hooks ([#561](https://github.com/TraceMachina/nativelink/issues/561)) - ([d823964](https://github.com/TraceMachina/nativelink/commit/d8239640a9fa26c932a4c234ee2d263837159388)) +- [Breaking] Rename cas executable to nativelink ([#573](https://github.com/TraceMachina/nativelink/issues/573)) - ([ddf1d74](https://github.com/TraceMachina/nativelink/commit/ddf1d74ba952a825e88bc68ed1efd67c6386d190)) -### ๐Ÿ› Bug Fixes +### ๐Ÿ“š Documentation + +- Reorder README for Simplicity ([#563](https://github.com/TraceMachina/nativelink/issues/563)) - ([b12dfb8](https://github.com/TraceMachina/nativelink/commit/b12dfb843a0702f42f888d4babfb4f909ba8381f)) + +### ๐Ÿงช Testing & CI +- Add Nix formatters and linters to pre-commit hooks ([#561](https://github.com/TraceMachina/nativelink/issues/561)) - ([d823964](https://github.com/TraceMachina/nativelink/commit/d8239640a9fa26c932a4c234ee2d263837159388)) - Fix kill_all_waits_for_all_tasks_to_finish test stuck on windows ([#525](https://github.com/TraceMachina/nativelink/issues/525)) - ([143a5a1](https://github.com/TraceMachina/nativelink/commit/143a5a178028c3d94e4623a67eef8a2d58e7cca7)) - Fix missing timeouts in tests ([#553](https://github.com/TraceMachina/nativelink/issues/553)) - ([c54c51c](https://github.com/TraceMachina/nativelink/commit/c54c51cf91847e48e84cf75a69a2531fc4478776)) +- Remove many of the large-* images in CI ([#552](https://github.com/TraceMachina/nativelink/issues/552)) - ([de0ae1e](https://github.com/TraceMachina/nativelink/commit/de0ae1eaa92155ab45b69cf61fa48c221ee78a42)) -### ๐Ÿ› ๏ธ Refactor +### โš™๏ธ Miscellaneous + +- Release navivelink v0.2.0 ([#572](https://github.com/TraceMachina/nativelink/issues/572)) - ([29eb1fa](https://github.com/TraceMachina/nativelink/commit/29eb1fa07e270f733b5dd364c8ac5206af8f2b75)) +- Publish SemVer-tagged images on tag pushes to main ([#569](https://github.com/TraceMachina/nativelink/issues/569)) - ([758c5d7](https://github.com/TraceMachina/nativelink/commit/758c5d7268a2cacf7dc3ae11f2b0f83007d6b6bb)) +- S3 Store credential provider ([#494](https://github.com/TraceMachina/nativelink/issues/494)) - ([1039ea0](https://github.com/TraceMachina/nativelink/commit/1039ea044ddeacc21361841751eb7ba29651178c)) +- fix a typo ([#560](https://github.com/TraceMachina/nativelink/issues/560)) - ([ff6d097](https://github.com/TraceMachina/nativelink/commit/ff6d0975666588d1373bcc6e315f24c4a30a0786)) + +### โฌ†๏ธ Bumps & Version Updates - Update Rust crate async-lock to v3 ([#548](https://github.com/TraceMachina/nativelink/issues/548)) - ([6c555bb](https://github.com/TraceMachina/nativelink/commit/6c555bb4e777af1563219102a34571ce02178c89)) - Update OSSF domain ([#558](https://github.com/TraceMachina/nativelink/issues/558)) - ([82603d2](https://github.com/TraceMachina/nativelink/commit/82603d23f01df3cd26bf8005001df35de6f050b7)) +- Update LLVM and rust toolchains ([#557](https://github.com/TraceMachina/nativelink/issues/557)) - ([1726a1a](https://github.com/TraceMachina/nativelink/commit/1726a1af0e3e3fd61373b1c791a5993f94590024)) - Update actions/checkout action to v4 ([#556](https://github.com/TraceMachina/nativelink/issues/556)) - ([0d18d36](https://github.com/TraceMachina/nativelink/commit/0d18d36c572db73db00c6e4b22d436d7bc5983af)) +- Update Rust crate tokio to 1.35.1 ([#535](https://github.com/TraceMachina/nativelink/issues/535)) - ([c6f8b8a](https://github.com/TraceMachina/nativelink/commit/c6f8b8ab58e3fbef77a1b4db68b1955557444fd0)) +- Update Rust crate tokio-rustls to 0.25.0 & rustls-pemfile to 2.0.0 ([#540](https://github.com/TraceMachina/nativelink/issues/540)) - ([cb76d18](https://github.com/TraceMachina/nativelink/commit/cb76d189d3187a043aed4e29962f6fa1c97616b1)) - Update actions/checkout action to v3.6.0 ([#541](https://github.com/TraceMachina/nativelink/issues/541)) - ([5dce4ce](https://github.com/TraceMachina/nativelink/commit/5dce4ce6f08562a47d8fc0c3d1c2f57d06550ad8)) - Update dependency rules_python to v0.27.1 ([#546](https://github.com/TraceMachina/nativelink/issues/546)) - ([6ef8b6c](https://github.com/TraceMachina/nativelink/commit/6ef8b6cb233acf33de475f9f61129bfe6d90c571)) - Update dependency rules_rust to v0.34.1 ([#547](https://github.com/TraceMachina/nativelink/issues/547)) - ([637f283](https://github.com/TraceMachina/nativelink/commit/637f2834138f86be45c12cf46623de539148fe24)) - Update dependency @google-cloud/compute to v4.1.0 ([#544](https://github.com/TraceMachina/nativelink/issues/544)) - ([dbac23a](https://github.com/TraceMachina/nativelink/commit/dbac23afa27f55c662f8a1d0539cc8fc82717afe)) -### โฌ†๏ธ Bumps & Version Updates +## [0.1.0] - 2023-12-20 -- Update LLVM and rust toolchains ([#557](https://github.com/TraceMachina/nativelink/issues/557)) - ([1726a1a](https://github.com/TraceMachina/nativelink/commit/1726a1af0e3e3fd61373b1c791a5993f94590024)) -- Update Rust crate tokio to 1.35.1 ([#535](https://github.com/TraceMachina/nativelink/issues/535)) - ([c6f8b8a](https://github.com/TraceMachina/nativelink/commit/c6f8b8ab58e3fbef77a1b4db68b1955557444fd0)) -- Update Rust crate tokio-rustls to 0.25.0 & rustls-pemfile to 2.0.0 ([#540](https://github.com/TraceMachina/nativelink/issues/540)) - ([cb76d18](https://github.com/TraceMachina/nativelink/commit/cb76d189d3187a043aed4e29962f6fa1c97616b1)) -### โš™๏ธ Miscellaneous - -- Release navivelink v0.2.0 ([#572](https://github.com/TraceMachina/nativelink/issues/572)) - ([29eb1fa](https://github.com/TraceMachina/nativelink/commit/29eb1fa07e270f733b5dd364c8ac5206af8f2b75)) -- Publish SemVer-tagged images on tag pushes to main ([#569](https://github.com/TraceMachina/nativelink/issues/569)) - ([758c5d7](https://github.com/TraceMachina/nativelink/commit/758c5d7268a2cacf7dc3ae11f2b0f83007d6b6bb)) -- S3 Store credential provider ([#494](https://github.com/TraceMachina/nativelink/issues/494)) - ([1039ea0](https://github.com/TraceMachina/nativelink/commit/1039ea044ddeacc21361841751eb7ba29651178c)) -- Reorder README for Simplicity ([#563](https://github.com/TraceMachina/nativelink/issues/563)) - ([b12dfb8](https://github.com/TraceMachina/nativelink/commit/b12dfb843a0702f42f888d4babfb4f909ba8381f)) -- fix a typo ([#560](https://github.com/TraceMachina/nativelink/issues/560)) - ([ff6d097](https://github.com/TraceMachina/nativelink/commit/ff6d0975666588d1373bcc6e315f24c4a30a0786)) -- Remove many of the large-* images in CI ([#552](https://github.com/TraceMachina/nativelink/issues/552)) - ([de0ae1e](https://github.com/TraceMachina/nativelink/commit/de0ae1eaa92155ab45b69cf61fa48c221ee78a42)) ### โŒ๏ธ Breaking Changes -- [Breaking] Rename cas executable to nativelink ([#573](https://github.com/TraceMachina/nativelink/issues/573)) - ([ddf1d74](https://github.com/TraceMachina/nativelink/commit/ddf1d74ba952a825e88bc68ed1efd67c6386d190)) - -## [0.1.0] - 2023-12-20 - - +- [Breaking] Mark S3 store experimental - ([05a6dd7](https://github.com/TraceMachina/nativelink/commit/05a6dd79635a98411d90505ff500694092c2f927)) +- [Breaking] listen_address renamed/remapped in config ([#476](https://github.com/TraceMachina/nativelink/issues/476)) - ([9db28d6](https://github.com/TraceMachina/nativelink/commit/9db28d6a33bb3d07224ddf39b9be9a2b8a2afccd)) +- [Breaking] Rename entrypoint_cmd->entrypoint and precondition_script ([#475](https://github.com/TraceMachina/nativelink/issues/475)) - ([dbe61d2](https://github.com/TraceMachina/nativelink/commit/dbe61d281520d20dba477ddb430139338afabde6)) +- [Breaking] Mark prometheus config as experimental ([#473](https://github.com/TraceMachina/nativelink/issues/473)) - ([931e721](https://github.com/TraceMachina/nativelink/commit/931e72156879f3bba38b888c20ad55b9584991e5)) +- [Breaking] Standardize configurations so they are all lower case ([#461](https://github.com/TraceMachina/nativelink/issues/461)) - ([3329d7c](https://github.com/TraceMachina/nativelink/commit/3329d7cd8adf206c4a4d84cd801f4d13c8bb6052)) +- [Breaking Change] Message field can now be populated ([#361](https://github.com/TraceMachina/nativelink/issues/361)) - ([cf2f3e4](https://github.com/TraceMachina/nativelink/commit/cf2f3e458a7ae26fb0dc730ff09bfedd437f6216)) +- [Breaking Change] Add store type to GrpcStore. - ([e1f3716](https://github.com/TraceMachina/nativelink/commit/e1f37167ed1ae98e313fb8fd5375881bc50b98af)) +- [BreakingChange] Scheduler config now supports multiple impls - ([384f14e](https://github.com/TraceMachina/nativelink/commit/384f14e593e88294ffbe01471416b8d1424442ac)) ### โ›ฐ๏ธ Features @@ -74,13 +253,9 @@ All notable changes to this project will be documented in this file. - Publish container images ([#443](https://github.com/TraceMachina/nativelink/issues/443)) - ([697cddf](https://github.com/TraceMachina/nativelink/commit/697cddfe0adb1964f469e272d843b76346c1884a)) - Add function to Store API to get the inner store when possible ([#410](https://github.com/TraceMachina/nativelink/issues/410)) - ([a0788fa](https://github.com/TraceMachina/nativelink/commit/a0788fabc1831714e39fa5047e0a385a2c62234f)) - Add GCP to terraform deployment examples ([#433](https://github.com/TraceMachina/nativelink/issues/433)) - ([4661a36](https://github.com/TraceMachina/nativelink/commit/4661a36b40cd89fdf20e5af1c78745e75c60ec74)) -- Adds README to docker-compose deployment-example ([#427](https://github.com/TraceMachina/nativelink/issues/427)) - ([3ec203b](https://github.com/TraceMachina/nativelink/commit/3ec203b9c17e8e4dfa7160f74e948c64e542de16)) -- Add pre-commit hooks for Starlark ([#414](https://github.com/TraceMachina/nativelink/issues/414)) - ([06654e6](https://github.com/TraceMachina/nativelink/commit/06654e6e01e372e9a87b68f6150f390ca6dfe48b)) - Add Blake3 digest support ([#403](https://github.com/TraceMachina/nativelink/issues/403)) - ([2c8f0f0](https://github.com/TraceMachina/nativelink/commit/2c8f0f0f0a68b3033045ea88cf4cdbf5c968d9d9)) - Add Noop store ([#408](https://github.com/TraceMachina/nativelink/issues/408)) - ([aea3768](https://github.com/TraceMachina/nativelink/commit/aea37682dbed261c401e5025ffd77dff2711f699)) - Add DigestHasher as interface to hashing functions ([#400](https://github.com/TraceMachina/nativelink/issues/400)) - ([9e31ca4](https://github.com/TraceMachina/nativelink/commit/9e31ca463632b2974c86f75f3ff20a4fb93ba3e5)) -- Add default pre-commit hooks ([#405](https://github.com/TraceMachina/nativelink/issues/405)) - ([228bdc4](https://github.com/TraceMachina/nativelink/commit/228bdc45859c77eafdefd1d09840fc7cd21967de)) -- Add pre-commit infrastructure ([#401](https://github.com/TraceMachina/nativelink/issues/401)) - ([8de3014](https://github.com/TraceMachina/nativelink/commit/8de30146f382b551ab8dc01d0285e6a206e258b5)) - Add rustc explicitly to flake ([#398](https://github.com/TraceMachina/nativelink/issues/398)) - ([db724c0](https://github.com/TraceMachina/nativelink/commit/db724c0fc3a21798dd876578507fec5115443233)) - Add existence cache ([#383](https://github.com/TraceMachina/nativelink/issues/383)) - ([e8e6701](https://github.com/TraceMachina/nativelink/commit/e8e670176d225b49148d341109de963ea81c6718)) - Add ability for external scripts (ie: entrypoint_cmd) to manage timeout ([#368](https://github.com/TraceMachina/nativelink/issues/368)) - ([3ae120a](https://github.com/TraceMachina/nativelink/commit/3ae120ac479cde26873cd01d76d3c37cbb05d78c)) @@ -89,6 +264,7 @@ All notable changes to this project will be documented in this file. - Add more err_tip for easier debugging ([#363](https://github.com/TraceMachina/nativelink/issues/363)) - ([b5ff95d](https://github.com/TraceMachina/nativelink/commit/b5ff95dd9c6f5640d460c4e3c7cea6c0449cbc28)) - Add security policy ([#343](https://github.com/TraceMachina/nativelink/issues/343)) - ([9173c2f](https://github.com/TraceMachina/nativelink/commit/9173c2fcd20b522a5d249fae0044d337b7c2fa9d)) - Add retry to GrpcScheduler ([#324](https://github.com/TraceMachina/nativelink/issues/324)) - ([21519ce](https://github.com/TraceMachina/nativelink/commit/21519ceba07ad81c831d99442c1e17363822fef3)) +- Add ability to ignore EOF check for writers ([#341](https://github.com/TraceMachina/nativelink/issues/341)) - ([979f941](https://github.com/TraceMachina/nativelink/commit/979f94133f9d2826ac737211b5e9bcbf11f55cee)) - Introduce Nix development flake ([#330](https://github.com/TraceMachina/nativelink/issues/330)) - ([a0792fd](https://github.com/TraceMachina/nativelink/commit/a0792fdf0560c3324d793d94c84d02dfcd892271)) - Introduce Bazel build for Windows ([#317](https://github.com/TraceMachina/nativelink/issues/317)) - ([659d571](https://github.com/TraceMachina/nativelink/commit/659d571abb4d79c0ad80b542e57978e5ec8331bc)) - Added tracking for all client connections since server started and time server started - ([0375a8f](https://github.com/TraceMachina/nativelink/commit/0375a8f41ad603b2c0b9cf440ca247b85dd4349b)) @@ -105,7 +281,6 @@ All notable changes to this project will be documented in this file. - Add retry to GrpcStore. - ([259224b](https://github.com/TraceMachina/nativelink/commit/259224b28ec8b2f9d878bf079ddaea679baf082a)) - Add prometheus stats for VerifyStore - ([5f5b2c4](https://github.com/TraceMachina/nativelink/commit/5f5b2c487fa800c0aa519a74f6bd3e7c12f1d795)) - Add prometheus publishing and hook up FilesystemStore - ([04a7772](https://github.com/TraceMachina/nativelink/commit/04a77724b353bc86a381b62d33a0621e7c11b52f)) -- [Breaking Change] Add store type to GrpcStore. - ([e1f3716](https://github.com/TraceMachina/nativelink/commit/e1f37167ed1ae98e313fb8fd5375881bc50b98af)) - Add support for backpressure from workers. - ([fc97fcb](https://github.com/TraceMachina/nativelink/commit/fc97fcb1f85131997a9db7068134973116486f6a)) - Add ability to create low watermark to avoid thrashing against eviction cap. - ([e16b45c](https://github.com/TraceMachina/nativelink/commit/e16b45c155b697f0f4be9af5004437afa0a016fd)) - Add is_empty to LenEntry - ([e643090](https://github.com/TraceMachina/nativelink/commit/e6430900ef21ad4bc651eb0076060b513ca8c3b3)) @@ -113,13 +288,11 @@ All notable changes to this project will be documented in this file. - Add support for environmental variable lookup in S3Store config - ([cb0de9e](https://github.com/TraceMachina/nativelink/commit/cb0de9eb40119f7098b4ac0865b4cc5eda8ed374)) - Add ability to use env variables in config files - ([d54b38e](https://github.com/TraceMachina/nativelink/commit/d54b38e213fb243a9b27622894a1529d614a52fb)) - Add Send trait to as_any() store calls - ([c4be423](https://github.com/TraceMachina/nativelink/commit/c4be4239aa8813e238eb76f3efc208fa72f0af0a)) -- Various minor changes - ([2546a77](https://github.com/TraceMachina/nativelink/commit/2546a7797cce995173c37b084d849b2c7080bdbc)) - Add fs module which limits outstanding file handles - ([f7b565f](https://github.com/TraceMachina/nativelink/commit/f7b565f0c525bccd7dc42d529eac64110f15fae5)) - Add functionality for worker to download and create working dir - ([5e7f9ef](https://github.com/TraceMachina/nativelink/commit/5e7f9efece6a8d4ae0288e14f5bda6a04cf594b0)) - Adds .as_any() to stores - ([e5de86d](https://github.com/TraceMachina/nativelink/commit/e5de86d78e7d640d492ef97f7c4b98a1f7e9d358)) - Adds initial implementation for LocalWorker and supporting classes - ([90cff23](https://github.com/TraceMachina/nativelink/commit/90cff230ebb5e7982d780f767aa0b0dc85d87b20)) - Various minor updates - ([cf6dd3d](https://github.com/TraceMachina/nativelink/commit/cf6dd3db5a9633aa9fa3060395266925c09e9a62)) -- Adds ability in proto for worker to return internal errors - ([576aff4](https://github.com/TraceMachina/nativelink/commit/576aff4d0a7a654094cf07c685f4d67b30875808)) - Add shlex package in third_party - ([d935d7f](https://github.com/TraceMachina/nativelink/commit/d935d7f849a362473aed08347e20607f620589bc)) - Add worker config definitions and rename Metadata to Priority - ([98c4e08](https://github.com/TraceMachina/nativelink/commit/98c4e08e25f1baa0134c61147ee04f736917ef28)) - Add WorkerApiServer to services being served - ([af0ccc3](https://github.com/TraceMachina/nativelink/commit/af0ccc3faa419e37d3e0bde7ff44e3d528617643)) @@ -164,18 +337,13 @@ All notable changes to this project will be documented in this file. ### ๐Ÿ› Bug Fixes -- Fix ensure_full_copy_of_bytes_is_made_test flaky test ([#528](https://github.com/TraceMachina/nativelink/issues/528)) - ([14fdf4f](https://github.com/TraceMachina/nativelink/commit/14fdf4f318240aa735bd0f33fa6d1496513f56ff)) - Remove Fixed-Buffer Dependency ([#509](https://github.com/TraceMachina/nativelink/issues/509)) - ([5a6b182](https://github.com/TraceMachina/nativelink/commit/5a6b182c13e006119d858b5fab759d17938b0c65)) - Fix rustfmt after 6d07a86 ([#520](https://github.com/TraceMachina/nativelink/issues/520)) - ([cfdf7e8](https://github.com/TraceMachina/nativelink/commit/cfdf7e8a1ee173e5b303cf0d61b1d4adf08d38bd)) -- Fix pre-commit hooks after 378b806 ([#482](https://github.com/TraceMachina/nativelink/issues/482)) - ([f2bd770](https://github.com/TraceMachina/nativelink/commit/f2bd7704334577da35aa795f81770186873789a6)) -- Update nightly Rust toolchain for Bazel ([#456](https://github.com/TraceMachina/nativelink/issues/456)) - ([5acfa25](https://github.com/TraceMachina/nativelink/commit/5acfa255703abe2134820881aabeece0efb4edda)) - Fixes error forwarding to client for failed command executions ([#432](https://github.com/TraceMachina/nativelink/issues/432)) - ([0c225da](https://github.com/TraceMachina/nativelink/commit/0c225da70bd4ad23ed359e1b86efe2009af3df55)) -- Fix MacOS tests ([#449](https://github.com/TraceMachina/nativelink/issues/449)) - ([befd1b6](https://github.com/TraceMachina/nativelink/commit/befd1b6f8b0776f466bf61f2e6d406814eb757ea)) - Fix unwrap function in the Prometheus server code ([#446](https://github.com/TraceMachina/nativelink/issues/446)) - ([406eab7](https://github.com/TraceMachina/nativelink/commit/406eab7d664167e2eadbd49754fd3ecc0b2f3a56)) - Refactor filesystem store for timeout function passing ([#439](https://github.com/TraceMachina/nativelink/issues/439)) - ([5123ffc](https://github.com/TraceMachina/nativelink/commit/5123ffcb3ed10f8b951a2a99edce50bcaa02f49e)) - Handle SIGINT ([#434](https://github.com/TraceMachina/nativelink/issues/434)) - ([f9e537c](https://github.com/TraceMachina/nativelink/commit/f9e537c3f9b5656be6251902640ff003a5b8cc48)) - Fixup configs to have defaults & digest function uses lower case ([#438](https://github.com/TraceMachina/nativelink/issues/438)) - ([d56f008](https://github.com/TraceMachina/nativelink/commit/d56f008c05ab120d039c6db6bef145446cec97ff)) -- Fix pre-commit hooks after 3ec203b ([#435](https://github.com/TraceMachina/nativelink/issues/435)) - ([4aa2bc4](https://github.com/TraceMachina/nativelink/commit/4aa2bc4dae5644b448085b9e24fb96a1fb3a58f8)) - Fix AWS terraform deployment ([#423](https://github.com/TraceMachina/nativelink/issues/423)) - ([4cc53bc](https://github.com/TraceMachina/nativelink/commit/4cc53bc82286cce57854f6e7c2765f03932ac370)) - Fix empty bytes error in s3 store and support AWS_ENDPOINT_URL ([#421](https://github.com/TraceMachina/nativelink/issues/421)) - ([cf531dc](https://github.com/TraceMachina/nativelink/commit/cf531dc6e2d3fc7038e73ed5a0848a8c5c3a1518)) - Migrate S3 store to official AWS SDK ([#369](https://github.com/TraceMachina/nativelink/issues/369)) - ([6ce11ab](https://github.com/TraceMachina/nativelink/commit/6ce11ab10120b3e3ca65902c2c20c508865b7b45)) @@ -184,20 +352,16 @@ All notable changes to this project will be documented in this file. - Retry GrpcStore write ([#326](https://github.com/TraceMachina/nativelink/issues/326)) - ([6006e23](https://github.com/TraceMachina/nativelink/commit/6006e23b10350cd1a0445f23a6a0b0d6dd5dcf02)) - Revert "Fix never looping loops ([#372](https://github.com/TraceMachina/nativelink/issues/372))" ([#373](https://github.com/TraceMachina/nativelink/issues/373)) - ([8e234c5](https://github.com/TraceMachina/nativelink/commit/8e234c574105ee6821eab7b7d3980f43a69f45e9)) - Fix never looping loops ([#372](https://github.com/TraceMachina/nativelink/issues/372)) - ([755c10e](https://github.com/TraceMachina/nativelink/commit/755c10ef0c33e07a21fef7da692594745723a625)) -- Add ability to ignore EOF check for writers ([#341](https://github.com/TraceMachina/nativelink/issues/341)) - ([979f941](https://github.com/TraceMachina/nativelink/commit/979f94133f9d2826ac737211b5e9bcbf11f55cee)) - Close on complete in GrpcScheduler ([#328](https://github.com/TraceMachina/nativelink/issues/328)) - ([6c937da](https://github.com/TraceMachina/nativelink/commit/6c937da3264dcc6e7cf8d9731db254677c813405)) - Fix potential race condition if worker disconnects - ([b871a90](https://github.com/TraceMachina/nativelink/commit/b871a90573ba9561f95280246d94897bdd4466a8)) - Don't download zero size blobs - ([c8e2ee8](https://github.com/TraceMachina/nativelink/commit/c8e2ee83dcb7e09c20408b2f09371ca261dfb8f3)) -- Fix flakey tests due to sync_all() not being called - ([6c931fa](https://github.com/TraceMachina/nativelink/commit/6c931fa12749df43eb443f22e81a94c23a205ce8)) -- Fix bug in BytestreamServer where it would ignore finish_write - ([f645d69](https://github.com/TraceMachina/nativelink/commit/f645d6906bf4dd07caf36fde37aad27a660390af)) - Fix prometheus metrics to not publish multiple times - ([f42f150](https://github.com/TraceMachina/nativelink/commit/f42f150926c23faba7aa63ba62a40eabb1ce8b20)) - Fix readme TLDR - ([b6a4046](https://github.com/TraceMachina/nativelink/commit/b6a404600261815028038de1939314421cb8ff29)) - Fix default config regression in master - ([bca2f3d](https://github.com/TraceMachina/nativelink/commit/bca2f3dfd49bc16e29fec7e6775535838e0d4731)) - Fix fence post bugs in dedup store - ([d7c847c](https://github.com/TraceMachina/nativelink/commit/d7c847c85410047c26ac7361446b27c2e6b3b357)) - Fix the AWS deployment examples - ([17bfbf6](https://github.com/TraceMachina/nativelink/commit/17bfbf670b2aeda504f20e82cd5cd1c39e32792a)) - Fix inefficient upload of stderr/stdout in workers - ([8ac4824](https://github.com/TraceMachina/nativelink/commit/8ac4824d1d58379348b50a52cad331e417d1accf)) -- Fix incorrect type check. - ([a22e437](https://github.com/TraceMachina/nativelink/commit/a22e437e44d63686fb5819fb370c75f51b9dd513)) -- Fix ASAN error and enable ASAN in CI - ([e0cc0f9](https://github.com/TraceMachina/nativelink/commit/e0cc0f983341beeda89f80f35392a88d5b2d8e85)) +- Don't remove Error context. - ([e9ab61e](https://github.com/TraceMachina/nativelink/commit/e9ab61e8d8d204c34e50a3c5ec62d6fb75505aae)) - Fix clippy warnings for scheduler directory - ([1491d0a](https://github.com/TraceMachina/nativelink/commit/1491d0a6878dd17f18944ec4a1b36544aee3d148)) - Fix potential bug where scheduer could drop action - ([f118ccd](https://github.com/TraceMachina/nativelink/commit/f118ccd264e9e68acc2c34474f4024dd7e632f2e)) - Fix "unused function" warnings in utf8_range - ([f048352](https://github.com/TraceMachina/nativelink/commit/f04835203e31b73b8a580b4037b143c80f3567d0)) @@ -212,21 +376,15 @@ All notable changes to this project will be documented in this file. - Fix scheduler so platform properties are properly restored - ([059b0ef](https://github.com/TraceMachina/nativelink/commit/059b0ef90474ffbb7839fa3764db9dcb31b21cf5)) - Fix bug on output_files' folders were not being created - ([bb010f2](https://github.com/TraceMachina/nativelink/commit/bb010f2fffca465a6af9afd21db61ae9b2212534)) - Fix bug where worker was not creating working directory properly - ([4e51b6d](https://github.com/TraceMachina/nativelink/commit/4e51b6d80e284de5d0f7dfcf469900e1af2b610b)) -- Fix bug in scheduler of not removing actions after execution - ([f2b825b](https://github.com/TraceMachina/nativelink/commit/f2b825bf436bddb7d24c076b1efc165e5809ff61)) - Fix wrong `type_url` in google-proto's Any type - ([9cda96a](https://github.com/TraceMachina/nativelink/commit/9cda96a654fed9d997b9ac179f7a69b28af8b6de)) -- Fixes flakey filesystem_store_test - ([717d87a](https://github.com/TraceMachina/nativelink/commit/717d87a89b0ee855c45b6ee6a07c1eafe43029a7)) -- Fix bug in memory store when receiving a zero byte object - ([52445a1](https://github.com/TraceMachina/nativelink/commit/52445a1c234cef5f065d76c0af938b5744dc732d)) -- Fix github CI badge - ([2758d22](https://github.com/TraceMachina/nativelink/commit/2758d22a086da3a9d16546b702598597cdea2bf9)) - Fix bug during .has() call in dedup store - ([5cc9a09](https://github.com/TraceMachina/nativelink/commit/5cc9a09dcf2330d993c68a7510871e17d4321227)) - Fixed various bugs in filesystem store - ([7ba407d](https://github.com/TraceMachina/nativelink/commit/7ba407d24533a397b49c39f7ee5eb42f3a951415)) - Fix bug in evicting_map with unref improperly called and readability - ([ea393a5](https://github.com/TraceMachina/nativelink/commit/ea393a520f57c8d23aba565317d56ecce7aa80b8)) - Fix minor issue in FastSlowStore - ([81fb378](https://github.com/TraceMachina/nativelink/commit/81fb378e0c3d894694c7a830f05b37035393edb2)) - Fix case where s3 uploads in wrong order - ([4798fe9](https://github.com/TraceMachina/nativelink/commit/4798fe9d7130e98ebeda5a8c27512b042a1058c0)) -- Fix buf in bytestream_server when NotFound was returned - ([a4634eb](https://github.com/TraceMachina/nativelink/commit/a4634ebf54f2ee4ad8b154c2ed2e5f4e29f8d23a)) - Fix bug in s3_store where 5mb is calculated wrong & improve debugability - ([0451781](https://github.com/TraceMachina/nativelink/commit/0451781a8ab55ddaa93d577e8ceb49daaa1bca62)) - Fix s3_store - ([efcb653](https://github.com/TraceMachina/nativelink/commit/efcb653ae741f97eb1e65272decc6842e33b424b)) - Fixed AsyncFixedBuffer - ([519fa9f](https://github.com/TraceMachina/nativelink/commit/519fa9f2c49edb2054a9263940bfa350b4c62306)) -- Fix format of util/tests/async_read_taker_test.rs - ([cd12d1d](https://github.com/TraceMachina/nativelink/commit/cd12d1da698d932775ffc32802855a2c3297675b)) - Minor changes to AsyncFixedBuffer - ([a506363](https://github.com/TraceMachina/nativelink/commit/a506363c8a4b8c8171982b4edcb1fbc6eef1f8ac)) - Fix lifetime of StoreTrait::update() - ([9ec43a2](https://github.com/TraceMachina/nativelink/commit/9ec43a2d5bf408b419fb7a75d976f6668888dc6f)) - Fix --config debug config to properly add debug symbols - ([90b43c6](https://github.com/TraceMachina/nativelink/commit/90b43c6a5e056543b341004e28385b88b2fca39a)) @@ -239,63 +397,6 @@ All notable changes to this project will be documented in this file. - Fix memory leak - ([c27685c](https://github.com/TraceMachina/nativelink/commit/c27685c2f7846cb2868bc5ecae9fd697c9e7c1bb)) - Fix Store import in cas_server.rs - ([a7e7859](https://github.com/TraceMachina/nativelink/commit/a7e7859d485712a7857b7d5a55178e03a8a403a9)) -### ๐Ÿ› ๏ธ Refactor - -- Update dependency mintlify to v4.0.80 ([#536](https://github.com/TraceMachina/nativelink/issues/536)) - ([7564e5e](https://github.com/TraceMachina/nativelink/commit/7564e5e15e39cdf20f5f868a883af8a0ff7b566c)) -- Update Rust crate http to ^0.2.11 ([#530](https://github.com/TraceMachina/nativelink/issues/530)) - ([ca146ac](https://github.com/TraceMachina/nativelink/commit/ca146ac97a3a22213af4358e0c2d1ebe8fbee6f9)) -- MacOS enable flake nix builds ([#529](https://github.com/TraceMachina/nativelink/issues/529)) - ([e1d35d6](https://github.com/TraceMachina/nativelink/commit/e1d35d661801d70c41babf48f9a0a10a8fe975a7)) -- Update native-cargo.yaml Runner Group ([#511](https://github.com/TraceMachina/nativelink/issues/511)) - ([e1843f1](https://github.com/TraceMachina/nativelink/commit/e1843f17c3f957fb8542b6ffcc6784ee2b417ad1)) -- Migrate L2 announcements and LB-IPAM to cilium ([#505](https://github.com/TraceMachina/nativelink/issues/505)) - ([df6f5b9](https://github.com/TraceMachina/nativelink/commit/df6f5b94fcc111c66b1f36e7626fd0c7326bcb57)) -- Update protobuf dependencies ([#493](https://github.com/TraceMachina/nativelink/issues/493)) - ([3dacdad](https://github.com/TraceMachina/nativelink/commit/3dacdad203c4c2f238e74d6e5beb7401fb312c55)) -- Update protos after 1aadd42 ([#489](https://github.com/TraceMachina/nativelink/issues/489)) - ([9c6efe0](https://github.com/TraceMachina/nativelink/commit/9c6efe04acb79e6c75d2d58065d2a8914e3efcc9)) -- Move custom crates to nativelink dirs ([#483](https://github.com/TraceMachina/nativelink/issues/483)) - ([1aadd42](https://github.com/TraceMachina/nativelink/commit/1aadd4291f6e47c28b232b59076b1ee46191c50a)) -- [Breaking] listen_address renamed/remapped in config ([#476](https://github.com/TraceMachina/nativelink/issues/476)) - ([9db28d6](https://github.com/TraceMachina/nativelink/commit/9db28d6a33bb3d07224ddf39b9be9a2b8a2afccd)) -- Make max_bytes_per_stream optional in config ([#474](https://github.com/TraceMachina/nativelink/issues/474)) - ([a01a552](https://github.com/TraceMachina/nativelink/commit/a01a55272f78ef6916e8dfa0532d4b5cb3789036)) -- Renames the project to nativelink ([#463](https://github.com/TraceMachina/nativelink/issues/463)) - ([2259251](https://github.com/TraceMachina/nativelink/commit/22592519f56daa250bb2d3b5f64eac832d6d2b87)) -- Separate CI runs by build system ([#451](https://github.com/TraceMachina/nativelink/issues/451)) - ([75a98f2](https://github.com/TraceMachina/nativelink/commit/75a98f2d8d1e59b4a672925f9853417ada6e06dc)) -- Migrate logs to tracing ([#387](https://github.com/TraceMachina/nativelink/issues/387)) - ([c5c440a](https://github.com/TraceMachina/nativelink/commit/c5c440a215868581edc563b048a2c297221c22ef)) -- Make NativeLink installable via nix ([#442](https://github.com/TraceMachina/nativelink/issues/442)) - ([b8f3ef1](https://github.com/TraceMachina/nativelink/commit/b8f3ef1eab629f7cc973d6f938bc94282001b7ab)) -- Rename ExistanceStore to ExistanceCacheStore ([#437](https://github.com/TraceMachina/nativelink/issues/437)) - ([95f470c](https://github.com/TraceMachina/nativelink/commit/95f470ce16a94c46bf977c45fae6e135861cc899)) -- Move action_messages & part of platform_properties to utils crate ([#417](https://github.com/TraceMachina/nativelink/issues/417)) - ([6bc991c](https://github.com/TraceMachina/nativelink/commit/6bc991c30d8dd9abffb38d178ed05cfdf090da79)) -- Use Blake3 hasher for computing the action message ([#395](https://github.com/TraceMachina/nativelink/issues/395)) - ([9543964](https://github.com/TraceMachina/nativelink/commit/9543964450abbdb90644335dee6270844a80b99c)) -- Rename Turbo Cache to NativeLink ([#402](https://github.com/TraceMachina/nativelink/issues/402)) - ([7d9deaf](https://github.com/TraceMachina/nativelink/commit/7d9deaf9ec113b4984dfd7061d1616c1d029d859)) -- Rename proto organization to trace_machina ([#389](https://github.com/TraceMachina/nativelink/issues/389)) - ([cf5f45b](https://github.com/TraceMachina/nativelink/commit/cf5f45b3a6762cdd607e0a009fbff29615b478e1)) -- Migrate from lazy_static to once_cell ([#377](https://github.com/TraceMachina/nativelink/issues/377)) - ([c4b296c](https://github.com/TraceMachina/nativelink/commit/c4b296c4b86cf7a4c5f8a29dd6534a89a5c7685c)) -- Move AWS terraform to it's own directory ([#376](https://github.com/TraceMachina/nativelink/issues/376)) - ([dd99eb0](https://github.com/TraceMachina/nativelink/commit/dd99eb0b6113c78243eca1f9916c1282d6cc55b1)) -- Make memory_store_test compatible with Windows ([#315](https://github.com/TraceMachina/nativelink/issues/315)) - ([2c7e22b](https://github.com/TraceMachina/nativelink/commit/2c7e22b8d5db04ffc9ce2668a7c2cc35da3cc3f6)) -- Make update_protos test compatible with Windows - ([c2e2793](https://github.com/TraceMachina/nativelink/commit/c2e2793bc82a9a68200138c307607d8c805c6207)) -- Future proof code from accidentially creating zombies - ([4bd986c](https://github.com/TraceMachina/nativelink/commit/4bd986c31cdee22d6d65068306ce2229318c741e)) -- Update remote_execution.proto to v2.3 - ([4c71336](https://github.com/TraceMachina/nativelink/commit/4c713362e6876396546c6f02c3dc9d4b181e345e)) -- Make stats in EvictingMap more useful - ([03c1a07](https://github.com/TraceMachina/nativelink/commit/03c1a07752b3ab073df183664b870c396c2c0ed3)) -- Rename prometheus_utils to metrics_utils - ([298bfb9](https://github.com/TraceMachina/nativelink/commit/298bfb9ace34207adbc2fab07b144ec5d79b89d4)) -- Move Cargo.toml to Workspace and config to single library - ([61d89cd](https://github.com/TraceMachina/nativelink/commit/61d89cd04191c5c293af606e5dc9b591cc1fc24e)) -- Update README.md - ([7563df7](https://github.com/TraceMachina/nativelink/commit/7563df7a489a926c01bae1d3ec52505db0f49327)) -- Move to UnorderedFutures in cas_store. - ([5dc31e2](https://github.com/TraceMachina/nativelink/commit/5dc31e255b3e089c416941f88229c345cee6d3ef)) -- Rename `Scheduler` to `SimpleScheduler` - ([d9aeefc](https://github.com/TraceMachina/nativelink/commit/d9aeefca6fed5f294553a4ee2ceb4060ecd4437b)) -- Move scheduler to use blocking mutexes - ([74b2f04](https://github.com/TraceMachina/nativelink/commit/74b2f049eceebd947ed04180f073ad3bb42e7b4f)) -- Rename update_worker_with_internal_error - ([58b5021](https://github.com/TraceMachina/nativelink/commit/58b5021d1bcf4414a1fe6dcb4a313ee19ad56c3d)) -- Rename backends.rs to stores.rs - ([451f68f](https://github.com/TraceMachina/nativelink/commit/451f68f36369258f59a88ea768d5f4770d7b5ded)) -- Move trivial data access Mutex's to sync Mutex. - ([812b94d](https://github.com/TraceMachina/nativelink/commit/812b94d68475c84f101ced0b26bee74e19eff855)) -- Migrate from cargo_raze to crate_universe - ([61309c1](https://github.com/TraceMachina/nativelink/commit/61309c1e89ceb5a9880319794d674079cf76fb3e)) -- Move from fast-async-mutex to async-lock crate as it's maintained. - ([e172756](https://github.com/TraceMachina/nativelink/commit/e172756613b5398f1ccdaaf258f3f7b80ac4b08e)) -- Update dependencies. - ([85bf34d](https://github.com/TraceMachina/nativelink/commit/85bf34d9adcd4e57b70b1189da56eb1a7a8d1e31)) -- Updates cargo packages - ([a610e69](https://github.com/TraceMachina/nativelink/commit/a610e69ea37e3cc281df3ee5f066e9f901ffa3a5)) -- Make JSON environmental variable lookup much better - ([16a1a18](https://github.com/TraceMachina/nativelink/commit/16a1a1838eceda4d2765a132e9d3cac19d78f2e5)) -- Upgrade prost & tonic - ([baad561](https://github.com/TraceMachina/nativelink/commit/baad56167691f168346258cdac58c1f2afbce18c)) -- Restructure config format in prep for WorkerApiServer - ([e8ce3a8](https://github.com/TraceMachina/nativelink/commit/e8ce3a809df2c33d5a10f6971fb823743a21d37b)) -- Rename project turbo-cache - ([76a7131](https://github.com/TraceMachina/nativelink/commit/76a713127573841fa2b9c9c27e0adefae373bad6)) -- Update Readme - ([ecb4dc5](https://github.com/TraceMachina/nativelink/commit/ecb4dc58a655ae751244621b2445a4d3c6d51495)) -- Move evicting_map to use bytes instead of Vec for future efficencies - ([9abc64c](https://github.com/TraceMachina/nativelink/commit/9abc64cfa50290778779e0b13348d2b15b410143)) -- Update third_party/Cargo in prep for s3_store - ([f00b58f](https://github.com/TraceMachina/nativelink/commit/f00b58fb217419b8777348a78ec96a5a297ace8d)) -- Update cargo packages - ([786552f](https://github.com/TraceMachina/nativelink/commit/786552fb6f300d4e532c1838b5675720c57e3ebd)) -- Move EvictingMapt to use DigestInfo - ([1148952](https://github.com/TraceMachina/nativelink/commit/11489528e1c071b359c39dfacafb0847bbe148f3)) -- Moved hard coded settings to config - ([0f7b2d0](https://github.com/TraceMachina/nativelink/commit/0f7b2d0c74fc238e7254d3788dae1ff8aaf5b378)) -- Move store to use Pin and DigestInfo is no longer ref - ([cf8cb79](https://github.com/TraceMachina/nativelink/commit/cf8cb79db8277d209c1fce1d05070ead2892ffbb)) -- Move AC to inner functions - ([5452f4b](https://github.com/TraceMachina/nativelink/commit/5452f4b617c4573d155abfbc4cd9aedceac75353)) -- Makes storage an Arc in prep for action cache good-ness - ([365151a](https://github.com/TraceMachina/nativelink/commit/365151ab8cbc5af62e6577b7910a1ec704cdab75)) -- Move some code to common util library - ([2048d24](https://github.com/TraceMachina/nativelink/commit/2048d24192928a6fa570cef7ed3db485ea8c4b88)) -- Move macros to //util folder - ([2fe5d30](https://github.com/TraceMachina/nativelink/commit/2fe5d30bdad83b8644a987b05679df26417dcc71)) - ### ๐Ÿ“š Documentation - Include command example for Powershell in documentation files ([#501](https://github.com/TraceMachina/nativelink/issues/501)) - ([0536d8e](https://github.com/TraceMachina/nativelink/commit/0536d8e4f8f64146941ff789e44043580b98fa16)) @@ -304,8 +405,11 @@ All notable changes to this project will be documented in this file. - Rename docs directory ([#468](https://github.com/TraceMachina/nativelink/issues/468)) - ([43b4ea8](https://github.com/TraceMachina/nativelink/commit/43b4ea82aee98fc570d731019159da4669decb2e)) - Add docs to monorepo ([#453](https://github.com/TraceMachina/nativelink/issues/453)) - ([378b806](https://github.com/TraceMachina/nativelink/commit/378b806f0e877a0566b7a88c7b93799c60a15a64)) - Handle SIGTERM ([#462](https://github.com/TraceMachina/nativelink/issues/462)) - ([e49049c](https://github.com/TraceMachina/nativelink/commit/e49049c9051f5a99a0695930e14497cc74f75165)) +- Make Native Link installable via nix ([#442](https://github.com/TraceMachina/nativelink/issues/442)) - ([b8f3ef1](https://github.com/TraceMachina/nativelink/commit/b8f3ef1eab629f7cc973d6f938bc94282001b7ab)) +- Adds README to docker-compose deployment-example ([#427](https://github.com/TraceMachina/nativelink/issues/427)) - ([3ec203b](https://github.com/TraceMachina/nativelink/commit/3ec203b9c17e8e4dfa7160f74e948c64e542de16)) - Fix the incorrect config path in the documentation ([#416](https://github.com/TraceMachina/nativelink/issues/416)) - ([7f40696](https://github.com/TraceMachina/nativelink/commit/7f406968e256c5e1b262b992b23400a8cd977241)) - Rewrite the build infrastructure ([#394](https://github.com/TraceMachina/nativelink/issues/394)) - ([3147265](https://github.com/TraceMachina/nativelink/commit/3147265047544572e3483c985e4aab0f9fdded38)) +- update the README for discoverability. ([#349](https://github.com/TraceMachina/nativelink/issues/349)) - ([5e2e81a](https://github.com/TraceMachina/nativelink/commit/5e2e81af8999482fef202b50ee880509e8811e6f)) - Minor optimizations and documentation to CacheLookupScheduler - ([66c403d](https://github.com/TraceMachina/nativelink/commit/66c403de197e9af64b91c2f10d82b9709e8919b5)) - Simplify Dockerfile and prepare for Goma example - ([65b8f0e](https://github.com/TraceMachina/nativelink/commit/65b8f0ea37b92c9976dd2cfa445a0835b536a3b8)) - Document that users should use `-c opt` for release builds - ([9351f26](https://github.com/TraceMachina/nativelink/commit/9351f265f71eca308b18a9ccca2d158f778bba0f)) @@ -315,39 +419,40 @@ All notable changes to this project will be documented in this file. - Support deprecated symlink fields & fix bug for workers use CWD - ([00431f9](https://github.com/TraceMachina/nativelink/commit/00431f947b358a7dc95400a361307521c9d1c5ad)) - FastSlowStore now properly documented and used in LocalWorkerConfig - ([728cb90](https://github.com/TraceMachina/nativelink/commit/728cb90c7765f94460197113feb6d9c7ae6c514b)) -### โฌ†๏ธ Bumps & Version Updates - -- Bump Rust version to 1.74 ([#459](https://github.com/TraceMachina/nativelink/issues/459)) - ([5412d7c](https://github.com/TraceMachina/nativelink/commit/5412d7cc15b48b9871d0e73686c89efc43d35b53)) -- Update Bazel to 6.4.0 ([#381](https://github.com/TraceMachina/nativelink/issues/381)) - ([2fb59b6](https://github.com/TraceMachina/nativelink/commit/2fb59b61a026416c88a67849435b1d9acd8aa271)) -- Update Rust version to 1.73.0 ([#371](https://github.com/TraceMachina/nativelink/issues/371)) - ([56eda36](https://github.com/TraceMachina/nativelink/commit/56eda36661daae5458b2821effcdbcbc9d03b753)) -- Reduce flakiness of memory_store_test ([#318](https://github.com/TraceMachina/nativelink/issues/318)) - ([ee1f343](https://github.com/TraceMachina/nativelink/commit/ee1f3436be7db34b0d7adab50e0c29eba9d70968)) -- Update rules_rust to 0.29.0 - ([d925e26](https://github.com/TraceMachina/nativelink/commit/d925e264efd7300d0d7c229b015e7ab7019d99dd)) -- Update Bazel to 6.3.2 - ([c577db5](https://github.com/TraceMachina/nativelink/commit/c577db5dde9afcb26d24279fe54ae013a1d03730)) -- Introduce get_part_ref() and migrate primary use to .get_part() - ([fb6e1fd](https://github.com/TraceMachina/nativelink/commit/fb6e1fd7741852cfe894a9fa7dda1b1106e8cce0)) -- Update all dependencies to their latest versions - ([6a72841](https://github.com/TraceMachina/nativelink/commit/6a7284138c8835ce4abdb61bee3a7d2eb33a7290)) -- Update Bazel to 6.2.1 - ([d30571e](https://github.com/TraceMachina/nativelink/commit/d30571ed5135a0901e37dad5ea6283796357d246)) -- Update rules_rust to 0.20.0 - ([7a543c2](https://github.com/TraceMachina/nativelink/commit/7a543c2d832fcd8e17d2227eace4811b22601a43)) -- Add minimum bazel version to .bazelversion - ([a2be6f5](https://github.com/TraceMachina/nativelink/commit/a2be6f5a902c28c270fc8a09cb2c26a85587044a)) -- Move to 120 character line limit - ([feb392d](https://github.com/TraceMachina/nativelink/commit/feb392d75a52054e2af77bafdd59eb023b529b6e)) - -### ๐Ÿงช Testing +### ๐Ÿงช Testing & CI +- Fix ensure_full_copy_of_bytes_is_made_test flaky test ([#528](https://github.com/TraceMachina/nativelink/issues/528)) - ([14fdf4f](https://github.com/TraceMachina/nativelink/commit/14fdf4f318240aa735bd0f33fa6d1496513f56ff)) - Add small sleep in some tests to reduce flakes in CI ([#526](https://github.com/TraceMachina/nativelink/issues/526)) - ([fd4e6a3](https://github.com/TraceMachina/nativelink/commit/fd4e6a34a95245ce64abba82ed5f9ae42727ebc5)) - Mark nix-cargo and bazel tests as large ci instances ([#524](https://github.com/TraceMachina/nativelink/issues/524)) - ([a18d2d2](https://github.com/TraceMachina/nativelink/commit/a18d2d2a9e1a1d1ca5f77c305e948d62e7c4a2e1)) +- Scale back a few CI runs ([#516](https://github.com/TraceMachina/nativelink/issues/516)) - ([245d9bb](https://github.com/TraceMachina/nativelink/commit/245d9bbdbcdb411077467e14166e01f6e6dfb905)) - Add Kubernetes example ([#479](https://github.com/TraceMachina/nativelink/issues/479)) - ([e1c495f](https://github.com/TraceMachina/nativelink/commit/e1c495fa68b5d85872c98f9231689da4581161b1)) - Avoid writer EOF until fast store complete ([#480](https://github.com/TraceMachina/nativelink/issues/480)) - ([2de8867](https://github.com/TraceMachina/nativelink/commit/2de88676b73116748aac9409d8ca3426d9ab0773)) +- Fix pre-commit hooks after 378b806 ([#482](https://github.com/TraceMachina/nativelink/issues/482)) - ([f2bd770](https://github.com/TraceMachina/nativelink/commit/f2bd7704334577da35aa795f81770186873789a6)) - Introduce Local Remote Execution ([#471](https://github.com/TraceMachina/nativelink/issues/471)) - ([449376b](https://github.com/TraceMachina/nativelink/commit/449376b3adb740b65bea661976071629fbd6dcfd)) +- Separate CI runs by build system ([#451](https://github.com/TraceMachina/nativelink/issues/451)) - ([75a98f2](https://github.com/TraceMachina/nativelink/commit/75a98f2d8d1e59b4a672925f9853417ada6e06dc)) - Add remaining MacOS targets for further testing ([#450](https://github.com/TraceMachina/nativelink/issues/450)) - ([8f9da8f](https://github.com/TraceMachina/nativelink/commit/8f9da8fea730cb20e3cfb9388256279c64f9ac9c)) +- Fix MacOS tests ([#449](https://github.com/TraceMachina/nativelink/issues/449)) - ([befd1b6](https://github.com/TraceMachina/nativelink/commit/befd1b6f8b0776f466bf61f2e6d406814eb757ea)) - Give flaky memory store test more wiggle room ([#448](https://github.com/TraceMachina/nativelink/issues/448)) - ([ab0f1ac](https://github.com/TraceMachina/nativelink/commit/ab0f1ac9dbb9a1a9e4a1894150f79976de84d763)) - Add aarch64-apple-darwin to crates repository supported platforms ([#440](https://github.com/TraceMachina/nativelink/issues/440)) - ([ff6d5cf](https://github.com/TraceMachina/nativelink/commit/ff6d5cfc2a88a3112dc4ffa82aef129fd556437b)) +- Fix pre-commit hooks after 3ec203b ([#435](https://github.com/TraceMachina/nativelink/issues/435)) - ([4aa2bc4](https://github.com/TraceMachina/nativelink/commit/4aa2bc4dae5644b448085b9e24fb96a1fb3a58f8)) +- Add pre-commit hooks for Starlark ([#414](https://github.com/TraceMachina/nativelink/issues/414)) - ([06654e6](https://github.com/TraceMachina/nativelink/commit/06654e6e01e372e9a87b68f6150f390ca6dfe48b)) +- Add default pre-commit hooks ([#405](https://github.com/TraceMachina/nativelink/issues/405)) - ([228bdc4](https://github.com/TraceMachina/nativelink/commit/228bdc45859c77eafdefd1d09840fc7cd21967de)) +- Add pre-commit infrastructure ([#401](https://github.com/TraceMachina/nativelink/issues/401)) - ([8de3014](https://github.com/TraceMachina/nativelink/commit/8de30146f382b551ab8dc01d0285e6a206e258b5)) - Added server readiness string listening to integration tests to reduce flakiness ([#378](https://github.com/TraceMachina/nativelink/issues/378)) - ([22abf90](https://github.com/TraceMachina/nativelink/commit/22abf900fa6a6ca53e340d6a5a4ad3279a3bdeb3)) +- Refactor sanitizer CI ([#344](https://github.com/TraceMachina/nativelink/issues/344)) - ([ce64cc2](https://github.com/TraceMachina/nativelink/commit/ce64cc286311ef3ceeb84beb3eae33474b4bc4c1)) - Refactor Bazel unit test CI ([#342](https://github.com/TraceMachina/nativelink/issues/342)) - ([ef794c2](https://github.com/TraceMachina/nativelink/commit/ef794c2a14450950837a60ab7090742f73ad898b)) - Integration tests should work for Mac OS. ([#334](https://github.com/TraceMachina/nativelink/issues/334)) - ([1339e9d](https://github.com/TraceMachina/nativelink/commit/1339e9dd439aeba077aaa263873b33e7e157fdd2)) +- Make update_protos test compatible with Windows - ([c2e2793](https://github.com/TraceMachina/nativelink/commit/c2e2793bc82a9a68200138c307607d8c805c6207)) - Remove redundant formatting script - ([93572d1](https://github.com/TraceMachina/nativelink/commit/93572d1aac11a93a50758d6f1f8bc9db5b0011c0)) +- Attempt to fix the flake Text file busy (os error 26) error in CI - ([b730a90](https://github.com/TraceMachina/nativelink/commit/b730a902de2c842d048c6f437d7f8a1d8a11aa90)) - Attempt to fix flaky tests regarding Text file busy error - ([637c8a9](https://github.com/TraceMachina/nativelink/commit/637c8a97e49c305ccdba303be904a3a8c63a0331)) +- Fix flakey tests due to sync_all() not being called - ([6c931fa](https://github.com/TraceMachina/nativelink/commit/6c931fa12749df43eb443f22e81a94c23a205ce8)) +- Fix bug in BytestreamServer where it would ignore finish_write - ([f645d69](https://github.com/TraceMachina/nativelink/commit/f645d6906bf4dd07caf36fde37aad27a660390af)) - Files will now close if held open too long - ([67b90e2](https://github.com/TraceMachina/nativelink/commit/67b90e2c9a254687b7525053bb4153f95e216b9d)) - Improve caching in CI and fix flakey prometheus test - ([ea33b6c](https://github.com/TraceMachina/nativelink/commit/ea33b6c7b1e27bf0bcf1f90fc5a4479b6a3854f7)) +- Fix incorrect type check. - ([a22e437](https://github.com/TraceMachina/nativelink/commit/a22e437e44d63686fb5819fb370c75f51b9dd513)) - Add TSAN suppression and harness - ([76326db](https://github.com/TraceMachina/nativelink/commit/76326dbf0d8c92b9d233f00ffe3fcef9632049c2)) +- Fix ASAN error and enable ASAN in CI - ([e0cc0f9](https://github.com/TraceMachina/nativelink/commit/e0cc0f983341beeda89f80f35392a88d5b2d8e85)) - Add optional sanitizer build configurations - ([a428e23](https://github.com/TraceMachina/nativelink/commit/a428e235090083dca5b6186dcc62aaef4480f4fc)) - Remove need for spawn in BytestreamServer - ([44a4593](https://github.com/TraceMachina/nativelink/commit/44a45932c276c8a871986b65bb9ab33968bf8c6d)) - Enable clippy by default for tests - ([f211ef2](https://github.com/TraceMachina/nativelink/commit/f211ef23a1836f2e0ae25e04832175df87ab23e7)) @@ -357,12 +462,18 @@ All notable changes to this project will be documented in this file. - Add a test for filestore loading from disk. - ([5f3e9f5](https://github.com/TraceMachina/nativelink/commit/5f3e9f5d09ac9468cc6d9a57706acc7c79d611b8)) - Remove the callbacks from the filesystem_store - ([e2e62d2](https://github.com/TraceMachina/nativelink/commit/e2e62d20b8badadf20970dde763394310fb24cb7)) - Adds GrpcStore and first integration tests - ([117e173](https://github.com/TraceMachina/nativelink/commit/117e1733b81e8f71d28dec324a7d9dffd79cb1ca)) +- Fix bug in scheduler of not removing actions after execution - ([f2b825b](https://github.com/TraceMachina/nativelink/commit/f2b825bf436bddb7d24c076b1efc165e5809ff61)) +- Fixes flakey filesystem_store_test - ([717d87a](https://github.com/TraceMachina/nativelink/commit/717d87a89b0ee855c45b6ee6a07c1eafe43029a7)) - First draft to get remote execution working - ([f207dfa](https://github.com/TraceMachina/nativelink/commit/f207dfaf41226ec568720534c1d28ca2d57ef634)) - Restructure LocalWorker for easier testing - ([d7d71a1](https://github.com/TraceMachina/nativelink/commit/d7d71a138269ee71d31e9816d6ae2dd90ecd65bc)) +- Fix bug in memory store when receiving a zero byte object - ([52445a1](https://github.com/TraceMachina/nativelink/commit/52445a1c234cef5f065d76c0af938b5744dc732d)) +- Fix github CI badge - ([2758d22](https://github.com/TraceMachina/nativelink/commit/2758d22a086da3a9d16546b702598597cdea2bf9)) - Adds automated CI tests on pull requests and master - ([e647de0](https://github.com/TraceMachina/nativelink/commit/e647de0ba650bac1b2c785327e34ccb53d68a5d5)) - Add more basic scheduler support - ([2edf514](https://github.com/TraceMachina/nativelink/commit/2edf514742e27cba2bc12c74539463494800a29c)) - Dedup store will now bypass deduplication when size is small - ([997be53](https://github.com/TraceMachina/nativelink/commit/997be53c7560bb0dca8fe2ab08831ec172ede7a6)) +- Fix buf in bytestream_server when NotFound was returned - ([a4634eb](https://github.com/TraceMachina/nativelink/commit/a4634ebf54f2ee4ad8b154c2ed2e5f4e29f8d23a)) - Upgrade rustc, use new nightly, rules_python, and rustfmt - ([d0c31fb](https://github.com/TraceMachina/nativelink/commit/d0c31fb3b224921a58a9da5e9d746ceb192e9b71)) +- Fix format of util/tests/async_read_taker_test.rs - ([cd12d1d](https://github.com/TraceMachina/nativelink/commit/cd12d1da698d932775ffc32802855a2c3297675b)) - dummy_test.sh will now print some equal signs when done - ([1227d39](https://github.com/TraceMachina/nativelink/commit/1227d39d4b995e1127743be333e4890220d8aa21)) - Added single_item_wrong_digest_size test back to stable - ([b517db1](https://github.com/TraceMachina/nativelink/commit/b517db148d1c807bfdc84916801ae3926e805384)) - Add //:dummy_test that is useful for testing caching - ([e5a1e9a](https://github.com/TraceMachina/nativelink/commit/e5a1e9ad82b2b910738798764e0f367d76496122)) @@ -374,7 +485,6 @@ All notable changes to this project will be documented in this file. - Add first test for ac_server - ([221ed5f](https://github.com/TraceMachina/nativelink/commit/221ed5fbd765c92f7277a1da074563836689c867)) - Add test and fix bug when querying and using bad hash on .has() - ([9adbe81](https://github.com/TraceMachina/nativelink/commit/9adbe81aa401bb067f3fca0aeb35a3433b2cf97b)) - Add test for batch_read_blobs - ([4b1ae1a](https://github.com/TraceMachina/nativelink/commit/4b1ae1ae70118b8b3b324201c46466b106fe206e)) -- Update fully works for CAS w/ tests - ([d2ed91e](https://github.com/TraceMachina/nativelink/commit/d2ed91e1498e7a89d7cefe2d90123f19fd55ead9)) - Add tests for invalid memory store requests - ([4f8e5a7](https://github.com/TraceMachina/nativelink/commit/4f8e5a7e2cacd8bcc4370ba3c55825398292c826)) - Add impl and tests for get store data - ([7922f84](https://github.com/TraceMachina/nativelink/commit/7922f8439c2cb59b7f888f409876971a6c0d59aa)) - Basic HashMap for memory store and enable store_one_item_existence test - ([5206e74](https://github.com/TraceMachina/nativelink/commit/5206e742b3294633864252e3ff6341d84dd08d64)) @@ -382,6 +492,43 @@ All notable changes to this project will be documented in this file. - Add store and first test - ([ed4bde4](https://github.com/TraceMachina/nativelink/commit/ed4bde4310ddedff0e5473295410f1f3d68fce71)) - Add ability to resolve GetCapabilities and bazel connect testing - ([1aba20c](https://github.com/TraceMachina/nativelink/commit/1aba20c23f2db10277e50cb1ee8ecb51c04c2e10)) +### ๐Ÿ› ๏ธ Refactor + +- MacOS enable flake nix builds ([#529](https://github.com/TraceMachina/nativelink/issues/529)) - ([e1d35d6](https://github.com/TraceMachina/nativelink/commit/e1d35d661801d70c41babf48f9a0a10a8fe975a7)) +- Migrate L2 announcements and LB-IPAM to cilium ([#505](https://github.com/TraceMachina/nativelink/issues/505)) - ([df6f5b9](https://github.com/TraceMachina/nativelink/commit/df6f5b94fcc111c66b1f36e7626fd0c7326bcb57)) +- Move custom crates to nativelink dirs ([#483](https://github.com/TraceMachina/nativelink/issues/483)) - ([1aadd42](https://github.com/TraceMachina/nativelink/commit/1aadd4291f6e47c28b232b59076b1ee46191c50a)) +- Renames the project to nativelink ([#463](https://github.com/TraceMachina/nativelink/issues/463)) - ([2259251](https://github.com/TraceMachina/nativelink/commit/22592519f56daa250bb2d3b5f64eac832d6d2b87)) +- Migrate logs to tracing ([#387](https://github.com/TraceMachina/nativelink/issues/387)) - ([c5c440a](https://github.com/TraceMachina/nativelink/commit/c5c440a215868581edc563b048a2c297221c22ef)) +- Rename ExistanceStore to ExistanceCacheStore ([#437](https://github.com/TraceMachina/nativelink/issues/437)) - ([95f470c](https://github.com/TraceMachina/nativelink/commit/95f470ce16a94c46bf977c45fae6e135861cc899)) +- Move action_messages & part of platform_properties to utils crate ([#417](https://github.com/TraceMachina/nativelink/issues/417)) - ([6bc991c](https://github.com/TraceMachina/nativelink/commit/6bc991c30d8dd9abffb38d178ed05cfdf090da79)) +- Use Blake3 hasher for computing the action message ([#395](https://github.com/TraceMachina/nativelink/issues/395)) - ([9543964](https://github.com/TraceMachina/nativelink/commit/9543964450abbdb90644335dee6270844a80b99c)) +- Rename Turbo Cache to Native Link ([#402](https://github.com/TraceMachina/nativelink/issues/402)) - ([7d9deaf](https://github.com/TraceMachina/nativelink/commit/7d9deaf9ec113b4984dfd7061d1616c1d029d859)) +- Rename proto organization to trace_machina ([#389](https://github.com/TraceMachina/nativelink/issues/389)) - ([cf5f45b](https://github.com/TraceMachina/nativelink/commit/cf5f45b3a6762cdd607e0a009fbff29615b478e1)) +- Migrate from lazy_static to once_cell ([#377](https://github.com/TraceMachina/nativelink/issues/377)) - ([c4b296c](https://github.com/TraceMachina/nativelink/commit/c4b296c4b86cf7a4c5f8a29dd6534a89a5c7685c)) +- Move AWS terraform to it's own directory ([#376](https://github.com/TraceMachina/nativelink/issues/376)) - ([dd99eb0](https://github.com/TraceMachina/nativelink/commit/dd99eb0b6113c78243eca1f9916c1282d6cc55b1)) +- Future proof code from accidentially creating zombies - ([4bd986c](https://github.com/TraceMachina/nativelink/commit/4bd986c31cdee22d6d65068306ce2229318c741e)) +- Make stats in EvictingMap more useful - ([03c1a07](https://github.com/TraceMachina/nativelink/commit/03c1a07752b3ab073df183664b870c396c2c0ed3)) +- Rename prometheus_utils to metrics_utils - ([298bfb9](https://github.com/TraceMachina/nativelink/commit/298bfb9ace34207adbc2fab07b144ec5d79b89d4)) +- Move Cargo.toml to Workspace and config to single library - ([61d89cd](https://github.com/TraceMachina/nativelink/commit/61d89cd04191c5c293af606e5dc9b591cc1fc24e)) +- Move to UnorderedFutures in cas_store. - ([5dc31e2](https://github.com/TraceMachina/nativelink/commit/5dc31e255b3e089c416941f88229c345cee6d3ef)) +- Rename `Scheduler` to `SimpleScheduler` - ([d9aeefc](https://github.com/TraceMachina/nativelink/commit/d9aeefca6fed5f294553a4ee2ceb4060ecd4437b)) +- Move scheduler to use blocking mutexes - ([74b2f04](https://github.com/TraceMachina/nativelink/commit/74b2f049eceebd947ed04180f073ad3bb42e7b4f)) +- Rename update_worker_with_internal_error - ([58b5021](https://github.com/TraceMachina/nativelink/commit/58b5021d1bcf4414a1fe6dcb4a313ee19ad56c3d)) +- Rename backends.rs to stores.rs - ([451f68f](https://github.com/TraceMachina/nativelink/commit/451f68f36369258f59a88ea768d5f4770d7b5ded)) +- Move trivial data access Mutex's to sync Mutex. - ([812b94d](https://github.com/TraceMachina/nativelink/commit/812b94d68475c84f101ced0b26bee74e19eff855)) +- Migrate from cargo_raze to crate_universe - ([61309c1](https://github.com/TraceMachina/nativelink/commit/61309c1e89ceb5a9880319794d674079cf76fb3e)) +- Move from fast-async-mutex to async-lock crate as it's maintained. - ([e172756](https://github.com/TraceMachina/nativelink/commit/e172756613b5398f1ccdaaf258f3f7b80ac4b08e)) +- Make JSON environmental variable lookup much better - ([16a1a18](https://github.com/TraceMachina/nativelink/commit/16a1a1838eceda4d2765a132e9d3cac19d78f2e5)) +- Rename project turbo-cache - ([76a7131](https://github.com/TraceMachina/nativelink/commit/76a713127573841fa2b9c9c27e0adefae373bad6)) +- Move evicting_map to use bytes instead of Vec for future efficencies - ([9abc64c](https://github.com/TraceMachina/nativelink/commit/9abc64cfa50290778779e0b13348d2b15b410143)) +- Move EvictingMapt to use DigestInfo - ([1148952](https://github.com/TraceMachina/nativelink/commit/11489528e1c071b359c39dfacafb0847bbe148f3)) +- Moved hard coded settings to config - ([0f7b2d0](https://github.com/TraceMachina/nativelink/commit/0f7b2d0c74fc238e7254d3788dae1ff8aaf5b378)) +- Move store to use Pin and DigestInfo is no longer ref - ([cf8cb79](https://github.com/TraceMachina/nativelink/commit/cf8cb79db8277d209c1fce1d05070ead2892ffbb)) +- Move AC to inner functions - ([5452f4b](https://github.com/TraceMachina/nativelink/commit/5452f4b617c4573d155abfbc4cd9aedceac75353)) +- Makes storage an Arc in prep for action cache good-ness - ([365151a](https://github.com/TraceMachina/nativelink/commit/365151ab8cbc5af62e6577b7910a1ec704cdab75)) +- Move some code to common util library - ([2048d24](https://github.com/TraceMachina/nativelink/commit/2048d24192928a6fa570cef7ed3db485ea8c4b88)) +- Move macros to //util folder - ([2fe5d30](https://github.com/TraceMachina/nativelink/commit/2fe5d30bdad83b8644a987b05679df26417dcc71)) + ### โš™๏ธ Miscellaneous - Release nativelink 0.1.0 ([#533](https://github.com/TraceMachina/nativelink/issues/533)) - ([395674f](https://github.com/TraceMachina/nativelink/commit/395674f2b888cf825035bf0f34d34005ea73de07)) @@ -390,7 +537,6 @@ All notable changes to this project will be documented in this file. - Decouple toolchain generation and execution hashes ([#523](https://github.com/TraceMachina/nativelink/issues/523)) - ([0be8a3a](https://github.com/TraceMachina/nativelink/commit/0be8a3a0950fc6e5810dcb2d83ab348c741134e7)) - Support empty digests in stores ([#507](https://github.com/TraceMachina/nativelink/issues/507)) - ([41a85fb](https://github.com/TraceMachina/nativelink/commit/41a85fb0dfbb0c3f34846ae58fa5110da9fe18c2)) - Increase the Max Blocking Threads ([#510](https://github.com/TraceMachina/nativelink/issues/510)) - ([6d07a86](https://github.com/TraceMachina/nativelink/commit/6d07a86820fe11b5f4a43ee589a6333aea555419)) -- Scale back a few CI runs ([#516](https://github.com/TraceMachina/nativelink/issues/516)) - ([245d9bb](https://github.com/TraceMachina/nativelink/commit/245d9bbdbcdb411077467e14166e01f6e6dfb905)) - Remove beta toolchain from native Cargo builds ([#514](https://github.com/TraceMachina/nativelink/issues/514)) - ([334e738](https://github.com/TraceMachina/nativelink/commit/334e738a078cfa2aadba3d90c93da7f954d3921e)) - Bump trivially bumpable deps ([#488](https://github.com/TraceMachina/nativelink/issues/488)) - ([96302cb](https://github.com/TraceMachina/nativelink/commit/96302cbeab6c59966d3dfd3b99fa0933752d1018)) - Temporarily disable caching in image action ([#466](https://github.com/TraceMachina/nativelink/issues/466)) - ([a22150d](https://github.com/TraceMachina/nativelink/commit/a22150d00864fee7a7d4818a5448319ed936665c)) @@ -404,9 +550,7 @@ All notable changes to this project will be documented in this file. - Remove openssl from flake ([#411](https://github.com/TraceMachina/nativelink/issues/411)) - ([05ec3f2](https://github.com/TraceMachina/nativelink/commit/05ec3f2db673662e63cbc1cfb7860ccff470873d)) - Reduce allocations needed to hash uploads ([#396](https://github.com/TraceMachina/nativelink/issues/396)) - ([6e0d271](https://github.com/TraceMachina/nativelink/commit/6e0d271583c3adad9b1e7cb67100057dac970452)) - RBE consistency. ([#364](https://github.com/TraceMachina/nativelink/issues/364)) - ([7966d2d](https://github.com/TraceMachina/nativelink/commit/7966d2d758a7815467831f2c5bfb014c329ac9b7)) -- update the README for discoverability. ([#349](https://github.com/TraceMachina/nativelink/issues/349)) - ([5e2e81a](https://github.com/TraceMachina/nativelink/commit/5e2e81af8999482fef202b50ee880509e8811e6f)) - TLS Integration ([#316](https://github.com/TraceMachina/nativelink/issues/316)) - ([6c753d6](https://github.com/TraceMachina/nativelink/commit/6c753d6a5808d6bbaa0ec2f9d6a6e25ff5d92a7a)) -- Refactor sanitizer CI ([#344](https://github.com/TraceMachina/nativelink/issues/344)) - ([ce64cc2](https://github.com/TraceMachina/nativelink/commit/ce64cc286311ef3ceeb84beb3eae33474b4bc4c1)) - Inline format args in cas_main ([#337](https://github.com/TraceMachina/nativelink/issues/337)) - ([62a2c1e](https://github.com/TraceMachina/nativelink/commit/62a2c1ef34558e3fc4714789d07d22f15099775b)) - Remove futures from scheduler_factory ([#336](https://github.com/TraceMachina/nativelink/issues/336)) - ([f15146d](https://github.com/TraceMachina/nativelink/commit/f15146d0cf94e1a9159f14db775efe4a3e27355d)) - Globally enable windows symlinks ([#327](https://github.com/TraceMachina/nativelink/issues/327)) - ([9d08195](https://github.com/TraceMachina/nativelink/commit/9d0819514cff0bf38c0cdb2f8ddf268cef1305ad)) @@ -414,7 +558,6 @@ All notable changes to this project will be documented in this file. - Always make a copy in MemoryStore to reduce long-lasting allocs - ([699dff9](https://github.com/TraceMachina/nativelink/commit/699dff98437ee0aec31fdaa9918d0b92c612ca16)) - Refactor resource_info to support v2.3 resource names - ([d3d0b64](https://github.com/TraceMachina/nativelink/commit/d3d0b646ae3340fc29e0b44ba75d279f36ab70eb)) - :get_part's writer is now a mutable reference. - ([082a85c](https://github.com/TraceMachina/nativelink/commit/082a85c437fa2d3adf41902b297c68383d3ac81c)) -- Attempt to fix the flake Text file busy (os error 26) error in CI - ([b730a90](https://github.com/TraceMachina/nativelink/commit/b730a902de2c842d048c6f437d7f8a1d8a11aa90)) - Remove spawn in dedup store - ([59bbfd8](https://github.com/TraceMachina/nativelink/commit/59bbfd888813364d6492b7f8ff6a7efe1d464a67)) - Change Copyright to Trace Machina, Inc. - ([d8685ed](https://github.com/TraceMachina/nativelink/commit/d8685ed4fc5c53cd98bdfe606d00a8c727144e59)) - Support injecting property values into worker command. - ([06c03de](https://github.com/TraceMachina/nativelink/commit/06c03debe195566f01140b8b59eb4111b7d42093)) @@ -432,7 +575,6 @@ All notable changes to this project will be documented in this file. - Improve prometheus utils api - ([87bd0e6](https://github.com/TraceMachina/nativelink/commit/87bd0e63fa21e1a30ac3e788f98ad4b125d3eb2c)) - Change StoreTrait::has to take &[DigestInfo]. - ([732ae83](https://github.com/TraceMachina/nativelink/commit/732ae83422ffd7064f6bdb85cdb25e5d3e131f72)) - Use Axum's router which supports multiple service types - ([4856d35](https://github.com/TraceMachina/nativelink/commit/4856d355a70279d088c0b4dbf01f47dd8c211936)) -- Don't remove Error context. - ([e9ab61e](https://github.com/TraceMachina/nativelink/commit/e9ab61e8d8d204c34e50a3c5ec62d6fb75505aae)) - Create WaitExecution for ExecutionServer. - ([857bf40](https://github.com/TraceMachina/nativelink/commit/857bf40e18ed2809f0a1bac35128261175f58da1)) - Removes name from action state and make Operation::name schema - ([0fac1ee](https://github.com/TraceMachina/nativelink/commit/0fac1ee5a2ceb255fdec35730ea00fd801851762)) - Implementation of a cache lookup scheduler. - ([fcdf192](https://github.com/TraceMachina/nativelink/commit/fcdf192963e1956e98f8db202b5908fc0ea9f3a4)) @@ -506,14 +648,40 @@ All notable changes to this project will be documented in this file. - Bazel remote execution server mock - ([862a923](https://github.com/TraceMachina/nativelink/commit/862a9236d22244a38f22c492b7cf71fd307207da)) - Initial commit - ([4bf7887](https://github.com/TraceMachina/nativelink/commit/4bf788777db36f055a83c1b59e41102418e529c3)) -### โŒ๏ธ Breaking Changes +### โฌ†๏ธ Bumps & Version Updates -- [Breaking] Mark S3 store experimental - ([05a6dd7](https://github.com/TraceMachina/nativelink/commit/05a6dd79635a98411d90505ff500694092c2f927)) -- [Breaking] Rename entrypoint_cmd->entrypoint and precondition_script ([#475](https://github.com/TraceMachina/nativelink/issues/475)) - ([dbe61d2](https://github.com/TraceMachina/nativelink/commit/dbe61d281520d20dba477ddb430139338afabde6)) -- [Breaking] Mark prometheus config as experimental ([#473](https://github.com/TraceMachina/nativelink/issues/473)) - ([931e721](https://github.com/TraceMachina/nativelink/commit/931e72156879f3bba38b888c20ad55b9584991e5)) -- [Breaking] Standardize configurations so they are all lower case ([#461](https://github.com/TraceMachina/nativelink/issues/461)) - ([3329d7c](https://github.com/TraceMachina/nativelink/commit/3329d7cd8adf206c4a4d84cd801f4d13c8bb6052)) -- [Breaking Change] Message field can now be populated ([#361](https://github.com/TraceMachina/nativelink/issues/361)) - ([cf2f3e4](https://github.com/TraceMachina/nativelink/commit/cf2f3e458a7ae26fb0dc730ff09bfedd437f6216)) -- [BreakingChange] Scheduler config now supports multiple impls - ([384f14e](https://github.com/TraceMachina/nativelink/commit/384f14e593e88294ffbe01471416b8d1424442ac)) +- Update dependency mintlify to v4.0.80 ([#536](https://github.com/TraceMachina/nativelink/issues/536)) - ([7564e5e](https://github.com/TraceMachina/nativelink/commit/7564e5e15e39cdf20f5f868a883af8a0ff7b566c)) +- Update Rust crate http to ^0.2.11 ([#530](https://github.com/TraceMachina/nativelink/issues/530)) - ([ca146ac](https://github.com/TraceMachina/nativelink/commit/ca146ac97a3a22213af4358e0c2d1ebe8fbee6f9)) +- Update native-cargo.yaml Runner Group ([#511](https://github.com/TraceMachina/nativelink/issues/511)) - ([e1843f1](https://github.com/TraceMachina/nativelink/commit/e1843f17c3f957fb8542b6ffcc6784ee2b417ad1)) +- Update protobuf dependencies ([#493](https://github.com/TraceMachina/nativelink/issues/493)) - ([3dacdad](https://github.com/TraceMachina/nativelink/commit/3dacdad203c4c2f238e74d6e5beb7401fb312c55)) +- Update protos after 1aadd42 ([#489](https://github.com/TraceMachina/nativelink/issues/489)) - ([9c6efe0](https://github.com/TraceMachina/nativelink/commit/9c6efe04acb79e6c75d2d58065d2a8914e3efcc9)) +- Make max_bytes_per_stream optional in config ([#474](https://github.com/TraceMachina/nativelink/issues/474)) - ([a01a552](https://github.com/TraceMachina/nativelink/commit/a01a55272f78ef6916e8dfa0532d4b5cb3789036)) +- Bump Rust version to 1.74 ([#459](https://github.com/TraceMachina/nativelink/issues/459)) - ([5412d7c](https://github.com/TraceMachina/nativelink/commit/5412d7cc15b48b9871d0e73686c89efc43d35b53)) +- Update nightly Rust toolchain for Bazel ([#456](https://github.com/TraceMachina/nativelink/issues/456)) - ([5acfa25](https://github.com/TraceMachina/nativelink/commit/5acfa255703abe2134820881aabeece0efb4edda)) +- Update Bazel to 6.4.0 ([#381](https://github.com/TraceMachina/nativelink/issues/381)) - ([2fb59b6](https://github.com/TraceMachina/nativelink/commit/2fb59b61a026416c88a67849435b1d9acd8aa271)) +- Update Rust version to 1.73.0 ([#371](https://github.com/TraceMachina/nativelink/issues/371)) - ([56eda36](https://github.com/TraceMachina/nativelink/commit/56eda36661daae5458b2821effcdbcbc9d03b753)) +- Reduce flakiness of memory_store_test ([#318](https://github.com/TraceMachina/nativelink/issues/318)) - ([ee1f343](https://github.com/TraceMachina/nativelink/commit/ee1f3436be7db34b0d7adab50e0c29eba9d70968)) +- Make memory_store_test compatible with Windows ([#315](https://github.com/TraceMachina/nativelink/issues/315)) - ([2c7e22b](https://github.com/TraceMachina/nativelink/commit/2c7e22b8d5db04ffc9ce2668a7c2cc35da3cc3f6)) +- Update rules_rust to 0.29.0 - ([d925e26](https://github.com/TraceMachina/nativelink/commit/d925e264efd7300d0d7c229b015e7ab7019d99dd)) +- Update Bazel to 6.3.2 - ([c577db5](https://github.com/TraceMachina/nativelink/commit/c577db5dde9afcb26d24279fe54ae013a1d03730)) +- Introduce get_part_ref() and migrate primary use to .get_part() - ([fb6e1fd](https://github.com/TraceMachina/nativelink/commit/fb6e1fd7741852cfe894a9fa7dda1b1106e8cce0)) +- Update remote_execution.proto to v2.3 - ([4c71336](https://github.com/TraceMachina/nativelink/commit/4c713362e6876396546c6f02c3dc9d4b181e345e)) +- Update README.md - ([7563df7](https://github.com/TraceMachina/nativelink/commit/7563df7a489a926c01bae1d3ec52505db0f49327)) +- Update all dependencies to their latest versions - ([6a72841](https://github.com/TraceMachina/nativelink/commit/6a7284138c8835ce4abdb61bee3a7d2eb33a7290)) +- Update Bazel to 6.2.1 - ([d30571e](https://github.com/TraceMachina/nativelink/commit/d30571ed5135a0901e37dad5ea6283796357d246)) +- Update dependencies. - ([85bf34d](https://github.com/TraceMachina/nativelink/commit/85bf34d9adcd4e57b70b1189da56eb1a7a8d1e31)) +- Update rules_rust to 0.20.0 - ([7a543c2](https://github.com/TraceMachina/nativelink/commit/7a543c2d832fcd8e17d2227eace4811b22601a43)) +- Add minimum bazel version to .bazelversion - ([a2be6f5](https://github.com/TraceMachina/nativelink/commit/a2be6f5a902c28c270fc8a09cb2c26a85587044a)) +- Updates cargo packages - ([a610e69](https://github.com/TraceMachina/nativelink/commit/a610e69ea37e3cc281df3ee5f066e9f901ffa3a5)) +- Various minor changes - ([2546a77](https://github.com/TraceMachina/nativelink/commit/2546a7797cce995173c37b084d849b2c7080bdbc)) +- Upgrade prost & tonic - ([baad561](https://github.com/TraceMachina/nativelink/commit/baad56167691f168346258cdac58c1f2afbce18c)) +- Adds ability in proto for worker to return internal errors - ([576aff4](https://github.com/TraceMachina/nativelink/commit/576aff4d0a7a654094cf07c685f4d67b30875808)) +- Restructure config format in prep for WorkerApiServer - ([e8ce3a8](https://github.com/TraceMachina/nativelink/commit/e8ce3a809df2c33d5a10f6971fb823743a21d37b)) +- Update Readme - ([ecb4dc5](https://github.com/TraceMachina/nativelink/commit/ecb4dc58a655ae751244621b2445a4d3c6d51495)) +- Update third_party/Cargo in prep for s3_store - ([f00b58f](https://github.com/TraceMachina/nativelink/commit/f00b58fb217419b8777348a78ec96a5a297ace8d)) +- Update cargo packages - ([786552f](https://github.com/TraceMachina/nativelink/commit/786552fb6f300d4e532c1838b5675720c57e3ebd)) +- Move to 120 character line limit - ([feb392d](https://github.com/TraceMachina/nativelink/commit/feb392d75a52054e2af77bafdd59eb023b529b6e)) +- Update fully works for CAS w/ tests - ([d2ed91e](https://github.com/TraceMachina/nativelink/commit/d2ed91e1498e7a89d7cefe2d90123f19fd55ead9)) diff --git a/Cargo.lock b/Cargo.lock index de4c8bddf..4ef1e9f0f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1723,7 +1723,7 @@ checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" [[package]] name = "nativelink" -version = "0.2.0" +version = "0.3.0" dependencies = [ "async-lock", "axum", @@ -1755,7 +1755,7 @@ dependencies = [ [[package]] name = "nativelink-config" -version = "0.2.0" +version = "0.3.0" dependencies = [ "serde", "shellexpand", @@ -1763,7 +1763,7 @@ dependencies = [ [[package]] name = "nativelink-error" -version = "0.2.0" +version = "0.3.0" dependencies = [ "hex", "nativelink-proto", @@ -1775,7 +1775,7 @@ dependencies = [ [[package]] name = "nativelink-proto" -version = "0.2.0" +version = "0.3.0" dependencies = [ "prost", "prost-build", @@ -1786,7 +1786,7 @@ dependencies = [ [[package]] name = "nativelink-scheduler" -version = "0.2.0" +version = "0.3.0" dependencies = [ "async-lock", "async-trait", @@ -1813,7 +1813,7 @@ dependencies = [ [[package]] name = "nativelink-service" -version = "0.2.0" +version = "0.3.0" dependencies = [ "bytes", "futures", @@ -1841,7 +1841,7 @@ dependencies = [ [[package]] name = "nativelink-store" -version = "0.2.0" +version = "0.3.0" dependencies = [ "async-lock", "async-trait", @@ -1884,7 +1884,7 @@ dependencies = [ [[package]] name = "nativelink-util" -version = "0.2.0" +version = "0.3.0" dependencies = [ "async-lock", "async-trait", @@ -1916,7 +1916,7 @@ dependencies = [ [[package]] name = "nativelink-worker" -version = "0.2.0" +version = "0.3.0" dependencies = [ "async-lock", "async-trait", diff --git a/Cargo.toml b/Cargo.toml index dff1d569f..6d532689a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ resolver = "2" [package] name = "nativelink" -version = "0.2.0" +version = "0.3.0" edition = "2021" rust-version = "1.77" diff --git a/README.md b/README.md index 5aee28e9f..eb08b21e3 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh ``` 2. Install NativeLink with Cargo. ```bash -cargo install --git https://github.com/TraceMachina/nativelink --tag v0.2.0 +cargo install --git https://github.com/TraceMachina/nativelink --tag v0.3.0 ``` ### โš™๏ธ Configure and ๐Ÿฆพ Start NativeLink diff --git a/cliff.toml b/cliff.toml index bc67906af..267addc40 100644 --- a/cliff.toml +++ b/cliff.toml @@ -63,28 +63,58 @@ commit_preprocessors = [ ] # regex for parsing and grouping commits commit_parsers = [ + # Custom rules for specific commits. + { message = "Create directory for action", group = "โ›ฐ๏ธ Features" }, + { message = "Build nativelink with musl", group = "โ›ฐ๏ธ Features" }, + { message = "Shard store weight scale distribution", group = "โ›ฐ๏ธ Features" }, + { message = "Use mimalloc", group = "โ›ฐ๏ธ Features" }, + { message = "Build nativelink with musl", group = "โ›ฐ๏ธ Features" }, + + # Get all breaking changes first. + { message = "Breaking", group = "โŒ๏ธ Breaking Changes" }, + { message = "BREAKING", group = "โŒ๏ธ Breaking Changes" }, + + # Filter out all updates, but show them last. + { message = "to [0-9.]+", group = "โฌ†๏ธ Bumps & Version Updates" }, + { message = "Bumb+", group = "โฌ†๏ธ Bumps & Version Updates" }, + { message = "Update", group = "โฌ†๏ธ Bumps & Version Updates" }, + + # Filter these out early but show them later in the changelog. { message = "docs", group = "๐Ÿ“š Documentation" }, { message = "document", group = "๐Ÿ“š Documentation" }, { message = "documentation", group = "๐Ÿ“š Documentation" }, - { message = "Make", group = "๐Ÿ› ๏ธ Refactor" }, - { message = "to [0-9.]+", group = "โฌ†๏ธ Bumps & Version Updates" }, - { message = "Bumb+", group = "โฌ†๏ธ Bumps & Version Updates" }, - { message = "Fix", group = "๐Ÿ› Bug Fixes" }, - { message = "test", group = "๐Ÿงช Testing" }, - { message = "Add", group = "โ›ฐ๏ธ Features" }, - { message = "Migrate", group = "๐Ÿ› ๏ธ Refactor" }, - { message = "Integrate", group = "โ›ฐ๏ธ Features" }, - { message = "Update", group = "๐Ÿ› ๏ธ Refactor" }, - { message = "Move", group = "๐Ÿ› ๏ธ Refactor" }, - { message = "Avoid", group = "๐Ÿ› Bug Fixes" }, - { message = "Introduce", group = "โ›ฐ๏ธ Features" }, - { message = "Breaking", group = "โŒ๏ธ Breaking Changes" }, - { message = "Rename", group = "๐Ÿ› ๏ธ Refactor" }, - { message = "Handle", group = "๐Ÿ› Bug Fixes" }, - { message = "Temporarily disable", group = "โš™๏ธ Miscellaneous" }, - { message = "Remove", group = "โš™๏ธ Miscellaneous" }, - { message = "Separate", group = "๐Ÿ› ๏ธ Refactor" }, - { message = ".*", group = "โš™๏ธ Miscellaneous" }, + { message = "README", group = "๐Ÿ“š Documentation" }, + { message = "Example", group = "๐Ÿ“š Documentation" }, + { message = "Breakdown", group = "๐Ÿ“š Documentation" }, + + # Filter these out early but show them later in the changelog. + { message = "test", group = "๐Ÿงช Testing & CI" }, + { message = "CI", group = "๐Ÿงช Testing & CI" }, + { message = "pre-commit", group = "๐Ÿงช Testing & CI" }, + + { message = "Add", group = "โ›ฐ๏ธ Features" }, + { message = "Allow", group = "โ›ฐ๏ธ Features" }, + { message = "Integrate", group = "โ›ฐ๏ธ Features" }, + { message = "Introduce", group = "โ›ฐ๏ธ Features" }, + + { message = "Avoid", group = "๐Ÿ› Bug Fixes" }, + { message = "Fix", group = "๐Ÿ› Bug Fixes" }, + { message = "Handle", group = "๐Ÿ› Bug Fixes" }, + { message = "Resolve", group = "๐Ÿ› Bug Fixes" }, + + { message = "Make", group = "๐Ÿ› ๏ธ Refactor" }, + { message = "Migrate", group = "๐Ÿ› ๏ธ Refactor" }, + { message = "Move", group = "๐Ÿ› ๏ธ Refactor" }, + { message = "Rename", group = "๐Ÿ› ๏ธ Refactor" }, + { message = "Separate", group = "๐Ÿ› ๏ธ Refactor" }, + { message = "Unify", group = "๐Ÿ› ๏ธ Refactor" }, + { message = "Optimize", group = "๐Ÿ› ๏ธ Refactor" }, + + { message = "Temporarily disable", group = "โš™๏ธ Miscellaneous" }, + { message = "Remove", group = "โš™๏ธ Miscellaneous" }, + + # Catch-all in miscellaneous + { message = ".*", group = "โš™๏ธ Miscellaneous" }, ] # protect breaking changes from being skipped due to matching a skipping commit_parser protect_breaking_commits = false diff --git a/nativelink-config/Cargo.toml b/nativelink-config/Cargo.toml index d9412ca71..d3035666d 100644 --- a/nativelink-config/Cargo.toml +++ b/nativelink-config/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nativelink-config" -version = "0.2.0" +version = "0.3.0" edition = "2021" [dependencies] diff --git a/nativelink-docs/docs/Quickstart.mdx b/nativelink-docs/docs/Quickstart.mdx index cbb537607..a296f2fb6 100644 --- a/nativelink-docs/docs/Quickstart.mdx +++ b/nativelink-docs/docs/Quickstart.mdx @@ -27,7 +27,7 @@ Install or Update Rust ```sh -cargo install --git https://github.com/TraceMachina/nativelink --tag v0.2.0 +cargo install --git https://github.com/TraceMachina/nativelink --tag v0.3.0 ``` ### โš™๏ธ Configuration diff --git a/nativelink-docs/package.json b/nativelink-docs/package.json index e21175736..1f26e8f7d 100644 --- a/nativelink-docs/package.json +++ b/nativelink-docs/package.json @@ -1,6 +1,6 @@ { "name": "nativelink-docs", - "version": "0.2.0", + "version": "0.3.0", "private": true, "scripts": { "docusaurus": "docusaurus", diff --git a/nativelink-error/Cargo.toml b/nativelink-error/Cargo.toml index aec651c2a..f11a1c0db 100644 --- a/nativelink-error/Cargo.toml +++ b/nativelink-error/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nativelink-error" -version = "0.2.0" +version = "0.3.0" edition = "2021" autobins = false autoexamples = false diff --git a/nativelink-proto/Cargo.toml b/nativelink-proto/Cargo.toml index 3df3b59a4..2b62880e1 100644 --- a/nativelink-proto/Cargo.toml +++ b/nativelink-proto/Cargo.toml @@ -5,7 +5,7 @@ [package] name = "nativelink-proto" -version = "0.2.0" +version = "0.3.0" edition = "2021" autobins = false autoexamples = false diff --git a/nativelink-scheduler/Cargo.toml b/nativelink-scheduler/Cargo.toml index 91bbebc38..7bbe6f907 100644 --- a/nativelink-scheduler/Cargo.toml +++ b/nativelink-scheduler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nativelink-scheduler" -version = "0.2.0" +version = "0.3.0" edition = "2021" [dependencies] diff --git a/nativelink-service/Cargo.toml b/nativelink-service/Cargo.toml index 3f97ba3e3..a8f7adbe6 100644 --- a/nativelink-service/Cargo.toml +++ b/nativelink-service/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nativelink-service" -version = "0.2.0" +version = "0.3.0" edition = "2021" [dependencies] diff --git a/nativelink-store/Cargo.toml b/nativelink-store/Cargo.toml index dfdb832d7..ce4a7ddff 100644 --- a/nativelink-store/Cargo.toml +++ b/nativelink-store/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nativelink-store" -version = "0.2.0" +version = "0.3.0" edition = "2021" [dependencies] diff --git a/nativelink-util/Cargo.toml b/nativelink-util/Cargo.toml index 78c95737f..387744828 100644 --- a/nativelink-util/Cargo.toml +++ b/nativelink-util/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nativelink-util" -version = "0.2.0" +version = "0.3.0" edition = "2021" [dependencies] diff --git a/nativelink-worker/Cargo.toml b/nativelink-worker/Cargo.toml index f81543c7e..7f881d454 100644 --- a/nativelink-worker/Cargo.toml +++ b/nativelink-worker/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nativelink-worker" -version = "0.2.0" +version = "0.3.0" edition = "2021" [dependencies]