Proposal: Release Apache GeaFlow's First Post-Incubation Version (0.7.0)
Since the last official release (v0.6.7), there have been numerous enhancements, bug fixes, and infrastructure improvements merged into the codebase. Given the maturity of these changes and our progress as an Apache Software Foundation project, I propose we cut a new release β tentatively v0.7.0 β to mark this important milestone in the life of Apache GeaFlow.
This issue serves as a discussion thread for:
- Finalizing the set of features and fixes to include
- Confirming readiness of pending PRs for inclusion
- Drafting the release notes
- Agreeing on version numbering
β Merged PRs Summary (Since v0.6.7)
Below is a categorized list of all PRs that have been merged and are eligible for inclusion in the next release. Contributors are credited accordingly.
π§ Build & Infrastructure
- #585 - Remove publishing profile from
.asf.yamlβ @vesense - #568 - Add
.asf.yamlconfiguration file β @vesense - #618 - JDK11 CI support β @Loognqiang
- #602/#601 - Add JDK11 CI YAML β @Loognqiang
- #580 - Fix building issue on aarch64 β @chzhoo
- #527 - Fix LICENSE copyright line β @justinmclean
π Documentation
- #588/#586 - Streamline contributing guidelines and governance docs β @mingcheng
- #561 - Remove outdated blog posts and config files β @yaozhongq
- #573 - Update headline description about Apache GeaFlow β @xiaoya-yaya
π οΈ Core Runtime & Engine
- #557 - Rename group ID to
org.apache.geaflowβ @cbqiao - #552/#551 - Prevent NPE in shuffle during concurrent release β @huhao0926
- #544/#543 - Fix checkpoint causing empty results β @huhao0926
- #587 - Fix callback issue when task done β @chzhoo
- #548 - Fix BRPC endpoint conflict in local deployment β @huhao0926
- #531/#530 - Support engine call console finish β @xincai98 / @652053395
π Connectors & Storage
- #584/#583 - Add Paimon source connector β @qingwen220
- #554/#553 - Support dynamic graph APIs in Paimon store β @dy247846795
- #578/#577 - Async-write mode for PaimonGraphStore β @cfsfine
- #621/#620 - Remove db directory after PaimonRWHandle run β @dy247846795
- #594/#592 - Add streaming Hive source β @DukeWangYu
π SQL / GQL / DSL Enhancements
- #539/#538 - Support array function β @QiZhang1997
- #536 - Support UDF
json_get_objectβ @dukewy123 - #617 - Add direction(edge) UDF for GQL β @Leomrlin
- #564/#563 - Refactor filter instantiation and optimize edge query β @yaozhongq
π Aggregations & Functions
- #534/#525 - Support
stddev_sampβ @yaozhongq - #534/#533 - Support
percentileβ @Leomrlin
π§ͺ Testing & CI Improvements
- #624 - Add connector tests β @Loognqiang
- #606 - Optimize CI timeout β @kitalkuyo-gita
π§βπ€βπ§ Community & Governance
- #555/#537/#566 - Update contact information β @fanzhidongyzby, @xiaoya-yaya
- #567 - Change contact email to
[email protected]β @xiaoya-yaya
π§ Pending PRs Under Review (To Be Considered?)
These PRs are still under review or in draft form but may be candidates for inclusion if they can be finalized in time:
- #612 - OneDegreeGraphScanIterator interface design β @kitalkuyo-gita
- #608 - Pipeline async strategy refactor β @kitalkuyo-gita
- #604 - Support same predicate β @kitalkuyo-gita
- #600 - Incremental K-Core algorithm β @kitalkuyo-gita
- #599 - Incremental Minimum Spanning Tree β @kitalkuyo-gita
- #614 - Function call refactor β @kitalkuyo-gita
- #623/#622 - Distributed writing with one Paimon graph store β @qingwen220
Please comment below whether we should wait for any of these to land before cutting the release.
π Draft Release Notes (v0.7.0)
Apache GeaFlow v0.7.0 brings significant improvements to core engine stability, expands graph and stream processing capabilities, and makes strides in becoming fully compliant with Apache release policies.
Highlights
- π Renamed Maven group ID to
org.apache.geaflowfor alignment with Apache standards. - βοΈ Enhanced graph storage support with Paimon integration including dynamic APIs and async write modes.
- π§ͺ Added streaming Hive source and improved connector test coverage.
- π‘ Extended SQL/GQL functionality with new UDFs like
json_get_object,percentile, andstddev_samp. - π‘οΈ Improved runtime stability with fixes to checkpointing, task callbacks, and shuffle operations.
- ποΈ Updated documentation, governance structure, and contributor guides for better community onboarding.
- π§± Infrastructure updates: JDK11 CI support, aarch64 build fixes, and ASF-compliant configuration.
Contributors
Thanks to everyone who contributed to this release:
@cbqiao, @fanzhidongyzby, @dy247846795, @huhao0926, @Leomrlin, @Loognqiang, @xincai98, @652053395, @justinmclean, @yaozhongq, @DukeWangYu, @mingcheng, @vesense, @xiaoya-yaya, @chzhoo, @qingwen220, @cfsfine, @kitalkuyo-gita
Letβs aim for a high-quality release that reflects the spirit of open collaboration and technical excellence at Apache!
Next Steps
- Please review the above summary and comment with:
- Any missing PRs or corrections
- Interest in championing this release
- Concerns about pending PRs
- Once consensus is reached, we can proceed with:
- Voting on the release candidate
- Preparing the release branch
- Publishing artifacts to Maven Central and Apache Dist area
Thanks all! Looking forward to shipping v0.7.0 π
Let me know if you'd like a version tailored for mailing list or JIRA instead.
Cool, looking forward to the official version of v0.7!
I will merge the two incremental algorithms as soon as possible.
I will merge the two incremental algorithms as soon as possible.
@kitalkuyo-gita Okay, Thanks for your contribution to our v0.7 version.
fantastic work π
@Leomrlin Issue-622 has merged.
@Leomrlin The two algorithms have been merged.
The 0.7.0 Incubating release vote passed. The release tag: https://github.com/apache/geaflow/releases/tag/v0.7.0