tugraph-analytics icon indicating copy to clipboard operation
tugraph-analytics copied to clipboard

Proposal: Release Apache GeaFlow's First Post-Incubation Version (0.7.0)

Open Leomrlin opened this issue 3 months ago β€’ 6 comments

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.yaml configuration 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.geaflow for 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, and stddev_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

  1. Please review the above summary and comment with:
    • Any missing PRs or corrections
    • Interest in championing this release
    • Concerns about pending PRs
  2. 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.

Leomrlin avatar Sep 18 '25 07:09 Leomrlin

Cool, looking forward to the official version of v0.7!

fanzhidongyzby avatar Sep 18 '25 08:09 fanzhidongyzby

I will merge the two incremental algorithms as soon as possible.

kitalkuyo-gita avatar Sep 18 '25 08:09 kitalkuyo-gita

I will merge the two incremental algorithms as soon as possible.

@kitalkuyo-gita Okay, Thanks for your contribution to our v0.7 version.

Loognqiang avatar Sep 18 '25 09:09 Loognqiang

fantastic work πŸŽ‰

xiaoya-yaya avatar Sep 19 '25 15:09 xiaoya-yaya

@Leomrlin Issue-622 has merged.

Loognqiang avatar Sep 25 '25 07:09 Loognqiang

@Leomrlin The two algorithms have been merged.

kitalkuyo-gita avatar Oct 11 '25 06:10 kitalkuyo-gita

The 0.7.0 Incubating release vote passed. The release tag: https://github.com/apache/geaflow/releases/tag/v0.7.0

Loognqiang avatar Nov 18 '25 07:11 Loognqiang