Skip to content

Releases: apache/incubator-graphar

v0.6.0

09 Jun 02:29
8ff4d99
Compare
Choose a tag to compare

We are excited to announce the release of GraphAr, Version 0.6.0. This release focuses on improvements on the C++ library, and documentation enhancements. Some of the main changes are as follows:

  1. Improvements of the C++ library
  • Supported getting a reference to the property in Vertex/Edge
  • Used recommended parameter to sort in Writer
  • Added validation of different levels for builders
  1. Documentation enhancement and community building
  • Refined the documentation of file format design
  • Improved spelling for documentation
  • Added community introduction and mail list to communication tools
  • Refined README in cpp about building
  1. Bug fixes
  • Fixed compile error on ARM platform
  • Aligned the arrow version to the system if arrow is installed
  • Fixed the arrow acero not found error
  • Fixed examples under build type of release

Thank you to all contributors who have contributed to this release. For more information, please refer to the individual commits listed.

New Contributors

Commits

  • 8ebf14c: Fix compile error on ARM platform (#158) (Weibin Zeng) #158
  • fdd1b99: [C++] Support to get reference of the property in Vertex/Edge (#156) (lixueclaire) #156
  • 1bc4656: [C++] Align arrow version to system if arrow installed (#162) (@acezen Weibin Zeng) #162
  • a17b42d: [C++][BugFix] Fix the arrow acero not found error when building with arrow 12.0.0 or greater (#164) (Weibin Zeng) #164
  • e6a59f4: [Doc] Refine the documentation of file format design (#165) (lixueclaire) #165
  • 68e77ab: [BugFix] [C++] Make examples to generate result files under build type of release (#173) (lixueclaire) #173
  • e19c553: [Doc] Improve spelling (#175) (Ziyi Tan) #175
  • f7083c7: [Improvement][C++] Use recommended parameter to sort in Writer (#177) (@lixueclaire lixueclaire) #177
  • e868e06: [MINOR][DOC] Add mail list to our communication tools and add community introduction (#179) (Weibin Zeng) #179
  • 9c234cb: [C++][Improvement] Add validation of different levels for builders in C++ library (#181) (lixueclaire) #181
  • 8ff4d99: [Doc]Refine README in cpp about building (#182) (John) #182

v0.5.0

12 May 02:21
09650ed
Compare
Choose a tag to compare

We are excited to announce the release of GraphAr, Version 0.5.0, which includes several improvements, bug fixes, and new features. This release focuses on enhancing the usability and functionality of the C++ library, and updating the Spark library to align with the latest file format design. Some of the key improvements include:

  1. Improvements of the libraries:
  • EdgesCollection in the C++ library now has improved usability
  • Writers in the C++ library now have validation for data types
  • Add-assign operator is now implemented for VertexIter in the C++ library
  • The Spark library has been updated to align with the latest file format design
  1. New features:
  • Add vertex_count file for storing edges in GraphAr
  • Arrow S3 support is now enabled, allowing for reading and writing files with S3/OSS
  • Single header yaml parser mini-yaml is now used
  1. Documentation:
  • API Reference has been updated to align with the latest libraries
  • README has been refined to be more clear for beginners
  1. Bug Fixes:
  • Fix next_chunk() of readers in the C++ library
  • Fix the link error of libcurl when building test
  • Fix building arrow bug on centos8

Commits

  • 1d2257f: [Improvement][C++] Improve the usability of EdgesCollection (#133) (lixueclaire) #133
  • 551cc78: [BugFix][C++] Fix next_chunk() of readers in the C++ library (#137) (lixueclaire) #137
  • 5027c59: Enable arrow S3 support to support reading and writing file with S3/OSS (#125) (Weibin Zeng) #125
  • 73f1256: [Minor] Update README: add information about weekly meeting (#139) (Weibin Zeng) #139
  • 90480a2: [Improvement][C++] Add validation for data types for writers in C++ library (#136) (lixueclaire) #136
  • 80cb7e7: [C++] Add vertex_count file for storing edges in GraphAr (#138) (lixueclaire) #138
  • 02234f6: [FEAT] Use single header yaml parser mini-yaml (#142) (Weibin Zeng) #142
  • dc9cd98: [Minor] Make the curl interface private (#146) (Weibin Zeng) #146
  • f1fa8d6: [Minor] HotFix the link error of libcurl when building test (#147) (Weibin Zeng) #147
  • 7153a66: [Doc] Update the images of README (#145) (Weibin Zeng) #145
  • 8a3462f: [Spark] Update the Spark library to align with the latest file format design (#144) (lixueclaire) #144
  • 53da6b8: [Minor] Fix the overview image (#148) (Weibin Zeng) #148
  • e285e99: [Minor][Doc]Remove deleted methods from API Reference (#149) (lixueclaire) #149
  • b519b74: [Minor] Fix building arrow bug on centos8 (#150) (Weibin Zeng) #150
  • 807f2da: Implement the add-assign operator for VertexIter (#151) (lixueclaire) #151
  • 09650ed: [Doc] Refine building steps to be more clear in ReadMe (#154) (lixueclaire) #154

v0.4.0

13 Apr 09:45
31caadd
Compare
Choose a tag to compare

We are pleased to announce the latest release of GraphAr, Version 0.4.0, which introduces several new features and enhancements to GraphAr. Here are some of the key improvements:

  1. New features and enhancements:
  • Implement the add operator for VertexIter
  • Add edge count file in GraphAr
  • Update testing data
  1. Project configurations and bug fixes:
  • Disable jemalloc when building the bundled arrow
  • Fix compile warning of the C++ library
  • Adjust the dependency version of arrow and fix arrow header conflict bug
  1. Community building:
  • Add discord invite link and banner to README
  • Kick off GraphAr weekly community meeting

New Contributors

Commits

v0.3.0

10 Mar 07:40
1f2516a
Compare
Choose a tag to compare

We are glad to present the release of GraphAr Version 0.3.0, which brings a number of new features  and usability improvements to GraphAr.

We highlight the following improvements included in this release:

  1. Improve the usability of the GraphAr Spark library:
  • Add several helper objects and related methods for loading info classes from files conveniently.
  • Provide APIs for data reading , writing and transformation at the graph level.
  • Fix the bug that the VertexWriter in the Spark library does not generate a vertex count file.
  1. Include more applications of GraphAr:
  • Add examples of integrating with the Neo4j spark connector.
  1. Improving the project configurations and other bug fixes:
  • Reorg the code directory to easily to extend libraries.
  • Refine the overview figure and fix the typos in documentation.
  • Remove the invalid links.

Commits

  • d5833db: [BugFix][Spark] Fix the bug that VertexWrite does not generate vertex count file (#110) (Weibin Zeng) #110
  • 9f6eaa0: [Improvement][Spark] Add helper objects and methods for loading info classes from files (#112) (lixueclaire) #112
  • 1a6f4f8: [Improvement][Spark] Provide APIs for data transformation at the graph level (#113) (lixueclaire) #113
  • 3342323: [Improvement][Spark] Provide APIs for data reading and writing at the graph level (#114) (Weibin Zeng) #114
  • 864d1d5: [Examples][Spark] Add examples of integrating with the Neo4j spark connector as an application of GraphAr (#107) (lixueclaire) #107
  • 9702e12: Refine the overview figure and fix the typos in documentation (#117) (lixueclaire) #117
  • b124402: [Improvement][DevInfra] Reorg the code directory to easily to extend libraries (#116) (Weibin Zeng) #116
  • 1f2516a: [Minor][Doc] Remove the invalid link (#121) (Weibin Zeng) #121

v0.2.0

23 Feb 04:07
ad30121
Compare
Choose a tag to compare

We are pleased to announce the release of GraphAr Version 0.2.0! This release includes a number of new features and performance improvements to the GraphAr libraries, as well as addressing some project-related issues.

The main improvements included in this release are:

  1. Optimizing the GraphAr Spark library:
  • Implement a custom data source for GraphAr to improve the performance of the GraphAr Spark Reader/Writer.
  • Fix the Spark Writer bug when the column name contains a dot (.).
  1. Including more methods in the libraries:
  • Provide more reading methods in the Spark library for convenience.
  • Add auxiliary functions in the C++ library to get vertex chunk number or edge chunk number with infos.
  1. Addressing some issues when using GraphAr in external projects:
  • Handle yaml-cpp correctly when requiring GraphAr in external projects.
  • Use gar-related names for arrow project and ccache to avoid duplicated project names.
  • Use linker flags to suppress the clang warnings.
  • Add prefix to arrow definitions to avoid conflicts.
  • Cast StringArray to LargeStringArray in Arrow for generality.
  1. Improving the project configurations and other bug fixes:
  • Add pre-commit configuration and instructions.
  • Handle comments correctly for preview PR docs.
  • Write CSV payload files with header.
  • Update the source code url of GraphScope fragment builder and writer.

Commits

  • d223858: [Improve][Spark] Improve the performance of GraphAr Spark Reader (#84) (lixueclaire) #84
  • 24b2446: [Improvement][FileFormat] Write CSV payload files with header (#85) (Weibin Zeng) #85
  • b14c2f2: [Improvement] [Spark] Add methods for Spark Reader and improve the performance (#87) (lixueclaire) #87
  • cdf0440: Address issues in handling yaml-cpp correctly when requires GraphAr in external projects (#91) (Tao He) #91
  • 5ae1e7c: Add pre-commit configuration and instructions (#93) (Tao He) #93
  • c31a88b: Handle comments correctly for preview PR docs (#94) (Tao He) #94
  • 789fe48: [Improve] Add auxiliary functions to get vertex chunk num or edge chunk num with infos (#95) (Weibin Zeng) #95
  • c2c5ec6: [BugFix] Fix the Spark Writer bug when the column name contains a dot(.) (#101) (lixueclaire) #101
  • 84a3fde: [Improve] Use gar-related names for arrow project and ccache to avoid duplicated project name (#102) (Weibin Zeng) #102
  • d2c0818: It should be linker flags, suppressing the clang warnings (#104) (Tao He) #104
  • 023bd3b: Cast StringArray to LargeStringArray otherwise we will fill when we need to contenate chunks (#105) (Tao He) #105
  • 5c58589: Update the source code url of GraphScope fragment builder and writer (#103) (Weibin Zeng) #103
  • d26d3b8: Add prefix to arrow definitions to avoid conflicts (#106) (Tao He) #106
  • ad30121: [Improvement] Improve GraphAr spark writer performance and implement custom writer builder to bypass spark's write behavior (#92) (Weibin Zeng) #92

v0.1.0

11 Jan 02:25
4b002a4
Compare
Choose a tag to compare

What's Changed

  • Fix the inconsistent prefix for vertex property chunks and update image links by @acezen in #4
  • Use the apache URL to download apache-arrow. by @sighingnow in #7
  • Update gar-test submodule url by @acezen in #6
  • Update README.rst by @yecol in #11
  • Revise image links in docs by @lixueclaire in #10
  • Add ccache to github actions by @acezen in #12
  • Refine documentation about integrating into GraphScope by @lixueclaire in #15
  • Add issue template and pull request template to help user easy to get… by @acezen in #13
  • Fix the file suffix of bug report template by @acezen in #17
  • Refine the contributing doc to more readable and easy to get started by @acezen in #16
  • Add CODE_OF_CONDUCT.md by @acezen in #26
  • Add InfoVersion to store version information of info and support data type extension base on info version by @acezen in #27
  • [MinorFix] Remove unnecessary file by @acezen in #43
  • Initialize the spark tool of GraphAr and implement the Info and IndexGenerator by @acezen in #45
  • organize an example pagerank app employing the gar library (#44) by @andydiwenzhu in #46
  • Remove `include "arrow/api.h" from graph.h by @acezen in #50
  • Initialize the implementation of spark writer by @acezen in #51
  • Initialize implementation for spark reader by @lixueclaire in #52
  • [Minor] Remove docutils version limit to fix docs ci by @acezen in #57
  • Fix prefix of GAR files in document by @lixueclaire in #56
  • Add release and reviewing tutorial to contributing guide by @acezen in #53
  • Add introduction about GraphAr Spark tools in document by @lixueclaire in #58
  • Add spark tool api reference to doc by @acezen in #59
  • [BugFix][Spark] Fix offset chunk output path and offset value of spark writer by @acezen in #63
  • Add Spark application examples using GraphAr Spark tools by @lixueclaire in #61
  • [Improve][Doc] Revise the README and APIs docstring of GraphAr by @acezen in #64
  • [Improve][Doc] Refine the documentation about user guide and applications by @lixueclaire in #69
  • [BugFix] Hide the interface of dependencies of GraphAr with PRIVATE link type by @acezen in #71

New Contributors

Full Changelog: https://github.com/apache/incubator-graphar/commits/v0.1.0