Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .goreleaser.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,13 @@ before:
builds:
- env:
- CGO_ENABLED=0
# Link the Go Cryptographic Module and default FIPS 140-3 mode on. Pinned to
# a frozen version rather than an alias: only v1.0.0 carries a CMVP
# certificate, "latest" tracks the in-tree source with no fixed artifact to
# cite, and "certified" is resolved by the toolchain so it moves on upgrade.
# Callers who need the previous behaviour can start the binary with
# GODEBUG=fips140=off.
- GOFIPS140=v1.0.0
mod_timestamp: '{{ .CommitTimestamp }}'
flags:
- -trimpath
Expand Down
1 change: 1 addition & 0 deletions .nextchanges/cli/fips140.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Released binaries are now built against the FIPS 140-3 validated Go Cryptographic Module, with FIPS 140-3 mode enabled by default. TLS connections negotiate only FIPS-approved cipher suites, which drops ChaCha20 and CBC from what the client offers. FIPS mode can be disabled at startup with `GODEBUG=fips140=off`, which restores the previous TLS behaviour ([#6262](https://github.com/databricks/cli/pull/6262)).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this really notable? We could move it to the CLI section.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updated, moved to the cli/

Loading