From e9add439468ccff3780a392f9cead627fcaecf1e Mon Sep 17 00:00:00 2001 From: Josh Innis Date: Wed, 7 Apr 2021 14:26:33 -0700 Subject: [PATCH] Change version from 0.3.0 to 0.4.0 --- Makefile | 2 +- RELEASE | 68 ++++++-------------------------- age--0.3.0.sql => age--0.4.0.sql | 0 age.control | 2 +- 4 files changed, 15 insertions(+), 57 deletions(-) rename age--0.3.0.sql => age--0.4.0.sql (100%) diff --git a/Makefile b/Makefile index 5be9080d1..28ab285b5 100644 --- a/Makefile +++ b/Makefile @@ -58,7 +58,7 @@ OBJS = src/backend/age.o \ EXTENSION = age -DATA = age--0.3.0.sql +DATA = age--0.4.0.sql # sorted in dependency order REGRESS = scan \ diff --git a/RELEASE b/RELEASE index 6ec58fae7..2eda650e9 100644 --- a/RELEASE +++ b/RELEASE @@ -15,72 +15,30 @@ # specific language governing permissions and limitations # under the License. -Release Notes for AGE 0.3.0 (alpha) +Release Notes for AGE 0.4.0 (alpha) -The following functionality is included in this release. + Added Auto Group By aggregation support for RETURN and WITH clauses. - Standard functions + Added support for more input types in aggregate functions. - Added support for standard functions. + Added support for DISTINCT in functions. - 1) Trigonometric functions + Added explicit type cast from AGTYPEOID to TEXTOID. - e, sqrt, exp, log, log10, degrees, radians, pi, sin, cos, tan, - asin, acos, atan, & atan2. + Added explicit type casting Agtype to PG's shortint, int, and Bigint - 2) String functions + Added type casting from AGTYPEOID to INT8OID and FLOATOID. For use with user defined (non-AGE) functions within the cypher query. - replace, split, left, right, substring, rTrim, lTrim, trim, - toUpper, toLower, reverse, & toString. + Added overloading for INT8OID mathematical operators. - 3) Numeric functions + Added * and optional edge grammar components. - rand, abs, ceil, floor, round, & sign. + Changed input types for typecasting functions to “any”. - User defined functions + Added support for the DELETE clause. - Added support for user defined functions of the following forms. + Added support for Stored Procedures and PL/pgSQL. - 1) schema.function(args) - - Aggregate functions - - Currently working on openCypher aggregate function support. This is not - complete nor fully implemented but the following functions are now - available for use. - - 1) min, max, stDev, stDevP, percentileCont, percentileDisc & count. - 2) avg & sum are supported but their output is only of type float. - - EXISTS clause - - Added support for the EXISTS clause. - - 1) EXISTS(property) - 2) EXISTS(pattern) - - Property constraints - - The MATCH clause now supports using property constraints. - - SET clause - - Added support for the SET clause. - - 1) Support for updating a single property value. - 2) Multiple SET clauses can be used in a single query. - 3) Implemented in MATCH, CREATE, and REMOVE clauses. - - REMOVE clause - - Added support for the REMOVE clause - - 1) Support for removing a single property value. - 2) Multiple REMOVE clauses can be used in a single query. - 3) Implemented in MATCH, CREATE, and SET clauses. - - Define extension’s behavior when dropped. - - Added a process to occur when the extension is dropped in postgres. + Added a basic agtype parser for the NodeJS driver. diff --git a/age--0.3.0.sql b/age--0.4.0.sql similarity index 100% rename from age--0.3.0.sql rename to age--0.4.0.sql diff --git a/age.control b/age.control index 923a0aa4c..ece4cbf94 100644 --- a/age.control +++ b/age.control @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. -default_version = '0.3.0' +default_version = '0.4.0' comment = 'AGE database extension' module_pathname = '$libdir/age'