Skip to content

v0.5.0

Compare
Choose a tag to compare
@github-actions github-actions released this 12 May 02:21
· 260 commits to main since this release
09650ed

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