Releases: openconfig/bootz
Releases · openconfig/bootz
v0.7.0
New Feature
- Streaming Bootz v1.0 API
What's Changed
- [Bootz Transparency] Define two new interfaces in service.go by @gmacf in #271
- Change PublicKey return type to *rsa.PublicKey by @gmacf in #272
- Move deprecated fields to reserved and rebuild. by @gmacf in #273
- Include Identity message in Chassis by @gmacf in #274
- Updates typos.toml to exclude autogenerated files by @gmacf in #275
- Add initial README and test protos for Bootz INT test by @gmacf in #276
- Add BootstrapStreamV1 RPC by @Chounoki in #279
- Add sequence diagram to Bootz integration test README by @gmacf in #277
- Add description for BootstrapStream v1.0 by @Chounoki in #280
- chore(all): update dependency protobuf to v34 by @renovate-bot in #281
- Add BootstrapStreamV1 RPC skeleton handler by @Chounoki in #282
- Add recovery data and deadline to test.proto. by @gmacf in #283
- [Monax] Populate sut.proto by @gmacf in #284
- Cleanup unsupported TPM 1.2 from Streaming Bootz v0.6 implementation by @Chounoki in #285
- Update attestz package version by @Chounoki in #286
- Add the missing "encapsulated_key" field. by @Chounoki in #287
- Merge types.EntityLookup into types.Chassis as they almost overlap completely. by @Chounoki in #288
- chore(all): update module google.golang.org/grpc to v1.79.3 [SECURITY] by @renovate-bot in #290
- Remove redundant base64 encoding which is immediately followed by base64 decoding. by @Chounoki in #291
Full Changelog: v0.6.2...v0.7.0
v0.6.2
What's Changed
- chore(all): update dependency protobuf to v33 by @renovate-bot in #229
- Update proto for TPM 2.0 no IDevID. by @Chounoki in #231
- Client by @seal6363 in #232
- Create a tls package for Bootz. by @gmacf in #233
- Implement TPM 2.0 without IDevID flow and its tests. by @Chounoki in #235
- add nonce to serializedSignedData by @seal6363 in #234
- Add the missing "StreamingSupported" field. Remove redundant function arguments. Consolidate duplicate test vectors. by @Chounoki in #236
- chore(all): update dependency protobuf to v33.1 by @renovate-bot in #238
- Consolidate buildEntityLookup() and buildLookupFromReportStatus() into a single function as they share most of the logic. Instantiate TPM20Utils as a member of the service to make the code cleaner and more consistent. by @Chounoki in #237
- Clarify the 3 different types of streaming bootz flows. Distinguish 2 different "chassis" type definitions. by @Chounoki in #239
- Fix an issue for Streaming Bootz where we only send the bootstrap data for the active control card instead of all control cards in the chassis. Also remove redundant variables/arguments to clean up code. by @Chounoki in #240
- chore(all): update deps by @renovate-bot in #223
- chore(all): update actions/checkout action to v6 by @renovate-bot in #242
- Fix an issue for Streaming Bootz where we didn't update status to EntityManager when ReportStatus messages were received in a new stream. by @Chounoki in #243
- Clarify ReportStatus IDevID usage by @gmacf in #244
- chore(all): update module github.com/openconfig/attestz to v0.6.3 by @renovate-bot in #245
- chore(all): update deps by @renovate-bot in #246
- Support ECDSA-384 in Bootz and allow PEM-encoded idevid_cert by @gmacf in #248
- chore(all): update super-linter/super-linter action to v8.3.0 by @renovate-bot in #247
- Add suport of IDevID certificate chain for Streaming Bootz. by @Chounoki in #250
- chore(all): update deps by @renovate-bot in #249
- Add mock function for TPMTPublicToPEM to unblock copybara execution for Attestz. by @Chounoki in #251
- chore(all): update deps by @renovate-bot in #252
- Log peer TLS certificate details for debugging by @gmacf in #254
- chore(all): update actions/cache action to v5 by @renovate-bot in #253
- Typasto fixes by @haussli in #255
- chore(all): update super-linter/super-linter action to v8.3.1 by @renovate-bot in #256
- chore(all): update deps by @renovate-bot in #257
- Convert IakCertifyInfo from TPM2B_ATTEST to TPMS_ATTEST. by @Chounoki in #259
- chore(all): update dependency protobuf to v33.2 by @renovate-bot in #258
- chore(all): update crate-ci/typos action to v1.42.0 by @renovate-bot in #260
- chore(all): update deps by @renovate-bot in #261
- Prepend the 2-byte header to the data fields of HMACChallenge. by @Chounoki in #264
- chore(all): update dependency protobuf to v33.4 by @renovate-bot in #262
- chore(all): update deps by @renovate-bot in #263
- Add log banners of incoming stream messages for easy log view. by @Chounoki in #267
- chore(all): update dependency protobuf to v33.5 by @renovate-bot in #269
New Contributors
Full Changelog: v0.6.1...v0.6.2
v0.6.1
Summary
This release includes the final revisions to the BootstrapStream IDevID flow, notably:
- Clarifies TLS client cert usage during BootstrapStream
- Updates ReportStatus messaged to also include the challenge-response process.
- Implements reference BootstrapStream server code
What's Changed
- chore(all): update deps by @renovate-bot in #186
- chore(all): update deps (major) by @renovate-bot in #188
- chore(all): update protobuf monorepo to v31 (major) by @renovate-bot in #189
- chore(all): update deps by @renovate-bot in #190
- chore(all): update crate-ci/typos action to v1.35.0 by @renovate-bot in #191
- chore(all): update protobuf monorepo to v32 (major) by @renovate-bot in #195
- chore(all): update actions/checkout action to v5 by @renovate-bot in #193
- Revise secret for cisco testdata by @dplore in #196
- Fix typo in linter uses: statement by @dplore in #197
- chore(all): update deps by @renovate-bot in #192
- TPM 2.0 without idevid/auth proto updates by @eamonjd in #198
- Rebuild pb.go files from recent commits. by @gmacf in #205
- chore(all): update deps by @renovate-bot in #203
- implement BootstrapStream request for tpm 2.0 with idevid by @seal6363 in #204
- chore(all): update module google.golang.org/protobuf to v1.36.9 by @renovate-bot in #209
- chore(all): update actions/setup-go action to v6 by @renovate-bot in #206
- chore(all): update module google.golang.org/grpc to v1.75.1 by @renovate-bot in #210
- move types into common dir by @seal6363 in #213
- Remove WORKSPACE by @swufygoog in #211
- implement boostrap stream response by @seal6363 in #208
- chore(all): update dependency bazel to v8.4.1 by @renovate-bot in #214
- chore(all): update dependency protobuf to v32.1 by @renovate-bot in #215
- Mark ppk_pub and ppk_csr as deprecated for TPM 2.0 No-IDevID workflow by @gmacf in #216
- add bootstrap stream report status by @seal6363 in #217
- chore(all): update github.com/insomniacslk/dhcp digest to f80a195 by @renovate-bot in #218
- Fix a few typos, format errors and wording styles for consistency. Expain a few acronyms when they first appear in the file. by @Chounoki in #220
- add ValidateIDevID interface by @seal6363 in #221
- chore(all): update actions/cache digest to 0057852 by @renovate-bot in #222
- fix nonce verification, only store encoded nonce by @seal6363 in #224
- add ValidateIDevID in sendIdevidChallenge by @seal6363 in #225
- Update the README file to describe the Streaming Bootz flow according to the latest design doc. by @Chounoki in #226
- add re-authentication case and state for report status by @seal6363 in #227
- add flags for streamingsupported by @seal6363 in #228
- Update reference server TLS configuration by @gmacf in #230
New Contributors
- @dplore made their first contribution in #196
- @eamonjd made their first contribution in #198
- @seal6363 made their first contribution in #204
- @swufygoog made their first contribution in #211
- @Chounoki made their first contribution in #220
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
- Fix missing image in the README document. by @robshakir in #157
- Add dynamic configuration to a
BootConfigmessage. by @robshakir in #158 - update pb.go by @marcushines in #159
- Add ReportStatus messages as an allowed type in the BootstrapStream flow by @gmacf in #160
- Remove unused chassis fields by @melzhan in #161
- Rebuild pb.go by @gmacf in #162
- Clarify usage of IDevID cert in unary RPC methods by @gmacf in #163
- Clients should not present any TLS certificate in the BootstrapStream TLS handshake by @gmacf in #165
- Additional fields required in Bootz for supporting TPM 1.2 by @nmahabaleshwar in #166
- initial code for bootstrapstream by @melzhan in #164
- Configure Renovate by @renovate-bot in #167
- Update com_google_googleapis digest to 71d04ac by @renovate-bot in #168
- Update github.com/coredhcp/coredhcp digest to 4593bd5 by @renovate-bot in #169
- Update dependency bazel to v8.3.1 by @renovate-bot in #176
- Update github.com/insomniacslk/dhcp digest to 5f8cf70 by @renovate-bot in #171
- Update module github.com/golang/glog to v1.2.5 by @renovate-bot in #172
- Update dependency bazel_features to v1.32.0 by @renovate-bot in #178
- Update module google.golang.org/protobuf to v1.36.6 by @renovate-bot in #173
- Update actions/setup-go action to v4.2.1 by @renovate-bot in #174
- Update crate-ci/typos action to v1.34.0 by @renovate-bot in #175
- Update com_google_googleapis digest to 472278b by @renovate-bot in #177
- Update go.yml by @marcushines in #180
- Update renovate config to group updates by @bstoll in #183
- Update dependency bazel_gazelle to v0.44.0 by @renovate-bot in #182
- Bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 by @dependabot[bot] in #179
- Update com_google_googleapis digest to f6801ce by @renovate-bot in #181
New Contributors
- @robshakir made their first contribution in #157
- @nmahabaleshwar made their first contribution in #166
- @renovate-bot made their first contribution in #167
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- Fix typos in bootz.proto by @gmacf in #152
- Fix chassis typo by @melzhan in #154
- Update bootz.proto by @marcushines in #153
- Bump golang.org/x/net from 0.36.0 to 0.38.0 by @dependabot in #155
- Update README.md - Add section on bootstrapstream rpc by @marcushines in #156
- Update build to support Bazel 8/bzlmod by @bstoll in #147
New Contributors
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- Remove all bazel build files by @melzhan in #133
- Revert "Remove all bazel build files" by @marcushines in #138
- Add section on gNSI artifacts in bootz response by @marcushines in #139
- Update OS Image message with references to sZTP RFC by @gmacf in #140
- Add fabricname to chassis by @melzhan in #141
- Add SkipEnrollment flag to control the boot config. by @sam-homa in #142
- Add a TODO to cleanup the skip_enrollment flag by @sam-homa in #143
- Add logs by @yvetteyuanw in #144
- Bump golang.org/x/crypto from 0.21.0 to 0.31.0 by @dependabot in #145
- Bump golang.org/x/net from 0.23.0 to 0.33.0 by @dependabot in #146
- Add Domain field to Bootz chassis attributes by @gmacf in #148
- Bump github.com/golang/glog from 1.1.2 to 1.2.4 by @dependabot in #149
- Bump golang.org/x/net from 0.33.0 to 0.36.0 by @dependabot in #151
- Add streaming rpc for bootz for support of standard tls certs rather by @marcushines in #150
Full Changelog: v0.3.1...v0.4.0
v0.3.1
v0.3.0
What's Changed
- Add support for rfc8572 DHCP option encoding. by @gmacf in #128
- Add certz profile id into the bootstrap response. This is required by @marcushines in #130
- Fix typo CertzArtifact -> CertzProfile by @melzhan in #131
- Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 by @dependabot in #132
Full Changelog: v0.2.1...v0.3.0
v0.2.1
What's Changed
- Cleanup the contradictory wording by @xw-g in #121
- Update build rule to have proper import path by @marcushines in #127
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
- Update bootz.proto by @marcushines in #125
- Regenerate proto files by @marcushines in #126
Full Changelog: v0.1.1...v0.2.0