Skip to content

Releases: cidverse/cid

v0.4.1

11 Sep 17:33
4d3b1bb
Compare
Choose a tag to compare

CI

  • update cid github actions workflow from 0.0.23 to 0.0.24 (#204)

Features

  • add module type, spec type and collections to action rule context

Internal

  • deps: update dependency go to v1.23.1 (#206)
  • deps: update github.com/go-playground/validator/v10 to v10.22.1
  • deps: update go-repoanalyzer to 20240908105803
  • deps: update go-vcs and cel-go
  • deps: update module github.com/cidverse/cidverseutils/filesystem to v0.1.1 (#207)
  • deps: update module github.com/go-resty/resty/v2 to v2.14.0 (#202)
  • deps: update module github.com/samber/lo to v1.47.0 (#203)

v0.4.0

23 Jul 20:16
29c6ecf
Compare
Choose a tag to compare

Bug Fixes

  • exit with error code if workflow is not found

CI

  • update cid github actions workflow from 0.0.18 to 0.0.19 (#196)

Features

  • add empty nix executor
  • no-dash uuid in socket file names, support temp dir override
  • use versioned api endpoints

Internal

  • deps: bump all dependencies
  • deps: bump cidverseutils
  • deps: bump dependencies
  • move zerologconfig into lib
  • remove dep on go-funk and go-password
  • deps: update github.com/cidverse/cidverseutils to v0.0.0-20240501195623-588d642a5813 (#180)
  • deps: update github.com/cidverse/cidverseutils to v0.1.0 (#186)
  • deps: update module github.com/cidverse/cidverseutils/redact to v0.1.0 (#187)
  • deps: update module github.com/cidverse/normalizeci to 2024.03.23
  • deps: update module github.com/cidverse/repoanalyzer to v0.0.0-20240503224543-e134ee835d84 (#179)
  • deps: update module github.com/cidverse/repoanalyzer to v0.1.1-0.20240510193438-abb053de8c14
  • deps: update module github.com/go-resty/resty/v2 to v2.13.1 (#188)
  • deps: update module github.com/hashicorp/go-version to v1.7.0 (#191)
  • deps: update module github.com/labstack/echo/v4 to v4.12.0 (#170)
  • deps: update module github.com/opencontainers/image-spec to v1.1.0 (#166)
  • deps: update module github.com/protonmail/gopenpgp/v2 to v2.7.5 (#165)
  • deps: update module github.com/rs/zerolog to v1.33.0 (#190)
  • deps: update module github.com/samber/lo to v1.44.0 (#198)
  • deps: update module github.com/spf13/cobra to v1.8.1 (#193)
  • deps: update module github.com/stretchr/testify to v1.9.0 (#167)
  • deps: update module oras.land/oras-go/v2 to v2.5.0 (#169)

Refactor

  • fastwalk in repoanalyzer, restructure cidverseutils
  • move output code into utils
  • use functions instead of static definitions

v0.3.0

05 Feb 20:46
ee702d5
Compare
Choose a tag to compare

CI

  • add cid github actions workflow (#164)

Features

  • add diff endpoint to api
  • handle nci errors, move vcs code into a standalone library
  • improve cel rule evaluation, update github.com/google/cel-go to v0.17.1 (#132)
  • move rule eval into a shared library

Internal

  • log rule evaluation errors
  • update cacert paths
  • update go to v1.21.0
  • deps: update module github.com/go-resty/resty/v2 to v2.11.0 (#159)
  • deps: update module github.com/google/cel-go to v0.18.2 (#154)
  • deps: update module github.com/google/uuid to v1.6.0 (#161)
  • deps: update module github.com/jarcoal/httpmock to v1.3.1 (#134)
  • deps: update module github.com/jinzhu/configor to v1.2.2 (#156)
  • deps: update module github.com/labstack/echo/v4 to v4.11.4 (#158)
  • deps: update module github.com/opencontainers/image-spec to v1.1.0-rc6 (#160)
  • deps: update module github.com/protonmail/gopenpgp/v2 to v2.7.4 (#151)
  • deps: update module github.com/rs/zerolog to v1.32.0 (#163)
  • deps: update module github.com/samber/lo to v1.39.0 (#155)
  • deps: update module github.com/spf13/cobra to v1.8.0 (#152)
  • deps: update module oras.land/oras-go/v2 to v2.4.0 (#162)
  • deps: update repoanalyzer for kotlin support

v0.2.0

24 May 20:31
7d89a90
Compare
Choose a tag to compare

Bug Fixes

  • artifact id in state was not unique
  • command placeholders should not have a $ prefix
  • keep catalog entries without source decl
  • resolves a bug in version.bump / add tests
  • shared mutex for log writer / pass-thru stdout from action container
  • stdout and stderr for failed commands / unix path files in module

Features

  • add action category, generate action index
  • add artifact id
  • add audit events to state
  • add certs property to config
  • add containsKey method to cel rules
  • add dependencies to provenance
  • add extract_file option to artifact upload
  • add hasPrefix function to cel expr
  • add hash to catalog file, prepare to store catalog in oci registry
  • add in-toto-golang / provenance pkg to support slsa.dev
  • add more details to catalog list
  • add nonProxyHosts to default jvm opts
  • add provenance endpoint to api (incomplete)
  • auto-set proxy in _JAVA_OPTIONS
  • automatically generate provenance on artifact upload
  • calculate sha256 hash for all uploaded artifacts
  • change audit format / include the container image uri
  • change env access structure / add doc generate command
  • download artifacts via id / logging
  • filter base64 decoded values from output
  • find host ca-bundle and merge extra ca certs by default
  • forward http proxy env vars to all containers
  • generate intoto slsa provenance
  • log module slug on action start / end
  • move port and env helper funcs into shared library
  • pass action env to action container
  • set provenance invocationId
  • store state across multiple files
  • support NCI_REPOSITORY_HOST_TYPE / NCI_REPOSITORY_HOST_SERVER
  • support aliases and entrypoint overwrite
  • support ca-extra.crt to pass ca's into containers
  • support cel queries in artifact list
  • support env overwrite in cid x
  • support filter on artifact api
  • support for custom ca-bundle / ca bundle pass-thru
  • support for getMapValue in rules
  • support ports arg in cid x
  • support remote catalog's
  • support repo / version in workflow run / list cmd
  • support version constraint in command-execute api
  • temp dir for actions, proxy stdin when using x subcommand
  • update to slsa v1.0
  • use RunAPICommand for cid x
  • use [masked] to hide secrets, make proxy-writer thread-safe

Internal

  • change renovate target branch to main
  • only pass proxy env if a proxy has been set
  • remove lint stage from ci
  • rename main repository from central to cid
  • use .config/cid as config dir
  • use cidverse renovate preset
  • use shared ci workflow
  • version the normalizeci spec

Refactor

  • move version pkg to cidverseutils
  • rename registry to catalog

v0.1.0

24 Jan 21:41
21e0f61
Compare
Choose a tag to compare
chore: fix commitanalyzer tests

latest

24 Jan 21:41
21e0f61
Compare
Choose a tag to compare
latest Pre-release
Pre-release
chore: fix commitanalyzer tests