JeremyXin commented on issue #12949:
URL: https://github.com/apache/seatunnel/issues/12949#issuecomment-6431721296
Hi community,
I’d like to propose adding PR #12990 to the P0 /
release-blocking list for SeaTunnel 3.1.0.
This PR fixes ChainedMapTransform deserialization and preserves the
serialVersionUID used by streams written before #12804. Since this affects
restoring serialized state across upgrades, I believe it should be merged
before the 3.1.0 release. Anyone who has time to review the PR would be greatly
appreciated.
Best,
JeremyXin
原始邮件
发件人:zhiweiniu ***@***.***>
发件时间:2026年10月27日 00:36
收件人:apache/seatunnel ***@***.***>
抄送:JeremyXin ***@***.***>, Mention ***@***.***>
主题:[apache/seatunnel] [Roadmap] Apache SeaTunnel 3.1.0 Roadmap (Issue #12949)
nzw921rx created an issue (apache/seatunnel#12949)
Hello everyone,
Thank you for your active participation in the discussion on stability fixes
after the Apache SeaTunnel 3.0.0 release.
This is a draft roadmap for 3.1.0 stability fixes, compiled from the fixes
submitted by the community since the 3.0.0 release and the currently open pull
requests.
It is only a discussion summary, not a final decision. You are welcome to
suggest changes, add missing items, or claim any item you are interested in.
Priorities for this round: data correctness and data loss; Zeta recovery,
checkpoint, and cancellation; hangs and leaks; type precision; well-scoped
changes.
Release-blocking = must be merged before 3.1.0; non-blocking = may ship
with 3.1.0 or in a later 3.1.x release.
Roadmap for Apache SeaTunnel 3.1.0:
P0 (Release-blocking)
CDC
[1] [Fix][CDC] Fix MongoDB CDC snapshot stuck in non-exactly-once mode
#11896 @zhang-arvin
[2] [Fix][CDC] Fix Arrow microsecond timestamp with timezone conversion
#12616 @nankeChen75
JDBC
[3] [Fix][JDBC] Write the net effect of each key when reducing the sink
batch #12808 @ricky2129
[4] [Fix][JDBC] Forward restoreCommit to each table in
MultiTableSinkAggregatedCommitter #12807 @ricky2129
Transform
[5] [Fix][Transform] Preserve exact numeric comparisons in SQL predicates
#12318 @goutamadwant
[6] [Fix][Transform] Rebuild chained transform routing after deserialization
#12990 @JeremyXin
Zeta
[7] [Fix][Zeta] Preserve idle reader state after master switch #12042
@DanielLeens
[8] [Fix][Zeta] Preserve cancellation after worker failure #12377
@zhangshenghang
[9] [Fix][Zeta] Fix lite member (worker) cannot join cluster when started
before master #12755 @WXPNG
Non-blocking
Prioritized for 3.1.0 (non-blocking)
CDC
[10] [Fix][CDC] Preserve unchanged CDC before-image fields #12867
@hutiefang76
[11] [Fix][CDC] Preserve explicit NULL in COMPATIBLE_DEBEZIUM_JSON instead
of schema default #12064 @corgy-w
[12] [Fix][CDC] Harden Postgres CDC WAL streaming against connection resets
#12912 @LeonYoah
JDBC
[13] [Fix][JDBC] Bind PostgreSQL JSON and UUID with native types #11892
@JacobZheng0927
[14] [Fix][JDBC] Preserve MySQL DECIMAL precision and scale #12853 @Eymenonar
[15] [Fix][JDBC] Report the declared length of Dameng NVARCHAR and NVARCHAR2
#12882 @zhengxiang378928908-code
[16] [Fix][JDBC] Handle empty sink primary keys #11893 @JacobZheng0927
Transform / Format
[17] [Fix][Transform] Preserve JSON decimal precision inside arrays #12871
@hutiefang76
[18] [Fix][Transform] Round CAST to DECIMAL half away from zero #12920
@fatmanverse
Zeta
[19] [Fix][Zeta] Exec the JVM in seatunnel-cluster.sh so SIGTERM reaches it
#12710 @ricky2129
[20] [Fix][Zeta] Fix JobHistoryService IMap listener leak across master-role
switches #11900 @zhang-arvin
[21] [Fix][Zeta] Restore checkpoint retention after coordinator recreation
#12096 @DanielLeens
[22] [Fix][Zeta] Wait for the in-flight checkpoint outside the coordinator
lock when starting a savepoint #12511 @Vivek1106-04
Core / Security / CLI
[23] [Fix][Core] Redact complete credential assignment values #12635
@hutiefang76
[24] [Fix][Core] Preserve literal config keys across REST and file loading
#12443 @hutiefang76
[25] [Fix][Core] Invalidate row byte size cache after field updates #12578
@hutiefang76
Pending reassessment (not release-blocking)
CDC
[26] [Fix][CDC] Backfill PostgreSQL WAL during CDC snapshots #11556
@davidzollo
Zeta
[27] [Fix][Zeta] Hand the source checkpoint lock to barrier injectors
instead of racing them #12316 @DanielLeens
[28] [Fix][Zeta] Harden slot allocation recovery state #12948 @DanielLeens
[29] [Fix][Zeta] Offload report metrics operations #11564 @nielifeng
[30] [Fix][Zeta] Release MongoDB and Hadoop references to job classloaders
(#12456) #12626 @DanielLeens
Can follow in 3.1.x
CDC
[31] [Fix][CDC] Exclude columns not published by pgoutput from the
Postgres-CDC schema #12561 @goutamadwant
[32] [Fix][CDC] Do not replay a GTID lineage the checkpoint does not track
#12555 @ricky2129
JDBC
[33] [Fix][JDBC] Fail instead of committing when JDBC sink loses uncommitted
batches #12625 @xinnyuli
[34] [Fix][JDBC] Read PostgreSQL binary numeric Infinity as null #12919
@fatmanverse
[35] [Fix][JDBC] Fix MySQL sink connection leak and stale statement errors
#11883 @zhang-arvin
Transform / Format
[36] [Fix][Transform] Keep DOUBLE and DECIMAL precision in Excel files
#12802 @fatmanverse
[37] [Fix][Transform] Apply configured CSV defaults to null and missing
fields #12837 @goutamadwant
[38] [Fix][Transform] Read every arrow record batch, not only the first
#12650 @SEPURI-SAI-KRISHNA
[39] [Fix][Transform] Fail CAST to BIGINT on out-of-range numeric input
#12899 @SEPURI-SAI-KRISHNA
[40] [Fix][Transform] Widen vector operands before arithmetic #12337
@goutamadwant
[41] [Fix][Transform] Apply column defaultValue when JSON field is null or
missing (#11632) #11634 @waterWang
Zeta
[42] [Fix][Zeta] Redrive dropped savepoint after master failover during
shutdown (#10834) #12134 @DanielLeens
[43] [Fix][Zeta] Release the start latch when a blocking worker cannot start
(#11679) #11727 @abdessalems
[44] [Fix][Zeta] Resolve a CANCELING vertex to CANCELED, not FAILED, when
its worker is lost #12311 @DanielLeens
Core / Security / CLI
[45] [Fix][Core] Resolve allowed environment variables in REST HOCON #11568
@danielnadean
Next steps:
Complete the remaining release-blocking items.
Reassess the following items based on current-version evidence and
implementation risk before deciding whether to promote them to
release-blocking:
#11556
#12316
#12948
#11564
#12626
—
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications, keep track of coding agent tasks and review pull
requests on the go with GitHub Mobile for iOS and Android. Download it
today!
You are receiving this because you were mentioned.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]