Skip to content

Releases: sylabs/sif

v2.3.2

11 Feb 19:43
2378e6b
Compare
Choose a tag to compare

Changelog

  • 3e803d6 build(deps): bump github.com/magefile/mage from 1.11.0 to 1.12.0 (#176)
  • e807689 build(deps): bump github.com/magefile/mage from 1.12.0 to 1.12.1 (#177)
  • 797accd bump github.com/ProtonMail/go-crypto from v0.0.0-20211112122917-428f8eabeeb3 to v0.0.0-20220113124808-70ae35bab23fwq
  • 2c5f1a2 chore: bump golangci-lint to v1.44
  • d1556e0 chore: bump node version in CI config
  • 6b57835 fix: use correct types in goreleaser config

v2.3.1

16 Dec 17:24
74c19c4
Compare
Choose a tag to compare

Changelog

  • fb380a3 build(deps): bump github.com/ProtonMail/go-crypto from v0.0.0-20210920160938-87db9fbc61c7 to v0.0.0-20211112122917-428f8eabeeb3
  • 6e331c3 build(deps): bump github.com/spf13/cobra from 1.2.1 to 1.3.0
  • 0fc29e2 build: output stdout for test/cover mage commands

v2.3.0

15 Nov 17:43
0a66943
Compare
Choose a tag to compare

Sylabs is pleased to announce version 2.3.0 of the SIF module.

This minor release adds new options that support deterministic creation and modification of images:

The output of siftool commands has been modified. In particular:

  • siftool header, siftool list, and siftool info skip printing zero value timestamps (expected in deterministic images).
  • siftool header skips printing the image ID if set to a nil value (expected in deterministic images).
  • siftool header skips printing the primary CPU architecture if it is not set.
  • siftool info skips printing data object names when they are not set.

Changelog

db2ec78 feat: add OptSignDeterministic
a3fc6c2 feat: add deterministic options
28ad31b fix: use zero value as deterministic time
b13ec51 refactor: derive sigHash from packet.Config
ceadd34 refactor: don't print architecture if unknown
99344f3 refactor: don't print deterministic IDs/times
e80dd0b refactor: don't print name if unset
79bddb6 refactor: simplify siftool list output

v2.2.3

04 Nov 22:58
6854e72
Compare
Choose a tag to compare

Changelog

2827ef2 fix: don't panic on CreateContainer error

v2.2.2

04 Nov 15:16
6855f43
Compare
Choose a tag to compare

Changelog

e141d05 ci: check test corpus tidiness
da22008 ci: update golangci-lint and add new linters
3e721c6 fix: use create/add time as data object times
39cce7c refactor: simplify Sign() timestamp handling

v2.2.1

21 Oct 14:03
e0f770a
Compare
Choose a tag to compare

Changelog

07ed165 feat: extend unexpectedDataTypeError to describe multiple want types
3fdc6db refactor: directly usable type for hdrMagic
ab30e73 refactor: enable errorlint linter
8727351 refactor: remove trimZeroBytes
ec7b594 refactor: return usable header type from (SpecVersion).bytes()

v2.2.0

03 Oct 23:07
1989014
Compare
Choose a tag to compare

Sylabs is pleased to announce version 2.2.0 of the SIF module.

This minor release supports reproducible builds of siftool binaries. The semantics and output format of the date field in the version command have also been modified.

Changelog

d66d8b5 build: disable CGO in mage build/install
6237cae build: harmonize mage/goreleaser linker flags
a5e8ccc build: use -trimpath in mage/goreleaser
6f7ca18 build: use commit date in mage linker flags
b97cb95 build: use release-tools package for mage build
fed3b7e ci: bump Codecov Orb version
de51ee2 fix: clarify 'date' semantics in version command

v2.1.1

20 Sep 17:51
606b47c
Compare
Choose a tag to compare

Changelog

3a79108 build(deps): bump github.com/ProtonMail/go-crypto from v0.0.0-20210707164159-52430bf6b52c to v0.0.0-20210920160938-87db9fbc61c7

v1.7.0

14 Sep 13:36
f99a3bf
Compare
Choose a tag to compare

This minor release deprecates the github.com/sylabs/sif module and associated packages in favour of github.com/sylabs/sif/v2 (#117), and improves alignment accounting for data objects (#139).

v2.1.0

13 Sep 20:06
cf8945b
Compare
Choose a tag to compare

Sylabs is pleased to announce version 2.1.0 of the SIF module.

This minor release adds new options for image creation:

  • OptCreateWithDescriptorCapacity allows a user to set the maximum descriptor capacity when an image is created. If not specified, a default value of 48 is used.
  • OptCreateWithLaunchScript allows the user to optionally specify a launch script. If not specified, a launch script is not set in the image.

Changelog

eba3636 feat: add OptCreateWithDescriptorCapacity
26fd648 feat: add OptCreateWithLaunchScript
6c7ed2c refactor: improve DeleteObject redability
ea96cfe refactor: simplify object write code paths
1477ef5 style: use wrapped errors
c5d1579 style: use wrapped errors