Skip to content

Commit 8c95542

Browse files
committed
Update files for PG12 Apache AGE release 1.4.0
Changes to be committed: modified: Makefile modified: README.md renamed: age--1.3.0.sql -> age--1.4.0.sql modified: age.control modified: RELEASE new file: age--1.3.0--1.4.0.sql
1 parent 7a40d62 commit 8c95542

File tree

6 files changed

+123
-50
lines changed

6 files changed

+123
-50
lines changed

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ OBJS = src/backend/age.o \
7272

7373
EXTENSION = age
7474

75-
DATA = age--1.3.0.sql
75+
DATA = age--1.4.0.sql
7676

7777
# sorted in dependency order
7878
REGRESS = scan \

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
</a>
3131
&nbsp;
3232
<a href="https://github.com/apache/age/releases">
33-
<img src="https://img.shields.io/badge/Release-v1.3.0-FFA500?labelColor=gray&style=flat&link=https://github.com/apache/age/releases"/>
33+
<img src="https://img.shields.io/badge/Release-v1.4.0-FFA500?labelColor=gray&style=flat&link=https://github.com/apache/age/releases"/>
3434
</a>
3535
&nbsp;
3636
<a href="https://www.postgresql.org/docs/12/index.html">

RELEASE

+37-47
Original file line numberDiff line numberDiff line change
@@ -15,53 +15,43 @@
1515
# specific language governing permissions and limitations
1616
# under the License.
1717

18-
Release Notes for Apache AGE release v1.3.0 for PG 12
18+
Release Notes for Apache AGE release v1.4.0 for PG 12
1919

20-
Apache AGE 1.3.0 - Release Notes
20+
Apache AGE 1.4.0 - Release Notes
2121

22-
NOTE: Due to additions to core tables, there is no upgrade path from the
23-
previous version.
22+
NOTE: Some of these reference the master branch PR that was
23+
either applied to lower versions via a separate PR or
24+
merged into a newly created branch.
2425

