+1 (binding)
Checked the following:
- Signature and Hash.
- Tags and Links.
- LICENSE and NOTICE.
- No unexpected binary files.
On Wed, Dec 3, 2025 at 1:14 AM John Gemignani <[email protected]> wrote:
> Dear Apache Community,
>
> Please carefully read all instructions as they may have changed since the
> last vote thread.
>
> This is an official vote for Apache AGE release 1.6.0 for PostgreSQL 15.
>
> To learn more about Apache AGE, please see http://age.apache.org/
>
> Functionalities included and issues addressed in this release:
> *****************************************************************
> Release Notes for Apache AGE release 1.6.0 for PostgreSQL version 15
>
> WARNING!
>
> Since there are modifications to agtype gin operators, users who are
> upgrading will need to drop the gin indexes before running the upgrade
> script and recreate them afterwards.
>
> As always, please backup your database prior to any upgrade.
>
> WARNING!
>
> Apache AGE 1.6.0 - Release Notes
>
> Fix issue 2205: left doesn't catch overflow (#2207)
> Fix issue 2201: unexpected empty string behavior (#2203)
> Add support for operators in cypher query (#2172)
> Reimplement list comprehension (#2169)
> Update labeler.yml (#2186)
> Fix issue with the CI build and labeler (#2183)
> Fix CSV import for edge with one property (#2175)
> Remove stale bot and update .asf.yaml settings (#2171)
> Prevent object access hook from accesing not installed namespace (#2161)
> Fix CI build errors caused by missing dependencies (#2163)
> Add support for external extensions (#2088)
> Fix issue 2093: pfree() called with a NULL pointer (#2095)
> Fix issue 1955 - List comprehension in WHERE clause (#2094)
> Add support for fuzzystrmatch and other external extensions (#2083)
> Fix memory leaks in functions part 1 (#2066)
> Issue 1996 - Add agtype to json typecast (#2075)
> Fix issue 2046: Memory leak during btree(agtype) (#2060)
> Refactor Dockerfile to use multi-stage builds (#2004)
> Revamp age csv loader (#2044)
> Fix issue 2020: Memory leak (#2028)
> Fix Issue 1907: SET on MERGE not storing edge properties (#2019)
> Add EmitWarningsOnPlaceholders("age") (#1997)
> Fix Issue 1988: How to update a property which is a keyword (#2005)
> Fix obsolete docker-compose command in CIs (#2007)
> Fix issue 1986: Failure creating label name close to MAX_LABEL_NAME_LEN
> (#1989)
> Fix issue 1953 - PG Boolean used as AGTYPE object (#1959)
> Add graph_exists function (#1958)
> Fix issue 1956 - null key name passed. (#1957)
> docs: add link to .NET open-source driver (#1938)
> Add the `load_from_plugins` parameter in the Python driver to load AGE
> from the $libdir/plugins directory (#1935)
> Fix issue 1910: Server crashes when using exists(vle path) (#1924)
> Converted single line comments to multiline (#1908)
> Add function is_valid_label_name (#1911) (#1912)
> Fixes small typos in the python driver's README.md file (#1909)
> Fix agtype_build_map to allow more than 50 pairs (#1901)
> Agtype hash cmp (#1893)
> Order some regression tests for stability on big-endian (#1892)
> Update github stale action (#1891)
> Make CALL YIELD grammar more precise (#1852)
> Fix issue 1878 - Regression test failure with delete global graphs (#1881)
> Corrected typos and grammatical errors in apache-age-basic.ipynb (#879)
> Add workflow for stale issues and PRs (#1872)
> Implement Returnless Unions in Subqueries (#1803)
> [CI] Update docker image tags (#1865)
> Add branch protection rules in .asf.yaml (#1854)
> [CI] Update labeler github action (#1851)
> Fix error using list comprehension with WITH * (#1838)
> python driver psycopg3 (#1793)
> Minor VLE and agtype_eq/ne performance updates (#1808)
> Fix issue 1767: CREATE TABLE AS SELECT * FROM cypher, errors (#1799)
> Implement Constraints on Subqueries (#1751)
> Fix connection string in Python Driver (#1757)
> Added integer conversion in toBoolean functions (#1199)
> Update README.md (#1756)
> Add the command graph_stats and improve VLE messaging for load (#1750)
> Add helpful messages to the VLE subsystem (#1742)
> Update README.md (#1728)
> Added Networkx Support in python driver (#1716)
> Remove duplicate check (#1740)
> Fix Issue 1709 - MERGE creates incomplete vertices after the first one
> (#1721)
> Fix shift/reduce conflict in grammar (#1719)
> Fix Issue 1691 - MERGE incorrectly creates multiple vertices (#1718)
> Implement map projection (#1710)
> Add hooks for multi-arch builds on dockerhub (#1683)
> Sample code for AGE-JDBC driver (#390)
> Allow agtype_build_map to use AGTYPE keys (#1666)
> Implement EXISTS Subquery (#1562)
> Fix Issue 1634: Setting all properties with map object causes error
> (#1637)
> Fix Issue 1630: MERGE using array not working in some cases (#1636)
> Implement list comprehension (#1610)
> Update Go installation and add in parser files (#1582)
> Add optional parameter '=' in property constraints (#1516)
> Fix unsorted output of some queries in the cypher_match test (#1507)
> Update age_load to make property value conversion optional (#1525)
> Update the Go driver documentation, Linux installer, and CI (#1527)
> Fix json serialization error in Python Driver (#1228)
> Add template for upgrading between versions of Apache AGE (#1506)
> Update age_load to load scalar property values with appropriate type
> (#1519)
> Fix apache#1513 - Invalid variable reuse in CREATE and MERGE clause
> (#1515)
> Clean up #included files in src/include directories (#1518)
> Bump gopkg.in/yaml.v3 in /drivers/golang (#1202)
> Clean up #included files in catalog & commands directories (#1514)
> Clean up #included files in nodes, executor, & optimizer directories
> (#1509)
> Correct cleanup of age--x.x.x.sql files (#1505)
>
> *****************************************************************
> !!! PLEASE VERIFY ALL of the below tags, hash, links, signatures, and keys
> !!!
>
> The git tag to be discussed and voted on:
> https://github.com/apache/age/releases/tag/PG15/v1.6.0-rc0
>
> The git commit hash:
> commit fa1af8de99d74d32e131c19b62cf580d396eb0ae
>
> The release files for 1.6.0, can be found at:
> https://dist.apache.org/repos/dist/dev/age/PG15/1.6.0.rc0/
>
> Signatures used for AGE RCs can be found in this file:
> https://downloads.apache.org/age/KEYS
>
> The fingerprint of key to sign release artifacts:
> 4293 0603 8E35 AC05 4DBB 4B58 26B6 CD9D CD5B 0045
>
> For information about the contents of this release see:
> https://github.com/apache/age/releases/tag/PG15/v1.6.0-rc0
>
> *****************************************************************
>
> !!! IMPORTANT PLEASE READ !!!
>
> Please note that Apache REQUIRES the following information to be in your
> response to the vote, in order for it to be valid -
>
> - If you are a binding vote, a PMC, then you MUST state it in your
> response. Otherwise, leave it out. Do not mention it if you are
> not a PMC.
>
> - You MUST state what you checked to support your vote. See
> the samples given below for guidance.
>
> - You MUST, at a minimum, check the above tags, hash,
> links, and signatures for validity.
>
> - You CANNOT just say, +1 or 0. You need to state what items
> you checked.
>
> If your vote DOES NOT follow the above guidelines or samples below, it may
> be thrown out.
>
> !!! IMPORTANT PLEASE READ !!!
>
> Please vote as follows -
>
> +1, Release this package as Apache AGE 1.6.0 for PostgreSQL 15.
> 0, I won't get in the way of the vote.
> -1, Do not release this package because <reason>
>
> !!! Followed by what you checked !!!
>
> Sample responses, two for PMCs (binding) and two for regular committers.
> These are only samples, do not copy/paste.
>
> Remember, (binding) is ONLY for PMCs. If you are not a PMC, DO NOT say
> binding. If you are a PMC, you must state it.
>
> +1 (binding) +1
> Checked the following: Checked the following:
> - Signature and Hash. - Signature and Hash.
> - Tags and Links. - Tags and Links.
> - LICENSE and NOTICE. - LICENSE and NOTICE.
> - No unexpected binary files. - No unexpected binary files.
>
> -1, Failed due to <issue> 0 (binding)
> Checked the following: Checked the following:
> - Signature and Hash. - Signature and Hash.
> - Tags and Links. - Tags and Links.
> - BAD LICENSE and NOTICE. - LICENSE and NOTICE.
> - No unexpected binary files. - No unexpected binary files.
>
> Again, those are just samples for guidance, DO NOT copy/paste. However,
> your responses should be similar in form.
>
> Please note that it is not a good practice to copy/paste someone else's
> response, you may inadvertently misrepresent yourself or your vote.
>
> This vote will be open for 72 hours.
>
> Thank you for your time.
>
> John Gemignani
>