{"source":"https://contributable.vercel.app","licence":"CC BY 4.0","methodology":"https://contributable.vercel.app/methodology","v":2,"owner":"apache","name":"seatunnel","updatedAt":"2026-10-11T12:48:31.157Z","coveredSince":"2025-10-11T12:48:31.157Z","facts":{"owner":"apache","name":"seatunnel","description":"SeaTunnel is a multimodal, high-performance, distributed, massive data integration tool.","stars":9707,"forks":2431,"archived":false,"isFork":false,"license":"Apache-2.0","defaultBranch":"dev","pushedAt":"2026-10-11T10:06:44Z","createdAt":"2017-08-05T09:14:47Z","topics":["data-integration","high-performance","offline","real-time","apache","batch","cdc","change-data-capture","data-ingestion","elt","streaming","embeddings","llm","multimodal"],"languages":{"Java":41269952,"Python":736482,"TypeScript":231666,"Shell":142555,"HTML":71350,"Batchfile":39612,"JavaScript":12629,"SCSS":10523,"Dockerfile":3064,"Go Template":2491,"HCL":1607},"frameworks":["JUnit"],"commits90d":648,"releases365d":2,"lastReleaseAt":"2026-09-29T02:33:39Z","gettingStarted":{"contributing":false,"codeOfConduct":true,"issueTemplates":true,"devcontainer":false,"cla":"none","channels":[],"policy":null}},"metrics":{"computedAt":"2026-10-11T12:48:31.157Z","outsidePulls":{"cohort":{"n":637,"merged":401,"closedUnmerged":95,"open":141,"mergeRate":0.8084677419354839,"openShare":0.22135007849293564,"evidence":{"merged":[12270,12253,12250,12244,12233,12232,12230,12227,12222,12219,12217,12216,12200,12199,12198,12197,12195,12187,12184,12183],"closedUnmerged":[12257,12255,12248,12235,12221,12196,12140,12091,11999,11990,11977,11975,11972,11959,11956,11950,11945,11944,11943,11933],"open":[12269,12265,12264,12261,12258,12254,12226,12218,12211,12210,12209,12208,12203,12201,12185,12173,12172,12169,12165,12156]}},"firstTimers":{"n":90,"merged":50,"closedUnmerged":16,"open":24,"mergeRate":0.7575757575757576,"openShare":0.26666666666666666,"evidence":{"merged":[12270,12250,12178,12155,12148,12130,12090,12056,12047,12046,12041,12004,11997,11978,11966,11964,11953,11904,11886,11839],"closedUnmerged":[11972,11943,11805,11648,11631,11625,11601,11475,11429,11422,11412,11339,11286,11224,11155,11120],"open":[12269,12226,12208,12165,12153,12129,12051,12015,11843,11838,11823,11727,11710,11684,11681,11602,11568,11461,11408,11401]}},"year":{"n":996,"merged":637,"closedUnmerged":176,"open":183,"mergeRate":0.7835178351783518,"openShare":0.18373493975903615,"evidence":{"merged":[12270,12253,12250,12244,12233,12232,12230,12227,12222,12219,12217,12216,12200,12199,12198,12197,12195,12187,12184,12183],"closedUnmerged":[12257,12255,12248,12235,12221,12196,12140,12091,11999,11990,11977,11975,11972,11959,11956,11950,11945,11944,11943,11933],"open":[12269,12265,12264,12261,12258,12254,12226,12218,12211,12210,12209,12208,12203,12201,12185,12173,12172,12169,12165,12156]}}},"pullFirstResponse":{"n":637,"answered":591,"waiting":46,"medianHours":6.304444444444444,"p75Hours":14.562222222222223,"within48h":0.847723704866563,"within7d":0.886970172684459,"curve":[{"hours":0.020277777777777777,"waiting":0.9984301412872841},{"hours":0.1475,"waiting":0.9780219780219779},{"hours":0.3672222222222222,"waiting":0.9591836734693876},{"hours":0.5208333333333334,"waiting":0.9372056514913656},{"hours":0.6066666666666667,"waiting":0.9183673469387753},{"hours":0.7138888888888889,"waiting":0.8979591836734692},{"hours":0.8186111111111111,"waiting":0.8791208791208789},{"hours":0.9875,"waiting":0.8587127158555726},{"hours":1.0691666666666666,"waiting":0.8398744113029823},{"hours":1.2494444444444444,"waiting":0.8194662480376761},{"hours":1.4705555555555556,"waiting":0.8006279434850858},{"hours":1.6741666666666666,"waiting":0.7802197802197796},{"hours":1.8997222222222223,"waiting":0.7613814756671892},{"hours":2.0955555555555554,"waiting":0.7409733124018829},{"hours":2.3375,"waiting":0.7221350078492925},{"hours":2.6455555555555557,"waiting":0.7017268445839863},{"hours":2.9005555555555556,"waiting":0.6828885400313959},{"hours":3.183333333333333,"waiting":0.6624803767660896},{"hours":3.5252777777777777,"waiting":0.6436420722134992},{"hours":3.9044444444444446,"waiting":0.6216640502354771},{"hours":4.1305555555555555,"waiting":0.6028257456828867},{"hours":4.4525,"waiting":0.5824175824175805},{"hours":4.943333333333333,"waiting":0.5635792778649901},{"hours":5.260555555555555,"waiting":0.5431711145996838},{"hours":5.505277777777778,"waiting":0.5243328100470934},{"hours":6.273611111111111,"waiting":0.5039246467817872},{"hours":6.469166666666666,"waiting":0.48508634222919694},{"hours":6.911666666666667,"waiting":0.46467817896389085},{"hours":7.333055555555555,"waiting":0.4458398744113006},{"hours":7.519166666666667,"waiting":0.42543171114599443},{"hours":7.959444444444444,"waiting":0.40659340659340426},{"hours":8.539444444444445,"waiting":0.38618524332809806},{"hours":9.157222222222222,"waiting":0.3673469387755079},{"hours":9.890555555555556,"waiting":0.34693877551020186},{"hours":10.582222222222223,"waiting":0.32810047095761175},{"hours":11.345277777777778,"waiting":0.30769230769230554},{"hours":11.949722222222222,"waiting":0.2888540031397153},{"hours":13.4225,"waiting":0.26844583987440923},{"hours":14.562222222222223,"waiting":0.2496075353218191},{"hours":17.709722222222222,"waiting":0.22919937205651314},{"hours":21.006666666666668,"waiting":0.21036106750392308},{"hours":23.6475,"waiting":0.18995290423861713},{"hours":28.148611111111112,"waiting":0.17111459968602707},{"hours":50.327222222222225,"waiting":0.15070643642072118},{"hours":98.44166666666666,"waiting":0.1318681318681311},{"hours":193.92638888888888,"waiting":0.11145996860282513},{"hours":544.5505555555555,"waiting":0.09262166405023499},{"hours":1294.206111111111,"waiting":0.06930377212318964}],"evidence":{"answered":[12270,12269,12265,12264,12258,12253,12250,12248,12244,12235,12233,12232,12230,12227,12226,12222,12221,12219,12218,12217],"waiting":[12261,12257,12255,12254,12211,12203,12196,12185,12151,12096,12091,12043,12042,11990,11975,11947,11944,11933,11914,11913]}},"timeToMerge":{"n":637,"merged":401,"medianHours":270.62388888888887,"evidence":[12270,12253,12250,12244,12233,12232,12230,12227,12222,12219,12217,12216,12200,12199,12198,12197,12195,12187,12184,12183]},"issueFirstResponse":{"n":234,"answered":191,"waiting":43,"medianHours":15.485,"p75Hours":58.19611111111111,"within48h":0.7435897435897427,"within7d":0.8034188034188028,"curve":[{"hours":0.04722222222222222,"waiting":0.9957264957264957},{"hours":0.10444444444444445,"waiting":0.9786324786324787},{"hours":0.3136111111111111,"waiting":0.9615384615384617},{"hours":0.6505555555555556,"waiting":0.9444444444444446},{"hours":0.8330555555555555,"waiting":0.9273504273504276},{"hours":0.92,"waiting":0.9102564102564106},{"hours":1.2183333333333333,"waiting":0.8931623931623933},{"hours":1.7525,"waiting":0.8760683760683763},{"hours":2.035833333333333,"waiting":0.8589743589743593},{"hours":2.2752777777777777,"waiting":0.8418803418803422},{"hours":2.4019444444444447,"waiting":0.8247863247863252},{"hours":2.9722222222222223,"waiting":0.8076923076923082},{"hours":4.122777777777777,"waiting":0.790598290598291},{"hours":5.0225,"waiting":0.773504273504274},{"hours":5.439166666666667,"waiting":0.7564102564102568},{"hours":6.2122222222222225,"waiting":0.7393162393162397},{"hours":7.341388888888889,"waiting":0.7222222222222225},{"hours":7.908888888888889,"waiting":0.7051282051282055},{"hours":8.39611111111111,"waiting":0.6880341880341885},{"hours":9.688055555555556,"waiting":0.6709401709401714},{"hours":10.329444444444444,"waiting":0.6495726495726502},{"hours":10.546388888888888,"waiting":0.6324786324786331},{"hours":10.940277777777778,"waiting":0.6153846153846161},{"hours":11.749444444444444,"waiting":0.598290598290599},{"hours":12.96861111111111,"waiting":0.5769230769230778},{"hours":13.825833333333334,"waiting":0.5598290598290607},{"hours":14.16611111111111,"waiting":0.5427350427350437},{"hours":14.38,"waiting":0.5256410256410267},{"hours":15.258055555555556,"waiting":0.5085470085470096},{"hours":15.525555555555556,"waiting":0.4914529914529926},{"hours":16.078333333333333,"waiting":0.47435897435897545},{"hours":16.57638888888889,"waiting":0.4572649572649583},{"hours":17.51888888888889,"waiting":0.44017094017094127},{"hours":17.870277777777776,"waiting":0.4230769230769241},{"hours":18.191388888888888,"waiting":0.40598290598290704},{"hours":19.531944444444445,"waiting":0.3888888888888899},{"hours":20.633333333333333,"waiting":0.3717948717948728},{"hours":21.2925,"waiting":0.3547008547008557},{"hours":21.984166666666667,"waiting":0.3376068376068385},{"hours":22.449444444444445,"waiting":0.3205128205128214},{"hours":23.177222222222223,"waiting":0.3034188034188043},{"hours":25.218611111111112,"waiting":0.28632478632478725},{"hours":30.948333333333334,"waiting":0.2692307692307701},{"hours":48.93694444444444,"waiting":0.25213675213675296},{"hours":69.12416666666667,"waiting":0.2350427350427358},{"hours":106.415,"waiting":0.21794871794871865},{"hours":126.38166666666666,"waiting":0.2008547008547015},{"hours":1148.4822222222222,"waiting":0.17697335344394224}],"evidence":{"answered":[12268,12267,12266,12262,12252,12243,12240,12231,12228,12225,12224,12223,12220,12212,12207,12202,12186,12164,12147,12139],"waiting":[12256,12239,12206,12205,12204,12191,12190,12189,12179,12166,12154,12145,12132,12131,12126,12122,12083,12082,12078,12077]}},"starter":{"counts":{"available":0,"claimed":5,"in-progress":17,"stale":1},"helpWantedAvailable":9,"issues":[{"n":12707,"title":"[Feature][Client] Make SeaTunnel installable and runnable from PyPI (pip install)","state":"available","label":"help-wanted","createdAt":"2026-10-09T13:40:11Z","updatedAt":"2026-10-11T02:36:14Z"},{"n":12601,"title":"[Bug][Connector-V2][Postgres-CDC] ADD COLUMN with a user-defined type fails in the PostgreSQL sink when the type name needs quoting or a schema","state":"in-progress","label":"help-wanted","createdAt":"2026-10-01T15:04:42Z","updatedAt":"2026-10-05T02:21:59Z"},{"n":12456,"title":"[Bug] [enigne] Caused by: java.lang.OutOfMemoryError: Metaspace","state":"in-progress","label":"help-wanted","createdAt":"2026-09-23T08:56:58Z","updatedAt":"2026-10-09T03:15:01Z"},{"n":12437,"title":"[Discussion][Connector-V2] Define safe file splitting, recoverable reads, and media-aware file ingestion","state":"available","label":"help-wanted","createdAt":"2026-09-22T08:35:45Z","updatedAt":"2026-09-22T08:46:14Z"},{"n":12407,"title":"[Feature][Transform-V2] Make FieldEncrypt production-ready with pluggable key management","state":"available","label":"help-wanted","createdAt":"2026-09-20T13:04:20Z","updatedAt":"2026-09-22T04:18:49Z"},{"n":12231,"title":"[Bug][Zeta] Unchecked lifecycle close failure skips remaining task resource cleanup","state":"in-progress","label":"help-wanted","createdAt":"2026-09-09T11:13:02Z","updatedAt":"2026-09-19T14:31:02Z"},{"n":12225,"title":"[Bug][Zeta] Observability warning deduplication retains unbounded configuration keys","state":"in-progress","label":"help-wanted","createdAt":"2026-09-09T06:56:33Z","updatedAt":"2026-09-09T07:36:29Z"},{"n":12202,"title":"[Bug][Zeta] CoordinatorService job-scheduling thread can wedge permanently when a REJECT-failed job's cleanup hangs","state":"in-progress","label":"help-wanted","createdAt":"2026-09-08T08:43:29Z","updatedAt":"2026-09-15T03:18:44Z"},{"n":12126,"title":"[Umbrella][Zeta] Reliability hardening: admission, executors, recovery, and status contracts","state":"in-progress","label":"help-wanted","createdAt":"2026-09-05T16:20:17Z","updatedAt":"2026-09-05T16:32:59Z"},{"n":12125,"title":"[Improve][Zeta] Investigate the SeaTunnelServer#reset() no-op and worker execution-state reconciliation after cluster merge","state":"in-progress","label":"help-wanted","createdAt":"2026-09-05T16:20:16Z","updatedAt":"2026-09-30T18:59:03Z"},{"n":12124,"title":"[Improve][Zeta] Add a JobStatus ordinal guard test and replace ordinal comparisons with explicit state sets","state":"in-progress","label":"help-wanted","createdAt":"2026-09-05T16:20:14Z","updatedAt":"2026-09-07T03:42:02Z"},{"n":12123,"title":"[Improve][Zeta] Avoid full retained-history scans in the JobHistoryService listing path","state":"in-progress","label":"help-wanted","createdAt":"2026-09-05T16:20:12Z","updatedAt":"2026-09-05T23:13:31Z"},{"n":12122,"title":"[Improve][Zeta] Share checkpoint trigger scheduling across active pipelines","state":"in-progress","label":"help-wanted","createdAt":"2026-09-05T16:20:11Z","updatedAt":"2026-09-05T16:33:17Z"},{"n":12121,"title":"[Improve][Zeta] Budget promoted cooperative workers in TaskExecutionService","state":"in-progress","label":"help-wanted","createdAt":"2026-09-05T16:20:09Z","updatedAt":"2026-09-15T03:28:11Z"},{"n":12120,"title":"[Improve][Zeta] Preserve pending-queue order across master failover","state":"in-progress","label":"help-wanted","createdAt":"2026-09-05T16:20:08Z","updatedAt":"2026-09-15T12:11:19Z"},{"n":12119,"title":"[Improve][Zeta] Define a two-phase admission contract so queued jobs do not retain a fully initialized JobMaster","state":"in-progress","label":"help-wanted","createdAt":"2026-09-05T16:20:07Z","updatedAt":"2026-09-06T02:43:25Z"},{"n":12118,"title":"[Improve][Zeta] Bound terminal-state notification delivery without dropping terminal events","state":"available","label":"help-wanted","createdAt":"2026-09-05T16:20:05Z","updatedAt":"2026-09-07T15:43:36Z"},{"n":12117,"title":"[Improve][Zeta] Separate JobMaster lifetime waits from the coordinator executor before bounding max-thread-num","state":"in-progress","label":"help-wanted","createdAt":"2026-09-05T16:20:03Z","updatedAt":"2026-09-10T12:09:05Z"},{"n":12097,"title":"[Improve][Connector-V2][JDBC] Excessive scanning and split-memory growth when reading large tables","state":"in-progress","label":"help-wanted","createdAt":"2026-09-05T01:41:58Z","updatedAt":"2026-09-18T06:05:14Z"},{"n":12086,"title":"[Umbrella][Performance] Track benchmark-driven optimizations and propose evidence guidelines","state":"available","label":"help-wanted","createdAt":"2026-09-04T05:02:41Z","updatedAt":"2026-09-06T05:01:26Z"},{"n":12074,"title":"[Improve][Format] Challenge: Optimize Debezium JSON serialization and deserialization performance","state":"in-progress","label":"help-wanted","createdAt":"2026-09-03T16:52:40Z","updatedAt":"2026-09-07T11:41:28Z"},{"n":12063,"title":"[Improve][Zeta] Investigate and improve job lifecycle growth benchmark stability","state":"in-progress","label":"help-wanted","createdAt":"2026-09-03T12:21:29Z","updatedAt":"2026-09-17T03:35:05Z"},{"n":12061,"title":"[Improve][Zeta] Investigate and improve IMap job-storage benchmark stability","state":"claimed","label":"help-wanted","createdAt":"2026-09-03T12:10:42Z","updatedAt":"2026-09-07T02:47:14Z"},{"n":12060,"title":"[Improve][Zeta] Investigate and improve finished JobDAG store benchmark stability","state":"in-progress","label":"help-wanted","createdAt":"2026-09-03T12:10:41Z","updatedAt":"2026-09-09T11:39:53Z"},{"n":12059,"title":"[Improve][Zeta] Investigate and improve intermediate queue benchmark stability","state":"claimed","label":"help-wanted","createdAt":"2026-09-03T12:10:39Z","updatedAt":"2026-09-06T05:03:02Z"},{"n":12058,"title":"[Improve][Zeta] Investigate and optimize checkpoint state-store latency variance","state":"in-progress","label":"help-wanted","createdAt":"2026-09-03T11:53:18Z","updatedAt":"2026-09-17T02:09:46Z"},{"n":11807,"title":"[Bug][Zeta] JobHistoryService does not unregister finished-job IMap listeners across master role switches","state":"in-progress","label":"help-wanted","createdAt":"2026-08-14T16:17:41Z","updatedAt":"2026-09-10T11:07:22Z"},{"n":11801,"title":"[Feature][Connector-V2][RAG] Add optional anydoc backend for document-to-Markdown parsing","state":"in-progress","label":"help-wanted","createdAt":"2026-08-14T01:42:22Z","updatedAt":"2026-08-17T12:10:36Z"},{"n":11784,"title":"[Improve][Zeta] Add historical task metrics persistence and time-range query support","state":"in-progress","label":"help-wanted","createdAt":"2026-08-12T16:42:03Z","updatedAt":"2026-09-01T11:51:41Z"},{"n":11758,"title":"[Feature][Connector-V2] Object storage CDC (OSS/S3): event-notification driven discovery, changelog semantics, and on-demand content fetch for real-time AI/mult","state":"in-progress","label":"help-wanted","createdAt":"2026-08-11T03:30:52Z","updatedAt":"2026-08-13T04:12:32Z"},{"n":11679,"title":"[Bug] [Zeta] A job cancelled by a downstream privilege check leaves the seatunnel.sh client blocked forever","state":"in-progress","label":"help-wanted","createdAt":"2026-08-06T23:20:19Z","updatedAt":"2026-08-11T01:07:21Z"},{"n":11667,"title":"[Feature][Zeta] Add a task exception and failure history view","state":"in-progress","label":"help-wanted","createdAt":"2026-08-05T13:20:40Z","updatedAt":"2026-09-01T11:51:45Z"},{"n":11663,"title":"[Feature][Zeta] Add autoscaling support for SeaTunnel Engine workers and slots","state":"available","label":"help-wanted","createdAt":"2026-08-05T11:32:42Z","updatedAt":"2026-09-04T14:17:18Z"},{"n":11638,"title":"[Feature][E2E] Provide ARM64 (aarch64) variants of E2E test Docker images for Apple Silicon Macs","state":"in-progress","label":"help-wanted","createdAt":"2026-08-03T14:35:01Z","updatedAt":"2026-09-01T11:51:56Z"},{"n":11587,"title":"[Improve][Zeta] Make metrics retrieval fail fast when worker nodes are unhealthy","state":"in-progress","label":"help-wanted","createdAt":"2026-07-28T12:20:58Z","updatedAt":"2026-07-31T00:06:32Z"},{"n":11356,"title":"[Feature][CI&CD] Extend upgrade compatibility coverage beyond the initial cross-version restore workflow","state":"in-progress","label":"help-wanted","createdAt":"2026-07-05T09:37:40Z","updatedAt":"2026-08-20T03:52:15Z"},{"n":11355,"title":"[Feature][CDC][DDL] Add a schema evolution timeline and decision log","state":"in-progress","label":"help-wanted","createdAt":"2026-07-05T09:37:05Z","updatedAt":"2026-08-13T04:27:29Z"},{"n":11352,"title":"[Feature][Zeta] Add a dedicated backpressure diagnostics view for running jobs","state":"in-progress","label":"help-wanted","createdAt":"2026-07-05T09:35:52Z","updatedAt":"2026-08-24T12:12:20Z"},{"n":11128,"title":"[Feature] Support SeaTunnel on Spark 3.5.8","state":"in-progress","label":"help-wanted","createdAt":"2026-06-18T09:22:26Z","updatedAt":"2026-07-04T01:14:32Z"},{"n":11042,"title":"[Feature][Connector-V2][CDC] Expose structured source identifiers as metadata fields","state":"in-progress","label":"beginner","createdAt":"2026-06-10T07:53:18Z","updatedAt":"2026-07-08T10:55:46Z"},{"n":11036,"title":"[Feature][Connector-V2][MySQL-CDC] Add snapshot-only startup mode","state":"in-progress","label":"beginner","createdAt":"2026-06-10T07:53:09Z","updatedAt":"2026-09-01T12:15:41Z"},{"n":11007,"title":"[Umbrella][Improve] Migrate Connector/Transform Validation to Declarative OptionRule — Claim & Tracking","state":"in-progress","label":"beginner","createdAt":"2026-06-04T02:30:31Z","updatedAt":"2026-10-10T09:53:35Z"},{"n":10999,"title":"MongoDB connector closeCurrentSplit() masks real errors with NullPointerException","state":"claimed","label":"help-wanted","createdAt":"2026-06-03T03:32:34Z","updatedAt":"2026-06-04T03:31:30Z"},{"n":10978,"title":"Optimize Sink Connection Creation When Writing Multiple Sharded MySQL Tables to a Single Paimon Table (Stuck on 200+ Sinks)","state":"in-progress","label":"help-wanted","createdAt":"2026-05-29T09:40:38Z","updatedAt":"2026-06-14T01:05:58Z"},{"n":10921,"title":"PR-I: Add dedicated knowledge sources","state":"stale","label":"help-wanted","createdAt":"2026-05-19T07:59:00Z","updatedAt":"2026-05-28T01:42:41Z"},{"n":10889,"title":"[Umbrella][RAG] Define and implement production-grade Knowledge Sync for SeaTunnel","state":"in-progress","label":"help-wanted","createdAt":"2026-05-15T06:48:29Z","updatedAt":"2026-06-15T03:32:30Z"},{"n":10792,"title":"[Feature][Connector-V2][File] Add bitwise reading functionality for file types such as FTP, SFTP, HDFS, and local files","state":"stale","label":"help-wanted","createdAt":"2026-04-20T12:11:32Z","updatedAt":"2026-05-09T01:40:51Z"},{"n":10784,"title":"[Improve][E2E] Make SeaTunnelContainer reusable across test classes to speed up E2E tests","state":"in-progress","label":"help-wanted","createdAt":"2026-04-17T06:20:10Z","updatedAt":"2026-07-27T01:08:57Z"},{"n":10777,"title":"[Feature][Connector-V2][PostgreSQL-CDC] Support schema evolution","state":"in-progress","label":"help-wanted","createdAt":"2026-04-16T13:34:36Z","updatedAt":"2026-08-21T06:52:38Z"},{"n":10767,"title":"[Discussion][Zeta] Reduce historical job runtime info stored in IMap / StateStore with differentiated retention","state":"in-progress","label":"help-wanted","createdAt":"2026-04-15T03:46:27Z","updatedAt":"2026-04-15T14:31:05Z"},{"n":10753,"title":"[Umbrella][Feature][Connector] Support New Connectors — Claim & Tracking","state":"in-progress","label":"beginner","createdAt":"2026-04-12T05:23:55Z","updatedAt":"2026-10-11T02:30:41Z"},{"n":10681,"title":"[Feature][Zeta] Implement proper dry-run mode with progressive validation layers","state":"in-progress","label":"beginner","createdAt":"2026-03-31T12:53:05Z","updatedAt":"2026-10-08T04:12:59Z"},{"n":10635,"title":"[Bug] [connector-jdbc] DM compatible data type NVARCHAR2","state":"in-progress","label":"beginner","createdAt":"2026-03-21T14:45:29Z","updatedAt":"2026-08-17T14:19:36Z"},{"n":10593,"title":"[Bug] [Postgres-CDC] Failed to synchronize partitioned tables to MySQL using Postgres-CDC","state":"claimed","label":"beginner","createdAt":"2026-03-12T07:37:43Z","updatedAt":"2026-09-20T02:04:43Z"},{"n":10545,"title":"[Docs][Core] Add Javadoc to CheckpointCoordinator (checkpoint state machine)","state":"stale","label":"help-wanted","createdAt":"2026-02-28T04:12:07Z","updatedAt":"2026-04-11T02:06:53Z"},{"n":10538,"title":"[Docs][Core] Add Javadoc to MultiTableWriterRunnable","state":"in-progress","label":"help-wanted","createdAt":"2026-02-28T04:10:37Z","updatedAt":"2026-02-28T05:52:30Z"},{"n":10533,"title":"[Docs][Core] Add Javadoc to key lifecycle, checkpoint, and multi-table methods across seatunnel-api and seatunnel-engine","state":"in-progress","label":"help-wanted","createdAt":"2026-02-28T03:59:05Z","updatedAt":"2026-08-20T06:36:52Z"},{"n":10443,"title":"[Feature][Connector] Add connectors for these datasources","state":"in-progress","label":"beginner","createdAt":"2026-02-03T14:27:08Z","updatedAt":"2026-09-20T03:10:00Z"},{"n":10425,"title":"[Umbrella][Feature][Connector] Need help for supporting multi-table source feature","state":"in-progress","label":"beginner","createdAt":"2026-01-31T01:17:00Z","updatedAt":"2026-10-08T03:01:39Z"},{"n":10406,"title":"[Feature][connector-file] Add PostgreSQL COPY Command Support to JDBC Source for Enhanced Data Extraction Performance","state":"claimed","label":"help-wanted","createdAt":"2026-01-28T03:14:00Z","updatedAt":"2026-01-29T01:10:31Z"},{"n":10403,"title":"[Bug] [UDF] upload udf lib，run the job，error","state":"in-progress","label":"help-wanted","createdAt":"2026-01-27T03:33:15Z","updatedAt":"2026-02-07T11:31:18Z"},{"n":10359,"title":"[Feature][Connector] Add Informix CDC Connector","state":"available","label":"help-wanted","createdAt":"2026-01-17T05:03:23Z","updatedAt":"2026-08-28T14:43:39Z"},{"n":10358,"title":"[Feature][Connector] Add HubSpot Source Connector","state":"claimed","label":"beginner","createdAt":"2026-01-17T05:02:19Z","updatedAt":"2026-02-02T02:47:49Z"},{"n":10357,"title":"[Feature][Connector] Add Azure CosmosDB Source Connector","state":"in-progress","label":"beginner","createdAt":"2026-01-17T05:01:20Z","updatedAt":"2026-01-29T08:51:43Z"},{"n":10353,"title":"[Improve][Core] Support for Apache Flink 2.x","state":"claimed","label":"help-wanted","createdAt":"2026-01-16T00:32:52Z","updatedAt":"2026-04-10T02:40:08Z"},{"n":10309,"title":"[Feature][Seatunnel] Introduce support for key vaults such as Azure KeyVault in configs","state":"in-progress","label":"help-wanted","createdAt":"2026-01-09T02:14:53Z","updatedAt":"2026-05-10T09:14:57Z"},{"n":10302,"title":"Update AWS SDK to support IRSA (IAM Roles for Service Accounts) in EKS","state":"in-progress","label":"help-wanted","createdAt":"2026-01-08T07:44:11Z","updatedAt":"2026-01-12T14:39:19Z"},{"n":10288,"title":"[feature][JDBC] JDBC Source Dialect-Aware Sampled Balanced Sharding (Database-Side Sampling)","state":"claimed","label":"help-wanted","createdAt":"2026-01-06T08:32:23Z","updatedAt":"2026-02-10T05:13:35Z"},{"n":10284,"title":"[Bug] [PostgreSQL CDC]  PostgreSQL synchronization to Redis error","state":"stale","label":"help-wanted","createdAt":"2026-01-06T03:57:02Z","updatedAt":"2026-01-12T07:49:32Z"},{"n":10248,"title":"[Bug][Core][Metric]  sinkwritecount miscalculation: duplicate table names cause repeated counting","state":"claimed","label":"help-wanted","createdAt":"2025-12-25T09:13:54Z","updatedAt":"2026-01-04T12:32:59Z"},{"n":10227,"title":"[Feature][Connector-v2][Hudi] Support Hudi Source","state":"stale","label":"help-wanted","createdAt":"2025-12-22T11:40:50Z","updatedAt":"2026-08-11T12:50:26Z"},{"n":10216,"title":"[Feature][connector-jdbc][DB2] Optimize unit testing for DB2 in JDBC connector","state":"in-progress","label":"beginner","createdAt":"2025-12-18T14:46:28Z","updatedAt":"2026-08-18T03:56:13Z"},{"n":10215,"title":"[Feature][connector-jdbc][dameng] Optimize unit testing for DaMeng in JDBC connector","state":"in-progress","label":"beginner","createdAt":"2025-12-18T14:45:30Z","updatedAt":"2026-08-18T03:56:17Z"},{"n":10214,"title":"[Feature][connector-jdbc][sqlserver] Optimize unit testing for Sqlserver in JDBC connector","state":"in-progress","label":"beginner","createdAt":"2025-12-18T14:43:58Z","updatedAt":"2026-01-06T12:33:39Z"},{"n":10213,"title":"[Feature][connector-jdbc][PostgreSQL] Optimize unit testing for PostgreSQL in JDBC connector","state":"in-progress","label":"beginner","createdAt":"2025-12-18T14:42:37Z","updatedAt":"2025-12-27T01:48:33Z"},{"n":10211,"title":"[Feature][connector-jdbc][mysql] Optimize unit testing for MySQL in JDBC connector","state":"in-progress","label":"beginner","createdAt":"2025-12-18T14:24:09Z","updatedAt":"2026-09-27T02:45:01Z"},{"n":10210,"title":"[Feature][connector-jdbc] Optimize unit testing of jdbc connector code","state":"in-progress","label":"beginner","createdAt":"2025-12-18T13:41:26Z","updatedAt":"2026-10-08T02:57:29Z"},{"n":10203,"title":"[Feature][Connector-\bv2][MySQL] Support dynamic discovery of new tables for regex-based multi-table sync","state":"claimed","label":"beginner","createdAt":"2025-12-17T12:29:55Z","updatedAt":"2026-10-11T03:11:23Z"},{"n":10172,"title":"[Bug] [Connector-V2-File/HDFS] NoSuchMethodError for FsTracer.get with Hadoop 3.1.1 and Kerberos","state":"in-progress","label":"help-wanted","createdAt":"2025-12-10T00:51:07Z","updatedAt":"2026-09-02T12:10:27Z"},{"n":10167,"title":"[Feature] Decouple SeaTunnel Client and Server SEATUNNEL_HOME","state":"in-progress","label":"help-wanted","createdAt":"2025-12-08T10:53:45Z","updatedAt":"2026-01-29T12:07:37Z"},{"n":10140,"title":"[Bug] [connector-influxdb] exception occur while using influxdb source","state":"stale","label":"help-wanted","createdAt":"2025-12-02T07:43:27Z","updatedAt":"2026-01-10T07:43:27Z"},{"n":10104,"title":"[Feature][Connector-V2] Support filesystem Azure Blob FileSystem(ABFS)","state":"in-progress","label":"help-wanted","createdAt":"2025-11-23T10:08:12Z","updatedAt":"2026-08-20T06:35:23Z"},{"n":10044,"title":"[Feature] jdbc sink has poor support for ODPS","state":"claimed","label":"help-wanted","createdAt":"2025-11-07T03:35:06Z","updatedAt":"2025-11-14T10:42:15Z"},{"n":9928,"title":"[Bug] [imap] After upgrading to 2.3.12, the IMAP entity class has changed, making it impossible to parse the tasks that were running in the previous version.","state":"in-progress","label":"help-wanted","createdAt":"2025-10-09T10:39:27Z","updatedAt":"2026-08-12T14:06:21Z"},{"n":9851,"title":"[Feature][Zeta] Replace Imap by rocksdb","state":"claimed","label":"help-wanted","createdAt":"2025-09-11T14:32:54Z","updatedAt":"2025-10-19T07:58:34Z"},{"n":9813,"title":"[Feature] Add NebulaGraph Connector","state":"in-progress","label":"beginner","createdAt":"2025-09-03T08:23:54Z","updatedAt":"2026-08-18T23:46:18Z"},{"n":9785,"title":"[Feature][Connector-V2] Source/Sink support read/write TIMESTAMP_TZ","state":"in-progress","label":"help-wanted","createdAt":"2025-08-28T06:56:22Z","updatedAt":"2026-09-14T03:01:47Z"},{"n":9737,"title":"Support metadata column for file source connector","state":"claimed","label":"beginner","createdAt":"2025-08-21T04:13:22Z","updatedAt":"2025-12-18T03:51:04Z"},{"n":9716,"title":"Support parse pdf to structured data (Parser + Normalization).","state":"claimed","label":"help-wanted","createdAt":"2025-08-18T08:21:32Z","updatedAt":"2025-11-16T04:32:12Z"},{"n":9713,"title":"[Feature] Connector prepare for RAG","state":"stale","label":"beginner","createdAt":"2025-08-18T08:18:44Z","updatedAt":"2025-12-04T02:24:00Z"},{"n":9603,"title":"[Bug] [Mysql source] There is Chinese character garbling","state":"stale","label":"help-wanted","createdAt":"2025-07-22T02:29:14Z","updatedAt":"2025-12-30T13:50:19Z"},{"n":9589,"title":"[Bug] [seatunnel-engine-server] the slots will leak when the active master switches","state":"in-progress","label":"help-wanted","createdAt":"2025-07-17T14:14:49Z","updatedAt":"2025-12-31T05:59:41Z"},{"n":9583,"title":"[Bug] [transform-v2] An error occurs after adding transform table_filter","state":"in-progress","label":"help-wanted","createdAt":"2025-07-17T09:16:52Z","updatedAt":"2026-10-07T03:19:43Z"},{"n":9570,"title":"[Feature][Connector-V2] Support write data into lance dataset","state":"claimed","label":"help-wanted","createdAt":"2025-07-14T14:24:11Z","updatedAt":"2026-04-10T08:33:20Z"},{"n":9556,"title":"[Feature][Doc] SeaTunnel Documentation Instructions for Version Upgrade","state":"claimed","label":"beginner","createdAt":"2025-07-09T06:18:11Z","updatedAt":"2026-01-29T10:00:03Z"},{"n":9531,"title":"sink kafka文档描述有误","state":"claimed","label":"help-wanted","createdAt":"2025-07-02T08:11:52Z","updatedAt":"2025-12-30T13:58:17Z"},{"n":9487,"title":"[Feature][Connector-V2] Adding filtering of fields for cdc synchronization","state":"claimed","label":"help-wanted","createdAt":"2025-06-22T13:48:14Z","updatedAt":"2026-01-17T11:31:00Z"},{"n":9192,"title":"[Bug] [Doris Sink] In Zeta mode, MySQL CDC cannot automatically create tables in Doris. The Doris version is 3.0+ and there is an error.","state":"available","label":"help-wanted","createdAt":"2025-04-17T02:41:53Z","updatedAt":"2026-08-22T15:46:02Z"},{"n":9063,"title":"[Bug][Spark][CDC] Coordinated source path does not support SourceEvent for CDC sources","state":"claimed","label":"help-wanted","createdAt":"2025-03-27T03:07:03Z","updatedAt":"2026-06-10T15:13:50Z"},{"n":8815,"title":"[Bug] [Module Name] TiDB-CDC cdc event lose data","state":"stale","label":"help-wanted","createdAt":"2025-02-24T12:20:28Z","updatedAt":"2026-06-06T01:12:37Z"},{"n":8558,"title":"[Bug] [imap] engine_runningJobMetrics size too long, imap monitoring data is too large","state":"stale","label":"help-wanted","createdAt":"2025-01-20T06:55:12Z","updatedAt":"2026-01-24T09:44:01Z"},{"n":8388,"title":"[Demos-Collection] Collecting Use Case Demos for Apache SeaTunnel","state":"in-progress","label":"beginner","createdAt":"2024-12-26T13:02:29Z","updatedAt":"2026-08-24T03:04:45Z"},{"n":8253,"title":"[Feature][Transform][Sql] Support schema change apply","state":"claimed","label":"help-wanted","createdAt":"2024-12-09T16:47:16Z","updatedAt":"2025-11-08T11:04:58Z"},{"n":5830,"title":"[Bug] [REST API] when i call rest api to stop running job,the status of job can not update canceling to canceled","state":"available","label":"help-wanted","createdAt":"2023-11-10T11:41:07Z","updatedAt":"2026-09-02T12:10:27Z"},{"n":2649,"title":"[Feature][syslog-connector] can seatunnel support a syslog-connector","state":"in-progress","label":"help-wanted","createdAt":"2022-09-05T10:22:26Z","updatedAt":"2026-05-05T01:06:17Z"},{"n":686,"title":"Who is Using SeaTunnel? ","state":"stale","label":"help-wanted","createdAt":"2021-11-17T10:58:56Z","updatedAt":"2026-06-16T12:34:32Z"}]},"responseWindow":{"hours":[2,2,36,43,40,38,7,13,11,48,2,3,3,24,1,4,4,7,0,0,1,1,0,0,3,1,55,28,19,10,9,6,8,21,27,7,13,16,15,9,1,1,2,0,1,0,0,1,1,3,57,37,21,12,39,3,2,2,5,5,5,5,18,7,2,2,0,1,0,1,0,0,0,0,66,32,20,32,5,7,2,19,7,7,5,7,10,27,5,3,1,0,0,0,2,0,2,4,41,21,23,9,46,18,13,5,18,0,1,9,4,1,1,0,0,3,0,0,0,4,11,2,31,27,11,16,1,32,7,7,2,7,2,8,7,38,2,0,4,7,2,3,3,1,2,1,44,33,22,28,3,10,3,26,27,2,6,4,20,0,0,11,0,0,0,3,1,0],"people":17,"replies":1728},"activeMaintainers":22},"series":[{"week":"2025-10-12","opened":11,"merged":5,"answered7d":9,"activity":49},{"week":"2025-10-19","opened":7,"merged":5,"answered7d":4,"activity":19},{"week":"2025-10-26","opened":10,"merged":7,"answered7d":5,"activity":44},{"week":"2025-11-02","opened":4,"merged":3,"answered7d":4,"activity":52},{"week":"2025-11-09","opened":3,"merged":0,"answered7d":3,"activity":30},{"week":"2025-11-16","opened":7,"merged":2,"answered7d":3,"activity":53},{"week":"2025-11-23","opened":10,"merged":9,"answered7d":8,"activity":57},{"week":"2025-11-30","opened":7,"merged":4,"answered7d":5,"activity":47},{"week":"2025-12-07","opened":7,"merged":5,"answered7d":5,"activity":46},{"week":"2025-12-14","opened":7,"merged":3,"answered7d":5,"activity":49},{"week":"2025-12-21","opened":4,"merged":1,"answered7d":4,"activity":53},{"week":"2025-12-28","opened":5,"merged":3,"answered7d":5,"activity":64},{"week":"2026-01-04","opened":7,"merged":5,"answered7d":6,"activity":76},{"week":"2026-01-11","opened":9,"merged":7,"answered7d":7,"activity":63},{"week":"2026-01-18","opened":10,"merged":7,"answered7d":8,"activity":69},{"week":"2026-01-25","opened":17,"merged":11,"answered7d":16,"activity":55},{"week":"2026-02-01","opened":14,"merged":9,"answered7d":10,"activity":58},{"week":"2026-02-08","opened":14,"merged":6,"answered7d":9,"activity":44},{"week":"2026-02-15","opened":3,"merged":1,"answered7d":3,"activity":6},{"week":"2026-02-22","opened":11,"merged":5,"answered7d":9,"activity":40},{"week":"2026-03-01","opened":10,"merged":7,"answered7d":10,"activity":59},{"week":"2026-03-08","opened":9,"merged":7,"answered7d":8,"activity":52},{"week":"2026-03-15","opened":9,"merged":4,"answered7d":9,"activity":51},{"week":"2026-03-22","opened":10,"merged":6,"answered7d":9,"activity":57},{"week":"2026-03-29","opened":19,"merged":13,"answered7d":16,"activity":55},{"week":"2026-04-05","opened":8,"merged":7,"answered7d":7,"activity":73},{"week":"2026-04-12","opened":10,"merged":10,"answered7d":10,"activity":37},{"week":"2026-04-19","opened":12,"merged":9,"answered7d":11,"activity":58},{"week":"2026-04-26","opened":10,"merged":9,"answered7d":10,"activity":56},{"week":"2026-05-03","opened":7,"merged":5,"answered7d":6,"activity":30},{"week":"2026-05-10","opened":15,"merged":12,"answered7d":12,"activity":46},{"week":"2026-05-17","opened":12,"merged":10,"answered7d":12,"activity":43},{"week":"2026-05-24","opened":24,"merged":15,"answered7d":19,"activity":57},{"week":"2026-05-31","opened":10,"merged":5,"answered7d":7,"activity":56},{"week":"2026-06-07","opened":27,"merged":20,"answered7d":26,"activity":93},{"week":"2026-06-14","opened":26,"merged":17,"answered7d":21,"activity":71},{"week":"2026-06-21","opened":37,"merged":25,"answered7d":23,"activity":66},{"week":"2026-06-28","opened":99,"merged":89,"answered7d":92,"activity":205},{"week":"2026-07-05","opened":33,"merged":24,"answered7d":31,"activity":95},{"week":"2026-07-12","opened":38,"merged":28,"answered7d":32,"activity":155},{"week":"2026-07-19","opened":22,"merged":14,"answered7d":18,"activity":134},{"week":"2026-07-26","opened":36,"merged":20,"answered7d":33,"activity":106},{"week":"2026-08-02","opened":66,"merged":34,"answered7d":63,"activity":159},{"week":"2026-08-09","opened":56,"merged":35,"answered7d":55,"activity":131},{"week":"2026-08-16","opened":77,"merged":31,"answered7d":68,"activity":250},{"week":"2026-08-23","opened":27,"merged":16,"answered7d":24,"activity":150},{"week":"2026-08-30","opened":61,"merged":39,"answered7d":56,"activity":186},{"week":"2026-09-06","opened":74,"merged":38,"answered7d":64,"activity":324},{"week":"2026-09-13","opened":37,"merged":19,"answered7d":31,"activity":208},{"week":"2026-09-20","opened":24,"merged":14,"answered7d":22,"activity":193},{"week":"2026-09-27","opened":26,"merged":10,"answered7d":26,"activity":208},{"week":"2026-10-04","opened":29,"merged":6,"answered7d":25,"activity":149}],"trend":{"flag":"steady","recentMedianHours":8.53,"previousMedianHours":6.233611111111111,"recentN":116,"previousN":239,"openedThisWeek":29,"openedLastWeek":26},"programs":[{"program":"gsoc","slug":"apache-software-foundation","name":"Apache Software Foundation","years":[2024,2025,2026]}]}