cli icon indicating copy to clipboard operation
cli copied to clipboard

[CLI-3630] Update ckgo version to 2.11.0 to support Schema IDs in headers

Open sgagniere opened this issue 3 months ago • 15 comments
trafficstars

Release Notes

Breaking Changes

  • PLACEHOLDER

New Features

  • confluent kafka topic consume now supports consuming messages with schema IDs serialized in the header
  • Add a new --schema-id-header flag to confluent kafka topic produce to serialize schema IDs in the header instead of the message prefix

Bug Fixes

  • PLACEHOLDER

Checklist

  • [x] I have successfully built and used a custom CLI binary, without linter issues from this PR.
  • [x] I have clearly specified in the What section below whether this PR applies to Confluent Cloud, Confluent Platform, or both.
  • [x] I have verified this PR in Confluent Cloud pre-prod or production environment, if applicable.
  • [x] I have verified this PR in Confluent Platform on-premises environment, if applicable.
  • [x] I have attached manual CLI verification results or screenshots in the Test & Review section below.
  • [x] I have added appropriate CLI integration or unit tests for any new or updated commands and functionality.
  • [x] I confirm that this PR introduces no breaking changes or backward compatibility issues.
  • [ ] I have indicated the potential customer impact if something goes wrong in the Blast Radius section below.
  • [x] I have put checkmarks below confirming that the feature associated with this PR is enabled in:
    • [ ] Confluent Cloud prod
    • [x] Confluent Cloud stag or devel
    • [x] Confluent Platform
    • [ ] Check this box if the feature is enabled for certain organizations only

What

Support schema IDs in headers for confluent kafka topic [produce | consume] for both Cloud and On-prem.

Blast Radius

References

Test & Review

Manual testing: https://docs.google.com/document/d/13e62TwsqCSwT6FU587Gm03Vz_VNFP4c9XrCw2anK8oI/edit?usp=sharing

sgagniere avatar Aug 19 '25 19:08 sgagniere

:tada: All Contributor License Agreements have been signed. Ready to merge.
Please push an empty commit if you would like to re-run the checks to verify CLA status for all contributors.

Failed

  • 25.00% Coverage on New Code (is less than 80.00%)

Analysis Details

1 Issue

  • Bug 0 Bugs
  • Vulnerability 0 Vulnerabilities
  • Code Smell 1 Code Smell

Coverage and Duplications

  • Coverage 25.00% Coverage (78.10% Estimated after merge)
  • Duplications No duplication information (0.10% Estimated after merge)

Project ID: cli

View in SonarQube

Failed

  • 43.50% Coverage on New Code (is less than 80.00%)

Analysis Details

3 Issues

  • Bug 0 Bugs
  • Vulnerability 0 Vulnerabilities
  • Code Smell 3 Code Smells

Coverage and Duplications

  • Coverage 43.50% Coverage (78.20% Estimated after merge)
  • Duplications No duplication information (0.10% Estimated after merge)

Project ID: cli

View in SonarQube

Failed

  • 42.10% Coverage on New Code (is less than 80.00%)

Analysis Details

3 Issues

  • Bug 0 Bugs
  • Vulnerability 0 Vulnerabilities
  • Code Smell 3 Code Smells

Coverage and Duplications

  • Coverage 42.10% Coverage (78.20% Estimated after merge)
  • Duplications No duplication information (0.10% Estimated after merge)

Project ID: cli

View in SonarQube

Failed

  • 53.30% Coverage on New Code (is less than 80.00%)

Analysis Details

6 Issues

  • Bug 0 Bugs
  • Vulnerability 0 Vulnerabilities
  • Code Smell 6 Code Smells

Coverage and Duplications

  • Coverage 53.30% Coverage (78.40% Estimated after merge)
  • Duplications No duplication information (0.30% Estimated after merge)

Project ID: cli

View in SonarQube

Failed

  • 63.30% Coverage on New Code (is less than 80.00%)

Analysis Details

