Skip to content

fix(core): migrate FileSerde to InputStream/OutputStream API for binary ION support#726

Merged
nkwiatkowski merged 1 commit into
mainfrom
fix/ion-binary-migration
May 27, 2026
Merged

fix(core): migrate FileSerde to InputStream/OutputStream API for binary ION support#726
nkwiatkowski merged 1 commit into
mainfrom
fix/ion-binary-migration

Conversation

@nkwiatkowski
Copy link
Copy Markdown
Contributor

Summary

  • Migrate deprecated Reader/Writer-based FileSerde API to InputStream/OutputStream for binary ION compatibility (kestra/kestra#3155)
  • Bump kestraVersion from 1.3.13 to 1.3.19
  • Updated 4 source files: PutRecords.java, PutEvents.java, AbstractDynamoDb.java, Query.java
  • Updated 3 test files: PutRecordsTest.java, PutEventsTest.java, ConsumeTest.java

Changes

  • BufferedReader(new InputStreamReader(stream))BufferedInputStream(stream, FileSerde.BUFFER_SIZE)
  • BufferedWriter(new FileWriter(file), ...)BufferedOutputStream(new FileOutputStream(file), ...)
  • FileSerde.readAll(reader, ...)FileSerde.readAll(inputStream, ...)
  • FileSerde.writeAll(writer, ...)FileSerde.writeAll(outputStream, ...)

Test plan

  • Build passes (./gradlew clean build -x test shadowJar)
  • CI tests pass

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 26, 2026

📦 Artifacts

Name Size Updated Expiration
jar 61.36 MB May 26, 26, 1:14:30 PM UTC Jun 2, 26, 1:14:27 PM UTC

🛡 Trivy

Vulnerability in: Java

Vulnerability Severity Package Installed Version Fixed Version
CVE-2026-42583 HIGH io.netty:netty-codec-compression 4.2.12.Final 4.2.13.Final
CVE-2026-42584 HIGH io.netty:netty-codec-http 4.2.12.Final 4.2.13.Final, 4.1.133.Final
CVE-2026-42587 HIGH io.netty:netty-codec-http 4.2.12.Final 4.2.13.Final, 4.1.133.Final
CVE-2026-41417 MEDIUM io.netty:netty-codec-http 4.2.12.Final 4.1.133.Final, 4.2.13.Final
CVE-2026-42580 MEDIUM io.netty:netty-codec-http 4.2.12.Final 4.2.13.Final, 4.1.133.Final
CVE-2026-42581 MEDIUM io.netty:netty-codec-http 4.2.12.Final 4.2.13.Final, 4.1.133.Final
CVE-2026-42585 MEDIUM io.netty:netty-codec-http 4.2.12.Final 4.2.13.Final, 4.1.133.Final
CVE-2026-42587 HIGH io.netty:netty-codec-http2 4.2.12.Final 4.2.13.Final, 4.1.133.Final

🧪 Java Unit Tests

TestsPassed ✅Skipped ⚠️FailedTime ⏱
Java Tests Report121 ran119 ✅2 ⚠️0 ❌3m 41s 759ms

🔁 Unreleased Commits

✅ No unreleased commits found.

@github-actions
Copy link
Copy Markdown
Contributor

Tests report quick summary:

success ✅ > tests: 121, success: 119, skipped: 2, failed: 0

unfold for details
Project Status Success Skipped Failed
plugin-aws success ✅ 121 0 0

@nkwiatkowski nkwiatkowski merged commit 31fd81c into main May 27, 2026
7 checks passed
@nkwiatkowski nkwiatkowski deleted the fix/ion-binary-migration branch May 27, 2026 08:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants