Skip to content

v0.13.0

Latest

Choose a tag to compare

@yangxk1 yangxk1 released this 29 Aug 06:54
· 21 commits to main since this release
d4b4243

Hi guys! Apache GraphAr (incubating) 0.13.0 version has published!

Download Page https://graphar.apache.org/download

Thanks to all the contributors!

Feature

  • feat(format): Implement the protocol definition of GraphAr format by @acezen in #521
  • feat(c++,spark): support json payload file format by @amygbAI in #518
  • feat!(c++): Refactor code structure to consolidate include and src into a single src directory by @acezen in #533
  • [Maven-project] Incorporate maven-proto-plugin into build of Maven projects by @Thespica in #535
  • feat(c++): support static graphar by @jiajunly in #541
  • feat: make apache-arrow ORC extension optional by @yecol in #558
  • feat(Java): make maven-spotless-plugin version as a parameter by @caicancai in #560
  • feat: Add configuration to generate protos for Go. by @yecol in #573
  • feat(CI):enable markdownlint and typos in docs.yml by @ywh555hhh in #508
  • feat(devinfra): Add test coverage to CI to measure the covering code of unit test and add banner to README (C++) by @Elssky in #580
  • feat(devinfra): Add test coverage to CI to measure the covering code of unitest (Spark) by @Elssky in #589
  • feat(devinfra): Add test coverage to CI to measure the covering code of unitest (PySpark) by @Elssky in #601
  • feat!(format):change the naming of vertex/edge unique identify type from label to type by @Elssky in #605
  • feat(format):rename 'label' as 'type' in some .cc and .h files by @Elssky in #606
  • feat(ci): avoid running CI if pull request is still working in progress by @acezen in #615
  • feat(format): add segment for info in protobuf definiton by @acezen in #618
  • chore(docs): Update README.md by @yuhaoran1214 in #622
  • feat(java-info): rename of yaml by @Thespica in #624
  • feat(c++): recover the BUILD_ARROW_FROM_SOURCE option by @acezen in #621
  • chore(c++): Support ENV GAR_ARROW_SOURCE_URL to let user set arrow source url by @acezen in #625
  • feat(c++): close arrow::fs::InitializeS3 when arrow version <15 by @jiajunly in #626
  • feat(java-info): Refactor the java-info module base on the format protocol files by @Thespica in #595
  • change 'label' to 'type' in markdown by @Elssky in #633
  • feat(CI): upload static link library as artifact by @Elssky in #642
  • feat(CI): upload static link library as artifact (ubuntu and macos) by @Elssky in #645
  • feat(docs) how to process graph data with labels by @Elssky in #643
  • feat(c++): add function and example for read and write label chunk by @Elssky in #650
  • feat (cli): initialize the CLI of GraphAr and support baseETL functions by @jiajunly in #616
  • [multi-label] add parameter 'label' for createinfos by @Elssky in #634
  • feat(c++): label filtering API, benchmarks, and examples by @Elssky in #654
  • feat(doc): Complete yml file description for labeled data by @Elssky in #655
  • feat(C++): filter property and return VerticesCollection by @Elssky in #658
  • feat: shade proto by @SemyonSinchenko in #663
  • feat(java): remove Hadoop dependency and update tests / Local by @SemyonSinchenko in #665
  • feat(doc): add zh-CN benchmark document and fix typos by @yangxk1 in #696
  • feat(java-info): add java unit test for loading graph by @yangxk1 in #683
  • feat(c++): support reading certain set of properties and auto select FileReader or Scanner by @yangxk1 in #706
  • feat(c++): Add WriterOption to allow user to configure writer option by @yangxk1 in #700
  • feat(java): update Java library and fix CI by @yangxk1 in #705
  • feat(c++): Allow setting WriterOptions in high-level writer APIs by @yangxk1 in #716
  • feat(spark): read and write label chunk in spark by @yangxk1 in #718
  • feat(c++): support read and write multi-property by @yangxk1 in #719
  • feat(c++): support build multi-properties in high-level API by @yangxk1 in #722
  • feat(Java,info): VertexInfo/EdgeInfo Version Info by @unical1988 in #713
  • feat(java,info): revert java info to pre protobuf version by @yangxk1 in #727
  • feat(format): remove format files and cpp protobuf dependency by @yangxk1 in #730

