Skip to content

Latest commit

 

History

History
1182 lines (981 loc) · 55 KB

CHANGELOG.md

File metadata and controls

1182 lines (981 loc) · 55 KB

v1.3.7

New Features

  • log request body on 500 error to aid debugging (#2283)
  • Add support for signing with Tink keyset (#2228)
  • Add public key hash check in Signed Note verification (#2214)
  • update Trillian TLS configuration (#2202)
  • Add TLS support for Trillian server (#2164)
  • Replace docker-compose with plugin if available (#2153)
  • Add flags to backfill script (#2146)
  • Unset DisableKeepalive for backfill HTTP client (#2137)
  • Add script to delete indexes from Redis (#2120)
  • Run CREATE statement in backfill script (#2109)
  • Add MySQL support to backfill script (#2081)
  • Run e2e tests on mysql and redis index backends (#2079)

Bug Fixes

  • remove unneeded value in log message (#2282)
  • Add error message when computing consistency proof (#2278)
  • fix validation error handling on API (#2217)
  • fix error in pretty-printed inclusion proof from verify subcommand (#2210)
  • Fix index scripts (#2203)
  • fix failing sharding test
  • Better error handling in backfill script (#2148)
  • Batch entries in cleanup script (#2158)
  • Add missing workflow for index cleanup test (#2121)
  • hashedrekord: fix schema $id (#2092)

Contributors

  • Aditya Sirish
  • Bob Callaway
  • Colleen Murphy
  • cpanato
  • Firas Ghanmi
  • Hayden B
  • Hojoung (Brian) Jang
  • William Woodruff

v1.3.6

New Features

  • Add support for IEEE P1363 encoded ECDSA signatures
  • Add index performance script (#2042)
  • Add support for ed25519ph user keys in hashedrekord (#1945)
  • Add metrics for index insertion (#2015)
  • Add TLS support for Redis Client implementation (#1998)

Bug Fixes

  • fix typo in remoteIp and set full name for trace field

Contributors

  • Bob Callaway
  • Colleen Murphy
  • cpanato
  • Hayden B
  • Mihkel Pärna
  • Riccardo Schirone

v1.3.5

New Features

  • output trace in slog and override correlation header name (#1986)
  • give log timestamps nanosecond precision (#1985)
  • Added support for sha384/sha512 hash algorithms in hashedrekords (#1959)
  • Change Redis value for locking mechanism (#1957)

Bug Fixes

  • Fix panic for DSSE canonicalization (#1923)
  • Drop conditional when verifying entry checkpoint (#1917)
  • Remove timestamp from checkpoint (#1888)
  • Additional unique index correction (#1885)

Quality Enhancements

  • bump trillian images to v1.6.0 (#1984)
  • remove trillian images from release process (#1983)
  • update builder to use go1.21

Contributors

  • Andrew Block
  • Bob Callaway
  • Carlos Tadeu Panato Junior
  • Hayden Blauzvern
  • Riccardo Schirone

v1.3.4

New Features

  • add mysql indexstorage backend
  • add s3 storage for attestations

Bug Fixes

  • fix: Do not check for pubsub.topics.get on initialization (#1853)
  • fix optional field in cose schema

Quality Enhancements

  • Update ranges.go (#1852)
  • update indexstorage interface to reduce roundtrips (#1838)
  • use a single validator library in rekor-cli (#1818)
  • Remove go-playground/validator dependency from pkg/pki (#1817)

Contributors

  • Bob Callaway
  • Carlos Tadeu Panato Junior
  • Hayden B
  • James Alseth
  • Kenny Leung
  • Noah Kreiger
  • Zach Steindler

v1.3.3

New Features

  • update trillian to 1.5.3 (#1803)
  • adds redis_auth (#1627)
  • Add method to get artifact hash for an entry (#1777)

Bug Fixes

  • Update signer flag description (#1804)
  • install go at correct version for codeql (#1762)

Quality Enhancements

  • make e2e tests more usable with docker-compose (#1770)

Contributors

  • Bob Callaway
  • Carlos Tadeu Panato Junior
  • Hayden B
  • ian hundere
  • Kenny Leung

v1.3.2

  • move to go 1.21.3 to pick up fixes for CVE-2023-39325

Bug Fixes

  • build(deps): Bump golang.org/x/net from 0.16.0 to 0.17.0 (#1753)
  • build(deps): Bump github.com/google/go-cmp from 0.5.9 to 0.6.0 (#1755)
  • build(deps): Bump google/cloud-sdk from 449.0.0 to 450.0.0 (#1757)
  • build(deps): Bump google.golang.org/grpc from 1.58.2 to 1.58.3 (#1754)
  • update Dockerfile for go 1.21.3 (#1752)
  • update builder image to use go1.21.3 (#1751)

Contributors

  • Carlos Tadeu Panato Junior

v1.3.1

New Features

  • enable GCP cloud profiling on rekor-server (#1746)
  • move index storage into interface (#1741)
  • add info to readme to denote additional documentation sources (#1722)
  • Add type of ed25519 key for TUF (#1677)
  • Allow parsing base64-encoded TUF metadata and root content (#1671)

Quality Enhancements

  • disable quota in trillian in test harness (#1680)

Bug Fixes

  • Update contact for code of conduct (#1720)
  • fix: typo (#1711)
  • Fix panic when parsing SSH SK pubkeys (#1712)
  • Correct index creation (#1708)
  • Update .ko.yaml (#1682)
  • docs: fixzes a small typo on the readme (#1686)
  • chore: fix backfill-redis Makefile target (#1685)

Contributors

  • Andres Galante
  • Andrew Block
  • Appu
  • Bob Callaway
  • Carlos Tadeu Panato Junior
  • guangwu
  • Hayden B
  • jonvnadelberg
  • Lance Ball

v1.3.0

New Features

  • feat: Support publishing new log entries to Pub/Sub topics (#1580)
  • Change values of Identity.Raw, add fingerprints (#1628)
  • Extract all subjects from SANs for x509 verifier (#1632)
  • Fix type comment for Identity struct (#1619)
  • Refactor Identities API (#1611)
  • Refactor Verifiers to return multiple keys (#1601)

Quality Enhancements

  • set min go version to 1.21 (#1651)
  • Upgrade to go1.21 (#1636)

Bug Fixes

  • Update openapi.yaml (#1655)
  • pass transient errors through retrieveLogEntry (#1653)
  • return full entryID on HTTP 409 responses (#1650)
  • Update checkpoint link (#1597)
  • Use correct log index in inclusion proof (#1599)
  • remove instrumentation library (#1595)
  • pki: clean up fuzzer (#1594)
  • alpine: add max metadata size to fuzzer (#1571)

Contributors

  • AdamKorcz
  • Appu
  • Bob Callaway
  • Carlos Tadeu Panato Junior
  • Ceridwen Coghlan
  • Hayden B
  • James Alseth

v1.2.2

Quality Enhancements

  • swap killswitch for 'docker-compose restart' (#1562)
  • pass treeSize and rootHash to avoid trillian import (#1513)
  • Move github.com/sigstore/protobuf-specs users into a separate subpackage (#1511)

Bug Fixes

  • pass down error with message instead of nil (#1560)

Contributors

  • Bob Callaway
  • Carlos Tadeu Panato Junior
  • Eng Zer Jun
  • Miloslav Trmač

v1.2.1

Bug Fixes

  • run go mod tidy in hack/tools (#1510)

Contributors

  • Bob Callaway

v1.2.0

Functional Enhancements

  • add client method to generate TLE struct (#1498)
  • add dsse type (#1487)
  • support other KMS providers (AWS, Azure, Hashicorp) in addition to GCP (#1488)
  • Add concurrency to backfill-redis (#1504)
  • omit informational message if machine-parseable output has been requested (#1486)
  • Publish stable checkpoint periodically to Redis (#1461)
  • Add intoto v0.0.2 to backfill script (#1500)
  • add new method to test insertability of proposed entries into log (#1410)

Quality Enhancements

  • use t.Skip() in fuzzers (#1506)
  • improve fuzzing coverage (#1499)
  • Remove watcher script (#1484)

Bug Fixes

  • Merge pull request from GHSA-frqx-jfcm-6jjr
  • Remove requirement of PayloadHash for intoto 0.0.1 (#1490)
  • fix lint errors, bump linter up to 1.52 (#1485)
  • Remove dependencies from pkg/util (#1469)

Contributors

  • Bob Callaway
  • Carlos Tadeu Panato Junior
  • Ceridwen Coghlan
  • Cody Soyland
  • Hayden B
  • Miloslav Trmač

v1.1.1

Functional Enhancements

  • Refactor Trillian client with exported methods (#1454)
  • Switch to official redis-go client (#1459)
  • Remove replace in go.mod (#1444)
  • Add Rekor OID info. (#1390)

Quality Enhancements

  • remove legacy encrypted cosign key (#1446)
  • swap cjson dependency (#1441)
  • Update release readme (#1456)

Bug Fixes

  • Merge pull request from GHSA-2h5h-59f5-c5x9

Contributors

  • Billy Lynch
  • Bob Callaway
  • Carlos Tadeu Panato Junior
  • Ceridwen Coghlan
  • Hayden B

v1.1.0

Functional Enhancements

  • improve validation on intoto v0.0.2 type (#1351)
  • add feature to limit HTTP request body length to process (#1334)
  • add information about the file size limit (#1313)
  • Add script to backfill Redis from Rekor (#1163)
  • Feature: add search support for sha512 (#1142)

Quality Enhancements

  • fuzzing: refactor OSS-Fuzz build script (#1377)
  • Update cloudbuild for cosign 2.0 (#1375)
  • Tests - Additional sharding tests (#1180)
  • jar type: add fuzzer for 3rd-party dep (#1360)
  • update cosign to 2.0.0 and builder image and also cosign flags (#1368)
  • fuzzing: move alpine utils to fuzz utils (#1335)
  • fuzzing: add seed for alpine fuzzer (#1342)
  • jar: add v001 fuzzer (#1327)
  • fuzzing: open writer later in fuzz utils (#1326)
  • fuzzing: remove tar operations in alpine fuzzer (#1322)
  • alpine: add v001 fuzzer (#1316)
  • hashedrekord: add v001 fuzzer (#1315)
  • fuzzing: add call to IndexKeys in multiple fuzzers (#1302)
  • fuzzing: improve cose fuzzer (#1300)
  • fuzzing: improve fuzz utils (#1298)
  • fuzzing: improve alpine fuzzer (#1273)
  • fuzzing: go mod edit go-fuzz-headers (#1272)
  • fuzzing: add .options file (#1271)
  • fuzzing: build helm fuzzer from correct dir (#1264)
  • types: refactor multiple fuzzers (#1258)
  • helm: add fuzzer for provenance unmarshalling (#1243)
  • pki: add fuzzer (#1256)
  • Fuzzing: Add more bug detectors (#1253)
  • Refactor e2e - part 5 (#1236)
  • Removed unused tool/deps (#1244)
  • Fixed the invalid path (#1245)
  • Run latest fuzzers in OSS-Fuzz (#1221)
  • Fuzz tests - hashedrekord (#1224)
  • Update builder (#1228)
  • Revamping rekor e2e - part 4 of N (#1218)
  • types: add fuzzers (#1225)
  • jar type: add fuzzer (#1215)
  • Revamping rekor e2e - part 3 of N (#1177)
  • modify OSS-Fuzz build script (#1214)
  • move over oss-fuzz build script (#1204)
  • wrap redis client errors to aid debugging (#1176)
  • don't test release candidate builds in harness (#1183)
  • types/alpine: add fuzzer (#1200)
  • logging tweaks to improve usability (#1235)
  • Add backfill-redis to the release artifacts (#1174)
  • ensure jobs run on release branches (#1181)
  • update builder image and cosign (#1165)
  • Refactor e2e tests - x509 apk (#1152)
  • Sharding - Additional tests (#1156)
  • Ran gofmt and cleaned up (#1157)
  • Fuzz - Fuzz tests for sharding (#1147)
  • Revamping rekor e2e - part 1 of N (#1089)

Bug Fixes

  • remove goroutine usage from SearchLogQuery (#1407)
  • drop log messages regarding attestation storage to debug (#1408)
  • fix ko-local build (#1381)
  • disable blocking checks (#1353)
  • fix validation for proposed vs committed log entries for intoto v0.0.1 (#1309)
  • fix: fix regex for multi-digit counts (#1321)
  • return NotFound if treesize is 0 rather than calling trillian (#1311)
  • enumerate slice to get sugared logs (#1312)
  • put a reasonable size limit on ssh key reader (#1288)
  • CLIENT: Fix Custom Host and Path Issue (#1306)
  • do not persist local state if log is empty; fail consistency proofs from 0 size (#1290)
  • correctly handle invalid or missing pki format (#1281)
  • Add Verifier to get public key/cert and identities for entry type (#1210)
  • fix goroutine leak in client; add insecure TLS option (#1238)
  • Fix - Remove the force-recreate flag (#1179)
  • trim whitespace around public keys before parsing (#1175)
  • stop inserting envelope hash for intoto:0.0.2 types into index (#1171)
  • Revert "remove double encoding of payload and signature fields for intoto (#1150)" (#1158)
  • remove double encoding of payload and signature fields for intoto (#1150)
  • fix SearchLogQuery behavior to conform to openapi spec (#1145)
  • Remove pem-certificate-chain from client (#1138)
  • fix flag type for operator in search (#1136)
  • use sigstore/community dep review (#1132)

Contributors

  • AdamKorcz
  • Batuhan Apaydın
  • Bob Callaway
  • Carlos Tadeu Panato Junior
  • Fabian Kammel
  • Fredrik Skogman
  • Hayden B
  • Joyce
  • Naveen
  • Noah Kreiger
  • Priya Wadhwa

v1.0.1

Enhancements

  • stop inserting envelope hash for intoto:0.0.2 types into index (#1171) (#1172)

Bug Fixes

  • ensure jobs run on release branches (#1181) (#1182)

Contributors

  • Bob Callaway

v1.0.0

Rekor is 1.0! No changes, as this is tagged at the same commit as v1.0.0-rc.1.

Thank you to all of the contributors to Rekor in the past couple years who helped make Rekor 1.0 possible!

Contributors

  • Aastha Bist
  • Aditya Sirish
  • Ahmet Alp Balkan
  • Andrew Block
  • Appu
  • Asra Ali
  • axel simon
  • Azeem Shaikh
  • Batuhan Apaydın
  • Bob Callaway
  • Carlos Tadeu Panato Junior
  • Ceridwen Driskill
  • Christian Rebischke
  • Dan Lorenc
  • Dan Luhring
  • Eddie Zaneski
  • Efe Barlas
  • Fredrik Skogman
  • Harry Fallows
  • Hayden B
  • Hector Fernandez
  • Jake Sanders
  • Jason Hall
  • Jehan Shah
  • John Speed Meyers
  • Kenny Leung
  • Koichi Shiraishi
  • Lily Sturmann
  • Luke Hinds
  • Mikhail Swift
  • Morten Linderud
  • Nathan Smith
  • Naveen
  • Olivier Cedric Barbier
  • Parth Patel
  • Priya Wadhwa
  • Robert James Hernandez
  • Romain Aviolat
  • Samsondeen
  • Sascha Grunert
  • Scott Nichols
  • Shiwei Zhang
  • Simon Kent
  • Sylvestre Ledru
  • Tiziano Santoro
  • Trishank Karthik Kuppusamy
  • Ville Aikas
  • dhaus67
  • endorama
  • kpcyrd

v1.0.0-rc.1

Enhancements

  • add retry command line flag on rekor-cli (#1097)
  • Add some info and debug logging to commonly used funcs (#1106)

Contributors

  • Bob Callaway
  • Priya Wadhwa

v1.0-rc

Enhancements

  • update swagger API version to 1.0.0 (#1102)
  • verify: verify checkpoint's STH against the inclusion proof root hash (#1092)
  • add ability to enable/disable specific rekor API endpoints (#1080)
  • enable configurable client retries with backoff in RekorClient (#1096)

Bug Fixes

  • remove unused RekorVersion API definition (#1101)
  • remove unused api-key and timestamp references (#1098)

Contributors

  • Bob Callaway
  • asraa

v0.12.2

Enhancements

  • add changelog for 0.12.0 and 0.12.1 (#1064)
  • add description on /api/v1/index/retrieve endpoint (#1073)
  • Adding e2e test coverage (#1071)
  • export rekor build/version information (#1074)

Bug Fixes

  • Search through all shards when searching by hash (#1082)
  • Use POST instead of GET for /api/log/entries/retrieve metrics (#1083)

Contributors

  • Bob Callaway
  • Carlos Tadeu Panato Junior
  • Ceridwen Driskill
  • Simon Kent
  • Priya Wadhwa

v0.12.1

** Rekor v0.12.1 comes with a breaking change to rekor-cli v0.12.1. Users of rekor-cli MUST upgrade to the latest version ** The addition of the intotov2 created a breaking change for the rekor-cli

Enhancements

Bug Fixes

Contributors

  • Asra Ali (@asraa)
  • Simon Kent (@var-sdk)

v0.12.0

Enhancements

  • remove /api/v1/version endpoint (sigstore#1022)
  • Include checkpoint (STH) in entry upload and retrieve responses (sigstore#1015)
  • Validate tree ID on calls to /api/v1/log/entries/retrieve (sigstore#1017)
  • feat: add verification functions (sigstore#986)
  • Change Checkpoint origin to be "Hostname - Tree ID" (sigstore#1013)
  • Add bounds on number of elements in api/v1/log/entries/retrieve (sigstore#1011)
  • Intoto v0.0.2 (sigstore#973)
  • api.SearchLogQueryHandler thread safety (sigstore#1006)
  • enable blocking specific pluggable type versions from being inserted into the log (sigstore#1004)
  • check supportedVersions list rather than directly reading from version map (sigstore#1003)

Bug Fixes

Others

Contributors

  • Asra Ali (@asraa)
  • Bob Callaway (@bobcallaway)
  • Carlos Tadeu Panato Junior (@cpanato)
  • Ceridwen Driskill (@cdris)
  • Hayden Blauzvern (@haydentherapper)
  • Kenny Leung (@k4leung4)
  • Mikhail Swift (@mikhailswift)
  • Parth Patel (@pxp928)
  • Priya Wadhwa (@priyawadhwa)

v0.11.0

Enhancements

  • add support for intersection & union in search operations (sigstore#968)
  • Allow sharding config to be written in yaml or json (sigstore#974)
  • update field documentation on publicKey for hashedrekord (sigstore#969)
  • compute payload and envelope hashes upon validating intoto proposed entries (sigstore#967)
  • Add prometheus summary to track metric latency (sigstore#966)
  • Add harness test for getting all entries by UUID and EntryID (sigstore#957)
  • Persist and check attestations across harness tests (sigstore#952)
  • Add rekor harness tests for adding and getting entries from previous versions (sigstore#945)

Bug Fixes

  • fix: make rekor verify work with sharded uuids (sigstore#970)
  • fix incorrect schema id for cose type (sigstore#979)
  • fix nil-pointer error when artifact-hash is passed without artifact (sigstore#965)
  • change default value for rekor_server.hostname to server's hostname (sigstore#963)
  • api: fix inclusion proof verification flake (sigstore#956)

Others

  • Update sccorecard-action to v2:alpha (sigstore#987)
  • add changelog for v0.11.0 release (sigstore#982)
  • remove trailing slash on directories (sigstore#984)
  • update builder and cosign images (sigstore#981)
  • Bump github.com/go-openapi/spec from 0.20.6 to 0.20.7 (sigstore#976)
  • Bump github.com/go-openapi/loads from 0.21.1 to 0.21.2 (sigstore#977)
  • Bump github.com/go-openapi/swag from 0.22.0 to 0.22.1 (sigstore#978)
  • Bump sigstore/cosign-installer from 2.5.0 to 2.5.1 (sigstore#975)
  • Bump github.com/mediocregopher/radix/v4 from 4.1.0 to 4.1.1 (sigstore#972)
  • Bump actions/github-script from 6.1.0 to 6.1.1 (sigstore#971)
  • Bump github.com/go-openapi/errors from 0.20.2 to 0.20.3 (sigstore#964)
  • Bump gopkg.in/ini.v1 from 1.66.6 to 1.67.0 (sigstore#960)
  • Bump go.uber.org/zap from 1.21.0 to 1.22.0 (sigstore#961)
  • Bump github.com/prometheus/client_golang from 1.12.2 to 1.13.0 (sigstore#959)
  • Bump github.com/go-openapi/swag from 0.21.1 to 0.22.0 (sigstore#958)
  • Bump github/codeql-action from 2.1.17 to 2.1.18 (sigstore#955)
  • Bump golang from 1.18.4 to 1.18.5 (sigstore#950)
  • Bump golang from 6e10f44 to 8a62670 (sigstore#948)
  • Bump google.golang.org/protobuf from 1.28.0 to 1.28.1 (sigstore#947)

Contributors

  • Asra Ali (@asraa)
  • Azeem Shaikh (@azeemshaikh38)
  • Bob Callaway (@bobcallaway)
  • Carlos Tadeu Panato Junior (@cpanato)
  • Samsondeen (@dsa0x)
  • Priya Wadhwa (@priyawadhwa)

v0.10.0

** Note: Rekor will not send application/yaml responses anymore only application/json responses

Enhancements

Others

  • update go mod in hack/tools to go1.18 (sigstore#935)
  • Enable Scorecard badge (sigstore#941)
  • Add rekor test harness to presubmit tests (sigstore#921)
  • Bump imjasonh/setup-ko from 0.4 to 0.5 (sigstore#940)
  • update go builder and cosign image (sigstore#934)
  • Bump sigs.k8s.io/release-utils from 0.7.2 to 0.7.3 (sigstore#937)
  • Bump github.com/google/trillian from 1.4.1 to 1.4.2 in /hack/tools (sigstore#939)
  • Bump sigstore/cosign-installer from 2.4.1 to 2.5.0 (sigstore#936)
  • Bump github.com/go-openapi/strfmt from 0.21.2 to 0.21.3 (sigstore#930)
  • Update cosign image in validate-release job (sigstore#931)
  • Bump sigs.k8s.io/release-utils from 0.7.1 to 0.7.2 (sigstore#927)
  • Bump github.com/veraison/go-cose from 1.0.0-alpha.1 to 1.0.0-rc.1 (sigstore#928)
  • Bump actions/dependency-review-action from 2.0.2 to 2.0.4 (sigstore#925)
  • Bump github/codeql-action from 2.1.15 to 2.1.16 (sigstore#924)
  • Bump golang from 1.18.3 to 1.18.4 (sigstore#919)
  • Bump google.golang.org/grpc from 1.47.0 to 1.48.0 (sigstore#920)
  • Bump actions/setup-go from 3.2.0 to 3.2.1 (sigstore#916)
  • Updates on the release job/makefile cleanup (sigstore#914)
  • add changelog for v0.9.1 (sigstore#911)

Contributors

  • Azeem Shaikh (@azeemshaikh38)
  • Bob Callaway (@bobcallaway)
  • Carlos Tadeu Panato Junior (@cpanato)
  • Hayden Blauzvern (@haydentherapper)
  • Priya Wadhwa (@priyawadhwa)

v0.9.1

Enhancements

  • Optimize lookup of attestation from storage layer (sigstore#909)
  • feat: add subject URIs to index for x509 certificates (sigstore#897)
  • ensure log messages have requestID where possible (sigstore#907)
  • Check inactive shards for UUID for /retrieve endpoint (sigstore#905)

Bug Fixes

  • Fix bug where /retrieve endpoint returns wrong logIndex across shards (sigstore#908)
  • fix: sql syntax in dbcreate script (sigstore#903)

Others

  • cleanup makefile with generated code; cleanup unused files (sigstore#910)
  • Bump github.com/theupdateframework/go-tuf from 0.3.0 to 0.3.1 (sigstore#906)
  • Pin release-utils to v0.7.1 (sigstore#904)
  • Bump sigstore/cosign-installer from 2.4.0 to 2.4.1 (sigstore#898)

Contributors

  • Asra Ali (@asraa)
  • Bob Callaway (@bobcallaway)
  • Priya Wadhwa (@priyawadhwa)
  • Romain Aviolat (@xens)
  • Sascha Grunert (@saschagrunert)

v0.9.0

Enhancements

Bug Fixes

  • Resolve virtual log index when calling /api/v1/log/entries/retrieve endpoint (sigstore#894)
  • Fix intoto index keys (sigstore#889)
  • ensure fallback logic executes if attestation key is empty when fetching attestation (sigstore#878)

Others

Contributors

  • Bob Callaway (@bobcallaway)
  • Carlos Tadeu Panato Junior (@cpanato)
  • Fredrik Skogman (@kommendorkapten)
  • Priya Wadhwa (@priyawadhwa)

v0.8.2

Bug Fixes

  • ensure fallback logic executes if attestation key is empty when fetching attestation (sigstore#878)

Others

  • Bump github/codeql-action from 2.1.12 to 2.1.13 (sigstore#880)
  • Bump github.com/spf13/cobra from 1.4.0 to 1.5.0 (sigstore#881)
  • collect docker-compose logs if sharding tests fail, also trim IDs (sigstore#869)

Contributors

  • Bob Callaway (@bobcallaway)

v0.8.1

Bug Fixes

  • Allow an expired certificate chain to be uploaded and verified (sigstore#873)
  • Fix indexing bug for intoto attestations (sigstore#870)

Others

Contributors

  • Carlos Tadeu Panato Junior (@cpanato)
  • Hayden Blauzvern (@haydentherapper)
  • Priya Wadhwa (@priyawadhwa)

v0.8.0

Enhancements

  • Print total tree size, including inactive shards in rekor-cli loginfo (sigstore#864)
  • Allow retrieving entryIDs or UUIDs via /api/v1/log/entries/retrieve endpoint (sigstore#859)
  • Improve error message when using ED25519 with HashedRekord type (sigstore#862)

Others

  • Bump github.com/spf13/viper from 1.11.0 to 1.12.0 (sigstore#844)
  • Bump github.com/go-openapi/validate from 0.21.0 to 0.22.0 (sigstore#863)
  • update go.mod to go1.17 (sigstore#861)
  • update cross-builder image to use go1.17.11 and dockerfile base image (sigstore#860)
  • Bump github/codeql-action from 2.1.11 to 2.1.12 (sigstore#858)
  • Bump ossf/scorecard-action from 1.1.0 to 1.1.1 (sigstore#857)
  • Bump google.golang.org/grpc from 1.46.2 to 1.47.0 (sigstore#852)
  • Bump github.com/secure-systems-lab/go-securesystemslib (sigstore#853)
  • Configure rekor server in e2e tests via env variable (sigstore#850)
  • Bump gopkg.in/ini.v1 from 1.66.5 to 1.66.6 (sigstore#848)
  • Update go-tuf and sigstore/sigstore to non-vulnerable go-tuf version. (sigstore#847)
  • Bump gopkg.in/ini.v1 from 1.66.4 to 1.66.5 (sigstore#846)

Contributors

  • Carlos Tadeu Panato Junior (@cpanato)
  • dhaus67 (@dhaus67)
  • Hayden Blauzvern (@haydentherapper)
  • Priya Wadhwa (@priyawadhwa)

v0.7.0

Breaking Change: Removed timestamping authority API. This is a breaking API change. If you are relying on the timestamping authority to issue signed timestamps, create signed timestamps using either OpenSSL or a service such as FreeTSA.

Enhancements

  • Remove timestamping authority (sigstore#813)
  • Limit the number of certificates parsed in a chain (sigstore#823)
  • Retrieve shard tree length if it isn't provided in the config (sigstore#810)
  • Don't try to index on hash for intoto obj if one isn't available (sigstore#800)
  • intoto: add index on materials digest of slsa provenance (sigstore#793)
  • remove URL fetch of keys/artifacts server-side (sigstore#735)

Others

  • all: remove dependency on deprecated github.com/pkg/errors (sigstore#834)
  • Add back owners for rfc3161 package type (sigstore#833)
  • Bump google-github-actions/auth from 0.7.2 to 0.7.3 (sigstore#832)
  • Bump github/codeql-action from 2.1.10 to 2.1.11 (sigstore#829)
  • Bump google-github-actions/auth from 0.7.1 to 0.7.2 (sigstore#830)
  • Bump google.golang.org/grpc from 1.46.0 to 1.46.2 (sigstore#828)
  • Bump actions/dependency-review-action (sigstore#825)
  • Bump actions/github-script from 6.0.0 to 6.1.0 (sigstore#826)
  • Bump github.com/prometheus/client_golang from 1.12.1 to 1.12.2 (sigstore#827)
  • update go to 1.17.10 in the dockerfile (sigstore#819)
  • Bump github.com/google/trillian from 1.4.0 to 1.4.1 in /hack/tools (sigstore#818)
  • Bump github.com/google/trillian from 1.4.0 to 1.4.1 (sigstore#817)
  • Bump actions/setup-go from 3.0.0 to 3.1.0 (sigstore#822)
  • Bump github/codeql-action (sigstore#821)
  • update release builder images to use go 1.17.10 and cosign image to 1.18.0 (sigstore#820)
  • Bump golangci/golangci-lint-action from 3.1.0 to 3.2.0 (sigstore#815)
  • Bump github/codeql-action from 2.1.9 to 2.1.10 (sigstore#816)
  • Bump github.com/go-openapi/runtime from 0.24.0 to 0.24.1 (sigstore#811)
  • Bump github.com/go-openapi/spec from 0.20.5 to 0.20.6 (sigstore#802)
  • Move trillian/merkly to transparency-dev (sigstore#807)
  • Bump github.com/go-playground/validator/v10 from 10.10.1 to 10.11.0 (sigstore#803)
  • chore(deps): Included dependency review (sigstore#788)
  • Bump github.com/go-openapi/runtime from 0.23.3 to 0.24.0 (sigstore#799)
  • Bump github.com/google/go-cmp from 0.5.7 to 0.5.8 (sigstore#794)
  • Bump sigstore/cosign-installer from 2.2.1 to 2.3.0 (sigstore#795)
  • Bump github/codeql-action from 2.1.8 to 2.1.9 (sigstore#796)
  • Bump google.golang.org/grpc from 1.45.0 to 1.46.0 (sigstore#791)
  • Bump google-github-actions/auth from 0.7.0 to 0.7.1 (sigstore#790)
  • Bump actions/checkout from 3.0.1 to 3.0.2 (sigstore#786)
  • Bump codecov/codecov-action from 3.0.0 to 3.1.0 (sigstore#785)
  • Bump github.com/mitchellh/mapstructure from 1.4.3 to 1.5.0 (sigstore#782)
  • Bump github.com/mediocregopher/radix/v4 from 4.0.0 to 4.1.0 (sigstore#781)
  • Bump anchore/sbom-action from 0.10.0 to 0.11.0 (sigstore#779)
  • Bump actions/checkout from 3.0.0 to 3.0.1 (sigstore#778)
  • Bump github.com/spf13/viper from 1.10.1 to 1.11.0 (sigstore#777)
  • Bump sigstore/cosign-installer from 2.2.0 to 2.2.1 (sigstore#776)

Contributors

  • Asra Ali (@asraa)
  • Bob Callaway (@bobcallaway)
  • Carlos Tadeu Panato Junior (@cpanato)
  • Hayden Blauzvern (@haydentherapper)
  • Koichi Shiraishi (@zchee)
  • Naveen Srinivasan (@naveensrinivasan)
  • Priya Wadhwa (@priyawadhwa)

v0.6.0

Notice: The server side remote fetching of resources will be removed in the next release

Enhancements

  • Create EntryID for new artifacts and return EntryID to user (sigstore#623)
  • Add search through inactive shards for GET by UUID (sigstore#750)
  • Add in configmap to release for sharding config (sigstore#766)
  • set p.Block after parsing; other cleanup (sigstore#759)
  • Add index to hashed intoto envelope (sigstore#761)
  • Add the SHA256 digest of the intoto payload into the rekor entry (sigstore#764)
  • Add support for providing certificate chain for X509 signature types (sigstore#747)
  • Specify public key for inactive shards in shard config (sigstore#746)
  • Use active tree on server startup (sigstore#727)
  • Require tlog_id when inactive shard config file is passed in (sigstore#739)
  • Replace trillian_log_server.log_id_ranges flag with a config file (sigstore#742)
  • Update loginfo API endpoint to return information about inactive shards (sigstore#738)
  • Refactor rekor-cli loginfo (sigstore#734)
  • Get log proofs by Tree ID (sigstore#733)
  • Return virtual index when creating and getting a log entry (sigstore#725)
  • Clearer logging for createAndInitTree (sigstore#724)
  • Change TreeID to be of type string instead of int64 (sigstore#712)
  • Switch to using the swag library for pointer manipulation. (sigstore#719)
  • Make the loginfo command a bit more future/backwards proof. (sigstore#718)
  • Use logRangesFlag in API, route reads based on TreeID (sigstore#671)
  • Set rekor-cli User-Agent header on requests (sigstore#684)
  • create namespace for rekor config in yaml. (sigstore#680)
  • add securityContext to deployment. (sigstore#678)
  • Move k8s objects out of the default namespace (sigstore#674)

Bug Fixes

Documentation

Others

  • Bump github.com/go-openapi/spec from 0.20.4 to 0.20.5 (sigstore#768)
  • Bump anchore/sbom-action from 0.9.0 to 0.10.0 (sigstore#763)
  • Bump github/codeql-action from 2.1.7 to 2.1.8 (sigstore#762)
  • Update release jobs and trillian images (sigstore#756)
  • Bump sigstore/cosign-installer from 2.1.0 to 2.2.0 (sigstore#757)
  • Bump anchore/sbom-action from 0.8.0 to 0.9.0 (sigstore#754)
  • Bump codecov/codecov-action from 2.1.0 to 3 (sigstore#753)
  • Bump github/codeql-action from 2.1.6 to 2.1.7 (sigstore#752)
  • Bump google-github-actions/auth from 0.6.0 to 0.7.0 (sigstore#751)
  • Bump github/codeql-action from 1.1.5 to 2.1.6 (sigstore#748)
  • Bump anchore/sbom-action from 0.7.0 to 0.8.0 (sigstore#743)
  • Bump google.golang.org/protobuf from 1.27.1 to 1.28.0 (sigstore#744)
  • Bump github.com/go-openapi/runtime from 0.23.2 to 0.23.3 (sigstore#740)
  • Bump github/codeql-action from 1.1.4 to 1.1.5 (sigstore#736)
  • Use reusuable release workflow in sigstore/sigstore (sigstore#729)
  • Fix copy/paste mistake in repo name. (sigstore#730)
  • Bump github.com/spf13/cobra from 1.3.0 to 1.4.0 (sigstore#728)
  • Bump golang from ca70980 to c7c9458 (sigstore#722)
  • Bump google.golang.org/grpc from 1.44.0 to 1.45.0 (sigstore#723)
  • Add sharding e2e test to Github Actions (sigstore#714)
  • Bump github.com/go-playground/validator/v10 from 10.10.0 to 10.10.1 (sigstore#717)
  • Bump github/codeql-action from 1.1.3 to 1.1.4 (sigstore#716)
  • Add trillian container to existing release. (sigstore#715)
  • Bump golang from 0168c35 to ca70980 (sigstore#707)
  • Mirror signed release images from GCR to GHCR as part of release (sigstore#701)
  • Bump anchore/sbom-action from 0.6.0 to 0.7.0 (sigstore#709)
  • Bump github.com/go-openapi/runtime from 0.23.1 to 0.23.2 (sigstore#710)
  • Bump sigstore/cosign-installer from 2.0.1 to 2.1.0 (sigstore#708)
  • Generate release yaml artifact. (sigstore#702)
  • Bump actions/upload-artifact from 2.3.1 to 3 (sigstore#704)
  • Go update to 1.17.8 and cosign to 1.6.0 (sigstore#705)
  • Consistent parenthesis use in Makefile (sigstore#700)
  • add code coverage to pull request. (sigstore#676)
  • Bump actions/checkout from 2.4.0 to 3 (sigstore#698)
  • Bump goreleaser/goreleaser-action from 2.9.0 to 2.9.1 (sigstore#696)
  • Bump actions/setup-go from 2.2.0 to 3.0.0 (sigstore#694)
  • Bump github.com/secure-systems-lab/go-securesystemslib (sigstore#695)
  • Bump golangci/golangci-lint-action from 3.0.0 to 3.1.0 (sigstore#693)
  • Bump goreleaser/goreleaser-action from 2.8.1 to 2.9.0 (sigstore#692)
  • Bump golangci/golangci-lint-action from 2.5.2 to 3 (sigstore#691)
  • Bump github/codeql-action from 1.1.2 to 1.1.3 (sigstore#690)
  • Bump github.com/go-openapi/runtime from 0.23.0 to 0.23.1 (sigstore#689)
  • explicitly set permissions for github actions (sigstore#687)
  • Bump sigstore/cosign-installer from 2.0.0 to 2.0.1 (sigstore#686)
  • Bump ossf/scorecard-action from 1.0.3 to 1.0.4 (sigstore#683)
  • Bump github/codeql-action from 1.1.0 to 1.1.2 (sigstore#682)
  • Bump actions/github-script from 5.1.0 to 6 (sigstore#669)
  • Bump github/codeql-action from 1.0.32 to 1.1.0 (sigstore#668)
  • update cross-build and dockerfile to use go 1.17.7 (sigstore#666)
  • Bump gopkg.in/ini.v1 from 1.66.3 to 1.66.4 (sigstore#664)
  • Bump actions/setup-go from 2.1.5 to 2.2.0 (sigstore#663)
  • Bump golang from 301609e to fff998d (sigstore#662)
  • use upstream k8s version lib (sigstore#657)
  • Bump github/codeql-action from 1.0.31 to 1.0.32 (sigstore#659)
  • Bump go.uber.org/zap from 1.20.0 to 1.21.0 (sigstore#660)
  • Bump github.com/go-openapi/strfmt from 0.21.1 to 0.21.2 (sigstore#656)
  • Bump github.com/go-openapi/runtime from 0.22.0 to 0.23.0 (sigstore#655)
  • Update the warning text for the GA release. (sigstore#654)
  • attempting to fix codeowners file (sigstore#653)
  • update release job (sigstore#651)
  • Bump google-github-actions/auth from 0.5.0 to 0.6.0 (sigstore#652)

Contributors

  • Asra Ali (@asraa)
  • Bob Callaway (@bobcallaway)
  • Carlos Tadeu Panato Junior (@cpanato)
  • Dan Lorenc (@dlorenc)
  • Eddie Zaneski (@eddiezane)
  • Hayden Blauzvern (@haydentherapper)
  • John Speed Meyers
  • Kenny Leung (@k4leung4)
  • Lily Sturmann (@lkatalin)
  • Priya Wadhwa (@priyawadhwa)
  • Scott Nichols (@n3wscott)

v0.5.0

Highlights

  • Add Rekor logo to README (sigstore#650)
  • update API calls to v5 (sigstore#591)
  • Refactor helm type to remove intermediate state. (sigstore#575)
  • Refactor the shard map parsing so we can pass it down into the API object. (sigstore#564)
  • Refactor the alpine type to reduce intermediate state. (sigstore#573)

Enhancements

  • Add logic to GET artifacts via old or new UUID (sigstore#587)
  • helpful error message for hashedrekord types (sigstore#605)
  • Set Accept header in dynamic counter requests (sigstore#594)
  • Add sharding package and update validators (sigstore#583)
  • rekor-cli: show the url in case of error (sigstore#581)
  • Enable parsing of incomplete minisign keys, to enable re-indexing. (sigstore#567)
  • Cleanups on the TUF pluggable type. (sigstore#563)
  • Refactor the RPM type to remove more intermediate state. (sigstore#566)
  • Do some cleanups of the jar type to remove intermediate state. (sigstore#561)

Others

Dependencies Updates

  • Bump github.com/prometheus/client_golang from 1.12.0 to 1.12.1 (sigstore#636)
  • Bump github.com/go-openapi/runtime from 0.21.1 to 0.22.0 (sigstore#635)
  • Bump github.com/go-openapi/swag from 0.19.15 to 0.20.0 (sigstore#634)
  • Bump golang from f71d4ca to 301609e (sigstore#627)
  • Bump golang from 0fa6504 to f71d4ca (sigstore#624)
  • Bump google.golang.org/grpc from 1.43.0 to 1.44.0 (sigstore#622)
  • Bump github/codeql-action from 1.0.29 to 1.0.30 (sigstore#619)
  • Bump ossf/scorecard-action from 1.0.1 to 1.0.2 (sigstore#618)
  • bump swagger and go mod tidy (sigstore#616)
  • Bump github.com/go-openapi/runtime from 0.21.0 to 0.21.1 (sigstore#614)
  • Bump github.com/go-openapi/errors from 0.20.1 to 0.20.2 (sigstore#613)
  • Bump google-github-actions/auth from 0.4.4 to 0.5.0 (sigstore#612)
  • Bump github/codeql-action from 1.0.28 to 1.0.29 (sigstore#611)
  • Bump gopkg.in/ini.v1 from 1.66.2 to 1.66.3 (sigstore#608)
  • Bump github.com/google/go-cmp from 0.5.6 to 0.5.7 (sigstore#609)
  • Update github/codeql-action requirement to 8a4b243fbf9a03a93e93a71c1ec257347041f9c4 (sigstore#606)
  • Bump github.com/prometheus/client_golang from 1.11.0 to 1.12.0 (sigstore#607)
  • Bump ossf/scorecard-action from 0fe1afdc40f536c78e3dc69147b91b3ecec2cc8a to 1.0.1 (sigstore#603)
  • Bump goreleaser/goreleaser-action from 2.8.0 to 2.8.1 (sigstore#602)
  • Bump golang from 8c0269d to 0fa6504 (sigstore#597)
  • Pin dependencies in github action workflows and Dockerfile (sigstore#595)
  • update release image to use go 1.17.6 (sigstore#589)
  • Bump golang from 1.17.5 to 1.17.6 (sigstore#588)
  • Bump go.uber.org/goleak from 1.1.11 to 1.1.12 (sigstore#585)
  • Bump go.uber.org/zap from 1.19.1 to 1.20.0 (sigstore#584)
  • Bump github.com/go-playground/validator/v10 from 10.9.0 to 10.10.0 (sigstore#579)
  • Bump actions/github-script from 4 to 5 (sigstore#577)

Contributors

  • Asra Ali (@asraa)
  • Bob Callaway (@bobcallaway)
  • Carlos Tadeu Panato Junior (@cpanato)
  • Dan Lorenc (@dlorenc)
  • Jason Hall (@imjasonh)
  • Lily Sturmann (@lkatalin)
  • Morten Linderud (@Foxboron)
  • Nathan Smith (@nsmith5)
  • Sylvestre Ledru (@sylvestre)
  • Trishank Karthik Kuppusamy (@trishankatdatadog)

v0.4.0

Highlights

  • Adds hashed rekord type that can be used to upload signatures along with the hashed content signed (sigstore#501)

Enhancements

Bug Fixes

Dependencies Updates

  • Bump github.com/spf13/viper from 1.9.0 to 1.10.0 (sigstore#531)
  • Bump sigstore/cosign-installer from 1.3.1 to 1.4.1 (sigstore#530)
  • Bump the DSSE signing library. (sigstore#529)
  • Bump golang from 1.17.4 to 1.17.5 (sigstore#527)
  • Bump golang from 1.17.3 to 1.17.4 (sigstore#523)
  • Bump gopkg.in/ini.v1 from 1.66.0 to 1.66.2 (sigstore#520)
  • Bump github.com/mitchellh/mapstructure from 1.4.2 to 1.4.3 (sigstore#517)
  • Bump github.com/secure-systems-lab/go-securesystemslib (sigstore#516)
  • Bump gopkg.in/ini.v1 from 1.64.0 to 1.66.0 (sigstore#513)
  • Upgraded go-playground/validator module to v10 (sigstore#507)
  • Bump gopkg.in/ini.v1 from 1.63.2 to 1.64.0 (sigstore#495)
  • Bump github.com/go-openapi/strfmt from 0.21.0 to 0.21.1 (sigstore#510)
  • Bump the trillian import to v1.4.0. (sigstore#502)
  • Bump the trillian versions to v1.4.0 in our docker-compose setup. (sigstore#500)
  • update go.mod for go-fuzz (sigstore#496)
  • Bump sigstore/cosign-installer from 1.3.0 to 1.3.1 (sigstore#491)
  • Bump golang from 1.17.2 to 1.17.3 (sigstore#482)
  • Bump google.golang.org/grpc from 1.41.0 to 1.42.0 (sigstore#478)
  • Bump actions/checkout from 2.3.5 to 2.4.0 (sigstore#477)
  • Bump github.com/go-openapi/runtime from 0.20.0 to 0.21.0 (sigstore#470)
  • bump go-swagger to v0.28.0 (sigstore#463)
  • Bump github.com/in-toto/in-toto-golang from 0.3.2 to 0.3.3 (sigstore#459)
  • Bump actions/checkout from 2.3.4 to 2.3.5 (sigstore#458)
  • Bump github.com/mediocregopher/radix/v4 from 4.0.0-beta.1 to 4.0.0 (sigstore#460)
  • Bump github.com/go-openapi/runtime from 0.19.31 to 0.20.0 (sigstore#451)
  • Bump github.com/go-openapi/spec from 0.20.3 to 0.20.4 (sigstore#454)
  • Bump github.com/go-openapi/validate from 0.20.2 to 0.20.3 (sigstore#453)
  • Bump github.com/go-openapi/strfmt from 0.20.2 to 0.20.3 (sigstore#452)
  • Bump github.com/go-openapi/loads from 0.20.2 to 0.20.3 (sigstore#450)
  • Bump golang from 1.17.1 to 1.17.2 (sigstore#448)
  • Bump google.golang.org/grpc from 1.40.0 to 1.41.0 (sigstore#441)
  • Bump golang.org/x/mod from 0.5.0 to 0.5.1 (sigstore#440)
  • Bump github.com/spf13/viper from 1.8.1 to 1.9.0 (sigstore#439)
  • Bump gopkg.in/ini.v1 from 1.63.0 to 1.63.2 (sigstore#437)
  • Bump github.com/mitchellh/mapstructure from 1.4.1 to 1.4.2 (sigstore#436)
  • Bump gocloud to v0.24.0. (sigstore#434)
  • Bump golang from 1.17.0 to 1.17.1 (sigstore#432)
  • Bump go.uber.org/zap from 1.19.0 to 1.19.1 (sigstore#431)
  • Bump gopkg.in/ini.v1 from 1.62.0 to 1.63.0 (sigstore#429)
  • Bump github.com/go-openapi/runtime from 0.19.30 to 0.19.31 (sigstore#425)
  • Bump github.com/go-openapi/errors from 0.20.0 to 0.20.1 (sigstore#423)
  • Bump github.com/go-openapi/strfmt from 0.20.1 to 0.20.2 (sigstore#422)
  • Bump golang from 1.16.7 to 1.17.0 (sigstore#413)
  • Bump golang.org/x/mod from 0.4.2 to 0.5.0 (sigstore#412)
  • Bump google.golang.org/grpc from 1.39.1 to 1.40.0 (sigstore#411)
  • Bump github.com/go-openapi/runtime from 0.19.29 to 0.19.30 (sigstore#408)
  • Bump go.uber.org/zap from 1.18.1 to 1.19.0 (sigstore#407)
  • Bump golang from 1.16.6 to 1.16.7 (sigstore#403)
  • Bump google.golang.org/grpc from 1.39.0 to 1.39.1 (sigstore#404)

Contributors

  • Aditya Sirish (@adityasaky)
  • Andrew Block (@sabre1041)
  • Asra Ali (@asraa)
  • Axel Simon (@axelsimon)
  • Batuhan Apaydın (@developer-guy)
  • Bob Callaway (@bobcallaway)
  • Carlos Panato (@cpanato)
  • Dan Lorenc (@dlorenc)
  • Dan Luhring (@luhring)
  • Harry Fallows (@harryfallows)
  • Hector Fernandez (@hectorj2f)
  • Jake Sanders (@dekkagaijin)
  • Jason Hall (@imjasonh)
  • Lily Sturmann (@lkatalin)
  • Luke Hinds (@lukehinds)
  • Marina Moore (@mnm678)
  • Mikhail Swift (@mikhailswift)
  • Naveen Srinivasan (@naveensrinivasan)
  • Robert James Hernandez (@sarcasticadmin)
  • Santiago Torres (@SantiagoTorres)
  • Tiziano Santoro (@tiziano88)
  • Trishank Karthik Kuppusamy (@trishankatdatadog)
  • Ville Aikas (@vaikas)
  • kpcyrd (@kpcyrd)