Skip to content

[pull] master from DataDog:master#471

Merged
pull[bot] merged 2 commits into
ConnectionMaster:masterfrom
DataDog:master
Apr 9, 2026
Merged

[pull] master from DataDog:master#471
pull[bot] merged 2 commits into
ConnectionMaster:masterfrom
DataDog:master

Conversation

@pull

@pull pull Bot commented Apr 9, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

ManuelPalenzuelaDD and others added 2 commits April 9, 2026 10:50
* Add Datadog code coverage upload alongside Codecov

Add DataDog/coverage-upload-github-action step to all 6 workflows that
upload coverage data (master, master-windows, pr-test, pr-all,
pr-all-windows, test-fips-e2e). Both systems now run side-by-side so
we can compare coverage percentages before switching over.

Also adds code-coverage.datadog.yml with carryforward enabled globally
to match Codecov's per-flag carryforward configuration.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Pin coverage-upload-github-action to full SHA for pinact

Pin DataDog/coverage-upload-github-action@v1 to its full commit SHA
(9bbbf86d16f7db1b14c5b885e61cf0d96053686a) to pass the pinact check.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Fix pinact: use exact version tag v1.0.0 in comment

Pinact requires the exact version tag (v1.0.0) in the comment, not the
major version alias (v1).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Temporarily add workflow_dispatch for coverage verification

* Fix workflow_dispatch placement for coverage verification

* Remove temporary workflow_dispatch trigger

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
…es (#23224)

* [kafka_actions] Fix Avro deserialization for schemas with logical types

fastavro.schemaless_reader returns Python-native types for Avro logical
types (decimal.Decimal, datetime, date, uuid.UUID, bytes), but
json.dumps() cannot serialize these. This caused "Failed to deserialize
Avro message" errors for any schema using bytes/decimal, timestamp-millis,
date, or uuid logical types — including when using Schema Registry.

Add a custom JSON encoder (_AvroJSONEncoder) that handles all fastavro
logical type return values.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Add datetime.time handling for time-millis/time-micros logical types

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Add changelog and fix lint formatting

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* Serialize Decimal as string to preserve precision

float() silently loses precision for high-precision Avro decimal values.
str() preserves exact values, and the filter's _coerce_types already
handles str-to-number conversion for > / < comparisons.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@pull pull Bot locked and limited conversation to collaborators Apr 9, 2026
@pull pull Bot added the ⤵️ pull label Apr 9, 2026
@pull pull Bot merged commit 613bbb8 into ConnectionMaster:master Apr 9, 2026
1 check passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants