Update file for PG11 AGE release to 1.3.0
modified: Makefile
modified: README.md
modified: RELEASE
new file: age--1.2.0--1.3.0.sql
renamed: age--1.2.0.sql -> age--1.3.0.sql
modified: age.control
diff --git a/Makefile b/Makefile
index 4b60c7c..e9be9cd 100644
--- a/Makefile
+++ b/Makefile
@@ -73,7 +73,7 @@
EXTENSION = age
-DATA = age--1.2.0.sql
+DATA = age--1.3.0.sql
# sorted in dependency order
REGRESS = scan \
diff --git a/README.md b/README.md
index 2ae3351..b3c08b6 100644
--- a/README.md
+++ b/README.md
@@ -30,7 +30,7 @@
</a>
<a href="https://github.com/apache/age/releases">
- <img src="https://img.shields.io/badge/Release-v1.2.0-FFA500?labelColor=gray&style=flat&link=https://github.com/apache/age/releases"/>
+ <img src="https://img.shields.io/badge/Release-v1.3.0-FFA500?labelColor=gray&style=flat&link=https://github.com/apache/age/releases"/>
</a>
<a href="https://www.postgresql.org/docs/11/index.html">
@@ -131,7 +131,7 @@
Install PosgtreSQL
</h4>
-You will need to install an AGE compatible version of Postgres<a>, for now AGE supports Postgres 11 and 12. Supporting the latest versions is on AGE roadmap.
+You will need to install an AGE compatible version of Postgres<a>, for now AGE supports Postgres 11, 12 & 13. Supporting the latest versions is on AGE roadmap.
<h4>
Install From Package Manager
@@ -158,7 +158,7 @@
Clone the <a href="https://github.com/apache/age">github repository</a> or download the<a href="https://github.com/apache/age/releases">download an official release.
</a>
-Run the pg_config utility and check the version of PostgreSQL. Currently, only PostgreSQL versions 11 & 12 are supported. If you have any other version of Postgres, you will need to install PostgreSQL version 11 & 12.
+Run the pg_config utility and check the version of PostgreSQL. Currently, only PostgreSQL versions 11, 12 & 13 are supported. If you have any other version of Postgres, you will need to install PostgreSQL version 11, 12 or 13.
<br>
```bash
diff --git a/RELEASE b/RELEASE
index d648e27..027b703 100644
--- a/RELEASE
+++ b/RELEASE
@@ -15,47 +15,33 @@
# specific language governing permissions and limitations
# under the License.
-Release Notes for Apache AGE release v1.2.0
+Release Notes for Apache AGE release v1.3.0
-Apache AGE 1.2.0 - Release Notes
+Apache AGE 1.3.0 - 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.
-
+ 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
diff --git a/age--1.2.0--1.3.0.sql b/age--1.2.0--1.3.0.sql
new file mode 100644
index 0000000..d06214c
--- /dev/null
+++ b/age--1.2.0--1.3.0.sql
@@ -0,0 +1,61 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+-- complain if script is sourced in psql, rather than via CREATE EXTENSION
+\echo Use "ALTER EXTENSION age UPDATE TO '1.3.0'" to load this file. \quit
+
+CREATE FUNCTION ag_catalog.agtype_build_map_nonull(VARIADIC "any")
+RETURNS agtype
+LANGUAGE c
+STABLE
+CALLED ON NULL INPUT
+PARALLEL SAFE
+AS 'MODULE_PATHNAME';
+
+CREATE FUNCTION ag_catalog.age_isempty(agtype)
+RETURNS boolean
+LANGUAGE c
+IMMUTABLE
+RETURNS NULL ON NULL INPUT
+PARALLEL SAFE
+AS 'MODULE_PATHNAME';
+
+CREATE OR REPLACE FUNCTION ag_catalog.age_unnest(agtype)
+RETURNS SETOF agtype
+LANGUAGE c
+IMMUTABLE
+PARALLEL SAFE
+AS 'MODULE_PATHNAME';
+
+CREATE FUNCTION ag_catalog.age_create_barbell_graph(graph_name name,
+ graph_size int,
+ bridge_size int,
+ node_label name = NULL,
+ node_properties agtype = NULL,
+ edge_label name = NULL,
+ edge_properties agtype = NULL)
+RETURNS void
+LANGUAGE c
+CALLED ON NULL INPUT
+PARALLEL SAFE
+AS 'MODULE_PATHNAME';
+
+--
+-- End
+--
diff --git a/age--1.2.0.sql b/age--1.3.0.sql
similarity index 99%
rename from age--1.2.0.sql
rename to age--1.3.0.sql
index c8d7ecd..0a5b75a 100644
--- a/age--1.2.0.sql
+++ b/age--1.3.0.sql
@@ -4190,8 +4190,8 @@
PARALLEL SAFE
AS 'MODULE_PATHNAME';
-CREATE FUNCTION ag_catalog.age_create_barbell_graph(graph_name name,
- graph_size int,
+CREATE FUNCTION ag_catalog.age_create_barbell_graph(graph_name name,
+ graph_size int,
bridge_size int,
node_label name = NULL,
node_properties agtype = NULL,
diff --git a/age.control b/age.control
index ca11e5d..e746aa8 100644
--- a/age.control
+++ b/age.control
@@ -15,7 +15,7 @@
# specific language governing permissions and limitations
# under the License.
-default_version = '1.2.0'
+default_version = '1.3.0'
comment = 'AGE database extension'
module_pathname = '$libdir/age'