Skip to content

Releases: apache/age

Release v1.4.0 for PG11

22 Aug 23:28
Compare
Choose a tag to compare

Release Notes for Apache AGE release v1.4.0 for PG 11

Apache AGE 1.4.0 - Release Notes

NOTE: Some of these reference the master branch PR that was
either applied to lower versions via a separate PR or
merged into a newly created branch.

Added license in Python driver README.md (#956)
Added the toStringList() function (#1128)
Added toBooleanList() (#1165)
Added toFloatList() function (#1016)
Added toIntegerList() function (#1025)
Added regression tests for MATCH clause using labels only (#1019)
Added REGTYPEOID to toString function (#1036)
Added Dockerfile.dev & move docker-related files to "docker/" (#943)
Fixed complex MERGE causes crash (#897) (#961)
Fixed docker build files (#1104)
Fixed case sensitivity on label usage of reserved keyword (#1040)
Fixed issue 1000: Indexes created on WHERE (#1133)
Fixed issue 1002: Invalid reuse of variables in MATCH clause (#1003)
Fixed issue 1033: access operator on vle edge lists (#1037)
Fixed issue 1043: ERROR: container must be an array or object (#1046)
Fixed issue 1124: Segmentation fault when using specific tables (#1125)
Fixed issue 395: ERROR: container is not an agtype array (#1039)
Fixed issue 870: regarding orderability and added regression tests (#994)
Fixed issue 876: column reference "_age_default_alias_0" is ambiguous (#931)
Fixed issue 975: Invalid reuse of variables in CREATE clause (#977)
Fixed issue 989: Impossible to create array with > 100 items (#1001)
Fixed memory leak issues with age_load (#1142)
Fixed memory leaks in MERGE (merge_edge & merge_vertex) (#958)
Fixed MERGE crashes due to incorrect label type (#957)
Fixed MERGE variable reuse (#997)
Fixed misspellings in many AGE files (#985)
Fixed warning messages in DockerHub builds. (#1075)
Modified test_agtypes to view useful testing message (#992)
Optimised Antlr4ResultHandler initialization (#1169)
Updated CIs to pull correct image based on branch (#1105)
Updated files, format, and version information (#1063)
Updated README.

Release v1.3.0 for PG11

28 Apr 00:12
Compare
Choose a tag to compare

Release Notes for Apache AGE release v1.3.0

Add additional comments for create_graph function. (#582)
Optimize age_exists function. (#586)
Implement plus-equal operator in SET clause. (#638)
Implement CI test for python driver. (#587)
Move from travis CI to github actions for build. (#673)
Update all driver CIs to Github actions.
Fix build warnings.
Fix golang driver workflow (#563)
Updated Readme for drivers folder. (#642)
Removed async from function definitions. (#680)
Barbell graph generation (#648) and Barbell regress tests. (#708)
Updated Python Driver ANTLR 4.9.3 -> 4.11.1 (#706)
Modify docker url for JDBC driver tests (#716)
Fix WITH ignoring WHERE clause. (#646)
Implement isEmpty() predicate function. (#710)
Fix cypher function input argument checks. (#718)
Fix Issue 693 - server termination from return exists(path). (#721)
Update regression tests for cypher_with. (#725)
Fix issue 733 - create_complete_graph() terminates the server. (#734)
Prevent MATCH from following OPTIONAL MATCH. (#740)
Fix property constraints against resolved variables. (#724) (#751) (#701) (#747)
Include invalid labels in reused variables. (#751) (#762)
Remove check for scalar agtypes in unwind. (#736)
Update PG11 CI workflows.
Update readme and version for python driver. (#780)
Update README.md

Release v1.3.0 for PG12

05 Apr 18:10
Compare
Choose a tag to compare

Apache AGE 1.3.0 for PostgreSQL 12 Release Notes

NOTE: Due to additions to core tables, there is no upgrade path from the
previous version.

Implement CALL ...[YIELD] for cypher functions. (#630)
Graph names with the empty string '' are no more allowed. (#251)
Fix typos at multiple locations. (#470)
Fix Bug with CALL... [YIELD], clause ignores WHERE.
Fix EXPLAIN to allow for nested cypher commands.
Fix delete_global_graphs and add regression tests. (#336)
Invalid labels now return NULL.
Update CONTRIBUTING.md (#348)
Fix null pointer on name compare. (#376)
Fix Travis CI warning messages.
Additional regression tests added for age_global_graph. (#341)
Readme Added for AGE-JDBC-Driver. (#383)
Updated volitility categories for many functions.
Fix issue 339 - entities in WHERE clause have wrong Expr. (#391)
Create complete graph function. (#342) (#662)
Fix issue 317: Graph naming convention. (#349)
Update SET clause to support assigning a map to a variable. (#468)
Patch to address PR 203 that appears to be inactive. (#671)
Add additional comments for create_graph function. (#582)
Optimize age_exists function. (#586)
Implement plus-equal operator in SET clause. (#638)
Implement CI test for python driver. (#587)
Move from travis CI to github actions for build. (#673)
Update all driver CIs to Github actions.
Fix build warnings.
Updated Readme for drivers folder. (#642)
Removed async from function definitions. (#680)
Barbell graph generation (#648) and Barbell regress tests. (#708)
UPDATED Python Driver ANTLR 4.9.3 -> 4.11.1 (#706)
Fix WITH ignoring WHERE clause. (#646)
Implement isEmpty() predicate function. (#710)
Fix cypher function input argument checks. (#718)
Fix Issue 693 - server termination from return exists(path). (#721)
Update regression tests for cypher_with. (#725)
Fix issue 733 - create_complete_graph() terminates the server. (#734)
Prevent MATCH from following OPTIONAL MATCH. (#740)
Fix property constraints against resolved variables. (#724) (#751) (#701) (#747)
Include invalid labels in reused variables. (#751) (#762)
Fix update_entity_tuple to use correct CommandId. (#769)
Remove check for scalar agtypes in unwind. (#736)
Update PG12 CI workflows. (#776)
Update readme and version for python driver. (#780)
Update README.md

Release v1.3.0 for PG13

31 Mar 18:25
Compare
Choose a tag to compare

Apache AGE 1.3.0 for PostgreSQL 13 Release Notes

NOTE: Due to this being the first release for PostgreSQL 13, there is no
upgrade path from other versions.

Implement CALL ...[YIELD] for cypher functions. (#630)
Graph names with the empty string '' are no more allowed. (#251)
Fix typos at multiple locations. (#470)
Fix Bug with CALL... [YIELD], clause ignores WHERE.
Fix EXPLAIN to allow for nested cypher commands.
Fix delete_global_graphs and add regression tests. (#336)
Invalid labels now return NULL.
Update CONTRIBUTING.md (#348)
Fix null pointer on name compare. (#376)
Fix Travis CI warning messages.
Additional regression tests added for age_global_graph. (#341)
Readme Added for AGE-JDBC-Driver. (#383)
Updated volitility categories for many functions.
Fix issue 339 - entities in WHERE clause have wrong Expr. (#391)
Create complete graph function. (#342) (#662)
Fix issue 317: Graph naming convention. (#349)
Update SET clause to support assigning a map to a variable. (#468)
Patch to address PR 203 that appears to be inactive. (#671)
Add additional comments for create_graph function. (#582)
Optimize age_exists function. (#586)
Implement plus-equal operator in SET clause. (#638)
Implement CI test for python driver. (#587)
Move from travis CI to github actions for build. (#673)
Update all driver CIs to Github actions.
Fix build warnings. (#709)
Updated Readme for drivers folder. (#642)
Removed async from function definitions. (#680)
Barbell graph generation (#648) and Barbell regress tests. (#708)
UPDATED Python Driver ANTLR 4.9.3 -> 4.11.1 (#706)
Fix WITH ignoring WHERE clause. (#646)
Implement isEmpty() predicate function. (#710)
Fix cypher function input argument checks. (#718)
Fix Issue 693 - server termination from return exists(path). (#721)
Update regression tests for cypher_with. (#725)
Fix issue 733 - create_complete_graph() terminates the server. (#734)
Prevent MATCH from following OPTIONAL MATCH. (#740)
Fix property constraints against resolved variables. (#724) (#751) (#701) (#747)
Include invalid labels in reused variables. (#751) (#762)
Fix update_entity_tuple to use correct CommandId. (#769)
Remove check for scalar agtypes in unwind. (#736)
Update PG13 CI workflows. (#775)
Update readme and version for python driver. (#780)
Update README.md

Release v1.1.1 for PG12

19 Jan 21:56
Compare
Choose a tag to compare
Pre-release

Apache AGE v1.1.1 for PG 12 Release Notes

Issue (#318): PGXN Support added. (#367)
Add the ability to pass parameters to the cypher function.
Modify the python driver's parameterization.
Modify the go driver's parameterization.
Fix compare_agtype_scalar_values returned result.
Implement CI testing for Golang Driver (#372).
Update to go version 1.19, as 1.16 is EOL (#373).
Issue #388 - Fix python driver build from source (#389).
Updated README.

Release v1.2.0 for PG11

12 Jan 23:03
Compare
Choose a tag to compare
Pre-release

Apache AGE 1.2.0 for PostgreSQL 11 Release Notes

NOTE: Due to additions to core tables, there is no upgrade path from the
      previous version.

Fix Python driver (#388).
Patch to apply PR (#203) - typos and incorrect hash init.
Update SET clause to support assigning a map (#468).
Fix WHERE clause wrong Expr bug (#339).
Fix multiple typos (#470).
Updated the volatility category (from STABLE to IMMUTABLE) of multiple functions.
Graph naming convention now aligns with Cypher spec. (#349).
Fixed README typos (#436).
Create graph instruction fixed (#414).
Readme added for JDBC driver (#383).
Regression tests added (#341).
Regression tests added (#336).
Updated Python driver Readme for clarity.
Fixed compare_agtype_scalar to only return 1, 0, or -1.
Created complete graph function (#342).
Fix Travis CI warning messages.
Updated Golang version to 1.19 (#373).
Fixed NULL pointer on name compare (#376).
Multiple updates to the README.md file.
Implemented CI testing for Golang Driver (#372).
Modify the Python driver's parameterization.
Added license header to new files that it was missing from.
Modify the Golang driver's usage of parameterization.
Added the ability to pass PostgreSQL parameters to the cypher function (specifically for drivers).
Use Debian Buster base image (#243).
Updated the CONTRIBUTING.md file (#348).
Invalid labels now return NULL instead of erroring out.
Removed incubating from overlooked files.
Fixed Golang driver module.
Removed DISCLAIMER file.
Fixed bug in delete_global_graphs.
Fixed EXPLAIN to allow for nested cypher commands.
Fixed bug with Call, YIELD clause ignores WHERE.
Graph names with empty string '' are now disallowed (#251).
Implement CALL YIELD for cypher functions.
Update NOTICE file.

Release v1.1.0 for PG12

25 Oct 23:34
Compare
Choose a tag to compare
Pre-release

Support for Agtype containment ops and GIN Indices.
Add CALL [YIELD] grammar rules for the implementation of CALL procedures.
VLE path variable integration performance patch.
Improve WHERE clause performance and support index scans.
Allow global graph contexts to see currentCommandIds.
Cache Agtype and GRAPHID OIDs.
Allow lists and maps to be used in the SET clause.
Fix bug in aggregate function collect().
Fix Bug in WHERE clause and property constraints.
Fix VLE local cache bug (crash).
Fix bug where integers were not being serialized correctly when stored in GIN indices.
Fix the VLE peek_stack_head routine to return a NULL if the stack is NULL.
Fix MERGE visibility in chained commands, SET specifically.
Fix github issue #212 - Add access operator (->, ->>) to Agtype.
Fix github issue #220 - fix local cached contexts for static procedures.
Fix github issue #224 - fix regression tests to fix issues on mac with trigonometric functions.
Fix github issue #235 - when MERGE and SET were used together.
Fix github issue #240 - negative array bounds.
Fix github issue #240 - negative array bounds - addendum.
Updated README.

Release for v1.1.0

10 Aug 23:33
4db7cea
Compare
Choose a tag to compare

Support for Agtype containment ops and GIN Indices.
Add CALL [YIELD] grammar rules for the implementation of CALL procedures.
VLE path variable integration performance patch.
Improve WHERE clause performance and support index scans.
Allow global graph contexts to see currentCommandIds.
Cache Agtype and GRAPHID OIDs.
Allow lists and maps to be used in the SET clause.
Fix bug in aggregate function collect().
Fix Bug in WHERE clause and property constraints.
Fix VLE local cache bug (crash).
Fix bug where integers were not being serialized correctly when stored in GIN indices.
Fix the VLE peek_stack_head routine to return a NULL if the stack is NULL.
Fix MERGE visibility in chained commands, SET specifically.
Fix github issue #212 - Add access operator (->, ->>) to Agtype.
Fix github issue #220 - fix local cached contexts for static procedures.
Fix github issue #224 - fix regression tests to fix issues on mac with trigonometric functions.
Fix github issue #235 - when MERGE and SET were used together.
Fix github issue #240 - negative array bounds.
Fix github issue #240 - negative array bounds - addendum.
Updated README.

Release for v1.0.0-rc1

30 Mar 23:20
Compare
Choose a tag to compare
Pre-release

This release adds the following enhancements and functionality:

  • Add an upgrading SQL script file from 0.5.0 to 0.6.0
  • Add upgrading file age--0.6.0--0.7.0.sql
  • Refactor function get_agtype_value_object_value
  • Age load issue (issue #188)
  • Refactor agtype_access_operator
  • Bugfix - Remove INLINE from function declaration
  • Rebase VLE code
  • Implement Merge Clause
  • Bugfix: chained union logic
  • Allow a path of one vertex
  • Created functions for load graph from CSV files
  • Add UNION into EXPLAIN grammar rule
  • Implement UNWIND clause(issue #173)
  • Bugfix:(nodejs) Corrects parsing for independence value(issue #177)
  • Feat: Implement OPTIONAL MATCH (issue #175)
  • Update copyright in NOTICE

Release for v1.0.0

12 Mar 14:49
Compare
Choose a tag to compare
Release for v1.0.0 Pre-release
Pre-release

This release adds the following enhancements and functionality:

  • Add an upgrading SQL script file from 0.5.0 to 0.6.0
  • Add upgrading file age--0.6.0--0.7.0.sql
  • Refactor function get_agtype_value_object_value
  • Age load issue (issue #188)
  • Refactor agtype_access_operator
  • Bugfix - Remove INLINE from function declaration
  • Rebase VLE code
  • Implement Merge Clause
  • Bugfix: chained union logic
  • Allow a path of one vertex
  • Created functions for load graph from CSV files
  • Add UNION into EXPLAIN grammar rule
  • Implement UNWIND clause(issue #173)
  • Bugfix:(nodejs) Corrects parsing for independence value(issue #177)
  • Feat: Implement OPTIONAL MATCH (issue #175)