diff --git a/data/releasenotes.json b/data/releasenotes.json index 6249f63..e507099 100644 --- a/data/releasenotes.json +++ b/data/releasenotes.json @@ -1,4 +1,115 @@ [ + { + "version": "v2026-09-03", + "date": "2026-09-03", + "breaksdb": false, + "notes": [ + { + "type": "feat", + "note": "Add missing system_stats tables: pg_sys_os_info, pg_sys_cpu_info, pg_sys_process_info, pg_sys_cpu_memory_by_process." + }, + { + "type": "feat", + "note": "Add Unicode normalize() function." + }, + { + "type": "feat", + "note": "Experimental backups now include the config and certificates." + }, + { + "type": "perf", + "note": "Improve network utilization of TLS connections." + }, + { + "type": "pg", + "note": "Fix SHOW setting-name casing." + }, + { + "type": "pg", + "note": "Fix SET TIME ZONE sign for bare numeric offsets to match PostgreSQL instead of POSIX." + }, + { + "type": "pg", + "note": "Catalog columns that PostgreSQL types as \"char\" are no longer reported as character." + }, + { + "type": "pg", + "note": "Catalog name columns such as relname, typname and attname are now reported as name instead of text." + }, + { + "type": "pg", + "note": "pg_init_privs.initprivs is now reported as aclitem[], and pg_proc.proargmodes and pg_statistic_ext.stxkind as \"char\"[]." + }, + { + "type": "pg", + "note": "A varchar without a length limit is now reported as character varying instead of text." + }, + { + "type": "pg", + "note": "text, name and aclitem now correctly reject a type modifier, i.e., you can no longer specify text(20). Use varchar(20) instead." + }, + { + "type": "pg", + "note": "varchar(0) is now correctly rejected." + }, + { + "type": "pg", + "note": "upper, lower, initcap, md5, reverse, quote_ident and trim now return text instead of varchar." + }, + { + "type": "pg", + "note": "format_type() now reports the same type names as PostgreSQL, including array element types and length or precision modifiers." + }, + { + "type": "pg", + "note": "Add support for *_send io functions for types." + }, + { + "type": "pg", + "note": "Report *_send and *_recv functions in pg_type, fixing issues for some clients." + }, + { + "type": "fix", + "note": "Fix a server crash when rolling back a transaction that wrote a single write-ahead log record larger 256 MB." + }, + { + "type": "fix", + "note": "Fix lost writes when writing into leaf pages with no data blocks." + }, + { + "type": "fix", + "note": "Fix a segfault triggered by copying data from disk into a table with certain forms of check constraints enabled on it." + }, + { + "type": "fix", + "note": "Fix a silent schema corruption when recovering a recent CREATE DATABASE after a crash." + }, + { + "type": "fix", + "note": "Fix a segfault when providing an invalid delimiter in a COPY FROM statement via the legacy delimiters option." + }, + { + "type": "fix", + "note": "Fix a scan on tables with deleted rows that could return rows not matching the query's filter." + }, + { + "type": "fix", + "note": "Fix a crash on restart if an index was created on a later added column." + }, + { + "type": "fix", + "note": "md5 no longer inherits the length limit of its argument, which could declare a column too short for the hash it held." + }, + { + "type": "fix", + "note": "CedarDB no longer accepts (unimplemented) timetz columns and silently drops the with timezone modifier." + }, + { + "type": "fix", + "note": "Fix torn PostgreSQL column messages when outputting array types in binary mode." + } + ] + }, { "version": "v2026-08-20", "date": "2026-08-20",