Changeset: 9a7d87126814 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/9a7d87126814 Branch: default Log Message:
merged diffs (truncated from 642 to 300 lines): diff --git a/.hgtags b/.hgtags --- a/.hgtags +++ b/.hgtags @@ -845,3 +845,4 @@ 53b71d71caccc81358785cb852a186500fc95b08 77b1be95dc79fe61215a34b84ed67e7097323977 Mar2025_7 6d5be335a6c739e61682366f7a84b67b0cfc0be6 Mar2025_9 6d5be335a6c739e61682366f7a84b67b0cfc0be6 Mar2025_SP1_release +a63e11c1fd1b2dfba2a0ed8a985455286bc023d3 Mar2025_11 diff --git a/ChangeLog-Archive b/ChangeLog-Archive --- a/ChangeLog-Archive +++ b/ChangeLog-Archive @@ -1,6 +1,12 @@ # DO NOT EDIT THIS FILE -- MAINTAINED AUTOMATICALLY # This file contains past ChangeLog entries +* Wed Aug 13 2025 Sjoerd Mullender <[email protected]> - 11.53.11-20250821 +- It is now relatively easy to configure the location of the database farm + (aka dbfarm) directory when using systemd. Just create an override + file for the monetdbd service and add an Environment entry for DBFARM + pointing to the new directory. + * Thu May 8 2025 Sjoerd Mullender <[email protected]> - 11.53.5-20250627 - It is now possible to specify an idle timeout using --set idle_timeout=<seconds> (see mserver5 manual page) which gets triggered diff --git a/ChangeLog.Mar2025 b/ChangeLog.Mar2025 --- a/ChangeLog.Mar2025 +++ b/ChangeLog.Mar2025 @@ -1,9 +1,3 @@ # ChangeLog file for devel # This file is updated with Maddlog -* Wed Aug 13 2025 Sjoerd Mullender <[email protected]> -- It is now relatively easy to configure the location of the database farm - (aka dbfarm) directory when using systemd. Just create an override - file for the monetdbd service and add an Environment entry for DBFARM - pointing to the new directory. - diff --git a/MonetDB.spec b/MonetDB.spec --- a/MonetDB.spec +++ b/MonetDB.spec @@ -95,7 +95,7 @@ Group: Applications/Databases License: MPL-2.0 URL: https://www.monetdb.org/ BugURL: https://github.com/MonetDB/MonetDB/issues -Source: https://www.monetdb.org/downloads/sources/Mar2025-SP1/MonetDB-%{version}.tar.bz2 +Source: https://www.monetdb.org/downloads/sources/Mar2025-SP2/MonetDB-%{version}.tar.bz2 # The Fedora packaging document says we need systemd-rpm-macros for # the _unitdir and _tmpfilesdir macros to exist; however on RHEL 7 @@ -1057,6 +1057,55 @@ rm "${RPM_BUILD_ROOT}"%{_unitdir}/monetd %endif %changelog +* Thu Aug 21 2025 Sjoerd Mullender <[email protected]> - 11.53.11-20250821 +- Rebuilt. +- GH#7643: Unable to process field with split_part(). Facing Issue + "client4681: exp_bin: CRITICAL: Could not find (null).rate" +- GH#7647: 'mat.packIncrement' undefined +- GH#7648: Unexpected Right Join Assertion Error +- GH#7649: Unexpected Inner Join Crash +- GH#7650: Unexpected Right Join Crash +- GH#7655: slow concurrent insert +- GH#7656: Primary key reported as being a foreign key to itself +- GH#7657: MonetDB Mar2025-SP1 crashes at `sqlparse()` with a crafted + MERGE statement +- GH#7659: MonetDB Mar2025-SP1 crashes at `rel_select_add_exp()` with a + crafted CREATE TRIGGER statement +- GH#7660: MonetDB Mar2025-SP1 crashes at `subrel_bin()` with a COPY + statement +- GH#7661: MonetDB Mar2025-SP1 crashes at `dlist_length()` with a crafted + CREATE TRIGGER statement +- GH#7671: MonetDB Mar2025-SP1 crashes at `BLOBlength()` +- GH#7675: Debian service start on new install not getting environment + variables from /etc/default/monetdb-sql +- GH#7680: `UNION ALL` doesn't work as expected +- GH#7681: Describe table feature not working correctly +- GH#7682: replacing a login trigger crashes server +- GH#7683: wrong Driver= and Setup= libary paths stored in + /etc/odbcinst.ini after installation of MonetDB ODBC driver on ubuntu +- GH#7686: DELETE FROM empty table should always be a no-op +- GH#7688: exists with nulls gives incorrect result + +* Wed Aug 13 2025 Sjoerd Mullender <[email protected]> - 11.53.11-20250821 +- MonetDB: It is now relatively easy to configure the location of the database farm + (aka dbfarm) directory when using systemd. Just create an override + file for the monetdbd service and add an Environment entry for DBFARM + pointing to the new directory. + +* Tue Aug 5 2025 Sjoerd Mullender <[email protected]> - 11.53.11-20250821 +- gdk: The SIGUSR1 output now displays counts for memory sizes in a + human-readable format next to the original byte counts. + +* Fri Aug 1 2025 Sjoerd Mullender <[email protected]> - 11.53.11-20250821 +- monetdb5: The PCRE module has been ported to the PCRE2 version of the library. + The main difference is in the regexp_replace function which now no + longer accepts \ to introduce replacements. Only $ is accepted (it + was already accepted before). + +* Tue Jul 8 2025 Niels Nes <[email protected]> - 11.53.11-20250821 +- sql: Fixed issue #7655, now the segments keep the number of deleted + rows. Only search for reuse when deleted rows are available. + * Fri Jul 04 2025 Sjoerd Mullender <[email protected]> - 11.53.9-20250704 - Rebuilt. - GH#7629: monetdbd causes SELinux denial diff --git a/clients/mapiclient/mhelp.c b/clients/mapiclient/mhelp.c --- a/clients/mapiclient/mhelp.c +++ b/clients/mapiclient/mhelp.c @@ -103,10 +103,11 @@ SQLhelp sqlhelp1[] = { "See also https://www.monetdb.org/documentation/user-guide/sql-programming/flow-of-control/"}, {"COMMENT", "Add, update or remove a comment or description for a database object", - "COMMENT ON { SCHEMA | TABLE | VIEW | INDEX | SEQUENCE | function_type }\n" - " qname IS { 'my description text' | NULL | '' }\n" - "COMMENT ON COLUMN q3name IS { 'my description text' | NULL | '' }", - "function_type,qname,q3name", + "COMMENT ON SCHEMA ident IS { 'comment text' | NULL | '' }\n" + "COMMENT ON { TABLE | VIEW | INDEX | SEQUENCE } qname IS { 'comment text' | NULL | '' }\n" + "COMMENT ON COLUMN q3name IS { 'comment text' | NULL | '' }\n" + "COMMENT ON function_type qname [ '(' [ data_type [',' ...]] ')' ] IS { 'comment text' | NULL | '' }", + "function_type,qname,q3name,ident", NULL}, {"COMMIT", "Commit the current transaction", @@ -146,7 +147,7 @@ SQLhelp sqlhelp1[] = { "can also be defined in other programming languages such as Python, R, C or CPP.", "CREATE [ OR REPLACE ] AGGREGATE [ FUNCTION ] qname '(' { '*' | [ param [',' ...]] } ')'\n" " RETURNS function_return_data_type\n" - " EXTERNAL NAME ident ',' ident\n" + " EXTERNAL NAME ident '.' ident\n" "CREATE [ OR REPLACE ] AGGREGATE [ FUNCTION ] qname '(' { '*' | [ param [',' ...]] } ')'\n" " RETURNS function_return_data_type\n" " LANGUAGE language_keyword external_code", @@ -156,7 +157,7 @@ SQLhelp sqlhelp1[] = { "Create a user-defined filter function. Currently only MAL definitions\n" "CREATE [ OR REPLACE ] FILTER [ FUNCTION ] qname '(' { '*' | [ param [',' ...]] } ')'\n" " RETURNS function_return_data_type\n" - " EXTERNAL NAME ident ',' ident", + " EXTERNAL NAME ident '.' ident", "qname,param,function_return_data_type,ident", "See also https://www.monetdb.org/documentation/user-guide/sql-programming/function-definitions/"}, {"CREATE FUNCTION", @@ -167,7 +168,7 @@ SQLhelp sqlhelp1[] = { " BEGIN [ ATOMIC ] statement [ ';' ...] END\n" "CREATE [ OR REPLACE ] FUNCTION qname '(' { '*' | [ param [',' ...]] } ')'\n" " RETURNS function_return_data_type\n" - " EXTERNAL NAME ident ',' ident\n" + " EXTERNAL NAME ident '.' ident\n" "CREATE [ OR REPLACE ] FUNCTION qname '(' { '*' | [ param [',' ...]] } ')'\n" " RETURNS function_return_data_type\n" " LANGUAGE language_keyword external_code", @@ -194,7 +195,7 @@ SQLhelp sqlhelp1[] = { "CREATE [ OR REPLACE ] PROCEDURE qname '(' { '*' | [ param [',' ...]] } ')'\n" " BEGIN [ ATOMIC ] procedure_statement [ ';' ...] END\n" "CREATE [ OR REPLACE ] PROCEDURE qname '(' { '*' | [ param [',' ...]] } ')'\n" - " EXTERNAL NAME ident ',' ident", + " EXTERNAL NAME ident '.' ident", "qname,param,procedure_statement,ident", "See also https://www.monetdb.org/documentation/user-guide/sql-programming/procedure-definitions/"}, {"CREATE REMOTE TABLE", @@ -266,11 +267,10 @@ SQLhelp sqlhelp1[] = { "qname,column_list,query_expression", "See also https://www.monetdb.org/documentation/user-guide/sql-manual/data-definition/view-definition/"}, {"CREATE WINDOW", - "Create a user-defined window function. Currently only MAL definitions\n" - "are supported.", + "Create a user-defined window function. Currently only MAL definitions are supported.", "CREATE [ OR REPLACE ] WINDOW [ FUNCTION ] qname '(' { '*' | [ param [',' ...]] } ')'\n" " RETURNS function_return_data_type\n" - " EXTERNAL NAME ident ',' ident", + " EXTERNAL NAME ident '.' ident", "qname,param,function_return_data_type,ident", "See also https://www.monetdb.org/documentation/user-guide/sql-manual/data-manipulation/window-expressions/"}, {"CURRENT_DATE", @@ -818,7 +818,7 @@ SQLhelp sqlhelp2[] = { NULL}, {"privileges", NULL, - "table_privileges | EXECUTE ON function_type qname | global_privileges", + "table_privileges | EXECUTE ON function_type qname [ '(' [ data_type [',' ...]] ')' ] | global_privileges", "function_type,table_privileges,global_privileges", NULL}, {"procedure_statement", diff --git a/cmake/monetdb-versions.cmake b/cmake/monetdb-versions.cmake --- a/cmake/monetdb-versions.cmake +++ b/cmake/monetdb-versions.cmake @@ -44,20 +44,20 @@ set(MONETDB_VERSION "${MONETDB_VERSION_M # common/options and common/utils) set(GDK_VERSION_MAJOR "30") set(GDK_VERSION_MINOR "1") -set(GDK_VERSION_PATCH "1") +set(GDK_VERSION_PATCH "2") set(GDK_VERSION "${GDK_VERSION_MAJOR}.${GDK_VERSION_MINOR}.${GDK_VERSION_PATCH}") # version of the MAPI library (subdirectory clients/mapilib) set(MAPI_VERSION_MAJOR "28") set(MAPI_VERSION_MINOR "0") -set(MAPI_VERSION_PATCH "1") +set(MAPI_VERSION_PATCH "2") set(MAPI_VERSION "${MAPI_VERSION_MAJOR}.${MAPI_VERSION_MINOR}.${MAPI_VERSION_PATCH}") # version of the MONETDB5 library (subdirectory monetdb5, not including # extras, and tools/utils/msabaoth.[ch]) set(MONETDB5_VERSION_MAJOR "37") set(MONETDB5_VERSION_MINOR "0") -set(MONETDB5_VERSION_PATCH "2") +set(MONETDB5_VERSION_PATCH "3") set(MONETDB5_VERSION "${MONETDB5_VERSION_MAJOR}.${MONETDB5_VERSION_MINOR}.${MONETDB5_VERSION_PATCH}") # version of the MONETDBE library (subdirectory tools/monetdbe) @@ -75,11 +75,11 @@ set(MUTILS_VERSION "${MUTILS_VERSION_MAJ # version of the SQL library (subdirectory sql) set(SQL_VERSION_MAJOR "16") set(SQL_VERSION_MINOR "1") -set(SQL_VERSION_PATCH "1") +set(SQL_VERSION_PATCH "2") set(SQL_VERSION "${SQL_VERSION_MAJOR}.${SQL_VERSION_MINOR}.${SQL_VERSION_PATCH}") # version of the STREAM library (subdirectory common/stream) set(STREAM_VERSION_MAJOR "28") set(STREAM_VERSION_MINOR "0") -set(STREAM_VERSION_PATCH "1") +set(STREAM_VERSION_PATCH "2") set(STREAM_VERSION "${STREAM_VERSION_MAJOR}.${STREAM_VERSION_MINOR}.${STREAM_VERSION_PATCH}") diff --git a/debian/changelog b/debian/changelog --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,67 @@ +monetdb (11.53.11) unstable; urgency=low + + * Rebuilt. + * GH#7643: Unable to process field with split_part(). Facing Issue + "client4681: exp_bin: CRITICAL: Could not find (null).rate" + * GH#7647: 'mat.packIncrement' undefined + * GH#7648: Unexpected Right Join Assertion Error + * GH#7649: Unexpected Inner Join Crash + * GH#7650: Unexpected Right Join Crash + * GH#7655: slow concurrent insert + * GH#7656: Primary key reported as being a foreign key to itself + * GH#7657: MonetDB Mar2025-SP1 crashes at `sqlparse()` with a crafted + MERGE statement + * GH#7659: MonetDB Mar2025-SP1 crashes at `rel_select_add_exp()` with a + crafted CREATE TRIGGER statement + * GH#7660: MonetDB Mar2025-SP1 crashes at `subrel_bin()` with a COPY + statement + * GH#7661: MonetDB Mar2025-SP1 crashes at `dlist_length()` with a crafted + CREATE TRIGGER statement + * GH#7671: MonetDB Mar2025-SP1 crashes at `BLOBlength()` + * GH#7675: Debian service start on new install not getting environment + variables from /etc/default/monetdb-sql + * GH#7680: `UNION ALL` doesn't work as expected + * GH#7681: Describe table feature not working correctly + * GH#7682: replacing a login trigger crashes server + * GH#7683: wrong Driver= and Setup= libary paths stored in + /etc/odbcinst.ini after installation of MonetDB ODBC driver on ubuntu + * GH#7686: DELETE FROM empty table should always be a no-op + * GH#7688: exists with nulls gives incorrect result + + -- Sjoerd Mullender <[email protected]> Thu, 21 Aug 2025 11:09:16 +0200 + +monetdb (11.53.11) unstable; urgency=low + + * MonetDB: It is now relatively easy to configure the location of the database farm + (aka dbfarm) directory when using systemd. Just create an override + file for the monetdbd service and add an Environment entry for DBFARM + pointing to the new directory. + + -- Sjoerd Mullender <[email protected]> Wed, 13 Aug 2025 11:09:16 +0200 + +monetdb (11.53.11) unstable; urgency=low + + * gdk: The SIGUSR1 output now displays counts for memory sizes in a + human-readable format next to the original byte counts. + + -- Sjoerd Mullender <[email protected]> Tue, 5 Aug 2025 11:09:16 +0200 + +monetdb (11.53.11) unstable; urgency=low + + * monetdb5: The PCRE module has been ported to the PCRE2 version of the library. + The main difference is in the regexp_replace function which now no + longer accepts \ to introduce replacements. Only $ is accepted (it + was already accepted before). + + -- Sjoerd Mullender <[email protected]> Fri, 1 Aug 2025 11:09:16 +0200 + +monetdb (11.53.11) unstable; urgency=low + + * sql: Fixed issue #7655, now the segments keep the number of deleted + rows. Only search for reuse when deleted rows are available. + + -- Niels Nes <[email protected]> Tue, 8 Jul 2025 11:09:16 +0200 + monetdb (11.53.9) unstable; urgency=low * Rebuilt. diff --git a/gdk/ChangeLog-Archive b/gdk/ChangeLog-Archive --- a/gdk/ChangeLog-Archive +++ b/gdk/ChangeLog-Archive @@ -1,6 +1,10 @@ # DO NOT EDIT THIS FILE -- MAINTAINED AUTOMATICALLY _______________________________________________ checkin-list mailing list -- [email protected] To unsubscribe send an email to [email protected]