BugFix

  • fix(ci): disable macos ci for the arrow library installed by brew is incomplete by @acezen in #525
  • fix(c++): Add REQUIRE to check maybe_reader status by @yuhaoran1214 in #524
  • fix(spark): Fix the LdbcSample2GraphAr result and use csv as output by @acezen in #528
  • fix(c++): Fix the version specification of c++ by @acezen in #526
  • fix(ci): deprecate centos ci in cpp action by @acezen in #534
  • fix(c++): return nullptr at GetChunk if there is no edge in chunk by @acezen in #550
  • fix(c++): Raise error if cmake found arrow built without ORC support. by @yecol in #552
  • fix(c++): Add FinalizeS3 function to release S3 resource by @acezen in #571
  • fix(dev): add libprotobuf-dev in setup-ubuntu.sh by @acezen in #603
  • fix(ci): Use mac version 13 by @acezen in #649
  • fix(CI): Avoid generating unnecessary static link libraries by @Elssky in #651
  • fix(ci): arrow 18.0.1 in ubutun got ubdefined function errors, try to revert to 17.0.0 by @acezen in #653
  • fix(c++): fix the 'multiple definition' bug when linking libarrow.a and libgraphar_bundled_dependencies.a in one CMakeLists.txt by @Elssky in #657
  • fix(doc): remove meeting statements in README.md by @Thespica in #674
  • fix(java,info): Reorder parameters in EdgeInfo constructor by @yangxk1 in #685
  • fix(ci): Change ubuntu version of GitHub action from ubuntu-latest to ubuntu-22.04 by @yangxk1 in #703
  • fix(ci): upgrade ubuntu version of GitHub action runner by @Thespica in #694
  • fix(ci): align Arrow version in CLI with C++ by @yangxk1 in #721
  • fix(ci): install arrow 20.0.0_1 with homebrew(temporary soluation) by @yangxk1 in #725

Documents

  • docs(c++): Minor updates on cpp README by @yecol in #553
  • doc: Fix a link by @yecol in #559
  • doc(spark): Update README.md by @jiajunly in #562
  • docs: change images in docs from relative url to absolute url. by @yecol in #568
  • docs: fix a bug prevented highlighting code syntax correctly. by @yecol in #576
  • docs: correct the example path by @haoxins in #578
  • doc(spark): fix an error command in README.md by @Elssky in #585
  • docs: update information for publications by @lixueclaire in #668
  • docs: update README to correct wrong directory path for building cpp by @mocusez in #671
  • [WIP] add benchmark in README.md by @Elssky in #656

Chore

  • chore: Add CHANGELOG.md by @acezen in #513
  • chore(docs): update the implementation status by @acezen in #529
  • chore(ci): remove the release action since the application is illegal for apache policy by @acezen in #530
  • chore: remove the .gitleak.toml by @acezen in #531
  • chore: fix typo by @acezen in #536
  • chore: update library link by @caicancai in #556
  • Chore(CI): Opened macOS CI by @yecol in #563
  • chore(infra): Add workflow to publish docker image to ghcr.io by @acezen in #565
  • chore(dev): Change default docker image registry to ghcr. by @yecol in #567
  • chore(spark): Add reference document about how to integrate cloud storage and remove related dependencies by @acezen in #572
  • chore(spark): fix comment typo in GraphWriter.scala by @jiajunly in #574
  • chore: fix typo in the Nebula example's doc by @haoxins in #577
  • chore: Build multiple platform dev image by @acezen in #579
  • Add spark-3.4.3 and 3.5.1 support by @SemyonSinchenko in #582
  • [format] Unify name from target to destination by @Thespica in #588
  • chore(spark,java): extract format plugin into parent module by @Thespica in #592
  • chore(docs): add Chinese README by @yecol in #590
  • chore(typo): Update README-zh-cn.md by @haoxins in #596
  • chore(docs): Update README by @acezen in #599
  • chore(spark): remove Utils.redact by @acezen in #600
  • chore(spark): fix typo in writer by @jiajunly in #648
  • chore(c++): fix a bug in high_level_writer_example.cc by @jiajunly in #646
  • chore(ci): Upgrade artifact actions from v3 to v4 by @Elssky in #659
  • chore(c++): update fwd.h to add label parameter by @jiajunly in #652
  • chore(doc): refine empty line by @Thespica in #677
  • chore(doc): refine readme by @Thespica in #678
  • chore(github): Fix the incorrect configuration in .asf.yaml by @CalvinKirs in #681
  • chore(NOTICE): Update NOTICE year to 2025 by @CalvinKirs in #682
  • chore(java,info): add default graphInfo prefix and remove extra '/' by @yangxk1 in #708
  • chore(version): Bump to version v0.13.0 (Round 1) by @yangxk1 in #732

New Contributors

Full Changelog: v0.12.0...v0.13.0