|
15 | 15 | # specific language governing permissions and limitations |
16 | 16 | # under the License. |
17 | 17 |
|
18 | | -Release Notes for Apache AGE release 1.7.0 for master branch (currently PG18) |
| 18 | +Release Notes for Apache AGE release 1.8.0 for PG19 branch (currently PG19beta1) |
19 | 19 |
|
20 | 20 | # |
21 | 21 | # WARNING! |
22 | 22 | # |
23 | | -# Please note the upgrade script (age--1.6.0--1.7.0.sql) may take a while to |
24 | | -# complete for large graphs, due to creation of indexes for existing labels. |
| 23 | +# Always back up your database before executing any upgrade scripts |
| 24 | +# |
| 25 | +# This is a BETA release of Apache AGE built on PostgreSQL 19beta1. Please, |
| 26 | +# treat it as such! |
25 | 27 | # |
26 | 28 | # WARNING! |
27 | 29 | # |
28 | 30 |
|
29 | | -Apache AGE 1.7.0 - Release Notes |
30 | | - |
31 | | -Master to PostgreSQL version 18 (#2315) |
32 | | -Add RLS support and fix permission checks (#2309) |
33 | | -Replace libcsv with pg COPY for csv loading (#2310) |
34 | | -Fix Issue 1884: Ambiguous column reference (#2306) |
35 | | -Upgrade Jest to v29 for node: protocol compatibility (#2307) |
36 | | -Optimize vertex/edge field access with direct array indexing (#2302) |
37 | | -feat: Add 32-bit platform support for graphid type (#2286) |
38 | | -Fix and improve index.sql addendum (#2301) |
39 | | -Fix and improve index.sql regression test coverage (#2300) |
40 | | -Fix Issue 2289: handle empty list in IN expression (#2294) |
41 | | -Revise README for Python driver updates (#2298) |
42 | | -Makefile: fix race condition on cypher_gram_def.h (#2273) |
43 | | -Restrict age_load commands (#2274) |
44 | | -Migrate python driver configuration to pyproject.toml (#2272) |
45 | | -Convert string to raw string to remove invalid escape sequence warning (#2267) |
46 | | -Update grammar file for maintainability (#2270) |
47 | | -Fix ORDER BY alias resolution with AS in Cypher queries (#2269) |
48 | | -Fix possible memory and file descriptors leaks (#2258) |
49 | | -Adjust 'could not find rte for' ERROR message (#2266) |
50 | | -Fix Issue 2256: segmentation fault when calling coalesce function (#2259) |
51 | | -Add index on id columns (#2117) |
52 | | -Fix issue 2245 - Creating more than 41 vlabels causes crash in drop_graph (#2248) |
53 | | -Fix issue 2243 - Regression in string concatenation (#2244) |
54 | | -Add fast functions for checking edge uniqueness (#2227) |
55 | | -Bump gopkg.in/yaml.v3 from 3.0.0 to 3.0.1 in /drivers/golang (#2212) |
56 | | -Update branch security (#2219) |
57 | | -Fix issue with CALL/YIELD for user defined and qualified functions. (#2217) |
| 31 | +Apache AGE 1.8.0 - Release Notes |
58 | 32 |
|
| 33 | +Point PG19 driver tests at the PG19 image (dev_snapshot_PG19) (#2464) |
| 34 | +Fix Docker Hub build: use postgres:19beta1 base image (#2462) |
| 35 | +Support building against PostgreSQL 19 (#2457) |
| 36 | +Fix installcheck fetch-depth parameter to 100 (#2461) |
| 37 | +Fix segfault on CREATE/MERGE/SET with generated or extra label columns (#2458) |
| 38 | +Propagate null through unnest and single() three-valued logic (#2406) |
| 39 | +Add automatic header-dependency tracking to the Makefile (#2454) |
| 40 | +ci: pin Build/Regression runner to ubuntu-24.04 and guard Bison version for GLR grammar (#2445) |
| 41 | +Fix segfault and out-of-bounds reads in file loaders on malformed rows (#2453) |
| 42 | +Support outer references in reduce() fold bodies (#2448) |
| 43 | +Fix stack overflow and precision loss in toFloatList() conversion (#2451) |
| 44 | +Fix Node.js driver CI build broken by @types/node drift (#2452) |
| 45 | +Preserve null-valued keys in map literals (#2391) (#2412) |
| 46 | +Fix single-node labeled pattern expressions not filtering by label (#2443) (#2444) |
| 47 | +Support relationship-type filters and a minimum hop count (#2442) |
| 48 | +resolve subgraph staging sequences via regclass (#2446) |
| 49 | +Add reduce() list folding function (#2435) |
| 50 | +Support pattern expressions as boolean expressions (#2360) |
| 51 | +Add shortest_path / all_shortest_paths SRFs (#2430) |
| 52 | +cypher_with: add ORDER BY to non-deterministic RETURN queries (#2436) |
| 53 | +Make ag_catalog ownership and built-in resolution explicit (#2440) |
| 54 | +Makefile: add installcheck-existing target and improve readability (#2437) |
| 55 | +age_global_graph: stabilize regression tests (#2431) |
| 56 | +cypher_vle: add ORDER BY to non-deterministic RETURN queries (#2434) |
| 57 | +feature: add create_subgraph() (#2441) |
| 58 | +Make age extension usable from shared_preload_libraries (#2438) |
| 59 | +Fix locale-dependent string comparison in direct_field_access test (#2439) |
| 60 | +Fix VLE [*0..N] zero-hop self-binding when edge label is missing (#2382) (#2419) |
| 61 | +fix: remove pthread_mutex that causes self-deadlock on VLE queries (#2433) |
| 62 | +Restore contsel/contjoinsel for containment & key-existence operators (#2356) (#2417) |
| 63 | +perf: VLE hash-adjacency overhaul — agehash + flat-array VertexEdgeArray (#2421) |
| 64 | +python driver: preserve trailing quotes in agtype string values (#2425) |
| 65 | +perf(agtype): arena passthrough + binary-direct id extraction (#2424) |
| 66 | +Add vertex and edge composite types with direct field access optimization (#2303) |
| 67 | +perf: VLE terminal-qual rewrite (#2420) |
| 68 | +Add agtype <-> jsonb bidirectional casts (#350) (#2361) |
| 69 | +feat(python-driver): add public API for connection pooling and model dict conversion (#2374) |
| 70 | +Fix upgrade test: allow function removal (#2422) |
| 71 | +Zero-initialize parent_cpstate in analyze_cypher (#2423) |
| 72 | +Fix upgrade test: replace data-integrity checks with catalog comparison (#2403) |
| 73 | +Allow safe Cypher reserved keywords in alias positions (#2355) (#2415) |
| 74 | +Propagate null through agtype arithmetic operators (#2405) |
| 75 | +Update README.md (#2414) |
| 76 | +Add VLE semantics and cost model design note (#2349) (#2413) |
| 77 | +Fix property access on list comprehension / predicate loop variables (#2402) |
| 78 | +Add MERGE ON CREATE SET / ON MATCH SET support (#2347) |
| 79 | +Propagate null in agtype_access_slice bounds (#2400) |
| 80 | +VLE cache + performance improvements (#2376) |
| 81 | +CI: fail build on compiler and bison warnings (#2398) |
| 82 | +fix(python-driver): add null-guards in ANTLR parser and relax runtime version pin (#2372) |
| 83 | +Return an empty list from tail() for empty and singleton lists (#2399) |
| 84 | +Fix substring() crash when start-offset is NULL and length is supplied (#2401) |
| 85 | +fix(python-driver): quote-escape column aliases in buildCypher() (#2373) |
| 86 | +Implement predicate functions: all(), any(), none(), single() (#2359) |
| 87 | +Fix OPTIONAL MATCH dropping null-preserving rows with subquery WHERE (#2380) |
| 88 | +Python driver: Add `skip_load` parameter to skip `LOAD 'age'` statement (#2366) |
| 89 | +Fix upgrade test: build default install SQL from HEAD, not initial commit (#2397) |
| 90 | +Improve extension upgrade regression test (addendum to #2364) (#2377) |
| 91 | +Add missing include for PR: Add index scan (#2351) (#2379) |
| 92 | +Add index scan (#2351) |
| 93 | +Fix MATCH on brand-new label after CREATE returning 0 rows (#2341) |
| 94 | +Fix nondeterministic age_global_graph regression test (#2365) |
| 95 | +Add extension upgrade template regression test (#2364) |
| 96 | +Fix crash in PREPARE with property parameter when enable_containment is off (#2339) |
| 97 | +Fix entity_exists() CID visibility for CREATE + WITH + MERGE (#2343) |
| 98 | +Support doubled-quote escaping in Cypher string literals (issue #2222) (#2342) |
| 99 | +Fix MATCH after CREATE returning 0 rows (issue #2308) (#2340) |
| 100 | +Fix chained MERGE not seeing sibling MERGE's changes (#1446) (#2344) |
| 101 | +Fix VLE queries failing on read-only replicas (#2160) (#2345) |
| 102 | +Fix VLE NULL handling for chained OPTIONAL MATCH (#2337) |
| 103 | +fix incorrect variable assignment (#2336) |
| 104 | +Remove labeler github action (#2335) |
| 105 | +Fix ISO C90 forbids mixed declarations and code warning (#2334) |
| 106 | +Fix null pointer handling in array iteration (#2313) |
| 107 | +Fix security vulnerabilities in Node.js driver (#2329) |
| 108 | +Update python-driver security and formatting (#2330) |
| 109 | +Fix JDBC driver CI test failures (#2333) |
| 110 | +Add pg_upgrade support functions for PostgreSQL (#2326) |
0 commit comments