Skip to content

Releases: benchkram/bob

0.8.2-nix-shell-3

26 Jan 16:21
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.8.2-nix-shell-2...0.8.2-nix-shell-3

0.8.2-nix-shell-2

22 Jan 16:29
Compare
Choose a tag to compare

This release add an shell directive to the bob.yaml. In case a of an existing shell directive it takes precedence over any given dependencies.

This enables to use pkgs.mkShell inside a nix file... like:

{ pkgs ? import <nixpkgs> {} }:

pkgs.mkShell {
  buildInputs = [
   pkgs.go_1_20
];
}

Example bob.yaml

build:
  build:
    cmd: go build .

shell: shell.nix

0.8.2-nix-shell

22 Jan 16:23
c181f00
Compare
Choose a tag to compare

This release add an shell directive to the bob.yaml. In case a of an existing shell directive it takes precedence over any given dependencies.

This enables to use pkgs.mkShell inside a nix file... like:

{ pkgs ? import <nixpkgs> {} }:

pkgs.mkShell {
  buildInputs = [
   pkgs.go_1_20
];
}

Example bob.yaml

build:
  build:
    cmd: go build .

shell: shell.nix

0.8.2

20 Apr 08:24
867c65f
Compare
Choose a tag to compare

Fixes a bug which left a target in an invalid state after restoring from cache.

What's Changed

Full Changelog: 0.8.1...0.8.2

0.8.1

13 Apr 19:57
40dafaf
Compare
Choose a tag to compare

This bugfix release allows to execute bob without the docker daemon being required (if no docker image is set as target).
It also fixes a bug which created an unexpected cache miss.

What's Changed

  • Fix child bobfile target ignoring by @rdnt in #326
  • Lazily initialize docker registry client by @rdnt in #328

Full Changelog: 0.8.0...0.8.1

0.8.0

07 Apr 15:33
b10b480
Compare
Choose a tag to compare

This release introduces "file diffing" for targets. It keeps a directory like node_modules intact on a "cache hit". Therefore running hot-reloading instances for react, vuejs or svelte will not break.

What's Changed

Full Changelog: 0.7.2...0.8.0

0.8.0-rc2

01 Apr 21:30
Compare
Choose a tag to compare

Changelog

  • c170e2f Merge branch 'main' into hotrealoading
  • 9ffcf03 Merge branch 'main' into hotrealoading
  • 01901b4 Merge branch 'main' into hotrealoading
  • 57320fe add cmd to list files
  • 3fbc230 add file hash to artifact metadata
  • d9d9ffc add inspect buildinfo cmd; add content file hash to buildinfo file
  • de0f9c6 assure input hash comparison is similar to input hash during build
  • 464b8c0 check file by file when extracting the artifact or invalidating targets
  • 13908b5 cleanup
  • 3791569 debug
  • c229b0d debug buildinfoFiles
  • 6749119 dont check filehash on verifyShallow
  • a92a4b5 extra debug
  • 38ca8c8 fix bob clean targets cmd
  • 000502f fix last failing test
  • 8b342e4 fix lint
  • efda6ff fix path for invalid file cleanup
  • 686e946 fix symlink when it has changed file pointer after build
  • 0fc028f fix typo
  • b388102 if child task has changed check the target of the task
  • 00c64f2 ignore node_modules/.cache
  • a9abaf8 improve verify shallow performance
  • be8ddb2 no need for pointers
  • 667167c prevent missuse of cleanup
  • 20c5319 readd usage of takID and secure deleetion
  • c5d03ad remove bob clean
  • 7a421fe remove debug; fix build issue on missing buildinfo
  • 62feee5 remove file hash content on artifact meta
  • a419571 remove target
  • 6c42abd remove typo
  • 83e8de9 test bob clean
  • 6050334 verify of hash of file contents upon target verification

0.8.0-rc1

01 Apr 21:28
6919029
Compare
Choose a tag to compare

Changelog

0.7.2-rc

10 Feb 09:23
Compare
Choose a tag to compare

Changelog

0.7.2

10 Feb 16:17
4014a4f
Compare
Choose a tag to compare

This brings performance improvements based on internal optimization.

  • Internally the build-graph was walked extensively due to parallel execution this was reduced significantly.
  • The env created by nix is reused which reduces the load on garbage collection on big repos.

What's Changed

Full Changelog: 0.7.1...0.7.2