6 Issues

  • Bug 0 Bugs
  • Vulnerability 0 Vulnerabilities
  • Code Smell 6 Code Smells

Coverage and Duplications

  • Coverage 63.30% Coverage (78.40% Estimated after merge)
  • Duplications No duplication information (0.30% Estimated after merge)

Project ID: cli

View in SonarQube

Failed

  • 68.60% Coverage on New Code (is less than 80.00%)

Analysis Details

6 Issues

  • Bug 0 Bugs
  • Vulnerability 0 Vulnerabilities
  • Code Smell 6 Code Smells

Coverage and Duplications

  • Coverage 68.60% Coverage (78.30% Estimated after merge)
  • Duplications No duplication information (0.20% Estimated after merge)

Project ID: cli

View in SonarQube

Failed

  • 70.10% Coverage on New Code (is less than 80.00%)

Analysis Details

6 Issues

  • Bug 0 Bugs
  • Vulnerability 0 Vulnerabilities
  • Code Smell 6 Code Smells

Coverage and Duplications

  • Coverage 70.10% Coverage (78.30% Estimated after merge)
  • Duplications No duplication information (0.20% Estimated after merge)

Project ID: cli

View in SonarQube

Failed

  • 70.10% Coverage on New Code (is less than 80.00%)

Analysis Details

6 Issues

  • Bug 0 Bugs
  • Vulnerability 0 Vulnerabilities
  • Code Smell 6 Code Smells

Coverage and Duplications

  • Coverage 70.10% Coverage (78.30% Estimated after merge)
  • Duplications No duplication information (0.20% Estimated after merge)

Project ID: cli

View in SonarQube

Failed

  • 56.90% Coverage on New Code (is less than 80.00%)

Analysis Details

8 Issues

  • Bug 0 Bugs
  • Vulnerability 0 Vulnerabilities
  • Code Smell 8 Code Smells

Coverage and Duplications

  • Coverage 56.90% Coverage (78.30% Estimated after merge)
  • Duplications No duplication information (0.20% Estimated after merge)

Project ID: cli

View in SonarQube

Failed

  • 57.40% Coverage on New Code (is less than 80.00%)

Analysis Details

8 Issues

  • Bug 0 Bugs
  • Vulnerability 0 Vulnerabilities
  • Code Smell 8 Code Smells

Coverage and Duplications

  • Coverage 57.40% Coverage (78.30% Estimated after merge)
  • Duplications No duplication information (0.20% Estimated after merge)

Project ID: cli

View in SonarQube

Failed

  • 57.40% Coverage on New Code (is less than 80.00%)

Analysis Details

8 Issues

  • Bug 0 Bugs
  • Vulnerability 0 Vulnerabilities
  • Code Smell 8 Code Smells

Coverage and Duplications

  • Coverage 57.40% Coverage (78.30% Estimated after merge)
  • Duplications No duplication information (0.20% Estimated after merge)

Project ID: cli

View in SonarQube

Failed

  • 55.20% Coverage on New Code (is less than 80.00%)

Analysis Details

8 Issues

  • Bug 0 Bugs
  • Vulnerability 0 Vulnerabilities
  • Code Smell 8 Code Smells

Coverage and Duplications

  • Coverage 55.20% Coverage (78.30% Estimated after merge)
  • Duplications No duplication information (0.20% Estimated after merge)

Project ID: cli

View in SonarQube

Failed

  • 53.80% Coverage on New Code (is less than 80.00%)

Analysis Details

8 Issues

  • Bug 0 Bugs
  • Vulnerability 0 Vulnerabilities
  • Code Smell 8 Code Smells

Coverage and Duplications

  • Coverage 53.80% Coverage (78.30% Estimated after merge)
  • Duplications No duplication information (0.20% Estimated after merge)

Project ID: cli

View in SonarQube

Quality Gate failed Quality Gate failed

Failed conditions
57.5% Coverage on New Code (required ≥ 80%)

See analysis details on SonarQube