25-
Implement CALL ...[YIELD] for cypher functions. (#630)
26-
Graph names with the empty string '' are no more allowed. (#251)
27-
Fix typos at multiple locations. (#470)
28-
Fix Bug with CALL... [YIELD], clause ignores WHERE.
29-
Fix EXPLAIN to allow for nested cypher commands.
30-
Fix delete_global_graphs and add regression tests. (#336)
31-
Invalid labels now return NULL.
32-
Update CONTRIBUTING.md (#348)
33-
Fix null pointer on name compare. (#376)
34-
Fix Travis CI warning messages.
35-
Additional regression tests added for age_global_graph. (#341)
36-
Readme Added for AGE-JDBC-Driver. (#383)
37-
Updated volitility categories for many functions.
38-
Fix issue 339 - entities in WHERE clause have wrong Expr. (#391)
39-
Create complete graph function. (#342) (#662)
40-
Fix issue 317: Graph naming convention. (#349)
41-
Update SET clause to support assigning a map to a variable. (#468)
42-
Patch to address PR 203 that appears to be inactive. (#671)
43-
Add additional comments for create_graph function. (#582)
44-
Optimize age_exists function. (#586)
45-
Implement plus-equal operator in SET clause. (#638)
46-
Implement CI test for python driver. (#587)
47-
Move from travis CI to github actions for build. (#673)
48-
Update all driver CIs to Github actions.
49-
Fix build warnings.
50-
Updated Readme for drivers folder. (#642)
51-
Removed async from function definitions. (#680)
52-
Barbell graph generation (#648) and Barbell regress tests. (#708)
53-
UPDATED Python Driver ANTLR 4.9.3 -> 4.11.1 (#706)
54-
Fix WITH ignoring WHERE clause. (#646)
55-
Implement isEmpty() predicate function. (#710)
56-
Fix cypher function input argument checks. (#718)
57-
Fix Issue 693 - server termination from return exists(path). (#721)
58-
Update regression tests for cypher_with. (#725)
59-
Fix issue 733 - create_complete_graph() terminates the server. (#734)
60-
Prevent MATCH from following OPTIONAL MATCH. (#740)
61-
Fix property constraints against resolved variables. (#724) (#751) (#701) (#747)
62-
Include invalid labels in reused variables. (#751) (#762)
63-
Fix update_entity_tuple to use correct CommandId. (#769)
64-
Remove check for scalar agtypes in unwind. (#736)
65-
Update PG12 CI workflows. (#776)
66-
Update readme and version for python driver. (#780)
67-
Update README.md
26+
Added license in Python driver README.md (#956)
27+
Added the toStringList() function (#1128)
28+
Added toBooleanList() (#1165)
29+
Added toFloatList() function (#1016)
30+
Added toIntegerList() function (#1025)
31+
Added regression tests for MATCH clause using labels only (#1019)
32+
Added REGTYPEOID to toString function (#1036)
33+
Added Dockerfile.dev & move docker-related files to "docker/" (#943)
34+
Fixed complex MERGE causes crash (#897) (#961)
35+
Fixed docker build files (#1104)
36+
Fixed case sensitivity on label usage of reserved keyword (#1040)
37+
Fixed issue 1000: Indexes created on WHERE (#1133)
38+
Fixed issue 1002: Invalid reuse of variables in MATCH clause (#1003)
39+
Fixed issue 1033: access operator on vle edge lists (#1037)
40+
Fixed issue 1043: ERROR: container must be an array or object (#1046)
41+
Fixed issue 1124: Segmentation fault when using specific tables (#1125)
42+
Fixed issue 395: ERROR: container is not an agtype array (#1039)
43+
Fixed issue 870: regarding orderability and added regression tests (#994)
44+
Fixed issue 876: column reference "_age_default_alias_0" is ambiguous (#931)
45+
Fixed issue 975: Invalid reuse of variables in CREATE clause (#977)
46+
Fixed issue 989: Impossible to create array with > 100 items (#1001)
47+
Fixed memory leak issues with age_load (#1142)
48+
Fixed memory leaks in MERGE (merge_edge & merge_vertex) (#958)
49+
Fixed MERGE crashes due to incorrect label type (#957)
50+
Fixed MERGE variable reuse (#997)
51+
Fixed misspellings in many AGE files (#985)
52+
Fixed warning messages in DockerHub builds. (#1075)
53+
Modified test_agtypes to view useful testing message (#992)
54+
Optimised Antlr4ResultHandler initialization (#1169)
55+
Updated CIs to pull correct image based on branch (#1105)
56+
Updated files, format, and version information (#1063)
57+
Updated README.

age--1.3.0--1.4.0.sql

+83
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
/*
2+
* Licensed to the Apache Software Foundation (ASF) under one
3+
* or more contributor license agreements. See the NOTICE file
4+
* distributed with this work for additional information
5+
* regarding copyright ownership. The ASF licenses this file
6+
* to you under the Apache License, Version 2.0 (the
7+
* "License"); you may not use this file except in compliance
8+
* with the License. You may obtain a copy of the License at
9+
*
10+
* http://www.apache.org/licenses/LICENSE-2.0
11+
*
12+
* Unless required by applicable law or agreed to in writing,
13+
* software distributed under the License is distributed on an
14+
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15+
* KIND, either express or implied. See the License for the
16+
* specific language governing permissions and limitations
17+
* under the License.
18+
*/
19+
20+
-- complain if script is sourced in psql, rather than via CREATE EXTENSION
21+
\echo Use "ALTER EXTENSION age UPDATE TO '1.4.0'" to load this file. \quit
22+
23+
CREATE FUNCTION ag_catalog.age_tobooleanlist(variadic "any")
24+
RETURNS agtype
25+
LANGUAGE c
26+
IMMUTABLE
27+
RETURNS NULL ON NULL INPUT
28+
PARALLEL SAFE
29+
AS 'MODULE_PATHNAME';
30+
31+
CREATE FUNCTION ag_catalog.age_tofloatlist(variadic "any")
32+
RETURNS agtype
33+
LANGUAGE c
34+
IMMUTABLE
35+
RETURNS NULL ON NULL INPUT
36+
PARALLEL SAFE
37+
AS 'MODULE_PATHNAME';
38+
39+
CREATE FUNCTION ag_catalog.age_tointegerlist(variadic "any")
40+
RETURNS agtype
41+
LANGUAGE c
42+
IMMUTABLE
43+
RETURNS NULL ON NULL INPUT
44+
PARALLEL SAFE
45+
AS 'MODULE_PATHNAME';
46+
47+
CREATE FUNCTION ag_catalog.age_pi()
48+
RETURNS agtype
49+
LANGUAGE c
50+
IMMUTABLE
51+
PARALLEL SAFE
52+
AS 'MODULE_PATHNAME';
53+
54+
CREATE FUNCTION ag_catalog.age_rand()
55+
RETURNS agtype
56+
LANGUAGE c
57+
PARALLEL SAFE
58+
AS 'MODULE_PATHNAME';
59+
60+
CREATE FUNCTION ag_catalog.agtype_typecast_bool(variadic "any")
61+
RETURNS agtype
62+
LANGUAGE c
63+
IMMUTABLE
64+
PARALLEL SAFE
65+
AS 'MODULE_PATHNAME';
66+
67+
ALTER FUNCTION ag_catalog._label_name IMMUTABLE;
68+
69+
ALTER FUNCTION ag_catalog._agtype_build_vertex IMMUTABLE;
70+
71+
ALTER FUNCTION ag_catalog._agtype_build_edge IMMUTABLE;
72+
73+
CREATE OR REPLACE FUNCTION ag_catalog.agtype_volatile_wrapper("any")
74+
RETURNS agtype
75+
LANGUAGE c
76+
VOLATILE
77+
CALLED ON NULL INPUT
78+
PARALLEL SAFE
79+
AS 'MODULE_PATHNAME';
80+
81+
--
82+
-- End
83+
--

age--1.3.0.sql age--1.4.0.sql

File renamed without changes.

age.control

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
# specific language governing permissions and limitations
1616
# under the License.
1717

18-
default_version = '1.3.0'
18+
default_version = '1.4.0'
1919
comment = 'AGE database extension'
2020
module_pathname = '$libdir/age'
2121

0 commit comments

Comments
 (0)