JSON-Rohbericht maschinenlesbar
{
"data": {
"repo": {
"topics": [],
"is_fork": true,
"size_kb": 48990,
"has_wiki": false,
"homepage": "https://streampark.apache.org/",
"languages": {
"Vue": 984591,
"HTML": 4511,
"Java": 2142280,
"Less": 72754,
"Scala": 1355135,
"Shell": 59377,
"PLpgSQL": 40091,
"Dockerfile": 15306,
"FreeMarker": 93937,
"JavaScript": 14779,
"TypeScript": 1160307
},
"pushed_at": "2026-06-23T10:38:50Z",
"created_at": "2026-05-26T15:49:18Z",
"owner_type": "User",
"updated_at": "2026-05-26T15:49:18Z",
"description": "Make stream processing easier! Easy-to-use streaming application development framework and operation platform.",
"is_archived": false,
"is_disabled": false,
"license_spdx": "Apache-2.0",
"default_branch": "dev",
"license_spdx_raw": "Apache-2.0",
"primary_language": "Java",
"significant_languages": [
"Java",
"Scala",
"TypeScript",
"Vue"
]
},
"owner": {
"blog": null,
"name": "benjobs",
"type": "User",
"login": "wolfboys",
"company": "@apache",
"location": "Beijing, China",
"followers": 178,
"avatar_url": "https://avatars.githubusercontent.com/u/13284744?v=4",
"created_at": "2015-07-11T05:39:06Z",
"is_verified": null,
"public_repos": 281,
"account_age_days": 4032
},
"license": {
"state": "standard",
"spdx_id": "Apache-2.0",
"raw_spdx": "Apache-2.0",
"file_present": true,
"scorecard_found": true,
"profile_has_license": false
},
"activity": {
"releases": [
{
"tag": "v2.1.7",
"kind": "patch",
"published_at": "2025-10-26T15:53:07Z"
},
{
"tag": "v2.1.7-rc1",
"kind": "prerelease",
"published_at": "2025-10-26T15:53:07Z"
},
{
"tag": "v2.1.6",
"kind": "patch",
"published_at": "2025-04-11T07:43:27Z"
},
{
"tag": "v2.1.6-rc1",
"kind": "prerelease",
"published_at": "2025-04-11T07:43:27Z"
},
{
"tag": "v2.1.5",
"kind": "patch",
"published_at": "2024-10-09T15:01:04Z"
},
{
"tag": "v2.1.5-rc1",
"kind": "prerelease",
"published_at": "2024-10-08T04:22:13Z"
},
{
"tag": "v2.1.4",
"kind": "patch",
"published_at": "2024-04-30T17:15:28Z"
},
{
"tag": "v2.1.4-rc2",
"kind": "prerelease",
"published_at": "2024-04-30T17:15:28Z"
},
{
"tag": "v2.1.4-rc1",
"kind": "prerelease",
"published_at": "2024-04-21T06:02:07Z"
},
{
"tag": "v2.1.3",
"kind": "patch",
"published_at": "2024-03-07T05:05:10Z"
},
{
"tag": "v2.1.3-rc1",
"kind": "prerelease",
"published_at": "2024-03-07T05:05:10Z"
},
{
"tag": "v2.1.2",
"kind": "patch",
"published_at": "2023-12-03T12:30:25Z"
},
{
"tag": "v2.1.2-rc4",
"kind": "prerelease",
"published_at": "2023-12-03T12:30:25Z"
},
{
"tag": "v2.1.2-rc3",
"kind": "prerelease",
"published_at": "2023-11-18T08:39:43Z"
},
{
"tag": "v2.1.2-rc2",
"kind": "prerelease",
"published_at": "2023-11-01T15:29:46Z"
},
{
"tag": "v2.1.2-rc1",
"kind": "prerelease",
"published_at": "2023-11-01T15:29:46Z"
},
{
"tag": "v2.1.1",
"kind": "patch",
"published_at": "2023-06-19T14:52:54Z"
},
{
"tag": "v2.1.1-rc1",
"kind": "prerelease",
"published_at": "2023-06-19T14:52:54Z"
},
{
"tag": "v2.1.0",
"kind": "minor",
"published_at": "2023-05-02T02:58:28Z"
},
{
"tag": "v2.1.0-rc1",
"kind": "prerelease",
"published_at": "2023-05-02T02:58:28Z"
},
{
"tag": "v2.0.0",
"kind": "major",
"published_at": "2023-02-14T03:45:31Z"
},
{
"tag": "v2.0.0-rc7",
"kind": "prerelease",
"published_at": "2023-02-14T03:45:31Z"
},
{
"tag": "v2.0.0-rc6",
"kind": "prerelease",
"published_at": "2023-02-05T05:00:04Z"
},
{
"tag": "v2.0.0-rc5",
"kind": "prerelease",
"published_at": "2023-02-05T05:00:04Z"
},
{
"tag": "v2.0.0-rc4",
"kind": "prerelease",
"published_at": "2023-02-01T09:34:52Z"
},
{
"tag": "v2.0.0-rc3",
"kind": "prerelease",
"published_at": "2023-01-29T07:24:03Z"
},
{
"tag": "v2.0.0-rc2",
"kind": "prerelease",
"published_at": "2023-01-25T01:46:46Z"
},
{
"tag": "v2.0.0-rc1",
"kind": "prerelease",
"published_at": "2022-12-22T05:09:15Z"
},
{
"tag": "v1.2.3",
"kind": "patch",
"published_at": "2022-05-06T08:36:25Z"
},
{
"tag": "v1.2.2",
"kind": "patch",
"published_at": "2022-03-26T09:44:46Z"
},
{
"tag": "v1.2.1",
"kind": "patch",
"published_at": "2022-01-26T12:44:15Z"
},
{
"tag": "v1.2.1-beta.1",
"kind": "prerelease",
"published_at": "2021-12-21T05:31:03Z"
},
{
"tag": "v1.2.0",
"kind": "minor",
"published_at": "2021-11-15T10:11:46Z"
},
{
"tag": "v1.1.1",
"kind": "patch",
"published_at": "2021-07-14T01:43:34Z"
},
{
"tag": "v1.1.0",
"kind": "minor",
"published_at": "2021-06-27T10:48:49Z"
},
{
"tag": "v1.0.0",
"kind": "major",
"published_at": "2021-05-23T17:00:20Z"
}
],
"recent_commits": [
{
"oid": "8ac8d4d4dd714537aba65070a63175dca2bf9e77",
"body": "…ecessary configurations (#4331)\n\n* [Improvement-4330] Optimize the configuration file and remove any unnecessary configurations\n\n---------\n\nCo-authored-by: niumy <niumy@chinatelecom.cn>",
"is_bot": false,
"headline": "[Improvement-4330] Optimize the configuration file and remove any unn…",
"author_name": "niumy",
"author_login": "niumy0701",
"committed_at": "2026-03-26T14:59:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e07fc194afa20b01d32c1ebc27aaeab62c556097",
"body": "…rce pages (#4337)\n\n* fix(e2e): fix flaky ElementClickInterceptedException in System and Resource pages\n\n* 与现存的解决方案保持一致\n\n---------\n\nCo-authored-by: StreamPark CI Agent <streampark@apache.org>",
"is_bot": false,
"headline": "[e2e]: Fix flaky ElementClickInterceptedException in System and Resou…",
"author_name": "limc5462",
"author_login": "limc5462",
"committed_at": "2026-03-26T11:30:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "37583a4cf2b15c3a006ef399c24bd35df8caf420",
"body": "…#4336)\n\n* chore(ci): replace maximize-build-space with free-disk-space in e2e\n\n* Update .github/workflows/e2e.yml\n\nCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>\n\n* fix SHA and add comment\n\n---------\n\nCo-authored-by: StreamPark CI Agent <streampark@apache.org>\nCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "chore(ci): replace maximize-build-space with free-disk-space in e2e (…",
"author_name": "limc5462",
"author_login": "limc5462",
"committed_at": "2026-03-23T08:46:34Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "acf04e20900115a2420a7af9dce76cd3e6c3df58",
"body": "…lityOfAllElements (#4335)\n\nCo-authored-by: Test User <test@example.com>",
"is_bot": false,
"headline": "e2e: fix dropdown options timeout by using anyMatch instead of visibi…",
"author_name": "limc5462",
"author_login": "limc5462",
"committed_at": "2026-03-21T08:36:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1732672fc72bd2e8ff4d80a604979c36c1818094",
"body": "… (#4292)\n\n* [Improve] Add user environment variable configuration file\n\n* Add shebang line\n\n---------\n\nCo-authored-by: limengchen <limengchen@limengchendeMac-mini.local>",
"is_bot": false,
"headline": "[Improve] Add user environment configuration script in conf directory…",
"author_name": "limc5462",
"author_login": "limc5462",
"committed_at": "2026-03-13T06:01:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "df68b247a32f667778f4f1968d3fd1848bdb1e90",
"body": null,
"is_bot": false,
"headline": "[Bug] Fix duration column in JobList & JobDetail (#4242)",
"author_name": "Gianzie",
"author_login": "Gianzie",
"committed_at": "2026-02-24T03:05:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2d51eb00265c8b94d34eebb18e29e0e54ea08e4b",
"body": "…ncy conflict (#4318)\n\nFixes docker-push build failure where vue-router requires Vue 3.5.0+\nbut Vue 3.3.4 was installed, causing:\n\n ERR_PNPM_PEER_DEP_ISSUES Unmet peer dependencies\n └─┬ vue-router\n └── ✕ unmet peer vue@^3.5.0: found 3.3.13\n\nChanges:\n- vue: ^3.3.4 → ^3.5.0\n- @vue/runtime-core: \n[…]\nfied with:\n- pnpm install (dependencies resolve cleanly)\n- Production build (successful)\n- TypeScript type checking (no new errors)\n\nThis fix enables docker-push workflow to successfully build images.",
"is_bot": false,
"headline": "[hotfix][console-webapp] Upgrade Vue to 3.5.0 to resolve peer depende…",
"author_name": "oregonknuths",
"author_login": "oregonknuths",
"committed_at": "2026-01-23T09:58:38Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "fecba858c1c7b4180db3f5590e55c428dafc8a5a",
"body": null,
"is_bot": false,
"headline": "[hotfix][console-service] Fixed finished job is no need alert. (#4293)",
"author_name": "ouyangwulin",
"author_login": "Mrart",
"committed_at": "2026-01-23T08:22:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "252bd20402cdff943afa6c58dedc7ee295061786",
"body": "…rastructure (#4320)\n\n* [ISSUE-4319][infrastructure] Add boring-cyborg.yml for repository infrastructure\n\n---------\n\nCo-authored-by: Yuepeng Pan <panyuepeng@apache.rog>\nCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "[ISSUE-4319][infrastructure] Add boring-cyborg.yml for repository inf…",
"author_name": "Yuepeng Pan",
"author_login": "RocMarshal",
"committed_at": "2026-01-17T16:48:12Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "03d64fbf55819974eb1c69dce58ee9a72ab333af",
"body": null,
"is_bot": false,
"headline": "[hotfix][infra] Change exit code on E2E failure to 0 (#4325)",
"author_name": "阿洋",
"author_login": "xinzhuxiansheng",
"committed_at": "2026-01-17T16:29:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "78ad071b2728c3657421aee29d43907458e408b2",
"body": null,
"is_bot": false,
"headline": "[Improve] docker-push schedule improvement (#4305)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2025-11-02T03:05:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "357c8c87e3caee5c16aaa1c5fc67c7c05232158a",
"body": "* fix job silent status can't convert to lost status bugs\n\n* fix job silent status can't convert to lost status bugs",
"is_bot": false,
"headline": "[Bug] fix job silent status can't convert to lost status bugs (#4300)",
"author_name": "Lei",
"author_login": "wary",
"committed_at": "2025-10-19T00:38:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fc448eef66c229bbc8f1bc0d5776c9043d94b201",
"body": null,
"is_bot": false,
"headline": "[Docker] build project release package improvement (#4287)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2025-09-10T06:15:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0984663331fabf70081f630a85e6b34f8ab7c465",
"body": "* [INFRA] Build and push docker images for historical versions\n\n* Update cron schedule for Docker image build",
"is_bot": false,
"headline": "[Improve] Build and push docker images for historical versions (#4286)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2025-09-10T04:06:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "09a1895db80b718d5fbee2d8a7529d16ce79fb83",
"body": "* [Improve] docker-push improvement\n\n* [Improve] tags minor improvement\n\n* [Improve] comment improvement\n\n* [Improve] ci timezone improvement\n\n* [Improve] ci cron update",
"is_bot": false,
"headline": "[Improve] docker-push improvement (#4285)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2025-09-10T02:25:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "77995387dfaab2073cf54174607c05bee9088abc",
"body": "…g.apache.streampark.console.core.entity.FlinkApplication' (#4281)",
"is_bot": false,
"headline": "[Bug] Property or field 'appId' cannot be found on object of type 'or…",
"author_name": "CuteShaos",
"author_login": "CuteShaos",
"committed_at": "2025-08-31T14:59:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5701956a2a1f4558f9684fe0df542d6197a6998a",
"body": null,
"is_bot": false,
"headline": "[Fix] Manually trigger savepoint and save after success (#4280)",
"author_name": "CuteShaos",
"author_login": "CuteShaos",
"committed_at": "2025-08-31T03:52:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0a12915effdb5c6ec723f6d6f2549258733f4f80",
"body": "…lready has query parameters. eg. flink exceptions, metrics (#4277)",
"is_bot": false,
"headline": "[Fix] Fix proxy URL authentication parameter concatenation when URL a…",
"author_name": "wuzhenhua",
"author_login": "wzh2dev",
"committed_at": "2025-08-13T15:06:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "67682ff6b0008a8540a72153075ccbe149c2aaa6",
"body": null,
"is_bot": false,
"headline": "[Improve] flink webUI proxy support with simple auth (#4274)",
"author_name": "wuzhenhua",
"author_login": "wzh2dev",
"committed_at": "2025-08-05T13:37:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2233b18d47dd2f91441562560769467969b4f6a0",
"body": "* [CVE] CVE-2025-53960 fixed",
"is_bot": false,
"headline": "[Improve] Improve login authentication (#4273)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2025-08-04T16:15:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2d0bed850f12036d7319fcf82a33a9f03436ecbb",
"body": "- Rename ApplicationMapper.xml to FlinkApplicationMapper.xml to match the actual mapper interface\n- Remove unused/incorrect mapper XML files (DistributedTaskMapper.xml, FlinkCatalogMapper.xml)\n- Fix MenuMapper.xml resultMap to correctly map database columns to entity properties\n- Resolve 'Cannot resolve symbol' errors in MyBatis XML files",
"is_bot": false,
"headline": "fix: resolve MyBatis mapper XML issues and inconsistencies (#4272)",
"author_name": "gongzhongqiang",
"author_login": "GOODBOY008",
"committed_at": "2025-08-01T08:24:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4997c4e0741c99e8c78e1eba282ab50d3589e942",
"body": null,
"is_bot": false,
"headline": "[Improve] update icon (#4269)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2025-07-04T09:12:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cdd959abd1a780bef83cf49c722c6191d1bd66f7",
"body": "* [Imporve] Cleanup SQL DDL\n\n* [Improve] mysql ddl improvement\n\n* [Improve] update known-dependencies.txt",
"is_bot": false,
"headline": "[Improve] Cleanup SQL DDL (#4268)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2025-07-04T03:57:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "98dd9296251c9f0e2150f289c88839f44061b349",
"body": "…257)",
"is_bot": false,
"headline": "[Hotfix][Console] Modify the id of t_flink_app with auto_increment(#4…",
"author_name": "Gianzie",
"author_login": "Gianzie",
"committed_at": "2025-06-30T08:08:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d9a772f5528776322f024ff4bfa032c6605ccf7e",
"body": "* supported apache flink 1.20\n* fixed module",
"is_bot": false,
"headline": "[Feature] Supported apache flink 1.20 (#4263)",
"author_name": "ouyangwulin",
"author_login": "Mrart",
"committed_at": "2025-06-30T05:38:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9794941edb6bcf3269e884a36a361f887168bafc",
"body": null,
"is_bot": false,
"headline": "[CI] remove dependency-check-maven plugin (#4266)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2025-06-30T03:30:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4ab0db57d4f51954aa465a7dda09bac0f96a9347",
"body": "…264)",
"is_bot": false,
"headline": "[Improve] Compatibility improvement for parsing Flink config file (#4…",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2025-06-22T01:35:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5acca1d16b4d7ff8efdab5bb2e37c7153641a5f5",
"body": null,
"is_bot": false,
"headline": "[Bug] Fix maven setting update (#4261)",
"author_name": "Gianzie",
"author_login": "Gianzie",
"committed_at": "2025-06-21T14:28:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "49c27a833d58d267e5f8819c86942e3be54f5a2b",
"body": "… (#4256)",
"is_bot": false,
"headline": "[Bug] CheckPoint Failure Options alert not work in specific situation…",
"author_name": "Gianzie",
"author_login": "Gianzie",
"committed_at": "2025-06-21T14:18:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9738a5dd645e3b2bc115ac916af00623955b7bf0",
"body": "* [Bug] ApplicationBackUpCleanTask Runtime Error\n\n* [Improve] Prevent SQL injection",
"is_bot": false,
"headline": "[Bug] ApplicationBackUpCleanTask Runtime Error (#4253)",
"author_name": "Gianzie",
"author_login": "Gianzie",
"committed_at": "2025-06-08T14:03:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ee966400c5ca12ed927025208c0a1b89e899a841",
"body": "…4251)",
"is_bot": false,
"headline": "[Improve] Display the text when mouse hovers on the \"build\" button (#…",
"author_name": "Gianzie",
"author_login": "Gianzie",
"committed_at": "2025-06-05T04:21:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0383b3687b9048052a3b5643bb9adfff26eec668",
"body": null,
"is_bot": false,
"headline": "[Improve] Fix typo. (#4248)",
"author_name": "Gianzie",
"author_login": "Gianzie",
"committed_at": "2025-06-03T06:28:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "10b507d99ff375c66734a8a7ea2d885684c3fea7",
"body": null,
"is_bot": false,
"headline": "[Improve] Fix typo. (#4246)",
"author_name": "Gianzie",
"author_login": "Gianzie",
"committed_at": "2025-06-02T15:57:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7983e0ac742e3b64b2bf56cd3d737908136952c2",
"body": "* [Improve] implicitUtil improvement\n\n* Update Implicits.scala",
"is_bot": false,
"headline": "[Improve] implicitUtil improvement (#4243)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2025-05-28T12:16:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "203beb83a15f5d781f2c6e5c964f6ece21c60f3b",
"body": null,
"is_bot": false,
"headline": "[Improve] Fix document link address error. (#4240)",
"author_name": "Gianzie",
"author_login": "Gianzie",
"committed_at": "2025-05-16T11:25:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a64cbf6bcac8ec0fca997fcc28ceed35d394ae97",
"body": null,
"is_bot": false,
"headline": "delete unuse e.printexception. (#4236)",
"author_name": "ouyangwulin",
"author_login": "Mrart",
"committed_at": "2025-04-27T12:07:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d4bde448fddaa47f20a74e645adea02fc614df2a",
"body": null,
"is_bot": false,
"headline": "[hotfixed] fixed flink cdc yaml unable use userJars. (#4233)",
"author_name": "ouyangwulin",
"author_login": "Mrart",
"committed_at": "2025-04-24T10:40:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "00d9cf4e72f53008c75999683f043ab308824a70",
"body": "* [Improve] ci bug fixed.\n\n* [Bug] vue router-name bug fixed.",
"is_bot": false,
"headline": "[Bug] FE route name issue#4211 fixed. (#4224)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2025-04-11T09:18:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ca1a3fd85c4d5a9a894ab93777cf5f8dcc8deb25",
"body": "* application log query page bug fixed.",
"is_bot": false,
"headline": "application log query page bug fixed. (#4218)",
"author_name": "Aalron",
"author_login": "Aalron",
"committed_at": "2025-03-30T15:08:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d9dc533a537fa1cd33f3b2fe842966648f6de468",
"body": null,
"is_bot": false,
"headline": "Solve the problem that publishing SQL tasks cannot succeed (#4214)",
"author_name": "Aalron",
"author_login": "Aalron",
"committed_at": "2025-03-21T13:14:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "408be40f5bade0edbd2a304e65b89b09fc76f5b1",
"body": null,
"is_bot": false,
"headline": "[Bug] User-defined ingress causes incorrect flinkRestUrl (#4205)",
"author_name": "Happy-shi",
"author_login": "Happy-shi",
"committed_at": "2025-03-19T06:43:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4aa752610d25f43f5bd24d9bdab4f4867627ce37",
"body": "…oject table in pgsql and mysql databases (#4210)",
"is_bot": false,
"headline": "Solve the problem of missing error in schema field refs of t_flink_pr…",
"author_name": "Aalron",
"author_login": "Aalron",
"committed_at": "2025-03-18T15:30:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "883f6f2b755bc451d85a9bc86296b78bcc3b05d7",
"body": null,
"is_bot": false,
"headline": "[Bug] mvnw script \"echo\" bug fixed (#4202)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2025-03-17T01:49:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "64301eb33c4393207ba2972d1acc3282d96f1782",
"body": null,
"is_bot": false,
"headline": "[Bug] docs url issue fixed (#4208)",
"author_name": "Aalron",
"author_login": "Aalron",
"committed_at": "2025-03-17T01:47:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1ded0501e9ee86a6754123534ef28d67174b845b",
"body": null,
"is_bot": false,
"headline": "fix(api): add missing leading slash in CHECK API endpoint (#4197)",
"author_name": "Yao Chen",
"author_login": "goby-ao",
"committed_at": "2025-03-06T06:50:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3efe08f0eb3a9231a7e29204986226542bbc0b4b",
"body": null,
"is_bot": false,
"headline": "[Improve] push docker image improvement (#4196)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2025-03-03T14:37:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1a9c9a46c253f1c2e9cb8a7a044b0ac770175c88",
"body": null,
"is_bot": false,
"headline": "[CI] build docker image CI bug fixed. (#4195)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2025-02-28T13:40:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "11f4f0a0cdd02f13ddb813f7e6cc388d0f0cf907",
"body": "Co-authored-by: lihe.ma <lihe.ma@garena.com>",
"is_bot": false,
"headline": "[Improve] Use local docker image cache when build (#4193) (#4194)",
"author_name": "Lihe Ma",
"author_login": "Lihe-Ma",
"committed_at": "2025-02-19T16:03:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e5c8dab6858390494b8f893a8f47a0dc6f069e8d",
"body": "* [Improve] update key features.\r\n\r\n* [Improve] project introduction improvement",
"is_bot": false,
"headline": "[Improve] update key features. (#4191)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2025-02-17T03:52:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "18ba1b3c2f12393876fef4bbc6446bcce2659733",
"body": "* [Improve] Improve docker build and push rules\r\n\r\n* [Improve] The docker-push.yml ENV syntax bug fixed\r\n\r\n* [Improve] Docker installation doc URL improvement\r\n\r\n* [Improve] Play StreamPark in Docker",
"is_bot": false,
"headline": "[Bug] The docker-push.yml ENV syntax bug fixed (#4190)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2025-02-16T05:34:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "476e7b0529ce9fddf43f670f28c384c17ef5039d",
"body": "* [Improve] README minor improvement\r\n\r\n* [Improve] logo image improvement",
"is_bot": false,
"headline": "[TLP] update README (#4189)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2025-02-14T14:33:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "894400517a5e95eddcffe142f092d42e6d4ce491",
"body": "\r\n* [Improve] update project introduction and key features\r\n\r\n* [Improve] add quickstart video\r\n\r\n* [Improve] dead-link check improvement",
"is_bot": false,
"headline": "[Improve] update README (#4188)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2025-02-14T13:24:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0128974ee6d0a4586c4f121fc595d28f978243cf",
"body": "* fixed flink cdc yaml assembly bug.\r\n\r\n* fixed dependencies",
"is_bot": false,
"headline": "fixed flink cdc yaml assembly bug. (#4187)",
"author_name": "ouyangwulin",
"author_login": "Mrart",
"committed_at": "2025-02-14T06:00:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cbea401b25e16c872dea8a35c6973ecdc43882eb",
"body": null,
"is_bot": false,
"headline": "[TLP] drop \"incubator\" prefix (#4186)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2025-02-11T03:29:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "39e42912ac43d715d641b8820680cac7654c9d0c",
"body": null,
"is_bot": false,
"headline": "[Improvement] Rename shutdown.sh to stop.sh (#4180)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2025-01-22T03:12:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f9d1abdf18fd240cf6e26ed52c24f171a44b38a7",
"body": null,
"is_bot": false,
"headline": "[Improve] issue template improvement (#4181)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2025-01-22T03:09:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6032fd86e4f0a7648c0b2e92af0ad7c35e83dbec",
"body": null,
"is_bot": false,
"headline": "[Improve] flink cdc yaml FE improvements (#4178)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2025-01-22T03:09:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "83d741ac2b534f7b715bde816f988781fd4bacea",
"body": null,
"is_bot": false,
"headline": "[Feature] The front-end is modified to support the cdc yaml api (#4177)",
"author_name": "ouyangwulin",
"author_login": "Mrart",
"committed_at": "2025-01-20T13:14:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ad8395fce97eb26105473ddcb3473d530424d60f",
"body": "* [Improve] An exception occurs when the job name contains Spaces\r\n\r\n* Update app.ts\r\n\r\n\r\n---------\r\n\r\nCo-authored-by: benjobs <benjobs@apache.org>",
"is_bot": false,
"headline": "[Improve] An exception occurs when the job name contains Spaces (#4172)",
"author_name": "Zhilin Li",
"author_login": "zhilinli123",
"committed_at": "2025-01-20T10:30:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5b1a1b4ebd19f3a200a637ee10c9470ac7ac2e51",
"body": null,
"is_bot": false,
"headline": "[Improve] job type custom_code rename to flink_jar (#4176)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2025-01-20T04:34:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "246fab62d049939b4d610e113b47e86a1155a356",
"body": "* [Feature] Backend modifications support the cdc yaml api\r\n\r\n* fixd imports",
"is_bot": false,
"headline": "[Feature] Backend modifications support the cdc yaml api (#4175)",
"author_name": "ouyangwulin",
"author_login": "Mrart",
"committed_at": "2025-01-19T12:38:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f512b6b9d0cf3ce3653920b153c9153e15640eca",
"body": "* [Improve] mybatis-plus query impovements\r\n\r\n* [Improve] mybatis-plus query improvement\r\n\r\n* [Improve] mybatis-plus query improvements\r\n\r\n* [Improve] add mybatis-plus PaginationInterceptor\r\n\r\n* [Improve] add mybatis-plus PaginationInterceptor.java\r\n\r\n* [Improve] trigger ci\r\n\r\n* [Bug] spark application mapping state bug fixed.\r\n\r\n* [Bug] yarnQueue check exists bug fixed.\r\n\r\n* [Improve] check project-name exists improvement\r\n\r\n* [Improve] project e2e bug fixed.",
"is_bot": false,
"headline": "[Improve] mybatis-plus query improvements (#4167)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2025-01-18T14:18:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "70197772df8650d824bc083db89041a675f6c114",
"body": "* [fixed] fixed envsetting unload flink-conf.yaml,if not like catalogstore conf will not work\r\n\r\n* [Feature] Add CDC jar client for support cdc yaml\r\n\r\n* [Feature] The front-end is modified to support the cdc yaml api\r\n\r\n* fixed package and log info\r\n\r\n* delete unused method\r\n\r\n* fixed module",
"is_bot": false,
"headline": "[Feature] Add CDC jar client for support cdc yaml (#4166)",
"author_name": "ouyangwulin",
"author_login": "Mrart",
"committed_at": "2025-01-13T15:12:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "422c276f5878086673ce8dbcc714d85fbb395048",
"body": null,
"is_bot": false,
"headline": "[NOTICE] Update license year to 2025 (#4162)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2025-01-13T05:55:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6ad91bc6830106200bedd10921ddec9667bbfe87",
"body": "* [Improve] mybatis-plus query improvements\r\n\r\n* [Improve] mybatis exists minor improvement",
"is_bot": false,
"headline": "[Improve] mybatis-plus query improvements (#4161)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2025-01-12T10:30:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9c7387fcce3a19c6074d0eeb9d0979409c8529af",
"body": "…#4142)\n\n* [Improve] The start time may be null.#4140\r\n\r\n* [Bug]The new user configuration and the new team cannot log in properly.",
"is_bot": false,
"headline": "The new user configuration and the new team cannot log in properly. (…",
"author_name": "Forus",
"author_login": "Forus0322",
"committed_at": "2025-01-12T01:08:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "924fea65def91fc78c6b030d74f43f4314913dc7",
"body": "Co-authored-by: Zhiwei Shi <shizw@rd.netease.com>",
"is_bot": false,
"headline": "[Bug] Fix failed to write data to t_message (#4156)",
"author_name": "Happy-shi",
"author_login": "Happy-shi",
"committed_at": "2025-01-08T16:24:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "98aa780c5204eb2d0170ab0e8602dc9fac1aa9b5",
"body": null,
"is_bot": false,
"headline": "[Improve] Redundant return variables are optimized (#4151)",
"author_name": "Forus",
"author_login": "Forus0322",
"committed_at": "2024-12-22T04:10:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bcc269fce5f0126b3988dea2bae284d4083677a8",
"body": null,
"is_bot": false,
"headline": "[Improve] Optimized the NumberUtils method call. (#4150)",
"author_name": "Forus",
"author_login": "Forus0322",
"committed_at": "2024-12-20T11:47:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c58071179c31e8a1689ddfcf0d0c8c0d4d1a8fe1",
"body": "…ckages. (#4153)",
"is_bot": false,
"headline": "[Improve] Optimize the code structure and merge the util and utils pa…",
"author_name": "Forus",
"author_login": "Forus0322",
"committed_at": "2024-12-20T11:37:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "13ac2c6603fdeb2fe774cfd28d52e8c31256a676",
"body": "Co-authored-by: yuhang2.zhang <yuhang2.zhang@ly.com>",
"is_bot": false,
"headline": "[Bug] Fix the issue where metrics do not update upon restart. (#4148)",
"author_name": "zhangyuhang",
"author_login": "Jam804",
"committed_at": "2024-12-19T03:47:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5fd4cfd0eceb701fbcefcaeadbf59a66713bf81f",
"body": null,
"is_bot": false,
"headline": "[Improve] Optimized naming. (#4143)",
"author_name": "Forus",
"author_login": "Forus0322",
"committed_at": "2024-12-13T03:33:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c5ac49fc22b206f9ecb8446fdce532e422b66cfe",
"body": null,
"is_bot": false,
"headline": "[Improve] e2e.yml improvement (#4144)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2024-12-07T15:20:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dade72685e3666cd4537fc302c98462a195acf13",
"body": null,
"is_bot": false,
"headline": "[Improve] The start time may be null.#4140 (#4141)",
"author_name": "Forus",
"author_login": "Forus0322",
"committed_at": "2024-12-04T12:34:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "54c725aeeb3f5976e9cdc12fb4ef160ce726d8b4",
"body": "Co-authored-by: xieyi01 <xieyi01@rd.netease.com>",
"is_bot": false,
"headline": "fix update job upload jar and build failed (#4091)",
"author_name": "Xie Yi",
"author_login": "xieyi888",
"committed_at": "2024-12-03T04:11:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b65b87d89b2b7efe15b355499a1a97216621e1fc",
"body": "* [Improve] mybatis-plus LambdaQueryWrapper improvements\r\n\r\n* [Improve] mybatis-plus query page bug fixed.\r\n\r\n* [Improve] minor improvement\r\n\r\n* [Improve] code style improvement\r\n\r\n* [Improve] e2e workflow improvement\r\n\r\n* [Improve] isLocalProcessing bug fixed.",
"is_bot": false,
"headline": "[Improve] mybatis lambdaQueryWrapper improvements (#4139)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2024-12-01T03:29:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b85b5d4e3bbe1096ec552e102809f10d57d9a5ad",
"body": "* feat: support spark docker package\r\n\r\n* feature: support spark docker packaging\r\n\r\n* feature: update h2 schema",
"is_bot": false,
"headline": "[Feature] Support Packaging Spark Docker Images (#4133)",
"author_name": "lenoxzhao",
"author_login": "lenoxzhao",
"committed_at": "2024-11-29T02:42:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2b60a65f5278d7a894d6b311edabb75ab56a795c",
"body": "…deleted (#4126)",
"is_bot": false,
"headline": "[Bug]Fix jar of flink app with task dependencies can be successfully …",
"author_name": "Happy-shi",
"author_login": "Happy-shi",
"committed_at": "2024-11-02T10:34:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3a44fe02459d8aef6d287783c3056db38117c8dc",
"body": "…ed (#4124)\n\nCo-authored-by: Zhiwei Shi <shizw@rd.netease.com>",
"is_bot": false,
"headline": "[Bug]Fix jar library with task dependencies can be successfully delet…",
"author_name": "Happy-shi",
"author_login": "Happy-shi",
"committed_at": "2024-11-01T14:42:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ef78fddfcc9257165353a689317976e20ec7839d",
"body": "* zookeeper registry\r\n\r\n* add registry interface comment\r\n\r\n* handle InterruptedException\r\n\r\n* refactor",
"is_bot": false,
"headline": "[Feature-3934] Add zookeeper registry for streampark (#4127)",
"author_name": "Xiangpeng Hu",
"author_login": "HxpSerein",
"committed_at": "2024-10-30T05:45:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3cb63e1f29b674b134ee0b036f7c608139df4351",
"body": "* [Improve] remove registry module\r\n* [Improve] maven dependency improvements",
"is_bot": false,
"headline": "[Improve] remove registry module (#4122)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2024-10-28T11:06:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "34f650950ec40ce3379ceac2f0dab5e126222ce8",
"body": null,
"is_bot": false,
"headline": "[Improve] query sql bug fixed. (#4106)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2024-10-23T14:26:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "64ab9633b4981480d39772657ec1150a5b598b07",
"body": null,
"is_bot": false,
"headline": "Update README.md (#4118)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2024-10-19T03:42:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "744052f8d7155adaadc5ce1a925ecedaaba18e87",
"body": "* [Improve] update README\r\n\r\n* [Improve] quickstart minor improvement",
"is_bot": false,
"headline": "[WIP] update quickstart in README (#3968)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2024-10-18T08:07:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cee932b37cd0df37e1c877e36293a344f24236c6",
"body": "…ndows (#4052) (#4053)\n\n* fix Upload Flink App jar got \"flink app jar must exist\" error on windows",
"is_bot": false,
"headline": "[Fix] Upload Flink App jar got \"flink app jar must exist\" error on wi…",
"author_name": "Daniel Duan",
"author_login": "FrommyMind",
"committed_at": "2024-10-03T03:56:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d43574679955016d873a643868b9a84cde03bb8e",
"body": "…(#4105)\n\n* [Improve] AppBuildPile class name rename to ApplicationBuildPipelint\r\n\r\n* [Improve] Word \"BackUp\" rename to Backup\r\n\r\n* [Improve] lombok @Data annotation improvements\r\n\r\n* [Improve] lombok.Setter import package name improvement",
"is_bot": false,
"headline": "[Improve] AppBuildPile class name rename to ApplicationBuildPipeline …",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2024-10-03T01:02:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c4002d3fc58c5a52c0c5354241b014382866bf95",
"body": "…database crud. (#3987)\n\n* [feature][catalog] fixed dev conflict\r\n\r\n* fixed confict1\r\n\r\n* edit database service to private\r\n\r\n* Update FlinkCatalogMapper.xml\r\n\r\n---------\r\n\r\nCo-authored-by: benjobs <benjobs@apache.org>",
"is_bot": false,
"headline": "[Feature][catalog] Streampark start job ship catalogstore plugin and …",
"author_name": "ouyangwulin",
"author_login": "Mrart",
"committed_at": "2024-10-02T01:55:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a0541f1373b33d880fdbfe1cabbd3f4349600012",
"body": "* [Bug] spark-job update bug fixed.\r\n\r\n* [Improve] spark-app run state minor improvement\r\n\r\n* [Improve] spark-job detail page style improvements\r\n\r\n* [Improve] spark-job i18n improvements\r\n\r\n* [Improve] spark-app cancel bug fixed\r\n\r\n* [Improve] spark-job build pipeline improvements\r\n\r\n* [Improve] code style improvements\r\n\r\n* [Improve] spark build-request bug fixed.\r\n\r\n* [Improve] spark-app proxy support.\r\n\r\n* [Improve] check tracking minor improvements",
"is_bot": false,
"headline": "[Improve] spark-job support proxy (#4101)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2024-09-29T11:49:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "975ad4ff233bb7228ca433b8e7305409929affe4",
"body": null,
"is_bot": false,
"headline": "support spark task (#4102)",
"author_name": "Xiangpeng Hu",
"author_login": "HxpSerein",
"committed_at": "2024-09-28T17:23:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "37b3b26a98b3c04074ce19de616a87b44e5bb54a",
"body": null,
"is_bot": false,
"headline": "[Improve] spark-app run state style improvement (#4100)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2024-09-28T04:16:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e378ea29221b1ac1b3534db7de6c076a137757b1",
"body": "* [Improve] StopRequest class-name rename to CancelRequest\r\n\r\n* [Improve] spark & flink app-id auto-increment Improvements\r\n\r\n* [Improve] t_flink_log table rename to t_app_log\r\n\r\n* [Improve] Effective entity rename to FlinkEffective",
"is_bot": false,
"headline": "[Improve] flink-app & spark-app id auto-increment improvements (#4098)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2024-09-27T23:26:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "27e97a625bc1c7e25183b73c70e8c4995e0502df",
"body": null,
"is_bot": false,
"headline": "[Fix] Resolve Spark configuration update issues (#4099)",
"author_name": "lenoxzhao",
"author_login": "lenoxzhao",
"committed_at": "2024-09-27T21:39:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "92bf923df6730bff7b5298ad2312827fafbbab32",
"body": "* [Improve] spark app submit bug fixed.\r\n* [Improve] ExecutionMode rename to DeployMode improvements\r\n* [Improve] table column execution_mode rename to deploy_mode\r\n* [Improve] known-dependencies.txt update",
"is_bot": false,
"headline": "[Improve] Improvements related to Spark & Flink class-names (#4097)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2024-09-27T10:52:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "542e29d2cbc4d1db46a48a0f9e39d19036c472ea",
"body": null,
"is_bot": false,
"headline": "[Fix]: spark app args data fallback (#4096)",
"author_name": "Kriszu",
"author_login": "wangsizhu0504",
"committed_at": "2024-09-27T06:20:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "71fc77ce9c0cc055b43089b484b5fae95fb17485",
"body": null,
"is_bot": false,
"headline": "[Improve] spark app submit bug fixed. (#4095)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2024-09-27T02:09:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2fcf3c1942d01fa95f2856066feb4fdde9ab5710",
"body": null,
"is_bot": false,
"headline": "[Improve]: login page style (#4094)",
"author_name": "Kriszu",
"author_login": "wangsizhu0504",
"committed_at": "2024-09-26T07:51:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "360ae5ac2d0abab51178a3bc7e1e446413b1c289",
"body": "…093)\n\n* [Improve] spark app submit bug fixed.\r\n\r\n* [Improve] known-dependencies.txt updated\r\n\r\n* [Improve] Adjust the package name of the console-registry module.",
"is_bot": false,
"headline": "[Improve] Adjust the package name of the console-registry module. (#4…",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2024-09-26T07:07:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "69751a3e5c0ad36d9bbecf33517184aeb5f7fb34",
"body": "* [Improve] spark app submit bug fixed.\r\n\r\n* [Improve] known-dependencies.txt updated",
"is_bot": false,
"headline": "[Improve] spark app submit bug fixed. (#4092)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2024-09-26T07:06:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c5c0f7177c65863e7a5b4025175c108574a024fa",
"body": "* [Improve] create spark-job minor improvements\r\n\r\n* [Improve] spark-app create-page improvements",
"is_bot": false,
"headline": "[Improve] Spark-app create-page improvements (#4089)",
"author_name": "benjobs",
"author_login": "wolfboys",
"committed_at": "2024-09-25T14:40:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8baf156c277d29152a564b0c59e098de748dc132",
"body": null,
"is_bot": false,
"headline": "[Fix]: spark operation enum (#4087)",
"author_name": "Kriszu",
"author_login": "wangsizhu0504",
"committed_at": "2024-09-25T03:53:51Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 36,
"commits_last_year": 21,
"latest_release_at": "2025-10-26T15:53:07Z",
"latest_release_tag": "v2.1.7",
"releases_from_tags": true,
"days_since_last_push": 32,
"active_weeks_last_year": 11,
"days_since_latest_release": 271,
"mean_days_between_releases": 66.5
},
"community": {
"has_readme": false,
"has_license": false,
"has_description": false,
"has_contributing": false,
"health_percentage": null,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": [
{
"name": "org.apache.streampark:streampark-spark-core_2.12",
"exists": true,
"license": null,
"keywords": [],
"ecosystem": "maven",
"matches_repo": null,
"registry_url": "https://central.sonatype.com/artifact/org.apache.streampark/streampark-spark-core_2.12",
"is_deprecated": false,
"latest_version": "2.1.5",
"repository_url": null,
"versions_count": 3,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": null,
"latest_published_at": "2024-11-09T09:45:51Z",
"latest_version_yanked": null,
"days_since_latest_publish": 623
},
{
"name": "org.apache.streampark:streampark-shaded-slf4j",
"exists": true,
"license": null,
"keywords": [],
"ecosystem": "maven",
"matches_repo": null,
"registry_url": "https://central.sonatype.com/artifact/org.apache.streampark/streampark-shaded-slf4j",
"is_deprecated": false,
"latest_version": "1.0.0",
"repository_url": null,
"versions_count": 1,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": null,
"latest_published_at": "2023-05-11T15:35:01Z",
"latest_version_yanked": null,
"days_since_latest_publish": 1170
},
{
"name": "org.apache.streampark:streampark-shaded-jackson",
"exists": true,
"license": null,
"keywords": [],
"ecosystem": "maven",
"matches_repo": null,
"registry_url": "https://central.sonatype.com/artifact/org.apache.streampark/streampark-shaded-jackson",
"is_deprecated": false,
"latest_version": "1.0.0",
"repository_url": null,
"versions_count": 1,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": null,
"latest_published_at": "2023-05-11T15:34:56Z",
"latest_version_yanked": null,
"days_since_latest_publish": 1170
}
]
},
"popularity": {
"forks": 0,
"stars": 0,
"watchers": 0,
"fork_history": {
"days": [],
"complete": true,
"collected": 0,
"total_forks": 0
},
"star_history": {
"days": [],
"complete": true,
"collected": 0,
"total_stars": 0,
"collected_at": null
},
"open_issues_and_prs": 0
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [],
"has_llms_txt": false,
"has_dockerfile": true,
"has_mcp_signal": false,
"bootstrap_files": [],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [
"streampark-console/streampark-console-webapp/tsconfig.json"
],
"toolchain_manifests": [
"pom.xml",
"streampark-common/pom.xml",
"streampark-console/pom.xml",
"streampark-console/streampark-console-service/pom.xml",
"streampark-e2e/pom.xml",
"streampark-e2e/streampark-e2e-case/pom.xml",
"streampark-e2e/streampark-e2e-core/pom.xml",
"streampark-flink/pom.xml",
"streampark-flink/streampark-flink-client/pom.xml",
"streampark-flink/streampark-flink-client/streampark-flink-client-api/pom.xml",
"streampark-flink/streampark-flink-client/streampark-flink-client-core/pom.xml",
"streampark-flink/streampark-flink-connector/pom.xml",
"streampark-flink/streampark-flink-connector/streampark-flink-connector-base/pom.xml",
"streampark-flink/streampark-flink-connector/streampark-flink-connector-clickhouse/pom.xml",
"streampark-flink/streampark-flink-connector/streampark-flink-connector-doris/pom.xml",
"streampark-flink/streampark-flink-connector/streampark-flink-connector-elasticsearch/pom.xml",
"streampark-flink/streampark-flink-connector/streampark-flink-connector-elasticsearch/streampark-flink-connector-elasticsearch5/pom.xml",
"streampark-flink/streampark-flink-connector/streampark-flink-connector-elasticsearch/streampark-flink-connector-elasticsearch6/pom.xml",
"streampark-flink/streampark-flink-connector/streampark-flink-connector-elasticsearch/streampark-flink-connector-elasticsearch7/pom.xml",
"streampark-flink/streampark-flink-connector/streampark-flink-connector-hbase/pom.xml",
"streampark-flink/streampark-flink-connector/streampark-flink-connector-http/pom.xml",
"streampark-flink/streampark-flink-connector/streampark-flink-connector-influx/pom.xml",
"streampark-flink/streampark-flink-connector/streampark-flink-connector-jdbc/pom.xml",
"streampark-flink/streampark-flink-connector/streampark-flink-connector-kafka/pom.xml",
"streampark-flink/streampark-flink-connector/streampark-flink-connector-mongo/pom.xml",
"streampark-flink/streampark-flink-connector/streampark-flink-connector-redis/pom.xml",
"streampark-flink/streampark-flink-core/pom.xml",
"streampark-flink/streampark-flink-kubernetes/pom.xml",
"streampark-flink/streampark-flink-packer/pom.xml",
"streampark-flink/streampark-flink-proxy/pom.xml",
"streampark-flink/streampark-flink-shims/pom.xml",
"streampark-flink/streampark-flink-shims/streampark-flink-shims-base/pom.xml",
"streampark-flink/streampark-flink-shims/streampark-flink-shims-test/pom.xml",
"streampark-flink/streampark-flink-shims/streampark-flink-shims_flink-1.12/pom.xml",
"streampark-flink/streampark-flink-shims/streampark-flink-shims_flink-1.13/pom.xml",
"streampark-flink/streampark-flink-shims/streampark-flink-shims_flink-1.14/pom.xml",
"streampark-flink/streampark-flink-shims/streampark-flink-shims_flink-1.15/pom.xml",
"streampark-flink/streampark-flink-shims/streampark-flink-shims_flink-1.16/pom.xml",
"streampark-flink/streampark-flink-shims/streampark-flink-shims_flink-1.17/pom.xml",
"streampark-flink/streampark-flink-shims/streampark-flink-shims_flink-1.18/pom.xml",
"streampark-flink/streampark-flink-shims/streampark-flink-shims_flink-1.19/pom.xml",
"streampark-flink/streampark-flink-shims/streampark-flink-shims_flink-1.20/pom.xml",
"streampark-flink/streampark-flink-sqlclient/pom.xml",
"streampark-flink/streampark-flink-udf/pom.xml",
"streampark-shaded/pom.xml",
"streampark-shaded/streampark-shaded-jackson/pom.xml",
"streampark-shaded/streampark-shaded-slf4j/pom.xml",
"streampark-spark/pom.xml",
"streampark-spark/streampark-spark-cli/pom.xml",
"streampark-spark/streampark-spark-client/pom.xml",
"streampark-spark/streampark-spark-client/streampark-spark-client-api/pom.xml",
"streampark-spark/streampark-spark-client/streampark-spark-client-core/pom.xml",
"streampark-spark/streampark-spark-connector/pom.xml",
"streampark-spark/streampark-spark-connector/streampark-spark-connector-base/pom.xml",
"streampark-spark/streampark-spark-connector/streampark-spark-connector-kafka/pom.xml",
"streampark-spark/streampark-spark-core/pom.xml",
"streampark-spark/streampark-spark-sqlclient/pom.xml"
],
"largest_source_bytes": 41539,
"source_files_sampled": 1271,
"oversized_source_files": 0,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [
"pom.xml",
"streampark-common/pom.xml",
"streampark-console/pom.xml",
"streampark-e2e/pom.xml",
"streampark-flink/pom.xml",
"streampark-shaded/pom.xml",
"streampark-spark/pom.xml"
],
"advisories": {
"error": null,
"scope": "published_package",
"source": "osv",
"findings": [
{
"name": "com.jamesmurty.utils:java-xmlbuilder",
"direct": false,
"version": "0.4",
"severity": "critical",
"ecosystem": "maven",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-3vrc-rrpw-r5pw"
],
"fixed_version": "1.2",
"advisory_count": 1,
"oldest_advisory_days": 1251
},
{
"name": "io.netty:netty",
"direct": false,
"version": "3.6.2.Final",
"severity": "critical",
"ecosystem": "maven",
"cvss_score": 9.1,
"advisory_ids": [
"GHSA-5mcr-gq6c-3hq2",
"GHSA-7vpq-g998-qpv7",
"GHSA-9vjp-v76f-g363",
"GHSA-cqqj-4p63-rrmm",
"GHSA-f256-j965-7f32",
"GHSA-grg4-wf29-r9vv",
"GHSA-p2v9-g2qv-p635",
"GHSA-p979-4mfw-53vg",
"GHSA-wm47-8v5p-wjpj",
"GHSA-wx5j-54mm-rqqq"
],
"fixed_version": "4.1.71.Final",
"advisory_count": 11,
"oldest_advisory_days": 2478
},
{
"name": "log4j:log4j",
"direct": false,
"version": "1.2.17",
"severity": "critical",
"ecosystem": "maven",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-2qrg-x229-3v8q",
"GHSA-65fg-84f6-3jq3",
"GHSA-f7vh-qwp3-x37m",
"GHSA-fp5r-v3w9-4333",
"GHSA-vp98-w2p3-mv35",
"GHSA-w9p3-5cr8-m3jj"
],
"fixed_version": "2.0",
"advisory_count": 6,
"oldest_advisory_days": 2391
},
{
"name": "org.apache.avro:avro",
"direct": false,
"version": "1.10.2",
"severity": "critical",
"ecosystem": "maven",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-r7pg-v2c8-mfg3",
"GHSA-rhrv-645h-fjfh"
],
"fixed_version": "1.11.4",
"advisory_count": 2,
"oldest_advisory_days": 1029
},
{
"name": "org.apache.commons:commons-text",
"direct": false,
"version": "1.6",
"severity": "critical",
"ecosystem": "maven",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-599f-7c49-w659"
],
"fixed_version": "1.10.0",
"advisory_count": 1,
"oldest_advisory_days": 1380
},
{
"name": "org.apache.hadoop:hadoop-common",
"direct": false,
"version": "2.7.7",
"severity": "critical",
"ecosystem": "maven",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-8wm5-8h9c-47pc",
"GHSA-f5fw-25gw-5m92",
"GHSA-f8vc-wfc8-hxqh",
"GHSA-gx2c-fvhc-ph4j",
"GHSA-h24p-qwf4-84q8",
"GHSA-rmpj-7c96-mrg8"
],
"fixed_version": "3.4.0",
"advisory_count": 6,
"oldest_advisory_days": 1626
},
{
"name": "org.apache.ivy:ivy",
"direct": false,
"version": "2.5.0",
"severity": "critical",
"ecosystem": "maven",
"cvss_score": 9.1,
"advisory_ids": [
"GHSA-2jc4-r94c-rp7h",
"GHSA-94rr-4jr5-9h2p",
"GHSA-wv7w-rj2x-556x"
],
"fixed_version": "2.5.2",
"advisory_count": 3,
"oldest_advisory_days": 1356
},
{
"name": "org.apache.spark:spark-core_2.12",
"direct": false,
"version": "3.2.0",
"severity": "critical",
"ecosystem": "maven",
"cvss_score": 9.9,
"advisory_ids": [
"GHSA-329j-jfvr-rhr6",
"GHSA-43xg-8wmj-cw8h",
"GHSA-jwp6-cvj8-fw65"
],
"fixed_version": "4.0.1",
"advisory_count": 3,
"oldest_advisory_days": 1361
},
{
"name": "org.apache.zookeeper:zookeeper",
"direct": false,
"version": "3.6.2",
"severity": "critical",
"ecosystem": "maven",
"cvss_score": 9.1,
"advisory_ids": [
"GHSA-7286-pgfv-vxvh",
"GHSA-r978-9m6m-6gm6"
],
"fixed_version": "3.9.2",
"advisory_count": 2,
"oldest_advisory_days": 1017
},
{
"name": "org.codehaus.jackson:jackson-mapper-asl",
"direct": false,
"version": "1.9.13",
"severity": "critical",
"ecosystem": "maven",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-c27h-mcmw-48hv",
"GHSA-r6j9-8759-g62w"
],
"fixed_version": null,
"advisory_count": 2,
"oldest_advisory_days": 2362
},
{
"name": "org.lz4:lz4-java",
"direct": false,
"version": "1.7.1",
"severity": "critical",
"ecosystem": "maven",
"cvss_score": 9.1,
"advisory_ids": [
"GHSA-cmp6-m4wj-q63q",
"GHSA-vqf4-7m7x-wgfc",
"GHSA-xx22-p4ch-683r"
],
"fixed_version": "1.11.1",
"advisory_count": 3,
"oldest_advisory_days": 238
},
{
"name": "com.fasterxml.jackson.core:jackson-core",
"direct": false,
"version": "2.13.5",
"severity": "high",
"ecosystem": "maven",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-72hv-8253-57qq",
"GHSA-h46c-h94j-95f3",
"GHSA-r7wm-3cxj-wff9"
],
"fixed_version": "3.2.1",
"advisory_count": 3,
"oldest_advisory_days": 392
},
{
"name": "com.fasterxml.jackson.core:jackson-databind",
"direct": false,
"version": "2.13.5",
"severity": "high",
"ecosystem": "maven",
"cvss_score": 8.1,
"advisory_ids": [
"GHSA-3wrr-7qpf-2prh",
"GHSA-5jmj-h7xm-6q6v",
"GHSA-hgj6-7826-r7m5",
"GHSA-j3rv-43j4-c7qm",
"GHSA-rmj7-2vxq-3g9f"
],
"fixed_version": "3.1.4",
"advisory_count": 5,
"oldest_advisory_days": 31
},
{
"name": "com.google.code.gson:gson",
"direct": false,
"version": "2.2.4",
"severity": "high",
"ecosystem": "maven",
"cvss_score": 7.7,
"advisory_ids": [
"GHSA-4jrv-ppp4-jm57"
],
"fixed_version": "2.8.9",
"advisory_count": 1,
"oldest_advisory_days": 1544
},
{
"name": "com.google.protobuf:protobuf-java",
"direct": false,
"version": "2.5.0",
"severity": "high",
"ecosystem": "maven",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-735f-pc8j-v9w8",
"GHSA-h4h5-3hr4-j3g2",
"GHSA-wrvw-hg22-4m67"
],
"fixed_version": "4.28.2",
"advisory_count": 3,
"oldest_advisory_days": 1659
},
{
"name": "com.sun.jersey:jersey-core",
"direct": false,
"version": "1.9",
"severity": "high",
"ecosystem": "maven",
"cvss_score": 8.1,
"advisory_ids": [
"GHSA-5m48-vr54-vmh3"
],
"fixed_version": "1.13",
"advisory_count": 1,
"oldest_advisory_days": 1529
},
{
"name": "commons-io:commons-io",
"direct": false,
"version": "2.8.0",
"severity": "high",
"ecosystem": "maven",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-78wr-2p64-hpwj"
],
"fixed_version": "2.14.0",
"advisory_count": 1,
"oldest_advisory_days": 659
},
{
"name": "io.airlift:aircompressor",
"direct": false,
"version": "0.21",
"severity": "high",
"ecosystem": "maven",
"cvss_score": 8.6,
"advisory_ids": [
"GHSA-973x-65j7-xcf4",
"GHSA-vx9q-rhv9-3jvg"
],
"fixed_version": "3.4",
"advisory_count": 2,
"oldest_advisory_days": 782
},
{
"name": "org.apache.commons:commons-compress",
"direct": false,
"version": "1.4.1",
"severity": "high",
"ecosystem": "maven",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-4g9r-vxhx-9pgx",
"GHSA-7hfm-57qf-j43q",
"GHSA-crv7-7245-f45f",
"GHSA-mc84-pj99-q6hh",
"GHSA-xqfj-vm6h-2x34"
],
"fixed_version": "1.26.0",
"advisory_count": 5,
"oldest_advisory_days": 1817
},
{
"name": "org.apache.kafka:kafka-clients",
"direct": false,
"version": "2.8.0",
"severity": "high",
"ecosystem": "maven",
"cvss_score": 8.7,
"advisory_ids": [
"GHSA-2x2g-32r7-p4x8",
"GHSA-3j6g-hxx5-3q26",
"GHSA-5qcv-4rpc-jp93",
"GHSA-wf66-mphr-4c4r"
],
"fixed_version": "4.1.2",
"advisory_count": 4,
"oldest_advisory_days": 1765
},
{
"name": "org.codehaus.jettison:jettison",
"direct": false,
"version": "1.1",
"severity": "high",
"ecosystem": "maven",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-56h3-78gp-v83r",
"GHSA-7rf3-mqpx-h7xg",
"GHSA-grr4-wv38-f68w",
"GHSA-q6g2-g7f3-rr83",
"GHSA-x27m-9w8j-5vcw"
],
"fixed_version": "1.5.4",
"advisory_count": 5,
"oldest_advisory_days": 1407
},
{
"name": "org.xerial.snappy:snappy-java",
"direct": false,
"version": "1.1.8.4",
"severity": "high",
"ecosystem": "maven",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-55g7-9cwv-5qfv",
"GHSA-fjpj-2g6w-x25r",
"GHSA-pqr6-cmr2-h8hf",
"GHSA-qcwq-55hx-v3vh"
],
"fixed_version": "1.1.10.4",
"advisory_count": 4,
"oldest_advisory_days": 1135
},
{
"name": "commons-configuration:commons-configuration",
"direct": false,
"version": "1.6",
"severity": "moderate",
"ecosystem": "maven",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-pvp8-3xj6-8c6x"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": 441
},
{
"name": "commons-httpclient:commons-httpclient",
"direct": false,
"version": "3.1",
"severity": "moderate",
"ecosystem": "maven",
"cvss_score": null,
"advisory_ids": [
"GHSA-3832-9276-x7gf"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": 1534
},
{
"name": "commons-lang:commons-lang",
"direct": false,
"version": "2.6",
"severity": "moderate",
"ecosystem": "maven",
"cvss_score": 6.5,
"advisory_ids": [
"GHSA-j288-q9x7-2f5v"
],
"fixed_version": "3.18.0",
"advisory_count": 1,
"oldest_advisory_days": 378
},
{
"name": "org.apache.commons:commons-lang3",
"direct": false,
"version": "3.8.1",
"severity": "moderate",
"ecosystem": "maven",
"cvss_score": 6.5,
"advisory_ids": [
"GHSA-j288-q9x7-2f5v"
],
"fixed_version": "3.18.0",
"advisory_count": 1,
"oldest_advisory_days": 378
},
{
"name": "org.apache.spark:spark-network-common_2.12",
"direct": false,
"version": "3.2.0",
"severity": "moderate",
"ecosystem": "maven",
"cvss_score": 6.5,
"advisory_ids": [
"GHSA-6p6v-m64v-jx8q"
],
"fixed_version": "3.5.2",
"advisory_count": 1,
"oldest_advisory_days": 283
}
],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {
"high": 11,
"critical": 11,
"moderate": 5
},
"advisory_count": 79,
"affected_count": 27,
"assessed_count": 193,
"malicious_count": 0,
"assessed_package": "maven:org.apache.streampark:streampark-spark-core_2.12@2.1.5",
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [
"maven"
],
"dependencies": [
{
"name": "org.apache.flink:force-shading",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${flink.shaded.version}"
},
{
"name": "org.scala-lang:scala-library",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${scala.version}"
},
{
"name": "org.scala-lang:scala-compiler",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${scala.version}"
},
{
"name": "org.scala-lang:scala-reflect",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${scala.version}"
},
{
"name": "org.scala-lang.modules:scala-xml_${scala.binary.version}",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${scala.xml.version}"
},
{
"name": "com.google.guava:guava",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${guava.version}"
},
{
"name": "com.beachape:enumeratum_${scala.binary.version}",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${enumeratum.version}"
},
{
"name": "org.apache.streampark:streampark-common_${scala.binary.version}",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "com.github.ben-manes.caffeine:caffeine",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${caffeine.version}"
},
{
"name": "org.apache.zookeeper:zookeeper",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${zoopkeeper.version}"
},
{
"name": "redis.clients:jedis",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${redis.version}"
},
{
"name": "com.zaxxer:HikariCP",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${hikariCP.version}"
},
{
"name": "com.typesafe:config",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${typesafe-conf.version}"
},
{
"name": "org.yaml:snakeyaml",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${snakeyaml.version}"
},
{
"name": "org.json4s:json4s-jackson_${scala.binary.version}",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${json4s-jackson.version}"
},
{
"name": "com.fasterxml.jackson.core:jackson-databind",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${jackson.version}"
},
{
"name": "com.fasterxml.jackson.core:jackson-core",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${jackson.version}"
},
{
"name": "com.fasterxml.jackson.module:jackson-module-scala_${scala.binary.version}",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${jackson.version}"
},
{
"name": "org.apache.commons:commons-lang3",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${commons-lang3.version}"
},
{
"name": "commons-cli:commons-cli",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${commons-cli.version}"
},
{
"name": "commons-net:commons-net",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${commons-net.version}"
},
{
"name": "org.apache.commons:commons-collections4",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${commons-collections4.version}"
},
{
"name": "org.apache.httpcomponents.client5:httpclient5",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${httpclient5.version}"
},
{
"name": "org.apache.httpcomponents.client5:httpclient5-fluent",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${httpclient5.version}"
},
{
"name": "org.apache.hadoop:hadoop-client-api",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${hadoop.version}"
},
{
"name": "org.apache.hadoop:hadoop-client-runtime",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${hadoop.version}"
},
{
"name": "org.apache.hbase:hbase-client",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${hbase.version}"
},
{
"name": "org.slf4j:slf4j-api",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${slf4j.version}"
},
{
"name": "org.slf4j:log4j-over-slf4j",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${slf4j.version}"
},
{
"name": "ch.qos.logback:logback-classic",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${logback.version}"
},
{
"name": "org.projectlombok:lombok",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${lombok.version}"
},
{
"name": "org.apache.flink:force-shading",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.puppycrawl.tools:checkstyle",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "8.14"
},
{
"name": "com.beachape:enumeratum_${scala.binary.version}",
"manifest": "streampark-common/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "redis.clients:jedis",
"manifest": "streampark-common/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.zaxxer:HikariCP",
"manifest": "streampark-common/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.yaml:snakeyaml",
"manifest": "streampark-common/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.typesafe:config",
"manifest": "streampark-common/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.apache.hbase:hbase-client",
"manifest": "streampark-common/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.apache.hadoop:hadoop-client-api",
"manifest": "streampark-common/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.apache.hadoop:hadoop-client-runtime",
"manifest": "streampark-common/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.mongodb:mongo-java-driver",
"manifest": "streampark-common/pom.xml",
"ecosystem": "maven",
"version_constraint": "3.12.2"
},
{
"name": "org.apache.httpcomponents.client5:httpclient5",
"manifest": "streampark-common/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "io.netty:netty-resolver",
"manifest": "streampark-common/pom.xml",
"ecosystem": "maven",
"version_constraint": "4.1.65.Final"
},
{
"name": "org.apache.streampark:streampark-shaded-slf4j",
"manifest": "streampark-common/pom.xml",
"ecosystem": "maven",
"version_constraint": "${streampark.shaded.version}"
},
{
"name": "org.apache.streampark:streampark-shaded-jackson",
"manifest": "streampark-common/pom.xml",
"ecosystem": "maven",
"version_constraint": "${streampark.shaded.version}"
},
{
"name": "com.google.guava:guava",
"manifest": "streampark-e2e/pom.xml",
"ecosystem": "maven",
"version_constraint": "${guava.version}"
},
{
"name": "org.junit:junit-bom",
"manifest": "streampark-e2e/pom.xml",
"ecosystem": "maven",
"version_constraint": "${junit.version}"
},
{
"name": "org.testcontainers:testcontainers-bom",
"manifest": "streampark-e2e/pom.xml",
"ecosystem": "maven",
"version_constraint": "1.19.8"
},
{
"name": "org.slf4j:slf4j-api",
"manifest": "streampark-e2e/pom.xml",
"ecosystem": "maven",
"version_constraint": "${slf4j-api.version}"
},
{
"name": "org.apache.logging.log4j:log4j-slf4j-impl",
"manifest": "streampark-e2e/pom.xml",
"ecosystem": "maven",
"version_constraint": "${log4j-slf4j-impl.version}"
},
{
"name": "org.junit.jupiter:junit-jupiter",
"manifest": "streampark-e2e/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.testcontainers:testcontainers",
"manifest": "streampark-e2e/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.testcontainers:junit-jupiter",
"manifest": "streampark-e2e/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.testcontainers:selenium",
"manifest": "streampark-e2e/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.seleniumhq.selenium:selenium-chrome-driver",
"manifest": "streampark-e2e/pom.xml",
"ecosystem": "maven",
"version_constraint": "${selenium.version}"
},
{
"name": "org.seleniumhq.selenium:selenium-support",
"manifest": "streampark-e2e/pom.xml",
"ecosystem": "maven",
"version_constraint": "${selenium.version}"
},
{
"name": "org.assertj:assertj-core",
"manifest": "streampark-flink/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.slf4j:slf4j-api",
"manifest": "streampark-shaded/pom.xml",
"ecosystem": "maven",
"version_constraint": "${slf4j.version}"
},
{
"name": "org.slf4j:log4j-over-slf4j",
"manifest": "streampark-shaded/pom.xml",
"ecosystem": "maven",
"version_constraint": "${slf4j.version}"
},
{
"name": "ch.qos.logback:logback-classic",
"manifest": "streampark-shaded/pom.xml",
"ecosystem": "maven",
"version_constraint": "${logback.version}"
},
{
"name": "com.fasterxml.jackson.core:jackson-databind",
"manifest": "streampark-shaded/pom.xml",
"ecosystem": "maven",
"version_constraint": "${jackson.version}"
},
{
"name": "com.fasterxml.jackson.core:jackson-core",
"manifest": "streampark-shaded/pom.xml",
"ecosystem": "maven",
"version_constraint": "${jackson.version}"
},
{
"name": "org.apache.streampark:streampark-common_2.12",
"manifest": "streampark-spark/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "org.apache.spark:spark-streaming_2.12",
"manifest": "streampark-spark/pom.xml",
"ecosystem": "maven",
"version_constraint": "${spark.version}"
},
{
"name": "org.apache.spark:spark-sql_2.12",
"manifest": "streampark-spark/pom.xml",
"ecosystem": "maven",
"version_constraint": "${spark.version}"
},
{
"name": "org.apache.spark:spark-streaming-kafka-0-10_2.12",
"manifest": "streampark-spark/pom.xml",
"ecosystem": "maven",
"version_constraint": "${spark.version}"
},
{
"name": "org.springframework.boot:spring-boot-dependencies",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "2.7.11"
},
{
"name": "org.scala-lang:scala-library",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.scala-lang:scala-compiler",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.scala-lang:scala-reflect",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.scala-lang.modules:scala-xml_${scala.binary.version}",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.google.guava:guava",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.apache.commons:commons-compress",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${commons-compress.version}"
},
{
"name": "javax.mail:mail",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${javax-mail.version}"
},
{
"name": "org.springframework.boot:spring-boot-starter-web",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.springframework.boot:spring-boot-starter-undertow",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.springframework.boot:spring-boot-starter-websocket",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.springframework.ldap:spring-ldap-core",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.springframework.boot:spring-boot-starter-aop",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.springframework.boot:spring-boot-starter-quartz",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.apache.shiro:shiro-spring",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${shiro.version}"
},
{
"name": "io.buji:buji-pac4j",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${bujiVersion}"
},
{
"name": "org.pac4j:pac4j-springboot",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${pac4jVersion}"
},
{
"name": "com.baomidou:mybatis-plus-boot-starter",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${mybatis-plus.version}"
},
{
"name": "p6spy:p6spy",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${p6spy.version}"
},
{
"name": "org.apache.commons:commons-lang3",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.h2database:h2",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.postgresql:postgresql",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${postgresql.version}"
},
{
"name": "mysql:mysql-connector-java",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.freemarker:freemarker",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${freemarker.version}"
},
{
"name": "org.apache.commons:commons-email",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${commons-email.version}"
},
{
"name": "com.auth0:java-jwt",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${jwt.version}"
},
{
"name": "com.github.ben-manes.caffeine:caffeine",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.yaml:snakeyaml",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "xml-apis:xml-apis",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${xml-apis.version}"
},
{
"name": "org.apache.hadoop:hadoop-client-api",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.apache.hadoop:hadoop-client-runtime",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.eclipse.jgit:org.eclipse.jgit.ssh.jsch",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${eclipse.jgit.version}"
},
{
"name": "com.github.mwiede:jsch",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${jsch.version}"
},
{
"name": "org.apache.streampark:streampark-common_${scala.binary.version}",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.apache.streampark:streampark-flink-shims-base_${scala.binary.version}",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "org.apache.streampark:streampark-flink-client-api_${scala.binary.version}",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "org.apache.streampark:streampark-spark-client-api_${scala.binary.version}",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "org.apache.streampark:streampark-flink-kubernetes_${scala.binary.version}",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "org.apache.streampark:streampark-flink-sqlclient_${scala.binary.version}",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "org.apache.streampark:streampark-spark-sqlclient_${scala.binary.version}",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "com.fasterxml.jackson.module:jackson-module-scala_${scala.binary.version}",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.slf4j:slf4j-api",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.slf4j:log4j-over-slf4j",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.apache.tika:tika-core",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "1.20"
},
{
"name": "ch.qos.logback:logback-classic",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.apache.flink:flink-table-common",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${flink.version}"
},
{
"name": "org.apache.flink:flink-table-api-java",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${flink.version}"
},
{
"name": "org.apache.flink:flink-kubernetes",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${flink.version}"
},
{
"name": "org.apache.streampark:streampark-flink-shims_flink-1.12_${scala.binary.version}",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "org.apache.streampark:streampark-flink-shims_flink-1.13_${scala.binary.version}",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "org.apache.streampark:streampark-flink-shims_flink-1.14_${scala.binary.version}",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "org.apache.streampark:streampark-flink-shims_flink-1.15_${scala.binary.version}",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "org.apache.streampark:streampark-flink-shims_flink-1.16_${scala.binary.version}",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "org.apache.streampark:streampark-flink-shims_flink-1.17_${scala.binary.version}",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "org.apache.streampark:streampark-flink-shims_flink-1.18_${scala.binary.version}",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "org.apache.streampark:streampark-flink-shims_flink-1.19_${scala.binary.version}",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "org.apache.streampark:streampark-flink-shims_flink-1.20_${scala.binary.version}",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "org.apache.streampark:streampark-flink-client-core_${scala.binary.version}",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "org.apache.streampark:streampark-spark-client-core_${scala.binary.version}",
"manifest": "streampark-console/streampark-console-service/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "@ant-design/colors",
"manifest": "streampark-console/streampark-console-webapp/package.json",
"ecosystem": "npm",
"version_constraint": "^7.0.0"
},
{
"name": "@ant-design/icons-vue",
"manifest": "streampark-console/streampark-console-webapp/package.json",
"ecosystem": "npm",
"version_constraint": "^6.1.0"
},
{
"name": "@iconify/iconify",
"manifest": "streampark-console/streampark-console-webapp/package.json",
"ecosystem": "npm",
"version_constraint": "^3.1.1"
},
{
"name": "@vue/runtime-core",
"manifest": "streampark-console/streampark-console-webapp/package.json",
"ecosystem": "npm",
"version_constraint": "^3.5.0"
},
{
"name": "@vue/shared",
"manifest": "streampark-console/streampark-console-webapp/package.json",
"ecosystem": "npm",
"version_constraint": "^3.5.0"
},
{
"name": "@vueuse/core",
"manifest": "streampark-console/streampark-console-webapp/package.json",
"ecosystem": "npm",
"version_constraint": "^10.2.1"
},
{
"name": "@vueuse/shared",
"manifest": "streampark-console/streampark-console-webapp/package.json",
"ecosystem": "npm",
"version_constraint": "^10.2.1"
},
{
"name": "ant-design-vue",
"manifest": "streampark-console/streampark-console-webapp/package.json",
"ecosystem": "npm",
"version_constraint": "^3.2.20"
},
{
"name": "axios",
"manifest": "streampark-console/streampark-console-webapp/package.json",
"ecosystem": "npm",
"version_constraint": "^1.4.0"
},
{
"name": "crypto-js",
"manifest": "streampark-console/streampark-console-webapp/package.json",
"ecosystem": "npm",
"version_constraint": "^4.1.1"
},
{
"name": "dayjs",
"manifest": "streampark-console/streampark-console-webapp/package.json",
"ecosystem": "npm",
"version_constraint": "^1.11.9"
},
{
"name": "lodash-es",
"manifest": "streampark-console/streampark-console-webapp/package.json",
"ecosystem": "npm",
"version_constraint": "^4.17.21"
},
{
"name": "monaco-editor",
"manifest": "streampark-console/streampark-console-webapp/package.json",
"ecosystem": "npm",
"version_constraint": "^0.40.0"
},
{
"name": "nprogress",
"manifest": "streampark-console/streampark-console-webapp/package.json",
"ecosystem": "npm",
"version_constraint": "^0.2.0"
},
{
"name": "path-to-regexp",
"manifest": "streampark-console/streampark-console-webapp/package.json",
"ecosystem": "npm",
"version_constraint": "^6.2.1"
},
{
"name": "pinia",
"manifest": "streampark-console/streampark-console-webapp/package.json",
"ecosystem": "npm",
"version_constraint": "2.1.4"
},
{
"name": "qs",
"manifest": "streampark-console/streampark-console-webapp/package.json",
"ecosystem": "npm",
"version_constraint": "^6.11.2"
},
{
"name": "resize-observer-polyfill",
"manifest": "streampark-console/streampark-console-webapp/package.json",
"ecosystem": "npm",
"version_constraint": "^1.5.1"
},
{
"name": "sortablejs",
"manifest": "streampark-console/streampark-console-webapp/package.json",
"ecosystem": "npm",
"version_constraint": "^1.15.0"
},
{
"name": "sql-formatter",
"manifest": "streampark-console/streampark-console-webapp/package.json",
"ecosystem": "npm",
"version_constraint": "^4.0.2"
},
{
"name": "sweetalert2",
"manifest": "streampark-console/streampark-console-webapp/package.json",
"ecosystem": "npm",
"version_constraint": "^11.7.16"
},
{
"name": "terser",
"manifest": "streampark-console/streampark-console-webapp/package.json",
"ecosystem": "npm",
"version_constraint": "^5.19.0"
},
{
"name": "vue",
"manifest": "streampark-console/streampark-console-webapp/package.json",
"ecosystem": "npm",
"version_constraint": "^3.5.0"
},
{
"name": "vue-i18n",
"manifest": "streampark-console/streampark-console-webapp/package.json",
"ecosystem": "npm",
"version_constraint": "^9.2.2"
},
{
"name": "vue-router",
"manifest": "streampark-console/streampark-console-webapp/package.json",
"ecosystem": "npm",
"version_constraint": "^4.2.4"
},
{
"name": "vue-types",
"manifest": "streampark-console/streampark-console-webapp/package.json",
"ecosystem": "npm",
"version_constraint": "^5.1.0"
},
{
"name": "org.apache.streampark:streampark-e2e-core",
"manifest": "streampark-e2e/streampark-e2e-case/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "org.asynchttpclient:async-http-client",
"manifest": "streampark-flink/streampark-flink-connector/pom.xml",
"ecosystem": "maven",
"version_constraint": "${async.client.version}"
},
{
"name": "org.apache.httpcomponents:httpclient",
"manifest": "streampark-flink/streampark-flink-connector/pom.xml",
"ecosystem": "maven",
"version_constraint": "${httpclient4.version}"
},
{
"name": "org.apache.streampark:streampark-flink-shims-base_${scala.binary.version}",
"manifest": "streampark-flink/streampark-flink-core/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "org.apache.flink:flink-statebackend-rocksdb",
"manifest": "streampark-flink/streampark-flink-core/pom.xml",
"ecosystem": "maven",
"version_constraint": "${flink.version}"
},
{
"name": "org.apache.flink:flink-connector-jdbc",
"manifest": "streampark-flink/streampark-flink-core/pom.xml",
"ecosystem": "maven",
"version_constraint": "${flink.connector.version}"
},
{
"name": "org.apache.flink:flink-table-api-scala-bridge_${scala.binary.version}",
"manifest": "streampark-flink/streampark-flink-core/pom.xml",
"ecosystem": "maven",
"version_constraint": "${flink.version}"
},
{
"name": "org.apache.flink:flink-table-planner_${scala.binary.version}",
"manifest": "streampark-flink/streampark-flink-core/pom.xml",
"ecosystem": "maven",
"version_constraint": "${flink.version}"
},
{
"name": "org.apache.flink:flink-table-common",
"manifest": "streampark-flink/streampark-flink-core/pom.xml",
"ecosystem": "maven",
"version_constraint": "${flink.version}"
},
{
"name": "org.apache.flink:flink-clients",
"manifest": "streampark-flink/streampark-flink-kubernetes/pom.xml",
"ecosystem": "maven",
"version_constraint": "${flink.version}"
},
{
"name": "org.apache.flink:flink-kubernetes",
"manifest": "streampark-flink/streampark-flink-kubernetes/pom.xml",
"ecosystem": "maven",
"version_constraint": "${flink.version}"
},
{
"name": "com.github.ben-manes.caffeine:caffeine",
"manifest": "streampark-flink/streampark-flink-kubernetes/pom.xml",
"ecosystem": "maven",
"version_constraint": "${caffeine.version}"
},
{
"name": "org.apache.httpcomponents.client5:httpclient5",
"manifest": "streampark-flink/streampark-flink-kubernetes/pom.xml",
"ecosystem": "maven",
"version_constraint": "${apache.httpclient5.version}"
},
{
"name": "org.apache.httpcomponents.client5:httpclient5-fluent",
"manifest": "streampark-flink/streampark-flink-kubernetes/pom.xml",
"ecosystem": "maven",
"version_constraint": "${apache.httpclient5.version}"
},
{
"name": "org.yaml:snakeyaml",
"manifest": "streampark-flink/streampark-flink-kubernetes/pom.xml",
"ecosystem": "maven",
"version_constraint": "${snakeyaml.version}"
},
{
"name": "com.google.guava:guava",
"manifest": "streampark-flink/streampark-flink-kubernetes/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.projectlombok:lombok",
"manifest": "streampark-flink/streampark-flink-kubernetes/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.apache.streampark:streampark-flink-kubernetes_${scala.binary.version}",
"manifest": "streampark-flink/streampark-flink-packer/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "org.apache.maven.plugins:maven-shade-plugin",
"manifest": "streampark-flink/streampark-flink-packer/pom.xml",
"ecosystem": "maven",
"version_constraint": "${maven.shade.version}"
},
{
"name": "org.eclipse.aether:aether-impl",
"manifest": "streampark-flink/streampark-flink-packer/pom.xml",
"ecosystem": "maven",
"version_constraint": "${eclipse.aether.version}"
},
{
"name": "org.eclipse.aether:aether-connector-basic",
"manifest": "streampark-flink/streampark-flink-packer/pom.xml",
"ecosystem": "maven",
"version_constraint": "${eclipse.aether.version}"
},
{
"name": "org.eclipse.aether:aether-transport-file",
"manifest": "streampark-flink/streampark-flink-packer/pom.xml",
"ecosystem": "maven",
"version_constraint": "${eclipse.aether.version}"
},
{
"name": "org.eclipse.aether:aether-transport-http",
"manifest": "streampark-flink/streampark-flink-packer/pom.xml",
"ecosystem": "maven",
"version_constraint": "${eclipse.aether.version}"
},
{
"name": "org.apache.maven:maven-aether-provider",
"manifest": "streampark-flink/streampark-flink-packer/pom.xml",
"ecosystem": "maven",
"version_constraint": "${maven.aether.version}"
},
{
"name": "com.github.docker-java:docker-java-core",
"manifest": "streampark-flink/streampark-flink-packer/pom.xml",
"ecosystem": "maven",
"version_constraint": "${docker.client.version}"
},
{
"name": "com.github.docker-java:docker-java-transport-httpclient5",
"manifest": "streampark-flink/streampark-flink-packer/pom.xml",
"ecosystem": "maven",
"version_constraint": "${docker.client.version}"
},
{
"name": "com.google.guava:guava",
"manifest": "streampark-flink/streampark-flink-packer/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.fasterxml.jackson.core:jackson-annotations",
"manifest": "streampark-flink/streampark-flink-packer/pom.xml",
"ecosystem": "maven",
"version_constraint": "2.12.0"
},
{
"name": "com.beachape:enumeratum_${scala.binary.version}",
"manifest": "streampark-flink/streampark-flink-sqlclient/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.apache.streampark:streampark-flink-core_${scala.binary.version}",
"manifest": "streampark-flink/streampark-flink-sqlclient/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "org.apache.streampark:streampark-flink-shims-base_${scala.binary.version}",
"manifest": "streampark-flink/streampark-flink-sqlclient/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "com.fasterxml.jackson.core:jackson-databind",
"manifest": "streampark-shaded/streampark-shaded-jackson/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.fasterxml.jackson.core:jackson-core",
"manifest": "streampark-shaded/streampark-shaded-jackson/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.slf4j:slf4j-api",
"manifest": "streampark-shaded/streampark-shaded-slf4j/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.slf4j:log4j-over-slf4j",
"manifest": "streampark-shaded/streampark-shaded-slf4j/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ch.qos.logback:logback-classic",
"manifest": "streampark-shaded/streampark-shaded-slf4j/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.beachape:enumeratum_${scala.binary.version}",
"manifest": "streampark-spark/streampark-spark-sqlclient/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.apache.streampark:streampark-spark-core_${scala.binary.version}",
"manifest": "streampark-spark/streampark-spark-sqlclient/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
}
],
"all_dependencies": {
"error": "GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository",
"source": null,
"packages": [],
"collected": false,
"truncated": false,
"total_count": null,
"direct_count": null,
"indirect_count": null
}
},
"maintainership": {
"issues": {
"open_prs": 0,
"merged_prs": 0,
"open_issues": 0,
"closed_ratio": null,
"closed_issues": 0,
"closed_unmerged_prs": 0
},
"bus_factor": 3,
"bot_contributors": 0,
"top_contributors": [
{
"type": "User",
"login": "wolfboys",
"commits": 756,
"avatar_url": "https://avatars.githubusercontent.com/u/13284744?v=4"
},
{
"type": "User",
"login": "Al-assad",
"commits": 152,
"avatar_url": "https://avatars.githubusercontent.com/u/22493821?v=4"
},
{
"type": "User",
"login": "wangsizhu0504",
"commits": 84,
"avatar_url": "https://avatars.githubusercontent.com/u/39726513?v=4"
},
{
"type": "User",
"login": "zhoulii",
"commits": 64,
"avatar_url": "https://avatars.githubusercontent.com/u/23091870?v=4"
},
{
"type": "User",
"login": "GOODBOY008",
"commits": 55,
"avatar_url": "https://avatars.githubusercontent.com/u/13617900?v=4"
},
{
"type": "User",
"login": "caicancai",
"commits": 52,
"avatar_url": "https://avatars.githubusercontent.com/u/77189278?v=4"
},
{
"type": "User",
"login": "muchunjin",
"commits": 48,
"avatar_url": "https://avatars.githubusercontent.com/u/19602424?v=4"
},
{
"type": "User",
"login": "MonsterChenzhuo",
"commits": 45,
"avatar_url": "https://avatars.githubusercontent.com/u/60029759?v=4"
},
{
"type": "User",
"login": "1996fanrui",
"commits": 42,
"avatar_url": "https://avatars.githubusercontent.com/u/38427477?v=4"
},
{
"type": "User",
"login": "RocMarshal",
"commits": 39,
"avatar_url": "https://avatars.githubusercontent.com/u/64569824?v=4"
}
],
"contributors_sampled": 100,
"top_contributor_share": 0.386
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"backend.yml",
"codeql-analysis.yml",
"docker-push.yml",
"docs.yml",
"e2e.yml",
"frontend.yml",
"pull-request-robot.yml",
"unit-test.yml"
],
"has_docs_dir": false,
"linter_configs": [
".eslintrc.js"
],
"has_editorconfig": true,
"has_linter_config": true,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 10,
"reason": "no binaries found in the repo",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": 0,
"reason": "branch protection not enabled on development/release branches",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": null,
"reason": "no pull request found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
},
{
"name": "CII-Best-Practices",
"score": 0,
"reason": "no effort to earn an OpenSSF best practices badge detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
},
{
"name": "Code-Review",
"score": 0,
"reason": "Found 0/30 approved changesets -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 10,
"reason": "project has 17 contributing companies or organizations",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": 10,
"reason": "no dangerous workflow patterns detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 0,
"reason": "no update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 0,
"reason": "project is not fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 10,
"reason": "license file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 0,
"reason": "project was created within the last 90 days. Please review its contents carefully",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": null,
"reason": "internal error: Client.Actions.ListWorkflowRunsByFileName: internal error: ListWorkflowRunsByFileName: GET https://api.github.com/repos/wolfboys/streampark/actions/workflows/docker-push.yml/runs?status=success: 404 Not Found []",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 2,
"reason": "dependency not pinned by hash detected -- score normalized to 2",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 10,
"reason": "SAST tool detected: CodeQL",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 10,
"reason": "security policy file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": null,
"reason": "no releases found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": 0,
"reason": "detected GitHub workflow tokens with excessive permissions",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 0,
"reason": "32 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "8ac8d4d4dd714537aba65070a63175dca2bf9e77",
"ran_at": "2026-07-25T12:02:45Z",
"aggregate_score": 3.7,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": true,
"has_security_policy": false,
"has_dependabot_config": false
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": null,
"oldest_open_prs": [],
"last_merged_pr_at": null,
"ci_last_conclusion": null,
"oldest_open_issues": []
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/wolfboys/streampark",
"host": "github.com",
"name": "streampark",
"owner": "wolfboys"
},
"metrics": {
"overall": {
"key": "overall",
"band": "at_risk",
"name": "Overall health",
"note": null,
"notes": [],
"value": 43,
"inputs": {
"security": 38,
"vitality": 46,
"community": 12,
"governance": 52,
"engineering": 59
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "at_risk",
"name": "Vitality",
"value": 46,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "at_risk",
"name": "Development activity",
"note": null,
"notes": [],
"value": 38,
"inputs": {
"commits_last_year": 21,
"human_commit_share": 1,
"days_since_last_push": 32,
"active_weeks_last_year": 11
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 32 days ago",
"points": 18,
"status": "partial",
"details": [
{
"code": "push_recency",
"params": {
"days": 32
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "11/52 weeks with commits",
"points": 7.6,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 11
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "21 commits in the last year",
"points": 12.1,
"status": "partial",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 21
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "project was created within the last 90 days. Please review its contents carefully",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "moderate",
"name": "Release discipline",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 58,
"inputs": {
"releases_count": 36,
"latest_release_tag": "v2.1.7",
"releases_from_tags": true,
"days_since_latest_release": 271,
"mean_days_between_releases": 66.5
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "36 version tags (no GitHub releases)",
"points": 16.2,
"status": "partial",
"details": [
{
"code": "version_tags_no_releases",
"params": {
"count": 36
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 271 days ago",
"points": 16.2,
"status": "partial",
"details": [
{
"code": "release_recency",
"params": {
"days": 271
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~66.5 days",
"points": 19.8,
"status": "partial",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 66.5
}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "excellent",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"cap": null,
"state": "unverified",
"guards": [],
"signals": [],
"red_flag": false,
"multiplier_pct": 100,
"declared_reason": null,
"unverified_reason": "repository_too_young",
"unanswered_open_prs": null,
"unanswered_open_issues": null,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": null,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "maintenance record not established from the collected data",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_unverified",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "critical",
"name": "Community & Adoption",
"value": 12,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "critical",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 1,
"inputs": {
"forks": 0,
"stars": 0,
"watchers": 0,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "0 stars",
"points": 0,
"status": "missed",
"details": [
{
"code": "stars",
"params": {
"count": 0
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "0 forks",
"points": 0,
"status": "missed",
"details": [
{
"code": "forks",
"params": {
"count": 0
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "0 watchers",
"points": 0,
"status": "missed",
"details": [
{
"code": "watchers",
"params": {
"count": 0
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "critical",
"name": "Community health",
"note": null,
"notes": [],
"value": 25,
"inputs": {
"has_readme": false,
"has_license": false,
"has_contributing": false,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "recognized license (Apache-2.0)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "Apache-2.0"
}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.3
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "moderate",
"name": "Sustainability & Governance",
"value": 52,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "good",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 73,
"inputs": {
"bus_factor": 3,
"contributors_sampled": 100,
"top_contributor_share": 0.386
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "3 contributor(s) cover half of all commits",
"points": 36,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 3
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 39% of commits",
"points": 13.8,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 39
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "100 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 100
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 17 contributing companies or organizations",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "critical",
"name": "Issue & PR responsiveness",
"note": "Excluded from scoring (no data or not applicable): Issue resolution, PR acceptance. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"issue_resolution",
"pr_acceptance"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 1,
"inputs": {
"merged_prs": 0,
"open_issues": 0,
"closed_issues": 0,
"issue_closed_ratio": null,
"closed_unmerged_prs": 0
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "no issues or no data",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_issues_or_data",
"params": {}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "no decided pull requests or no data",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_decided_prs_or_data",
"params": {}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 0/30 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "moderate",
"name": "Ownership & stewardship",
"note": "Excluded from scoring (no data or not applicable): Verified domain. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"verified_domain"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 64,
"inputs": {
"followers": 178,
"owner_type": "User",
"is_verified": null,
"owner_login": "wolfboys",
"public_repos": 281,
"account_age_days": 4032
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "personal (user) account",
"points": 10,
"status": "partial",
"details": [
{
"code": "owner_personal",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": "not applicable to user accounts",
"points": 0,
"status": "excluded",
"details": [
{
"code": "not_applicable_to_user_accounts",
"params": {}
}
],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "178 followers of wolfboys",
"points": 16.2,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 178,
"login": "wolfboys"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "281 public repos, account ~11 yr old",
"points": 25,
"status": "met",
"details": [
{
"code": "public_repos",
"params": {
"count": 281
}
},
{
"code": "account_age_years",
"params": {
"years": 11
}
}
],
"max_points": 25
}
]
},
{
"key": "package_maintenance",
"band": "good",
"name": "Package maintenance",
"note": null,
"notes": [],
"value": 71,
"inputs": {
"packages": [
"org.apache.streampark:streampark-spark-core_2.12",
"org.apache.streampark:streampark-shaded-slf4j",
"org.apache.streampark:streampark-shaded-jackson"
],
"ecosystems": "maven",
"any_deprecated": false,
"min_days_since_publish": 623
},
"components": [
{
"key": "published_resolvable",
"name": "Published & resolvable",
"detail": "3 package(s) on maven",
"points": 25,
"status": "met",
"details": [
{
"code": "packages_published",
"params": {
"count": 3,
"ecosystems": "maven"
}
}
],
"max_points": 25
},
{
"key": "publish_recency",
"name": "Publish recency",
"detail": "latest publish 623 days ago",
"points": 14,
"status": "partial",
"details": [
{
"code": "publish_recency",
"params": {
"days": 623
}
}
],
"max_points": 35
},
{
"key": "version_history",
"name": "Version history",
"detail": "3 published versions",
"points": 12,
"status": "partial",
"details": [
{
"code": "published_versions",
"params": {
"count": 3
}
}
],
"max_points": 20
},
{
"key": "not_deprecated",
"name": "Not deprecated",
"detail": "active, not deprecated or yanked",
"points": 20,
"status": "met",
"details": [
{
"code": "package_not_deprecated",
"params": {}
}
],
"max_points": 20
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "moderate",
"name": "Engineering Quality",
"value": 59,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "excellent",
"name": "Engineering practices",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: CI-Tests. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_ci_tests"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 88,
"inputs": {
"has_ci": true,
"has_tests": true,
"has_editorconfig": true,
"has_linter_config": true,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "8 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 8
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": ".eslintrc.js",
"points": 16,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".eslintrc.js"
}
}
],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 6.4,
"status": "met",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "no pull request found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "critical",
"name": "Documentation",
"note": null,
"notes": [],
"value": 15,
"inputs": {
"topics": [],
"has_wiki": false,
"homepage": "https://streampark.apache.org/",
"has_readme": false,
"has_docs_dir": false,
"has_description": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": "https://streampark.apache.org/",
"points": 15,
"status": "met",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "at_risk",
"name": "Security",
"value": 38,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "at_risk",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): CI-Tests, Packaging, Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"ci_tests",
"packaging",
"signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 37,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 15,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 3,
"scorecard_aggregate": 3.7
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "no binaries found in the repo",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "branch protection not enabled on development/release branches",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "no pull request found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "Found 0/30 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 17 contributing companies or organizations",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no dangerous workflow patterns detected",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "no update tool detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is not fuzzed",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file detected",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "project was created within the last 90 days. Please review its contents carefully",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "internal error: Client.Actions.ListWorkflowRunsByFileName: internal error: ListWorkflowRunsByFileName: GET https://api.github.com/repos/wolfboys/streampark/actions/workflows/docker-push.yml/runs?status=success: 404 Not Found []",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 2",
"points": 1,
"status": "partial",
"details": [],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool detected: CodeQL",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file detected",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "detected GitHub workflow tokens with excessive permissions",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "32 existing vulnerabilities detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "at_risk",
"name": "Dependency advisories",
"note": "Matched the maven:org.apache.streampark:streampark-spark-core_2.12@2.1.5 runtime dependency closure — what installing the published package pulls in — 193 packages. Reachability is not analyzed.",
"notes": [
{
"code": "advisories_scope_published",
"params": {
"package": "maven:org.apache.streampark:streampark-spark-core_2.12@2.1.5",
"assessed": 193
}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 42,
"inputs": {
"source": "osv",
"advisories": 79,
"affected_packages": 27,
"assessed_packages": 193,
"unassessed_packages": 0,
"affected_by_severity": "critical 11, high 11, moderate 5",
"direct_affected_packages": 0
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "no direct dependency carries a known advisory",
"points": 35,
"status": "met",
"details": [
{
"code": "no_direct_advisories",
"params": {}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "27 affected: com.jamesmurty.utils:java-xmlbuilder 0.4 (critical 9.8), io.netty:netty 3.6.2.Final (critical 9.1), log4j:log4j 1.2.17 (critical 9.8), +24 more",
"points": 0.8,
"status": "partial",
"details": [
{
"code": "advisories_affected",
"params": {
"count": 27,
"packages": "com.jamesmurty.utils:java-xmlbuilder 0.4 (critical 9.8), io.netty:netty 3.6.2.Final (critical 9.1), log4j:log4j 1.2.17 (critical 9.8)"
}
},
{
"code": "advisories_affected_more",
"params": {
"count": 24
}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "26 advisory-carrying package(s) unaddressed past 90 days; oldest published 2478 days ago",
"points": 6.4,
"status": "partial",
"details": [
{
"code": "advisories_stale",
"params": {
"days": 90,
"count": 26,
"oldest": 2478
}
}
],
"max_points": 40
}
]
},
{
"key": "malicious_dependencies",
"band": "excellent",
"name": "Malicious dependencies",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"source": "osv",
"meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
"packages": [],
"red_flag": false,
"assessed_packages": 193,
"malicious_packages": 0,
"direct_malicious_packages": 0,
"withdrawn_malicious_packages": 0,
"installable_malicious_packages": 0
},
"components": [
{
"key": "no_dependency_reported_as_a_malicious_package",
"name": "No dependency reported as a malicious package",
"detail": "no dependency is reported as a malicious package",
"points": 100,
"status": "met",
"details": [
{
"code": "no_malicious_dependencies",
"params": {}
}
],
"max_points": 100
}
]
},
{
"key": "high_risk_jurisdiction_exposure",
"band": "excellent",
"name": "High-Risk Jurisdiction Exposure",
"note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
"notes": [
{
"code": "jurisdiction_evidence_limits",
"params": {}
}
],
"value": 100,
"inputs": {
"meaning": "self-published location evidence; not nationality or citizenship",
"red_flag": false,
"exposures": [],
"policy_countries": [
"Russia",
"Iran",
"North Korea"
],
"review_only_matches": 0,
"assessed_self_published_locations": 13
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "moderate",
"name": "AI Readiness",
"value": 66,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "at_risk",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.91,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "no CLAUDE.md / AGENTS.md / editor rules",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_instructions",
"params": {}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "91 of 100 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 91,
"sampled": 100
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "good",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 73,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [],
"has_dockerfile": true,
"typed_language": true,
"bootstrap_files": [],
"has_devcontainer": false,
"has_linter_config": true,
"typecheck_configs": [
"streampark-console/streampark-console-webapp/tsconfig.json"
],
"agent_commit_share": 0.02,
"toolchain_manifests": [
"pom.xml",
"streampark-common/pom.xml",
"streampark-console/pom.xml",
"streampark-console/streampark-console-service/pom.xml",
"streampark-e2e/pom.xml",
"streampark-e2e/streampark-e2e-case/pom.xml",
"streampark-e2e/streampark-e2e-core/pom.xml",
"streampark-flink/pom.xml",
"streampark-flink/streampark-flink-client/pom.xml",
"streampark-flink/streampark-flink-client/streampark-flink-client-api/pom.xml",
"streampark-flink/streampark-flink-client/streampark-flink-client-core/pom.xml",
"streampark-flink/streampark-flink-connector/pom.xml",
"streampark-flink/streampark-flink-connector/streampark-flink-connector-base/pom.xml",
"streampark-flink/streampark-flink-connector/streampark-flink-connector-clickhouse/pom.xml",
"streampark-flink/streampark-flink-connector/streampark-flink-connector-doris/pom.xml",
"streampark-flink/streampark-flink-connector/streampark-flink-connector-elasticsearch/pom.xml",
"streampark-flink/streampark-flink-connector/streampark-flink-connector-elasticsearch/streampark-flink-connector-elasticsearch5/pom.xml",
"streampark-flink/streampark-flink-connector/streampark-flink-connector-elasticsearch/streampark-flink-connector-elasticsearch6/pom.xml",
"streampark-flink/streampark-flink-connector/streampark-flink-connector-elasticsearch/streampark-flink-connector-elasticsearch7/pom.xml",
"streampark-flink/streampark-flink-connector/streampark-flink-connector-hbase/pom.xml",
"streampark-flink/streampark-flink-connector/streampark-flink-connector-http/pom.xml",
"streampark-flink/streampark-flink-connector/streampark-flink-connector-influx/pom.xml",
"streampark-flink/streampark-flink-connector/streampark-flink-connector-jdbc/pom.xml",
"streampark-flink/streampark-flink-connector/streampark-flink-connector-kafka/pom.xml",
"streampark-flink/streampark-flink-connector/streampark-flink-connector-mongo/pom.xml",
"streampark-flink/streampark-flink-connector/streampark-flink-connector-redis/pom.xml",
"streampark-flink/streampark-flink-core/pom.xml",
"streampark-flink/streampark-flink-kubernetes/pom.xml",
"streampark-flink/streampark-flink-packer/pom.xml",
"streampark-flink/streampark-flink-proxy/pom.xml",
"streampark-flink/streampark-flink-shims/pom.xml",
"streampark-flink/streampark-flink-shims/streampark-flink-shims-base/pom.xml",
"streampark-flink/streampark-flink-shims/streampark-flink-shims-test/pom.xml",
"streampark-flink/streampark-flink-shims/streampark-flink-shims_flink-1.12/pom.xml",
"streampark-flink/streampark-flink-shims/streampark-flink-shims_flink-1.13/pom.xml",
"streampark-flink/streampark-flink-shims/streampark-flink-shims_flink-1.14/pom.xml",
"streampark-flink/streampark-flink-shims/streampark-flink-shims_flink-1.15/pom.xml",
"streampark-flink/streampark-flink-shims/streampark-flink-shims_flink-1.16/pom.xml",
"streampark-flink/streampark-flink-shims/streampark-flink-shims_flink-1.17/pom.xml",
"streampark-flink/streampark-flink-shims/streampark-flink-shims_flink-1.18/pom.xml",
"streampark-flink/streampark-flink-shims/streampark-flink-shims_flink-1.19/pom.xml",
"streampark-flink/streampark-flink-shims/streampark-flink-shims_flink-1.20/pom.xml",
"streampark-flink/streampark-flink-sqlclient/pom.xml",
"streampark-flink/streampark-flink-udf/pom.xml",
"streampark-shaded/pom.xml",
"streampark-shaded/streampark-shaded-jackson/pom.xml",
"streampark-shaded/streampark-shaded-slf4j/pom.xml",
"streampark-spark/pom.xml",
"streampark-spark/streampark-spark-cli/pom.xml",
"streampark-spark/streampark-spark-client/pom.xml",
"streampark-spark/streampark-spark-client/streampark-spark-client-api/pom.xml",
"streampark-spark/streampark-spark-client/streampark-spark-client-core/pom.xml",
"streampark-spark/streampark-spark-connector/pom.xml",
"streampark-spark/streampark-spark-connector/streampark-spark-connector-base/pom.xml",
"streampark-spark/streampark-spark-connector/streampark-spark-connector-kafka/pom.xml",
"streampark-spark/streampark-spark-core/pom.xml",
"streampark-spark/streampark-spark-sqlclient/pom.xml"
],
"dependency_bot_commit_share": 0
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "pom.xml, streampark-common/pom.xml, streampark-console/pom.xml (toolchain convention, no task runner)",
"points": 12.6,
"status": "partial",
"details": [
{
"code": "toolchain_convention",
"params": {
"files": "pom.xml, streampark-common/pom.xml, streampark-console/pom.xml"
}
}
],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": ".eslintrc.js",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".eslintrc.js"
}
}
],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "streampark-console/streampark-console-webapp/tsconfig.json",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "streampark-console/streampark-console-webapp/tsconfig.json"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "Dockerfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "Dockerfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "2 of the last 100 commits agent-authored or agent-credited",
"points": 4,
"status": "partial",
"details": [
{
"code": "agent_authored_commits",
"params": {
"count": 2,
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "no automated dependency updates observed",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_dependency_automation",
"params": {}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 2",
"points": 2,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "excellent",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"primary_language": "Java",
"largest_source_bytes": 41539,
"source_files_sampled": 1271,
"oversized_source_files": 0
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "Java (statically typed)",
"points": 45,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "Java"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "0/1271 source files over 60KB",
"points": 55,
"status": "met",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 1271,
"oversized": 0
}
}
],
"max_points": 55
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [
"Community profile unavailable",
"Could not fetch maven package 'org.apache.streampark:streampark-e2e-case' from its registry",
"Could not fetch maven package 'org.apache.streampark:streampark-e2e-core' from its registry",
"Could not fetch maven package 'org.apache.streampark:streampark-console-service' from its registry",
"Could not fetch npm package 'streampark-webapp' from its registry",
"GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository"
],
"report_type": "repository",
"generated_at": "2026-07-25T12:03:03.323166Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/w/wolfboys/streampark.svg",
"full_name": "wolfboys/streampark",
"license_state": "standard",
"license_spdx": "Apache-2.0"
}