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]

Reply via email to