diff --git a/CHANGELOG.md b/CHANGELOG.md index 7e7775aa4..4146915d9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,23 +3,195 @@ 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] 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)) +- Add nativelink-debug target ([#811](https://github.com/TraceMachina/nativelink/issues/811)) - ([c60fb55](https://github.com/TraceMachina/nativelink/commit/c60fb556eba65e492c8c2ebad038d6f2940d9239)) +- Add configuration breakdown page ([#725](https://github.com/TraceMachina/nativelink/issues/725)) - ([35daf43](https://github.com/TraceMachina/nativelink/commit/35daf433f01150cdf3b5da4e9a97e561be03cbdf)) +- 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)) +- 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)) +- 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)) +- 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)) +- Re-Add Rustup to the README ([#648](https://github.com/TraceMachina/nativelink/issues/648)) - ([0cba4fa](https://github.com/TraceMachina/nativelink/commit/0cba4fa80f7583c7462c157ff60189501ab00658)) +- Allow ByteStream write restart ([#635](https://github.com/TraceMachina/nativelink/issues/635)) - ([3fabbaa](https://github.com/TraceMachina/nativelink/commit/3fabbaaeb1c029ce98d979acb58b5ec94af5c3a4)) +- [BREAKING] Add concurrency limit to GRPC ([#627](https://github.com/TraceMachina/nativelink/issues/627)) - ([b47f39b](https://github.com/TraceMachina/nativelink/commit/b47f39ba9951fe8de554fe2725fc16136cfe8699)) +- 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)) +- Update README.md for AWS Terraform Deployment ([#608](https://github.com/TraceMachina/nativelink/issues/608)) - ([8a43fe4](https://github.com/TraceMachina/nativelink/commit/8a43fe4ab2b29a9849e6b69429e2542360118a15)) +- Add blake3 support for verify store ([#575](https://github.com/TraceMachina/nativelink/issues/575)) - ([3acefc7](https://github.com/TraceMachina/nativelink/commit/3acefc73d87b4091fc399dfed4951dd8046626a3)) +- 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 + +- Update h2 to 0.3.26 ([#835](https://github.com/TraceMachina/nativelink/issues/835)) - ([e3913e7](https://github.com/TraceMachina/nativelink/commit/e3913e7b8ac2d88236a2ae6d09756d98c27c18e7)) +- 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)) +- 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)) +- Update flake ([#765](https://github.com/TraceMachina/nativelink/issues/765)) - ([63a01c5](https://github.com/TraceMachina/nativelink/commit/63a01c54c8315ff74681835f6f7d065892b09428)) +- 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)) +- Update Bazel-tracked toolchains ([#690](https://github.com/TraceMachina/nativelink/issues/690)) - ([c5851f9](https://github.com/TraceMachina/nativelink/commit/c5851f9b8ac41fc31438b713912d1760bf6fe657)) +- 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)) +- Update js dependencies in docs ([#766](https://github.com/TraceMachina/nativelink/issues/766)) - ([4b8eeaf](https://github.com/TraceMachina/nativelink/commit/4b8eeaf8e3183a66cb68c223fbc22cac66e1f4f6)) +- Add search functionality to docs ([#740](https://github.com/TraceMachina/nativelink/issues/740)) - ([3dc1b8e](https://github.com/TraceMachina/nativelink/commit/3dc1b8ece32498b65e68bc270704f2efa902ef1a)) +- Introduce Vale to lint documentation ([#585](https://github.com/TraceMachina/nativelink/issues/585)) - ([745b0d6](https://github.com/TraceMachina/nativelink/commit/745b0d630d32dd0240aab401dffa3eda09b88305)) +- 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 + +- 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)) +- Update rules_rust to 0.36.2 ([#588](https://github.com/TraceMachina/nativelink/issues/588)) - ([4cfadb3](https://github.com/TraceMachina/nativelink/commit/4cfadb3fc764ff61719e517ff0e3a1272efd5eab)) + +### ๐Ÿ› ๏ธ Refactor + +- 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 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)) +- Update docusaurus monorepo to v3.2.1 ([#821](https://github.com/TraceMachina/nativelink/issues/821)) - ([d640321](https://github.com/TraceMachina/nativelink/commit/d640321138d7b7e1473347181d29a7fd70068e1e)) +- 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 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)) +- Migrate Bazelisk actions to new variant ([#760](https://github.com/TraceMachina/nativelink/issues/760)) - ([3da42f2](https://github.com/TraceMachina/nativelink/commit/3da42f23badb78428d9868a24468bcbf00f069a7)) +- 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)) +- 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 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)) +- 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)) +- EvictingMap should evict keys on all public access. ([#601](https://github.com/TraceMachina/nativelink/issues/601)) - ([56a0972](https://github.com/TraceMachina/nativelink/commit/56a0972402cb8ec5df04da8ee4cd307ed3650f28)) +- Separate K8s setup steps in CI ([#614](https://github.com/TraceMachina/nativelink/issues/614)) - ([82d9ee6](https://github.com/TraceMachina/nativelink/commit/82d9ee6508df807f284b1a0faf6f22b29ee534e3)) +- Migrate Mintlify to Docusaurus ([#586](https://github.com/TraceMachina/nativelink/issues/586)) - ([7247385](https://github.com/TraceMachina/nativelink/commit/7247385e9508418f56a5b3a9d3035423484c5830)) +- Update README.md ([#580](https://github.com/TraceMachina/nativelink/issues/580)) - ([0269835](https://github.com/TraceMachina/nativelink/commit/0269835f84e550943754cc5d2aa685c21dae05ef)) + ### โš™๏ธ Miscellaneous -- Build nativelink with musl - ([4dfea54](https://github.com/TraceMachina/nativelink/commit/4dfea5438d15a461e5c6714f158499fd844fdb2d)) +- Release NativeLink v0.3.0 - ([e132242](https://github.com/TraceMachina/nativelink/commit/e132242d894c35bcd176de95b1f96041b1d5e733)) +- Implement worker api for killing running actions ([#840](https://github.com/TraceMachina/nativelink/issues/840)) - ([abf12e8](https://github.com/TraceMachina/nativelink/commit/abf12e8ee238d9f9d279bd601d23625fd5c72a67)) +- Bump Rust toolchains ([#837](https://github.com/TraceMachina/nativelink/issues/837)) - ([d501cd0](https://github.com/TraceMachina/nativelink/commit/d501cd07a0cb5f8bc34dffaec5649e8070ec8190)) +- Bump express ([#833](https://github.com/TraceMachina/nativelink/issues/833)) - ([2ae7cab](https://github.com/TraceMachina/nativelink/commit/2ae7cab4c7d6cc476bb5de31ffbaf6f59406ce8a)) +- Resolve upload deadlock ([#816](https://github.com/TraceMachina/nativelink/issues/816)) - ([b61142d](https://github.com/TraceMachina/nativelink/commit/b61142dd9c9dc3e85d9adc8a23668f9ad234c128)) +- Example of chromium using deployment scripts ([#786](https://github.com/TraceMachina/nativelink/issues/786)) - ([0aa7f65](https://github.com/TraceMachina/nativelink/commit/0aa7f65c5a037e3ae3f7b5b79ed285d593b2f214)) +- Generalize Kubernetes worker setup ([#812](https://github.com/TraceMachina/nativelink/issues/812)) - ([4146a34](https://github.com/TraceMachina/nativelink/commit/4146a341a7c0bc31a74296fcb06550f05163eceb)) +- Create directory for action ([#752](https://github.com/TraceMachina/nativelink/issues/752)) - ([414fff3](https://github.com/TraceMachina/nativelink/commit/414fff35ef82259a434dbdb14c13036a0d22c9c4)) +- Unify RunningAction and AwaitedAction ([#782](https://github.com/TraceMachina/nativelink/issues/782)) - ([7997f03](https://github.com/TraceMachina/nativelink/commit/7997f03a9426c2778863fea35e585bd752ab6930)) +- Allow variables in platform property values ([#809](https://github.com/TraceMachina/nativelink/issues/809)) - ([09fc7f8](https://github.com/TraceMachina/nativelink/commit/09fc7f8561568e0e7a1500b069d64e6499421a66)) +- Forbid binary files in commits ([#792](https://github.com/TraceMachina/nativelink/issues/792)) - ([d9fc4ad](https://github.com/TraceMachina/nativelink/commit/d9fc4adf71f6680846c7ebd9c2878d02a8aad185)) +- Don't update rustup in native Cargo workflow ([#775](https://github.com/TraceMachina/nativelink/issues/775)) - ([9d49514](https://github.com/TraceMachina/nativelink/commit/9d4951498547f6550ee71d47e0f9609a463993ee)) +- Unbreak CI ([#769](https://github.com/TraceMachina/nativelink/issues/769)) - ([682c4fe](https://github.com/TraceMachina/nativelink/commit/682c4feee39b72eb34338e6148c580359a343afc)) +- 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)) +- Use mimalloc as global memory allocator ([#749](https://github.com/TraceMachina/nativelink/issues/749)) - ([6c647d6](https://github.com/TraceMachina/nativelink/commit/6c647d68e2bdc349fad0a67de6b05a1a91aeb031)) +- 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)) +- Starts a Breakdown of Configuration ([#680](https://github.com/TraceMachina/nativelink/issues/680)) - ([433829c](https://github.com/TraceMachina/nativelink/commit/433829c961681b7d6bc8ba77384f200def12ba5e)) +- Optimize file uploads when source is file ([#723](https://github.com/TraceMachina/nativelink/issues/723)) - ([7c9a070](https://github.com/TraceMachina/nativelink/commit/7c9a07085298d1546b4459d6a22ec87bf8189395)) +- Optimize hashing files ([#720](https://github.com/TraceMachina/nativelink/issues/720)) - ([0fa9a40](https://github.com/TraceMachina/nativelink/commit/0fa9a409e21dee8a67f2f688a1577ba0e4d83d8f)) +- 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)) +- Improve the LRE README ([#637](https://github.com/TraceMachina/nativelink/issues/637)) - ([63826f2](https://github.com/TraceMachina/nativelink/commit/63826f2ea47ba881c7ff05c5eb70b07cff0256e5)) +- 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)) +- Build nativelink with musl ([#583](https://github.com/TraceMachina/nativelink/issues/583)) - ([ee4846c](https://github.com/TraceMachina/nativelink/commit/ee4846c238780ce66a52fb7bce08bb7ee4d3e5bc)) ## [0.2.0](https://github.com/TraceMachina/nativelink/compare/v0.1.0..v0.2.0) - 2023-12-21 +### โŒ๏ธ Breaking Changes + +- [Breaking] Rename cas executable to nativelink ([#573](https://github.com/TraceMachina/nativelink/issues/573)) - ([ddf1d74](https://github.com/TraceMachina/nativelink/commit/ddf1d74ba952a825e88bc68ed1efd67c6386d190)) + ### โ›ฐ๏ธ Features - 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)) @@ -33,18 +205,15 @@ All notable changes to this project will be documented in this file. - 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 - -- 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)) @@ -54,26 +223,39 @@ All notable changes to this project will be documented in this file. - 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 +## [0.1.0] - 2023-12-20 -- [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 Changes +- [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 - Add renovate.json ([#487](https://github.com/TraceMachina/nativelink/issues/487)) - ([933963f](https://github.com/TraceMachina/nativelink/commit/933963f1b207f7d1b4f4cdb0b1ae620de8533336)) +- 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)) - Add OSFamily and container-image platform props ([#512](https://github.com/TraceMachina/nativelink/issues/512)) - ([b6b8252](https://github.com/TraceMachina/nativelink/commit/b6b82528e6db077a1159a6b8472a08cd9537dbe3)) - Add fancy badges ([#521](https://github.com/TraceMachina/nativelink/issues/521)) - ([e122042](https://github.com/TraceMachina/nativelink/commit/e122042d5e38ddebfebb888114092a1227dc8a27)) - Add Git-Cliff Changelog ([#515](https://github.com/TraceMachina/nativelink/issues/515)) - ([8197bb9](https://github.com/TraceMachina/nativelink/commit/8197bb9712a4e470e0cb07a7a460e98054ce5307)) - Integrate google analytics ([#503](https://github.com/TraceMachina/nativelink/issues/503)) - ([ef74f9c](https://github.com/TraceMachina/nativelink/commit/ef74f9c0ca746283a38312f8b0bf5ec9f74d163b)) +- Add Kubernetes example ([#479](https://github.com/TraceMachina/nativelink/issues/479)) - ([e1c495f](https://github.com/TraceMachina/nativelink/commit/e1c495fa68b5d85872c98f9231689da4581161b1)) - Add OpenSSF scorecard action ([#486](https://github.com/TraceMachina/nativelink/issues/486)) - ([4d9d897](https://github.com/TraceMachina/nativelink/commit/4d9d8973313c07e22984622e6bbc1947d2ba7785)) +- Introduce Local Remote Execution ([#471](https://github.com/TraceMachina/nativelink/issues/471)) - ([449376b](https://github.com/TraceMachina/nativelink/commit/449376b3adb740b65bea661976071629fbd6dcfd)) - Add Completeness Checking Store ([#404](https://github.com/TraceMachina/nativelink/issues/404)) - ([d264624](https://github.com/TraceMachina/nativelink/commit/d26462407cdc04b5a4eb4dc4d46b298db996c43f)) +- Add remaining MacOS targets for further testing ([#450](https://github.com/TraceMachina/nativelink/issues/450)) - ([8f9da8f](https://github.com/TraceMachina/nativelink/commit/8f9da8fea730cb20e3cfb9388256279c64f9ac9c)) +- Give flaky memory store test more wiggle room ([#448](https://github.com/TraceMachina/nativelink/issues/448)) - ([ab0f1ac](https://github.com/TraceMachina/nativelink/commit/ab0f1ac9dbb9a1a9e4a1894150f79976de84d763)) - 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)) +- 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)) - 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)) @@ -83,16 +265,19 @@ All notable changes to this project will be documented in this file. - 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)) +- 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)) - 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)) - Add Http2 flags for advanced configurations ([#365](https://github.com/TraceMachina/nativelink/issues/365)) - ([cb04ed4](https://github.com/TraceMachina/nativelink/commit/cb04ed48f8977147a03b232414cedc884370cd95)) - Add summary of platform properties to prometheus ([#367](https://github.com/TraceMachina/nativelink/issues/367)) - ([d9af3b9](https://github.com/TraceMachina/nativelink/commit/d9af3b99876f2df9cbc42989d1b06d737d89e387)) - 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)) - Introduced shard store - ([a7e3936](https://github.com/TraceMachina/nativelink/commit/a7e39360c4a63418cfdd350bf50660c6ba126e16)) +- Introduce get_part_ref() and migrate primary use to .get_part() - ([fb6e1fd](https://github.com/TraceMachina/nativelink/commit/fb6e1fd7741852cfe894a9fa7dda1b1106e8cce0)) - Add Contributing file - ([4900f06](https://github.com/TraceMachina/nativelink/commit/4900f06bc1a171e6603a773b2fc89609191611a9)) - Add ADDITIONAL_SETUP_WORKER_CMD to Dockerfile - ([3c30387](https://github.com/TraceMachina/nativelink/commit/3c30387207c1d8bd01e31760127b579c20e626a2)) - Add windows support - ([2875f0b](https://github.com/TraceMachina/nativelink/commit/2875f0b3dd2ddf4076a2186b6212366ea89b6958)) @@ -105,13 +290,18 @@ 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 TSAN suppression and harness - ([76326db](https://github.com/TraceMachina/nativelink/commit/76326dbf0d8c92b9d233f00ffe3fcef9632049c2)) +- Add optional sanitizer build configurations - ([a428e23](https://github.com/TraceMachina/nativelink/commit/a428e235090083dca5b6186dcc62aaef4480f4fc)) - 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)) +- Add convenience config to test clippy - ([1185876](https://github.com/TraceMachina/nativelink/commit/118587684ebc11fbc1bff634a1ad79bb2af2edd4)) +- Add a test for filestore loading from disk. - ([5f3e9f5](https://github.com/TraceMachina/nativelink/commit/5f3e9f5d09ac9468cc6d9a57706acc7c79d611b8)) - Add timestamps to executor jobs. - ([fa97b28](https://github.com/TraceMachina/nativelink/commit/fa97b288bb683e78e95b5805883da632396b4034)) +- Add minimum bazel version to .bazelversion - ([a2be6f5](https://github.com/TraceMachina/nativelink/commit/a2be6f5a902c28c270fc8a09cb2c26a85587044a)) - 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)) +- Adds GrpcStore and first integration tests - ([117e173](https://github.com/TraceMachina/nativelink/commit/117e1733b81e8f71d28dec324a7d9dffd79cb1ca)) - 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)) @@ -121,6 +311,7 @@ All notable changes to this project will be documented in this file. - 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)) +- Adds automated CI tests on pull requests and master - ([e647de0](https://github.com/TraceMachina/nativelink/commit/e647de0ba650bac1b2c785327e34ccb53d68a5d5)) - 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)) - Add support for keep alive for workers - ([be6f2ee](https://github.com/TraceMachina/nativelink/commit/be6f2ee94b7047d94aef01294b1b37716e80e822)) @@ -131,6 +322,7 @@ All notable changes to this project will be documented in this file. - Add RefStore and restructure StoreManager - ([6795bb0](https://github.com/TraceMachina/nativelink/commit/6795bb08d84e53e03f573026b9d97e38a0ac41cc)) - Can now pass json config through CLI & add more sample configs - ([ea4d76d](https://github.com/TraceMachina/nativelink/commit/ea4d76d33fc5130e2b6557f0b8283fe4314adc46)) - Add nix package and upgrade third_party packages - ([a451628](https://github.com/TraceMachina/nativelink/commit/a451628777c34f21d12f95ffdd407a51a8e5a3bb)) +- Add more basic scheduler support - ([2edf514](https://github.com/TraceMachina/nativelink/commit/2edf514742e27cba2bc12c74539463494800a29c)) - Add basic scaffolding for scheduler + remote execution - ([c91f61e](https://github.com/TraceMachina/nativelink/commit/c91f61edf182f2b64451fd48a5e63fa506a43aae)) - Adds readme to configuration - ([54e8fe7](https://github.com/TraceMachina/nativelink/commit/54e8fe75753876a5feadf800b1b4cfe5dff820d1)) - Add filesystem store - ([d183cad](https://github.com/TraceMachina/nativelink/commit/d183cad24a14b04e2a0c870324f6f5d482db809b)) @@ -148,8 +340,11 @@ All notable changes to this project will be documented in this file. - Add trust_size to DigestInfo - ([d8f218f](https://github.com/TraceMachina/nativelink/commit/d8f218f833fa90410f7feb3c3a9f96f6d2f8eb65)) - Add ability for VerifyStore to check the sha256 hash of the digest - ([40ba2fb](https://github.com/TraceMachina/nativelink/commit/40ba2fb7131dc2946d1adab9f1dfda60b356e282)) - Add sha2 to Cargo.toml in prep for sha256 checking - ([0eb2dab](https://github.com/TraceMachina/nativelink/commit/0eb2dab83722f500c8261b0ab1308c7bf94a77f3)) +- Added single_item_wrong_digest_size test back to stable - ([b517db1](https://github.com/TraceMachina/nativelink/commit/b517db148d1c807bfdc84916801ae3926e805384)) - Add mock_instant library to Cargo.toml - ([34b9312](https://github.com/TraceMachina/nativelink/commit/34b93120d94d20f0d77b50d9314b98799dd81824)) - Add maplit to third_party dependencies - ([b09153b](https://github.com/TraceMachina/nativelink/commit/b09153b45fa316ebc6c7db2a746430986cd4e8bb)) +- Add //:dummy_test that is useful for testing caching - ([e5a1e9a](https://github.com/TraceMachina/nativelink/commit/e5a1e9ad82b2b910738798764e0f367d76496122)) +- Add dummy test that is used for easy caching - ([efd449a](https://github.com/TraceMachina/nativelink/commit/efd449afd665f16f21c81f5618e294658e8e7d32)) - Add json package dependencies and updates packages - ([69cf723](https://github.com/TraceMachina/nativelink/commit/69cf72367b78cbe5d6a91c1e9a43902cb0e9fad9)) - Add read stream support - ([5c2db23](https://github.com/TraceMachina/nativelink/commit/5c2db2378ebbd859bdd615ba105c9e3195d8df01)) - Add drop_guard to Cargo.toml - ([3c147cd](https://github.com/TraceMachina/nativelink/commit/3c147cda0de7ed6b2117ac60db0b9d551cd534da)) @@ -158,6 +353,17 @@ All notable changes to this project will be documented in this file. - Add DigestInfo utility - ([25bef4a](https://github.com/TraceMachina/nativelink/commit/25bef4aa20ac6bf6c8e2af55d5bb7b4055e87e10)) - Add much better way to do error logging with .err_tip() - ([9ae49b6](https://github.com/TraceMachina/nativelink/commit/9ae49b64cabb6ceaf9a4de9718ec123e34d76379)) - Add futures package to Cargo.toml - ([92912e6](https://github.com/TraceMachina/nativelink/commit/92912e6cc786a9716fd29469dab81c603e7718f9)) +- Add test for bytestream::write() - ([5dc8ac0](https://github.com/TraceMachina/nativelink/commit/5dc8ac0d64a7241bc4f1c54d1376a9f870dfca8c)) +- Add bytestream server scaffolding - ([7aff76f](https://github.com/TraceMachina/nativelink/commit/7aff76f755b731a99adae5f4c2a512c0cf8c5476)) +- Add test for single item update action cache - ([c3d89e1](https://github.com/TraceMachina/nativelink/commit/c3d89e1981d4184928086d5643594b77d3fad433)) +- 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)) +- 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)) +- Add test for store_one_item_existence - ([a6f1a70](https://github.com/TraceMachina/nativelink/commit/a6f1a70cb81de2ef0fe74cdb08401a1cd6828ffe)) +- 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)) - Add Capabilities and Execution api endpoints - ([24dec02](https://github.com/TraceMachina/nativelink/commit/24dec02fe054da8ba3862f8e5057e6a0f42998ed)) - Add ./rust_fmt.sh - ([5c65005](https://github.com/TraceMachina/nativelink/commit/5c650052e6edf35246c00513e58d7c0fe19e91fc)) - Add dependent proto files for bazel cas - ([d845d40](https://github.com/TraceMachina/nativelink/commit/d845d404fdc07bd848ea057f7fa7260dc877fb13)) @@ -167,6 +373,7 @@ All notable changes to this project will be documented in this file. - 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)) +- 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)) - 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)) @@ -184,7 +391,6 @@ 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)) @@ -239,6 +445,53 @@ 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)) +### ๐Ÿ“š 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)) +- Add CodeQL scanning for Python and JS/TS ([#484](https://github.com/TraceMachina/nativelink/issues/484)) - ([34f0aa0](https://github.com/TraceMachina/nativelink/commit/34f0aa0629bd9ef22fd555bbd9f8c1112af76d9a)) +- Add documentation and machine type variables for gcp. ([#457](https://github.com/TraceMachina/nativelink/issues/457)) - ([cb6540c](https://github.com/TraceMachina/nativelink/commit/cb6540c1db55ebe989e53e5159c0284d5e2e82b3)) +- 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)) +- 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)) +- 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)) +- Fix bazel version change that broke proto building and documentation - ([1994dde](https://github.com/TraceMachina/nativelink/commit/1994dde8777c718c159823fea93cde89529d1b3c)) +- Add terraform deployment example and documentation - ([c7dff9f](https://github.com/TraceMachina/nativelink/commit/c7dff9f48169171696fa42654823e6beb82dd6c3)) +- Filesystem store now delays before deleting temp file - ([33d88c5](https://github.com/TraceMachina/nativelink/commit/33d88c5d24943bc7bc134dfbbb6cbd91c62b400a)) +- 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)) + +### ๐Ÿงช Testing + +- 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)) +- Make Native Link installable via nix ([#442](https://github.com/TraceMachina/nativelink/issues/442)) - ([b8f3ef1](https://github.com/TraceMachina/nativelink/commit/b8f3ef1eab629f7cc973d6f938bc94282001b7ab)) +- 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)) +- 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)) +- 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 flaky tests regarding Text file busy error - ([637c8a9](https://github.com/TraceMachina/nativelink/commit/637c8a97e49c305ccdba303be904a3a8c63a0331)) +- 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)) +- 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)) +- Removes needless overoptimization of strings for DigestInfo - ([4062d1d](https://github.com/TraceMachina/nativelink/commit/4062d1db1fad365871d9a3b2efb3cf3a82d5163f)) +- Move CI tests to run under docker - ([5322c33](https://github.com/TraceMachina/nativelink/commit/5322c33df1ee48e8c1cb12023f2814e35d0bf780)) +- Update all dependencies to their latest versions - ([6a72841](https://github.com/TraceMachina/nativelink/commit/6a7284138c8835ce4abdb61bee3a7d2eb33a7290)) +- Remove the callbacks from the filesystem_store - ([e2e62d2](https://github.com/TraceMachina/nativelink/commit/e2e62d20b8badadf20970dde763394310fb24cb7)) +- 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)) +- Dedup store will now bypass deduplication when size is small - ([997be53](https://github.com/TraceMachina/nativelink/commit/997be53c7560bb0dca8fe2ab08831ec172ede7a6)) +- Upgrade rustc, use new nightly, rules_python, and rustfmt - ([d0c31fb](https://github.com/TraceMachina/nativelink/commit/d0c31fb3b224921a58a9da5e9d746ceb192e9b71)) +- dummy_test.sh will now print some equal signs when done - ([1227d39](https://github.com/TraceMachina/nativelink/commit/1227d39d4b995e1127743be333e4890220d8aa21)) +- get_action_result done with tests - ([fcc8a31](https://github.com/TraceMachina/nativelink/commit/fcc8a319f9f4c061612ee43de58e46cea730a2d9)) +- Update fully works for CAS w/ tests - ([d2ed91e](https://github.com/TraceMachina/nativelink/commit/d2ed91e1498e7a89d7cefe2d90123f19fd55ead9)) +- Basic HashMap for memory store and enable store_one_item_existence test - ([5206e74](https://github.com/TraceMachina/nativelink/commit/5206e742b3294633864252e3ff6341d84dd08d64)) + ### ๐Ÿ› ๏ธ Refactor - Update dependency mintlify to v4.0.80 ([#536](https://github.com/TraceMachina/nativelink/issues/536)) - ([7564e5e](https://github.com/TraceMachina/nativelink/commit/7564e5e15e39cdf20f5f868a883af8a0ff7b566c)) @@ -249,21 +502,21 @@ All notable changes to this project will be documented in this file. - 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)) +- Update Bazel to 6.4.0 ([#381](https://github.com/TraceMachina/nativelink/issues/381)) - ([2fb59b6](https://github.com/TraceMachina/nativelink/commit/2fb59b61a026416c88a67849435b1d9acd8aa271)) - 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 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)) -- 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)) +- Update Rust version to 1.73.0 ([#371](https://github.com/TraceMachina/nativelink/issues/371)) - ([56eda36](https://github.com/TraceMachina/nativelink/commit/56eda36661daae5458b2821effcdbcbc9d03b753)) +- 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)) - 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)) @@ -276,9 +529,11 @@ All notable changes to this project will be documented in this file. - 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)) +- Update Bazel to 6.2.1 - ([d30571e](https://github.com/TraceMachina/nativelink/commit/d30571ed5135a0901e37dad5ea6283796357d246)) - 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)) +- Update rules_rust to 0.20.0 - ([7a543c2](https://github.com/TraceMachina/nativelink/commit/7a543c2d832fcd8e17d2227eace4811b22601a43)) - 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)) @@ -291,97 +546,12 @@ All notable changes to this project will be documented in this file. - 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 to 120 character line limit - ([feb392d](https://github.com/TraceMachina/nativelink/commit/feb392d75a52054e2af77bafdd59eb023b529b6e)) - 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)) -- Add CodeQL scanning for Python and JS/TS ([#484](https://github.com/TraceMachina/nativelink/issues/484)) - ([34f0aa0](https://github.com/TraceMachina/nativelink/commit/34f0aa0629bd9ef22fd555bbd9f8c1112af76d9a)) -- Add documentation and machine type variables for gcp. ([#457](https://github.com/TraceMachina/nativelink/issues/457)) - ([cb6540c](https://github.com/TraceMachina/nativelink/commit/cb6540c1db55ebe989e53e5159c0284d5e2e82b3)) -- 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)) -- 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)) -- 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)) -- Fix bazel version change that broke proto building and documentation - ([1994dde](https://github.com/TraceMachina/nativelink/commit/1994dde8777c718c159823fea93cde89529d1b3c)) -- Add terraform deployment example and documentation - ([c7dff9f](https://github.com/TraceMachina/nativelink/commit/c7dff9f48169171696fa42654823e6beb82dd6c3)) -- Filesystem store now delays before deleting temp file - ([33d88c5](https://github.com/TraceMachina/nativelink/commit/33d88c5d24943bc7bc134dfbbb6cbd91c62b400a)) -- 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 - -- 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)) -- 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)) -- Introduce Local Remote Execution ([#471](https://github.com/TraceMachina/nativelink/issues/471)) - ([449376b](https://github.com/TraceMachina/nativelink/commit/449376b3adb740b65bea661976071629fbd6dcfd)) -- Add remaining MacOS targets for further testing ([#450](https://github.com/TraceMachina/nativelink/issues/450)) - ([8f9da8f](https://github.com/TraceMachina/nativelink/commit/8f9da8fea730cb20e3cfb9388256279c64f9ac9c)) -- 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)) -- 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 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)) -- Remove redundant formatting script - ([93572d1](https://github.com/TraceMachina/nativelink/commit/93572d1aac11a93a50758d6f1f8bc9db5b0011c0)) -- Attempt to fix flaky tests regarding Text file busy error - ([637c8a9](https://github.com/TraceMachina/nativelink/commit/637c8a97e49c305ccdba303be904a3a8c63a0331)) -- 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)) -- Add TSAN suppression and harness - ([76326db](https://github.com/TraceMachina/nativelink/commit/76326dbf0d8c92b9d233f00ffe3fcef9632049c2)) -- 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)) -- Removes needless overoptimization of strings for DigestInfo - ([4062d1d](https://github.com/TraceMachina/nativelink/commit/4062d1db1fad365871d9a3b2efb3cf3a82d5163f)) -- Move CI tests to run under docker - ([5322c33](https://github.com/TraceMachina/nativelink/commit/5322c33df1ee48e8c1cb12023f2814e35d0bf780)) -- Add convenience config to test clippy - ([1185876](https://github.com/TraceMachina/nativelink/commit/118587684ebc11fbc1bff634a1ad79bb2af2edd4)) -- 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)) -- 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)) -- 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)) -- Upgrade rustc, use new nightly, rules_python, and rustfmt - ([d0c31fb](https://github.com/TraceMachina/nativelink/commit/d0c31fb3b224921a58a9da5e9d746ceb192e9b71)) -- 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)) -- Add dummy test that is used for easy caching - ([efd449a](https://github.com/TraceMachina/nativelink/commit/efd449afd665f16f21c81f5618e294658e8e7d32)) -- Add test for bytestream::write() - ([5dc8ac0](https://github.com/TraceMachina/nativelink/commit/5dc8ac0d64a7241bc4f1c54d1376a9f870dfca8c)) -- Add bytestream server scaffolding - ([7aff76f](https://github.com/TraceMachina/nativelink/commit/7aff76f755b731a99adae5f4c2a512c0cf8c5476)) -- Add test for single item update action cache - ([c3d89e1](https://github.com/TraceMachina/nativelink/commit/c3d89e1981d4184928086d5643594b77d3fad433)) -- get_action_result done with tests - ([fcc8a31](https://github.com/TraceMachina/nativelink/commit/fcc8a319f9f4c061612ee43de58e46cea730a2d9)) -- 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)) -- Add test for store_one_item_existence - ([a6f1a70](https://github.com/TraceMachina/nativelink/commit/a6f1a70cb81de2ef0fe74cdb08401a1cd6828ffe)) -- 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)) - ### โš™๏ธ Miscellaneous - Release nativelink 0.1.0 ([#533](https://github.com/TraceMachina/nativelink/issues/533)) - ([395674f](https://github.com/TraceMachina/nativelink/commit/395674f2b888cf825035bf0f34d34005ea73de07)) @@ -395,6 +565,7 @@ All notable changes to this project will be documented in this file. - 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)) - Remove caching from native cargo action ([#458](https://github.com/TraceMachina/nativelink/issues/458)) - ([4eab282](https://github.com/TraceMachina/nativelink/commit/4eab2822113b1c405a3d0fae3b736e232f78aab1)) +- Bump Rust version to 1.74 ([#459](https://github.com/TraceMachina/nativelink/issues/459)) - ([5412d7c](https://github.com/TraceMachina/nativelink/commit/5412d7cc15b48b9871d0e73686c89efc43d35b53)) - Implement API to drain a specific worker ([#413](https://github.com/TraceMachina/nativelink/issues/413)) - ([fbf1e44](https://github.com/TraceMachina/nativelink/commit/fbf1e44874010232f58c9927ad4ab07df34c1f66)) - Use lowercase image names ([#447](https://github.com/TraceMachina/nativelink/issues/447)) - ([8b49bac](https://github.com/TraceMachina/nativelink/commit/8b49bac897e143789615fa7509f76fd389d02d4d)) - Remove the unnecessary scheduler.rs file ([#431](https://github.com/TraceMachina/nativelink/issues/431)) - ([dd17524](https://github.com/TraceMachina/nativelink/commit/dd1752440abbef2cc3e73c12b1fb0b0d6ef47d19)) @@ -506,14 +677,5 @@ 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 - -- [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)) - 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..7339fdda3 100644 --- a/cliff.toml +++ b/cliff.toml @@ -63,28 +63,36 @@ commit_preprocessors = [ ] # regex for parsing and grouping commits commit_parsers = [ + { message = "Breaking", group = "โŒ๏ธ Breaking Changes" }, + + # Pull this in early but show it 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 = "Add", 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 = "test", group = "๐Ÿงช Testing" }, + + { message = "Make", group = "๐Ÿ› ๏ธ Refactor" }, + { message = "Migrate", group = "๐Ÿ› ๏ธ Refactor" }, + { message = "Update", group = "๐Ÿ› ๏ธ Refactor" }, + { message = "Move", group = "๐Ÿ› ๏ธ Refactor" }, + { message = "Rename", group = "๐Ÿ› ๏ธ Refactor" }, + { message = "Separate", group = "๐Ÿ› ๏ธ Refactor" }, + + { message = "Temporarily disable", group = "โš™๏ธ Miscellaneous" }, + { message = "Remove", group = "โš™๏ธ Miscellaneous" }, + { message = ".*", group = "โš™๏ธ Miscellaneous" }, + + { message = "to [0-9.]+", group = "โฌ†๏ธ Bumps & Version Updates" }, + { message = "Bumb+", group = "โฌ†๏ธ Bumps & Version Updates" }, ] # 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]