Repository navigation
[1.8.0] Release TODOs and cross-repository integration checklist #3242
Description
1.8.0 release checklist
Core: Server / Hubble / Loader / Client. Java 17 delivered. Rebuild and restage frozen RCs; 1.7 → 1.8 compatibility remains a release gate.
Checked means delivered, not RC accepted. CI, author tests, independent review and same-RC acceptance differ; old scores never transfer or waive CI/RC. Targeted refresh: Oct28 08:51 UTC; unchanged evidence retains its prior date/version. New scope is not admitted by this audit.
Pending
- New upstream Store / transport work · scope not yet admitted
- Server / PD / Store
- Post-merge acceptance · 🔗 Server #3418 · Split-lock P1 and Exiting Raft-address notification follow-up remain unresolved; merge is not RC acceptance.
- Post-merge acceptance · 🔗 Server #3420 · Conditional trailing-segment recovery P2 remains; verify recovery separately from merge/CI.
- P0 · 🔗 Server #3399 · Documentation-only change; missing-LOCK startup risk remains despite current CI success. [Bug] HStore: data written by 1.7.0 under the missing graph id 0xFFFE becomes unreachable once master allocates a real graph id #3224, migration/website/RC acceptance remain open. Historical Oct27 version: 15 checks passed/4 skipped; Docker/launcher issues reported repaired in an earlier version.
- P0 · 🔗 Server #3330 · Draft; current CI failed, current review incomplete. Oct23 7.0/10 (prior 7.6) and Up-before-restoration concern remain historical. Refusal is not migration; [Bug] HStore: data written by 1.7.0 under the missing graph id 0xFFFE becomes unreachable once master allocates a real graph id #3224 remains.
- P0 · HStore upgrade #3224 · require old-data reads, Raft replay, first allocation/write, per-replica rollback; refusal is not migration
- P1 · Property-query · docs/live-backend RC pending
- P1 · 🔗 Server #3192 · conflicts; YAML/image/config RC
- P1 · 🔗 Server #3253 · Oct28 head 🔗 Server #3253 version: 🔗 current-head review reports crontab lock fd closed by command substitution; 🔗 exact-head CI is
action_required; prior override/restart/legacy-cron/docs findings reported fixed by that reviewer, not independently accepted by this audit. Prior tracker note (historical): P1 · 🔗 Server #3253 · unscored; CI approval pending; 🔗 #3253 Oct24 review: external HTTPS keystore/Spring paths; plugin-path/legacy cron findings remain; Oct21 5/10 historical Independent static cross-review and an isolated private-file probe also confirm the descriptor regression; no real cron/service operation was performed. - P1 · Cypher API/Hubble · compatibility fixed; same-RC pending
- P1 · Cypher date folding · backend/perf/scope/RC pending
- P1 · Binary serializer #3225 · 🔗 Server #3375: mixed-version serializer blocker; header CI red; unscored
- P2 · 🔗 Server #3377 · Spring dependency update: current servlet compile failure; runtime skipped
- P2 · Metrics labels · repaired; live scrape/RC pending
- P2 · V2 schema auth · OLAP deferred; HStore RC pending
- P1 · Loading-owner · Loader/auth-HTTP/crash RC pending
- P2 · Discovery identity · fixed; matching-image/live-PD RC pending
- 🔗 Server #3355 · Oct28 8.7/10; 44 bounded checks; CI 12 pass/4 skip. Load/recovery/RC unverified. Oct24 external 9/10, no transfer.
- 🔗 Server #3428 · Oct28 8.4/10; 930 model checks, not Raft; CI 6 pass/8 skip. Membership/RC pending.
- 🔗 Server #3429 · Oct28 static 8.3/10; CI 1 pass/10 skip. Requires 🔗 Server #3428 in the deployed PD image; independent Helm/cluster/RC pending.
- P2 · Traversal follow-up #3346 · long-term; no new gate
- Triage / scope undecided · 🔗 Server issue #3415 · author reports cross-batch row loss for explicit gRPC dedup modes; ordinary query path defaults to NONE. Not independently reproduced; owner/repair/acceptance and any release-gate change remain undecided
- Schema replacement · split dependencies
- P1 · PD read/election RC · multi-PD/performance pending
- P1 · Schema counter/auth-key · HStore CI pass; multi-server/restart RC pending
- P1 · 🔗 Server #3376 · Bounded replay/charset repair; CI green; cluster/perf/RC unscored
- P1 · 🔗 Server #3382 · CI green; renewal race/malformed-key pass abort; real PD/RC open; model-only perf
- P1 · 🔗 Server #3383 · Cluster dependency CI red; shared-worker risk acknowledged; quorum/perf/RC open
- P1 · Watch/ACK · ASF PR pending; shutdown repair; multi-PD election/cost
- P1 · Server cache integration · ASF PR pending; hold: name-miss refill churn
- Deployment / Hubble
- P2 · PD health · fatal-Raft fixed; reinit/Compose/live-PD RC pending
- P1 · 🔗 Server #3362 · Oct21 readiness 4/10; test compile/credential blockers; TTL/Secret/60s shutdown nonblock (OnDelete, 300s grace); RC
- P2 · Helm OCI · metadata/name/signing delivered; signature/live-upgrade RC pending
- P1 · Graph-binding recovery #3228 · repair merged; multi-PD startup/rollout, data/index retention, same-RC remain high priority
- P1 · 🔗 Server #3221 · workflows pass; blocks: stale PD failures, empty Store list, HBase graphspace dedup; recovery/isolation/RC open
- P2 · Per-Pod index · completed jobs/stable-schema/live-Pod RC pending
- P2 · Docker PD registration · docs/image RC pending; writable-conf separate
- P2 · Arthas · runtime/guide merged; interrupted-attach cleanup/package/RC pending
- Lifecycle / optional features
- Optional · 🔗 Server #3401 · Oct27 head 🔗 Server #3401 version: 16 checks pass/4 skip; 🔗 current-head review reports CRLF graph-config provider synchronization can fail startup; 🔗 Oct24 findings are historical, their resolution was not revalidated by this audit; unscored, native/RC open
- Scope undecided · 🔗 Server #3388 · Non-draft; current CI succeeds, current review/RC incomplete, unscored. Historical earlier version: 9 checks passed/7 skipped; earlier draft executor fixture/core-CI failure are historical.
- P2 · 🔗 Server #3359 · Oct21 readiness 4/10; test compile/leader-change failures; RC
- P2 · PD metrics · registered-Store scrape/failed-refresh throttling pending
- P2 · 🔗 Server #3356 · Interval repair submitted; core CI green/project red; current independent review/load/RC open (Oct21 8.5/10 historical)
- P2 · 🔗 Server #3081 · Optional/unscored; retry-epoch race; workflow/coverage checks green; native/RC open
- P1 · RPC lifecycle · cleanup-retry identity/cross-Server/deployment/RC pending
- P1 · Scan cancellation · request serialization delivered; latency/perf/RC unverified
- P1 · Deletion RC · admission/retry/restart/cross-Server recovery
- P1 · 🔗 Server #3299 · Codecov + native Topling acceptance
- P2 · Retryable restore acceptance · migration/rollback/native/RC
- Toolchain / clients
- P2 · Toolchain release artifacts #821 · author-reported signing/source/Javadoc overlap; deduplication and signed local-release/source-archive smoke pending; no new release gate
- P2 · Hubble smoke · fixture delivered; candidate/1.7 CI pass; immutable RC pending
- P2 · Client/Loader · tests delivered; Server1.7/full integration/immutable RC pending
- P2 · Loader/HDFS concurrency · 🔗 Toolchain #858 delivered as replacement for closed-unmerged 🔗 #710; immutable same-RC acceptance remains open
- P2 · CI/image advisory #792 · cache/provenance + image/Compose smoke; no new gate
- Documentation · acceptance
- 🔗 Doc #551 · build/deploy pass; visual queued/publish skipped; RC pending.
- P2 · 🔗 Doc #543 · Nav-stat CI failure; Compose guidance/RC open
- P1 · 🔗 Doc #541 · wording repaired; CI authorization/API/RC open
- P2 · PD timeout guide · guide/runtime delivered; live-PD/RC pending
- P2 · 🔗 Doc #535 · Oct28 current CI passes; unscored. Pair 🔗 Server #3355; recovery/RC pending.
- P2 · 🔗 Doc #532 · New nonblocking review: old-image probe/shared-credential/ambiguous-RPC caveats; unscored; CI authorization/RC open
- P0 · 🔗 Doc #523 · Draft; refusal wording narrowed, site CI passes; runtime draft/migration pending
- P1 · Startup guide · docs/identity code delivered; package/RC pending
- P1 · 🔗 Doc #503 · Oct24 reviewer 8.8/10; site CI passes; runtime/RC open
- P1 · 🔗 Doc #498 · draft; align replacement behavior
- P1 · 🔗 Doc #499 · New revision unreviewed; CI authorization pending. Prior findings/RC unverified.
- P1 · 🔗 Doc #494 · voter/shrink + operational checks
- P1 · Deletion guide · config removal preserves backend; paired RC pending
- P2 · 🔗 Doc #520 · Fix same-instance URLs; token advice; CI/provider/RC open
- P2 · Java 17 client-guide repair · GraphBinary registry/builder example; paired API/RC
- P2 · Diagnostics/Topling/Foundation guides · code delivered; package/RC pending
- P2 · Helm guide · Server probe/live-Pod RC pending
- AI / integration / release
- P2 · Vermeer acceptance · matched Computer/Hubble images, load cancellation, live-cluster/same-RC pending
- P2 · Signed RC / staged-SDK · tooling/URL-hash fix delivered; match staging to frozen Server, then signed SVN RC/manual licensing
- P2 · 🔗 AI #383 · cached numeric-ID repair and fake-endpoint parser tests; current CI passes; independent delta/live-Server/same-RC pending
- P2 · 🔗 AI #385 · escaping; author parser tests; CI authorization/review pending; depends on 🔗 AI #383
- P2 · AI post-merge · 🔗 AI #372: conflict diagnostics (fake LLM); import/RC open
- 🔗 AI #389 · Oct28 CI passes (8 pass/1 skip); review/RC pending.
- P1 · AI ingestion #373 · code/live-provider/GraphMCP gaps
Merged / completed
Delivery ledger (RC acceptance remains separate)
- [x] [🔗 Server #3416](https://github.com//pull/3416) merged Oct28; 8.3/10 [source](https://github.com/apache/hugegraph/commit/ec63a6c71b03fefb1ac9dfb3144e9c68f4174c53); Oct27 8.2/10/[failed CI](https://github.com/apache/hugegraph/actions/runs/40574562838/attempts/1) historical; RC open. - [x] Oct28 merged: [🔗 Server #3425](https://github.com//pull/3425) CI selection failed - [x] [🔗 Server #3426](https://github.com//pull/3426) CI 8 pass/6 skip - [x] [🔗 Server #3427](https://github.com//pull/3427) CI 1 pass/10 skip; HTTP/RC pending.- Recent deliveries
- Oct28 merged (original notes historical):
- Merged; historical note: Waiting acceptance · 🔗 Server #3419 · Oct27 independent static quality 8.5/10 retained on unchanged revision; exact-head CI succeeds (7 jobs pass/7 skip), not real multi-node learner promotion/failure recovery or same-RC acceptance
- Merged; historical note: Needs repair · 🔗 Server #3417 · Oct27 reassessed independent static quality 7.0/10: 🔗 Server #3417 NOT_FOUND finding independently confirmed; an obsolete graph record can exit the whole Store before valid sibling recovery because authoritative NOT_FOUND and transient failure collapse to null. Earlier learner-role loss is repaired; current CI succeeds (7 pass/7 skip), not recovery/RC proof; prior 8.2 is historical
- Merged; historical note: Needs repair · 🔗 Server #3418 · Oct27 current-revision static quality 6.0/10: 🔗 Server #3418 ABBA finding: conditional P1 lock inversion between migration submission and partition splitting; failed-drain retry P2 remains. Prior placement race repaired only at synchronous submission boundary; exact-head CI succeeds (6 pass/8 skip), not deadlock/recovery/same-RC acceptance; previous 7.5 historical
- Merged; historical note: Needs repair · 🔗 Server #3420 · Oct27 independent static quality 7.0/10; increasing configured size may reuse an undersized persisted blank Raft segment and fail an append; static JRaft trace, not observed data loss; exact-head ASF CI succeeds (7 pass/7 skip) but does not repair the defect; resize/restart acceptance pending
- Merged; historical note: Scope undecided · 🔗 Doc #548 · Oct28 current-revision independent source review 8.6/10: precise warning allowlist and cache fingerprint invalidation verified statically; no new blocker confirmed, no tests run in this delta review. Exact-head ASF CI succeeds (formal publish skipped); independent browser/cache-performance and publication acceptance remain unverified; prior Oct27 8.4/10 is historical
- Merged 2026-10-27, head 🔗 Server #3402 version, merge 🔗 Server #3402 version · 🔗 Server #3402 · exact-head checks: 1 pass/10 skip; 🔗 current-head comment still reports SeaTunnel
Parallelstartup/readiness failure; optional inclusion and RC acceptance remain separate. Prior tracker note (historical): Optional · 🔗 Server #3402 · CI passes; 🔗 #3402 Oct24 review: when enabled, easy-mode chart isolation/security-context gaps; isolation gap statically confirmed, actual reachability/exploit untested; parent/sub-label copy/retry and HStore/HA/RC open - Merged 2026-10-27, head 🔗 Doc #544 version, merge 🔗 Doc #544 version · 🔗 Doc #544 · 4 checks pass/1 skip; runtime/RC and Hubble/Vermeer image-guide follow-ups remain. Prior tracker note (historical): Low priority · 🔗 Doc #544: non-root guidance repaired; CI/RC remain. Official non-root images are not urgent.
- Merged 2026-10-27, head 🔗 Toolchain #858 version, merge 🔗 Toolchain #858 version · 🔗 Toolchain #858 · replaces closed-unmerged Optimize aggregation function for backend storage #710, preserving bajisn-666's contribution; 8 checks pass/12 skip and exact-head reviewer approvals; author-reported live Hadoop/candidate validation is distinct from immutable same-RC acceptance. Prior tracker note (historical): P2 · 🔗 Toolchain #710 · fetch/reset/close root cause + conflicts
- Merged 2026-10-25, head 🔗 Server #3403 version, merge 🔗 Server #3403 version; prior tracker note (historical): P2 · 🔗 Server #3403 · needs repair despite green CI: 🔗 #3403 Oct24 review reports orphan PD records blocking deletion; Oct23 static 7.7 predates this finding; cross-replica/RC open
- Merged 2026-10-26, head 🔗 Server #3379 version, merge 🔗 Server #3379 version; prior tracker note (historical): P2 · 🔗 Server #3379 · cleanup checked; CI green; unscored; RC open
- Merged 2026-10-25, head 🔗 Toolchain #841 version, merge 🔗 Toolchain #841 version; prior tracker note (historical): P2 · 🔗 Toolchain #841 · CI fails: GraphCanvas resize-test TS1005; license check skipped; unscored
- Merged 2026-10-25, head 🔗 Toolchain #843 version, merge 🔗 Toolchain #843 version; prior tracker note (historical): P2 · 🔗 Toolchain #843 · task discovery; unscored; CI passes; RC open
- Merged 2026-10-25, head 🔗 Toolchain #844 version, merge 🔗 Toolchain #844 version; prior tracker note (historical): P2 · 🔗 Toolchain #844 · GraphSpace recovery; unscored; workflow passes; RC open
- Merged 2026-10-25, head 🔗 Toolchain #845 version, merge 🔗 Toolchain #845 version; prior tracker note (historical): P2 · 🔗 Toolchain #845 · Oct23 static 8.0; Store deadline excludes PD; CI passes; RC open
- Merged 2026-10-25, head 🔗 Toolchain #847 version, merge 🔗 Toolchain #847 version; prior tracker note (historical): P2 · 🔗 Toolchain #847 · schema deletion retry; unscored; workflow passes; RC open
- Merged 2026-10-25, head 🔗 Toolchain #848 version, merge 🔗 Toolchain #848 version; prior tracker note (historical): P2 · 🔗 Toolchain #848 · Vermeer-first OLAP; Computer optional; unscored; workflow passes; RC open
- Merged 2026-10-25, head 🔗 Toolchain #849 version, merge 🔗 Toolchain #849 version; prior tracker note (historical): P2 · 🔗 Toolchain #849 · diagnostics; unscored; CI passes; RC open
- Merged 2026-10-22, head 🔗 Doc #545 version, merge 🔗 Doc #545 version; prior tracker note (historical): P2 · 🔗 Doc #545 · Docs/images; CI queued; review/RC open
- 🔗 Server #3400 · Oct24 merged; quota namespace; Oct23 static 8.0 historical; live-PD/RC open
- 🔗 Computer #366 · exact-head workflows pass; Oct23 static 7.5/10 historical; load cancellation/live-cluster/RC open
- 🔗 Server #3398 · quota cache refresh delivered; historical static 8.5/10, same-RC open
- 🔗 Toolchain #840 · minimap resize delivered; historical static 8.5/10, UI/RC open
- 🔗 Toolchain #842 · lightweight PD discovery delivered; historical static 9.0/10, performance/RC open
- 🔗 Toolchain #846 · service-token diagnostics delivered; historical static 9.0/10, live-deployment/RC open
- 🔗 Toolchain #833 · prior static 8.8/10 historical; current ASF CI queued; mixed-version/immutable RC open
- 🔗 Toolchain #836 · native Vermeer integration; ASF CI queued; paired Computer/live-cluster/RC open
- 🔗 Toolchain #839 · Actions pass, separate CodeQL unresolved; leading-empty-line preview/Loader mismatch and RC remain
- 🔗 Server #3395 · traversal/PD contracts; CI passes; cluster/RC open
- 🔗 Server #3394 · task/query failure propagation; CI passes; cluster/RC open
- 🔗 Server #3393 · worker/shuffle lifecycle; head workflow cancelled; cluster/RC open
- 🔗 Toolchain #837 · prior scoped 8/10 historical; post-merge stale-input CI/17 skips; live-cluster/RC open
- 🔗 Toolchain #838 · prior incremental 8/10 historical; post-merge stale-input CI/17 skips; live-cluster/RC open
- 🔗 Server #3391 · merged; CI green
- 🔗 Toolchain #834 · merged; post-merge StaleInputError/17 skips; mixed-version RC open
- 🔗 Toolchain #832 · zero UI fixed; stale-input CI
- 🔗 Server #3326 · post-merge baseline/RC open
- 🔗 Server #3380
- 🔗 Server #3385
- 🔗 Server #3387 · PD RPC restriction; prior static check/CI pass; wire/RC open
- 🔗 Server #3390 · buffer growth
- 🔗 Doc #546 · homepage text; deployment unverified
- 🔗 Toolchain #828 · SDK-fixture CI red; signing/archive/RC open
- 🔗 Server #3360 · native/RC open
- Server / PD / Store
- 🔗 Server #3243
- 🔗 Server #3370
- 🔗 Server #3358
- 🔗 Server #3374 · graph re-registration after clear delivered; live-HStore/recovery/same-RC pending
- 🔗 Server #3368 · imbajin approval; final independently unscored; CI pass, Codecov project red/patch green
- 🔗 Server #3373 · badge only
- 🔗 Server #3369 · schema-counter/auth-key repair; HStore/Codecov pass
- 🔗 Server #2945 · Arthas repair delivered; final unscored; native/RC separate
- 🔗 Server #3371 · repeat-start configuration repair and regression delivered; exact-head HBase/RocksDB checks pass, HStore skipped; 🔗 Server #3371 review predates the final revision; fresh-base HStore now passes on dependent memory/schema/balancing revisions; independent HBase/same-RC pending
- 🔗 Server #3367 · nullable-boolean ordering regression coverage delivered; test-only, same-RC separate
- 🔗 Server #3366 · anonymous Cypher repair delivered; current CI passes
- 🔗 Server #3365 · Helm icon delivered; current CI passes; live deployment/RC separate
- 🔗 Server #3329 · RPC lifecycle exact-head approval, workflow and both Codecov checks pass; cross-Server/RC separate
- 🔗 Server #3361 · Helm OCI metadata exact-head approvals and selected Helm/license CI pass; no independent score; live upgrade/RC separate
- 🔗 Server #3331
- 🔗 Server #3350
- 🔗 Server #3349
- 🔗 Server #3357
- 🔗 Server #3352
- 🔗 Server #3351
- 🔗 Server #3259
- 🔗 Server #3322
- 🔗 Server #3348
- 🔗 Server #3354
- 🔗 Server #3353; runtime/RC separate
- 🔗 Server #2825
- 🔗 Server #3342
- 🔗 Server #3344
- 🔗 Server #3345
- 🔗 Server #3347
- 🔗 Server #3338
- 🔗 Server #3339
- 🔗 Server #3340
- 🔗 Server #3341
- 🔗 Server #3343
- 🔗 Server #3336
- 🔗 Server #3337 · final CI failed
- 🔗 Server #3335 · stale PR gate; push smoke passed
- 🔗 Server #3290 · consumer charset/auth RC open
- 🔗 Server #3325 · unscored; OOM/RC open
- 🔗 Server #3328 · rebuilt signed-package acceptance open
- 🔗 Server #3309 · live-cluster/RC open
- 🔗 Server #3321
- 🔗 Server #3332 · orphan-volume/pre-Java guidance
- 🔗 Server #3333 · HBase image setup 502; binary/license RC open
- 🔗 Server #3308 · three workflows pass
- 🔗 Server #3327 · recovery/RC open
- 🔗 Server #3323 · version-qualified release SVN glob
- 🔗 Server #3320 · cgroup heap sizing; mainline/same-RC separate
- 🔗 Server #3313 · scan recovery
- 🔗 Server #3315 · vertex authorization
- 🔗 Server #3314 · worker session cleanup
- 🔗 Server #3316 · bounded final diagnostic
- 🔗 Server #3317 · traversal iterator cleanup
- 🔗 Server #3311 · container exit status; real-container/RC open
- 🔗 Server #3310 · optional jemalloc timeout bounded
- 🔗 Server #3312 · Helm package size repaired; multi-node/RC separate
- 🔗 Server #2994 · consumer/RC pending
- 🔗 Server #3258 · [Bug] HStore Server image (
hugegraph/server) keeps crash diagnostics only inside the container, so a restart on Kubernetes loses them #3256 closed - 🔗 Server #3291 · [Bug] Store IpUtil.getNearestAddress logs ERROR for hostname addresses and can return 127.0.0.1 #3255 closed
- 🔗 Server #3301
- 🔗 Server #3298
- 🔗 Server #3269
- 🔗 Server #3207
- 🔗 Server #3204
- 🔗 Server #3193
- 🔗 Server #3184
- 🔗 Server #3164
- 🔗 Server #3157
- 🔗 Server #3234
- 🔗 Server #3232
- 🔗 Server #3233
- 🔗 Server #3302 · transaction cleanup; cross-Server/RC remain
- 🔗 Server #3303 · RPC/scan lifecycle; native/RC remain
- 🔗 Server #3304 · shutdown/TTL cleanup; native/RC remain
- 🔗 Server #3293 · retryable restore; migration/rollback/native/RC remain
- 🔗 Server #3270 · shared foundations; namespace/OLAP/RC remain
- Toolchain / clients
- 🔗 Toolchain #826 · delayed CI stale-input rejection; UI/package/1.7/RC open
- 🔗 Toolchain #827 · HTTP blank-page fix; independently unscored; CI stale-input failure, 17 skipped; RAT zero issues ≠ functional pass
- 🔗 Toolchain #824 · full review deferred; native Hubble shutdown failure reproduced; cleanup repair merged below; Cypher async/matched RC pending
- 🔗 Toolchain #825 · Hubble cleanup repair; CI passes
- 🔗 Toolchain #805 · under explicit review exception; test-only, candidate CI passes; earlier startup-timezone claim corrected; Server 1.7/full independent integration/RC separate
- 🔗 Toolchain #823 · candidate/1.7 CI pass
- 🔗 Toolchain #817 · batch-update strategies
- 🔗 Toolchain #822
- 🔗 Toolchain #819 · post-merge stale-input CI
- 🔗 Toolchain #820 · post-merge stale-input CI
- 🔗 Toolchain #816
- 🔗 Toolchain #577
- 🔗 Toolchain #813 · paired validator delivered
- 🔗 Toolchain #812 · cleanup ownership; concurrent recovery/RC separate
- 🔗 Toolchain #811 · mapped-endpoint fixtures; mainline/same-RC separate
- 🔗 Toolchain #809 · deprecation hints
- 🔗 Toolchain #810 · explicit heap-option precedence; post-merge freshness guard failure is not a product-test failure
- 🔗 Toolchain #806 · HTTPS fixture
- 🔗 Toolchain #807 · propertyless edge labels
- 🔗 Toolchain #808 · Loader response-file arguments
- 🔗 Toolchain #799
- 🔗 Toolchain #800
- 🔗 Toolchain #801
- 🔗 Toolchain #802
- 🔗 Toolchain #803
- 🔗 Toolchain #804
- 🔗 Toolchain #785 · Spark; optional inclusion/distributed/RC remain
- 🔗 Toolchain #786 · Flink; optional inclusion/recovery/RC remain
- 🔗 Toolchain #779 · affected-CI ordering
- AI / docs / integrations
- 🔗 Doc #549 · merged Oct28; CI passes/publish skipped. Historical: Oct28 8.8, Oct27 8.7; OCI/RC pending.
- 🔗 Doc #550 · Oct28 merged; publish skipped; RC pending.
- 🔗 AI #386 · Oct28 merged; RC pending.
- 🔗 AI #387 · Oct28 merged; provider/RC pending.
- 🔗 Computer #367 · Oct28 merged; matching-image/RC pending.
- 🔗 AI #372 · 5 ASF workflows green
- 🔗 Doc #538 · PD timeout guide delivered
- 🔗 Doc #542 · version-isolated doc indexes; 27 bounded adapter tests; deploy/visual/publish CI passes; full acceptance unscored
- 🔗 Doc #540 · site CI passes; same-project-name follow-up/RC remain
- 🔗 AI #384 · badge only
- ✅ 🔗 Doc #537 · homepage GitHub card title repaired
- 🔗 Doc #539 · OINK delivered, final site CI passes
- 🔗 Doc #536 · staged-SDK/hash repair delivered, site CI passes; signed RC separate
- 🔗 Doc #528 · paired Arthas guide, site CI passes; native/RC separate
- 🔗 Doc #531 · PD per-Store gauges documented; live-scrape/RC separate
- 🔗 Doc #529 · Docker PD-registration guidance delivered; published-image/RC separate
- 🔗 Doc #517
- 🔗 Doc #527
- 🔗 Doc #510
- 🔗 Doc #511
- 🔗 Doc #509
- 🔗 Doc #519
- 🔗 Doc #508 · example repair/RC
- 🔗 Doc #524 · rebuilt artifacts pending
- 🔗 AI #382 · lifespan/background refresh/database identity and RC remain
- 🔗 Doc #522 · RC classpath repair, mainline publication green; signed six-package/four-platform result remains historical
- 🔗 Doc #512 · RC validator delivered
- 🔗 Doc #518 · Loader guidance
- 🔗 Doc #521 · release validator signer default
- 🔗 Doc #513 · prose corrected and approved; master site publication recovered
- 🔗 Doc #516 · Go schema/status guidance; subsequent historical historical remote commit_refs failure; master publication recovered
- 🔗 Doc #515 · post-merge build/deploy/publish/visual passed
- 🔗 Computer #357 · sender lifecycle delivered
- 🔗 Doc #514 · site recovery delivered by 🔗 Doc #515
- 🔗 AI #374
- 🔗 AI #375
- 🔗 AI #377
- 🔗 Doc #501
- 🔗 Doc #502
- 🔗 Doc #505
- 🔗 Doc #506
- 🔗 Doc #507
- SeaTunnel 3.0.0 · released 2026-09-29; integration/docs complete
Release decisions and acceptance boundaries
Existing acceptance work, not new scope/gates. Use one frozen RC; merges, model performance, author probes, skips and prior RCs are insufficient.
- Upgrade / recovery
- P0 · HStore #3224: verify old/new rows through snapshots, replay, first allocation/write and every-replica rollback. Reported 1 PD + 3 Store reproduction: old
0xFFFErows become unreachable; JAR rollback does not repair mapping, and remapping may hide new-ID rows. Not proven permanent loss; independently verified migration/recovery required, refusal insufficient. - P1 · Recovery: old PD/Store data,
init_store.enabled, binary serializer compatibility, credentials/prefixes, data/schema/index retention, metrics, backup/restore/rollback, empty-volume replacement/old-ID retirement and PD/DNS recovery. 🔗 Server #3265 synthetic SST/WAL/single-node tests do not qualify upgrades/failover. - P1 · Native lifecycle: ownership/failed cleanup, authenticated scan/TTL, timeout/PID, multi-replica restart, cleanup-retry identity and cross-Server deletion/recovery on matching packages. Serialization is not latency/performance acceptance.
- P0 · HStore #3224: verify old/new rows through snapshots, replay, first allocation/write and every-replica rollback. Reported 1 PD + 3 Store reproduction: old
- Query / schema / API
- P1 · Query/index: nested/negative/count predicates; local/optional/coalesce/union/choose/map/flatMap/math; composite-index/deletion races; ordered partitions/scans, limits/offsets/pages/cursors and duplicate/missing rows. Upgrade all Stores before ordered-scan protocol; reject mixed versions. Retain Track HStore core-test exclusions and property codec mismatch #3090 codec/lifecycle exclusions and prior scans. EN/CN PRIMARY_KEY, parent-index and schema-visibility docs must match runtime.
- P1 · Schema stack: PD-first/DDL freeze; leader-term IDs, rejected snapshots, elections, rollback/API/tasks and multi-Server restart. Resolve partial-init/concurrent-start and CREATING/recreated-graph drop races; name-miss cache churn stays on hold. Watch shutdown/double-close/plain-write repairs and author probes do not qualify multi-PD/cost.
- P1 · Cypher (🔗 Server #3289): preserve parser/error/legacy-success contracts with Hubble. Seventeen
$props.fieldvalues are not top-level parameters (cap16);CREATE (n:label $props)sets no PK. Verify ID strategy/schema, required properties, parallel-edge errors, rounding/CN examples and migration E2E. Null-binding no-row applies only to equality. Advanced HStore/Bolt, cross-request transactions and performance unqualified. - P2 · Java/TP (🔗 Server #3263, 🔗 Server #3261; 🔗 Server #3117 historical): Java17 build/services, Commons/RPC Java11 bytecode; TP3.8.1/Groovy4.0.25 default Gremlin, GraphBinary Schema/Blob, HTTP V1 Tree, caller-owned GValue, String-ID/count/DATE. Qualify API/Structure/Process on Memory/RocksDB/HStore, single/multi-cluster, downstream clients/tools/Computer, mounted config and old data. Prior TP skips, PD memory/swap and GraphID scaling close neither cause nor [Bug] HStore: data written by 1.7.0 under the missing graph id 0xFFFE becomes unreachable once master allocates a real graph id #3224.
- P2 · Foundation/OLAP (🔗 Server #3305, 🔗 Server #3306): source-only null-graph edge-deserialization, namespace/rebuild/long-text/OLAP acceptance and null-graph regression disposition. Shared imports/process-wide namespace/clean-output delivery does not qualify downstream migration. Quiesce affected OLAP writes through cleanup; no concurrent-writer guarantee.
- Deployment / identity / diagnostics
- P1 · Graph-binding #3228: high priority despite repair/closure. Verify multi-PD/Server rollout, password rotation, data/index retention, retained-PVC reconnect and independent Hubble login/list/query/logout. Retries must expose failure; NetworkPolicy must bound offline allocation. An observed stall is not proof of timeout expiry.
- P1 · Readiness: metadata-graph failures/failedGraphs, stale failures, empty Stores, HBase GraphSpace dedup, k3s/default budgets, data-before-Up, truthful tasks/manual restore. Ping is not Raft/data proof; distinguish fatal PD from transient quorum loss. Never delete LOCK. Verify password caches, native/JVM limits and offline startup.
- P1 · Helm: one Leader/only Followers; minStoreCount=replicas may prevent Store retirement. Verify EN/CN growth/PDB/PD-roll/balance, additive NetworkPolicy, Secret/password/auth-cache rollout and corrected 30-minute Tombstone handling. Chart delivery does not qualify live probes, completed jobs/stable schema, OCI signatures/upgrades or published images.
- P1 · Credentials: reject controls in both fields and username colons; allow password colons and ordinary spaces/commas. Align create/update/login and reject unsupported values before saving. Broader ASCII-only policy undecided; no new gate. Basic standard Base64 decoder repair is separate from 🔗 Server #3281 UTF-8 consumers; [Feature] Let the Server take the initial admin password without a properties-file round trip #3285/[Feature] Server image: map server.urls_to_pd and server.deploy_in_k8s from the environment, and stop editing conf files in place #3286 excluded from 1.8.
- P1 · Startup/auth/diagnostics: mounted YAML/auth/image, JVM options before
-jar, PID/path/plugin/cron/restart, authenticated HStore and OOM/volume retention. Recheck explicit/default G1 compatibility, quote/% fallback and same-launch PID reuse. Historical RISC-V/macOS failures establish no cause; Store hostname/address changes require PD–Raft/network RC, not skipped tests. - P1 · HTTPS identity (🔗 Server #3307): default hostname verification repaired; strict-JDK/no-SAN distinction remains relevant. Packaged/downstream truststore/reflection and RC acceptance required; successful HTTPS alone is not identity proof.
- Toolchain / compatibility / imports
- P1 · Compatibility matrix: tools ↔ Server 1.7; Hubble ↔ 1.5; measure other tools ↔ 1.5 and original Client 1.5/1.7 ↔ candidate, JVM/route limits. REST/Gremlin/PD, nondefault GraphSpace, unauthorized rejection, timeout units, concurrent FILE/HDFS/JDBC/Kafka and old plain/ZIP local/HDFS restore remain.
- P1 · Hubble adaptation (🔗 Toolchain #781): backup-first/read-only H2 refusal, no migration. Qualify browser/package/public coordinates, metadata/restart, EN/CN permissions, anonymous/login and graph/schema/query/import with separate Server/PD auth. Shutdown repair does not qualify async Cypher.
- P1 · Import (🔗 Toolchain #783; HBase outside tested scope): recheck clearGraph/PD schema, OLAP ALL-read, Project decode/cast/missing IndexLabel, stale cross-entry reads and observer authorization; independent per-ID deletion checks, no established cache/storage cause. POST201 and encoded GET/DELETE pass; only unencoded GET500. Retest authenticated API, K12/K14/K23/K24 failures and L09/L30 partials over HTTP/original topology/mainline. SDK/FILE/auth subsets and delivered vertex/worker/scan repairs do not qualify the release.
- P2 · SDK/artifacts (🔗 Toolchain #784, 🔗 Toolchain #787, 🔗 Toolchain #794): immutable SDK/JAR/native/UTF-8 pins, remote staging/POMs, isolated consumers, SDK1.8/dist coordinates, archive fallback and Go/Python selection; match signed Server RC. READ_LIMIT, configured-zone DATE/local TIMESTAMP and Protobuf3.25.9/Parquet delivered; INT96 remains JVM-zone. PD/GraphSource import is not native GRAPH CLI acceptance; error-swallowing/--clean deferred.
- P2 · CI/image advisory: same-run SDK/provenance-cache savings and final Loader image/Compose tiny import/readback; no new gate. Post-merge stale-input guards are not product-test failures; RAT/green unit counts do not establish functional acceptance or add to the live matrix.
- Optional scope / integrations
- Scope undecided · Spark/Flink/Topling/
text2gql; ordinary Loader independent. 🔗 AI #380: new head unscored; CI passes, not security proof; budget/filter/rollback review open. Ranger [RFC] Apache Ranger Authorization Plugin for HugeGraph #3240 remains roadmap. - Low priority · 🔗 Server #3381: non-root digest/GID repair, CI green; PVC/RC remain.
- Optional acceptance · Spark: CSV/IDs, UTF-8 FILE/HDFS CSV/JSON/TEXT, zero-write dry-run/nonzero CLI errors, extra JARs, serialization/routing/header checks; unsupported resume/standalone-cluster modes rejected, basename collision handling relies on Spark. Driver/executor/YARN, distributed/TLS/license/HBase/readback RC remain.
- Optional acceptance · Flink: reject identity-changing UPDATE before buffers/writes; same-ID UPDATE and READ/CREATE/DELETE work, DELETE+CREATE non-atomic. JM/TM/CDC/recovery, duplicates/missing rows, edge/HStore/TLS/license RC remain. Toolchain #793 atomic migration/UNIQUE/incident-edge/compensation is retained without a new gate.
- Optional acceptance · Topling/restore (🔗 Server #3275): owning-DB handles, clearing-thread discard, cold/live-base identity, quiesced retry, hard-links/old pending state, standard provider and copied data/WAL durability. Parent sync preserves retry; nested data/WAL rejection withdrawn. Qualify JNI/image/legal, restart/migration/rollback, empty/persistent WAL, cross-UID/HA/old format and per-graph roots. Standard/unsafe JNI probes are insufficient; [Bug] HStore: data written by 1.7.0 under the missing graph id 0xFFFE becomes unreachable once master allocates a real graph id #3224 remains.
- P1 · AI/GraphMCP: controlled writes/replay/credentials, Python SDK first; live-provider/import/lifespan/background refresh/database identity and matching RC. Fake LLM/endpoints do not establish live-provider acceptance. SeaTunnel 3.0.0 is released (official downloads); use matching plugins and retain migration E2E.
- Scope undecided · Spark/Flink/Topling/
- Release qualification
- Decision pending · 🔗 Server #3404: hash/equality repair; CI approval pending, unscored; 🔗 #3404 Oct24 nonblocking review: downstream key mutation still defeats id-only dedup; sorted/per-source semantics remain. Scope/owner/new gate undecided; live-Store/RC open.
- P1 · Freeze scope/owners/revisions; security/LICENSE/NOTICE, platforms, bilingual upgrade tests and signed RC. Rebuild/restage: prior four-platform/six-signature/SHA512, staging-origin and source/binary-smoke evidence predates current components. Five license/content notes, upgrade/rollback and HA remain; logs reviewed, not rerun.
Closed / replaced history
Closed unmerged is not delivery; replacement scores and approvals never transfer.
- Server
- Historical · 🔗 Server #3324: closed unmerged.
- Historical · 🔗 Server #3241: replaced by delivered Server fix(server): preserve legacy cypher errors resp #3259; keep parser/RC disposition above.
- Historical · 🔗 Server #3334: feature deferred.
- Historical · 🔗 Server #3297: withdrawn; no CI freshness bypass/waiver.
- Historical · 🔗 Server #3294: replaced by delivered lifecycle split.
- Historical · 🔗 Server #3237: redesign; replacement stack remains pending.
- Historical · 🔗 Server #3209: DECIMAL withdrawn; minimal SINGLE only proposed.
- Toolchain / docs / AI
- Historical · 🔗 Toolchain #835: optional probes, no delivery.
- Historical · 🔗 Toolchain #399: root POM proposal; no new gate.
- Historical · 🔗 Toolchain #798: mirror proposal withdrawn, changes not delivered.
- Historical · 🔗 Toolchain #771: DECIMAL withdrawn.
- Historical · 🔗 Doc #530: chart compatibility clarification belongs in existing docs.
- Historical · 🔗 Doc #526: feature deferred.
- Historical · 🔗 Doc #504: DECIMAL withdrawn.
- Historical · 🔗 AI #378: reload withdrawn, no live-provider/browser delivery; AI 我想问一下,features 里面介绍的 与Hadoop、Spark GraphX等大数据系统集成,支持Bulk Load操作 怎么实现的 #91 remains separate.
History: closed/superseded, score bindings, CI snapshot. Revision-bound ratings, including author schema reports, are not current approval.
Historical rating bindings (not current approval or RC acceptance)
Audit bindings below do not transfer; schema COMMENTED ratings are author reports.
Activity
SebastianGruza commentedon Sep 30, 2026
For the "1.7 -> 1.8 upgrade compatibility testing" section, please add #3224: a graph loaded on 1.7.0 through batch/loader sits under graph id
0xFFFE, and the first Store start with 1.8 jars (raft log replay) or the first batch write allocates a real id, after which everything older than the last snapshot is no longer visible; rolling the jars back does not help. Measured on a 1 PD + 3 Store lab in two variants; the/fix/update_graph_idworkaround restores the data, but without a decision on the fix (adopt0xFFFEat first allocation, or a migration endpoint) an in-place upgrade from 1.7.0 to 1.8 loses data. A harness to check any fix is in the validation repo (cycle4_graphid.sh, acceptance 16/16 without the remap).imbajin commentedon Oct 12, 2026
fix(server): preserve legacy cypher errors resp (#3259)