github nix-community/colmena v0.5.0

8 hours ago

This is a long overdue release more than 3 years after 0.4.0!

Colmena has moved from zhaofengli/colmena to nix-community/colmena after a discussion with the original author.

The current maintainers are @stepbrobd, @NickCao, and @zhaofengli.

This will be the last release with x86_64-darwin support, 0.6.0 will be tagged shortly after 0.5.0.

What's Changed

  • ssh: fix substitution when using experimental nix copy by @emilylange in #156
  • fix: allow nodeSpecialArgs to override name and nodes by @oddlama in #155
  • chore: dead link by @ldicarlo in #172
  • Switch to clap derive by @i1i1 in #169
  • Set exit code > 0 when colmena exec fails by @pkel in #191
  • Support adding extra ssh options on node configurations by @minhuw in #197
  • make eval.nix more convnient to use for non-flake user by @Janik-Haag in #199
  • lib.mdDoc has been deprecated since 24.05 by @benaryorg in #222
  • Fix describe_node_list remaining nodes special case by @peterablehmann in #224
  • Add direct flake evaluation support by @zhaofengli in #228
  • Exclude more paths from colmena.src to reduce rebuilds by @zhaofengli in #238
  • chore: Configure Renovate by @renovate[bot] in #237
  • .github/build: Update macOS runner, add aarch64-darwin by @zhaofengli in #242
  • Update DeterminateSystems/nix-installer-action action to v15 by @renovate[bot] in #240
  • Update cachix/cachix-action action to v15 by @renovate[bot] in #244
  • Update actions/checkout action to v4 by @renovate[bot] in #243
  • Update docker/setup-qemu-action action to v3 by @renovate[bot] in #245
  • Update all non-major dependencies by @renovate[bot] in #239
  • README.md: Fix badge branch by @zhaofengli in #247
  • resolve TempDir paths before passing them to the flake bin by @valkum in #233
  • progress: Detect tty with std::io::IsTerminal, remove atty by @zhaofengli in #248
  • chore(deps): update jamesives/github-pages-deploy-action action to v4.6.9 by @renovate[bot] in #249
  • fix(deps): update all non-major dependencies by @renovate[bot] in #251
  • flake: fix patch for nix-eval-jobs by @pks-t in #256
  • Add meta.mainProgram by @Lord-Valen in #267
  • Enable direct flake evaluation by default by @zhaofengli in #279
  • README.md: Update flake example for direct flake evaluation by @zhaofengli in #280
  • Improve help message readability by @janhencic in #261
  • chore(deps): update determinatesystems/nix-installer-action action to v17 by @renovate[bot] in #278
  • Make nix_flags_with_builders call nix_flags by @gmacon in #265
  • fix(nix-eval-jobs): silence warning when overriding version without src by @Moraxyc in #289
  • fix: Chown correct path for pre-activation keys by @pizzapim in #291
  • fix(deps): update all non-major dependencies by @renovate[bot] in #252
  • chore: Format most Nix files with nixfmt-rfc-style by @zhaofengli in #283
  • refactor: Migrate to tracing by @zhaofengli in #284
  • fix(deps): update all non-major dependencies by @renovate[bot] in #293
  • chore(deps): update determinatesystems/nix-installer-action action to v18 by @renovate[bot] in #297
  • Emit logs to stderr by @zhaofengli in #300
  • chore(deps): update cachix/cachix-action action to v16 by @renovate[bot] in #270
  • Don't use patched version of nix-eval-jobs if version >= 2.30.0 by @eboskma in #306
  • .github: Harmonize common setup, pin dependencies with commit hash by @zhaofengli in #308
  • deployment: Fix typo that broke --eval-node-limit=0 by @zhaofengli in #311
  • fix: replace deprecated pkgs.system with pkgs.stdenv.hostPlatform.system by @sini in #316
  • ci: fix "no space left on device" by @stepbrobd in #342
  • {cargo,flake}: bump deps by @stepbrobd in #341
  • ci: init dependabot by @stepbrobd in #347
  • treewide: address clippy and deadcode warns by @stepbrobd in #345
  • ci: use dependabot groups to prevent prs spams by @stepbrobd in #357
  • ci: bump the actions group with 4 updates by @dependabot[bot] in #359
  • cargo: bump the cargo group with 4 updates by @dependabot[bot] in #360
  • flake: bump the inputs group with 2 updates by @dependabot[bot] in #361
  • .git-blame-ignore-revs: init by @stepbrobd in #358
  • flake: bump stable from f3fb8f3 to d347419 in the inputs group by @dependabot[bot] in #367
  • ci: bump docker/setup-qemu-action from 4.1.0 to 4.2.0 in the actions group by @dependabot[bot] in #366
  • cargo: bump the cargo group with 3 updates by @dependabot[bot] in #365
  • ssh: Put extra_ssh_options before internal options by @aszlig in #364
  • flake: bump the inputs group with 2 updates by @dependabot[bot] in #369
  • cargo: bump regex from 1.12.4 to 1.13.0 in the cargo group by @dependabot[bot] in #368
  • cargo: bump the cargo group with 4 updates by @dependabot[bot] in #370
  • ci: bump actions/checkout from 7.0.0 to 7.0.1 in the actions group by @dependabot[bot] in #373
  • cargo: bump the cargo group with 10 updates by @dependabot[bot] in #372
  • treewide: run nix fmt by @stepbrobd in #362
  • formatter: fix ci and find repo root with git by @stepbrobd in #375
  • hive: fix --evaluator streaming noop by @stepbrobd in #340
  • cargo: bump the cargo group with 2 updates by @dependabot[bot] in #376
  • cargo: drop atty by @stepbrobd in #377
  • hive/tests: pin nixpkgs system in tests by @stepbrobd in #378
  • Loosen deployment.keys username/group validation regex by @yottanami in #380
  • ci: bump JamesIves/github-pages-deploy-action from 4.8.0 to 4.9.0 in the actions group by @dependabot[bot] in #383
  • cargo: bump the cargo group with 3 updates by @dependabot[bot] in #382
  • cargo: bump the cargo group across 1 directory with 5 updates by @dependabot[bot] in #386
  • treewide: cleanup by @stepbrobd in #381
  • treewide: drop legacy code paths and refactor how CLI flags are passed by @stepbrobd in #379
  • release: 0.5.0 release prep by @stepbrobd in #388

New Contributors

Full Changelog: v0.4.0...v0.5.0

Don't miss a new colmena release

NewReleases is sending notifications on new releases.