Re: MySQL 4.0.5(a) is released
Stefan, Lenz, et al., May I suggest, for backward compatibility, obsolescing the variable (NOOP) instead of removing it. Happy Holidays. :-) ==_-+- Steve - Original Message - From: Stefan Hinz, iConnect (Berlin) [EMAIL PROTECTED] To: Lenz Grimmer [EMAIL PROTECTED]; MySQL announce list [EMAIL PROTECTED] Cc: MySQL mailing list [EMAIL PROTECTED] Sent: Thursday, November 28, 2002 4:32 PM Subject: Re: MySQL 4.0.5(a) is released Dear Lenz, Removed variable `safe_show_database' as it was not used anymore. What will ISPs say about this one? They use 'safe_show_database' for their MySQL setups, so their customers on virtual MySQL hosts cannot see other customers' databases. (It's more likely that you won't attack something which you cannot see.) Or am I missing out on something? Regards, -- Stefan Hinz [EMAIL PROTECTED] CEO / Geschäftsleitung iConnect GmbH http://iConnect.de Heesestr. 6, 12169 Berlin (Germany) Telefon: +49 30 7970948-0 Fax: +49 30 7970948-3 - Original Message - From: Lenz Grimmer [EMAIL PROTECTED] To: MySQL announce list [EMAIL PROTECTED] Cc: MySQL mailing list [EMAIL PROTECTED] Sent: Wednesday, November 27, 2002 10:41 PM Subject: MySQL 4.0.5(a) is released -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hi, MySQL 4.0.5, a new version of the world's most popular Open Source Database, has been released. It is now available in source and binary form for a number of platforms from our download pages at http://www.mysql.com/downloads/ and mirror sites. This is a new beta development release, adding new features and fixing recently discovered bugs. This will be the last release labelled as beta - the upcoming MySQL 4.0.6 will be labelled gamma, which emphasizes the fact that the MySQL 4.0 code base has further stabilized and is becoming ready for productive use. To avoid confusion between the product names of the GPL and non-GPL (commercial) binaries, MySQL AB has now further refined the new naming scheme. Starting with MySQL 4.0.5 and onwards, the following binaries will be available: MySQL Standard (GPL) This is the recommended binary for most users that want to use MySQL under the terms of the GNU General Public License (GPL). It includes the InnoDB Storage Engine and all default features that are considered stable and useful enough for general usage. MySQL Max (GPL) This is an enhanced version of the Standard GPL package. In addition to the InnoDB Storage Engine, it includes additional features like the Berkeley DB (BDB) Storage Engine (certain platforms only) as well as other additional features that are either not exhaustively tested yet or not required for most users, e.g. OpenSSL (where available), User defined functions (UDFs), or BIG_TABLE support. When these features have matured and proven to be stable enough, they will be part of future versions of the Standard binaries. Please note, that not all of these features are included in all binaries. MySQL Classic (Commercial License) Similar to MySQL Standard, but *without* InnoDB and only available as a commercial licensed version. MySQL Pro (Commercial License) Similar to MySQL Standard (*including* InnoDB), but only available as a commercial licensed version. - From the 4.0.5 ChangeLog: Functionality added or changed: * Changed handling of last argument in `WEEK()' so that one can get week number according to the ISO 8601 specification. (Old code should still work). * Fixed that `INSERT DELAY' threads doesn't hang on `Waiting for INSERT' when one sends a `SIGHUP' to `mysqld'. * Change that `AND' works according to SQL ANSI99 when it comes to `NULL' handling. In practice, this only affects queries where you do something like `WHERE ... NOT (NULL AND 0)'. * `mysqld' will now resolve `basedir' to its full path (with `realpath()'). This enables one to use relative symlinks to the MySQL installation directory. This will however cause `show variables' to report different directories on systems where there is a symbolic link in the path. * Fixed that MySQL will not use an index scan on an index that has been disabled with `IGNORE INDEX' or `USE INDEX'. * Added `--use-frm' option to `mysqlcheck'. When used with `REPAIR', it gets the table structure from the `.frm' file, so the table can be repaired even if the `.MYI' header is corrupted. * Fixed bug in `MAX()' optimization when used with `JOIN' and `ON' expressions. * Added support for reading of MySQL 4.1 table definition files. * `BETWEEN' behaviour changed (*note Comparison Operators::). Now `datetime_col BETWEEN timestamp AND timespamp' should work as expected. * One can create `TEMPORARY' `MERGE' tables now. * `DELETE FROM myisam_table' now shrinks not only the `.MYD' file but also the `.MYI' file. * When one uses the `--open-files-limit=#' option to `mysqld_safe' it's now passed
Re: MySQL 4.0.5(a) is released
Stefan, Lenz, et al., May I suggest, for backward compatibility, obsolescing the 'safe_show_database' variable (a NOOP) instead of removing it? Also, IMPO, it is better practice to grant each customer's user access to their own database(s). Each customer's rights can then be specifically managed by security administrators and/or automagically via script, as apposed to relying on the database to do the job. Happy Holidays. :-) ==_-+- Steve - Original Message - From: Stefan Hinz, iConnect (Berlin) [EMAIL PROTECTED] To: Lenz Grimmer [EMAIL PROTECTED]; MySQL announce list [EMAIL PROTECTED] Cc: MySQL mailing list [EMAIL PROTECTED] Sent: Thursday, November 28, 2002 4:32 PM Subject: Re: MySQL 4.0.5(a) is released Dear Lenz, Removed variable `safe_show_database' as it was not used anymore. What will ISPs say about this one? They use 'safe_show_database' for their MySQL setups, so their customers on virtual MySQL hosts cannot see other customers' databases. (It's more likely that you won't attack something which you cannot see.) Or am I missing out on something? Regards, -- Stefan Hinz [EMAIL PROTECTED] CEO / Geschäftsleitung iConnect GmbH http://iConnect.de Heesestr. 6, 12169 Berlin (Germany) Telefon: +49 30 7970948-0 Fax: +49 30 7970948-3 - Original Message - From: Lenz Grimmer [EMAIL PROTECTED] To: MySQL announce list [EMAIL PROTECTED] Cc: MySQL mailing list [EMAIL PROTECTED] Sent: Wednesday, November 27, 2002 10:41 PM Subject: MySQL 4.0.5(a) is released -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hi, MySQL 4.0.5, a new version of the world's most popular Open Source Database, has been released. It is now available in source and binary form for a number of platforms from our download pages at http://www.mysql.com/downloads/ and mirror sites. This is a new beta development release, adding new features and fixing recently discovered bugs. This will be the last release labelled as beta - the upcoming MySQL 4.0.6 will be labelled gamma, which emphasizes the fact that the MySQL 4.0 code base has further stabilized and is becoming ready for productive use. To avoid confusion between the product names of the GPL and non-GPL (commercial) binaries, MySQL AB has now further refined the new naming scheme. Starting with MySQL 4.0.5 and onwards, the following binaries will be available: MySQL Standard (GPL) This is the recommended binary for most users that want to use MySQL under the terms of the GNU General Public License (GPL). It includes the InnoDB Storage Engine and all default features that are considered stable and useful enough for general usage. MySQL Max (GPL) This is an enhanced version of the Standard GPL package. In addition to the InnoDB Storage Engine, it includes additional features like the Berkeley DB (BDB) Storage Engine (certain platforms only) as well as other additional features that are either not exhaustively tested yet or not required for most users, e.g. OpenSSL (where available), User defined functions (UDFs), or BIG_TABLE support. When these features have matured and proven to be stable enough, they will be part of future versions of the Standard binaries. Please note, that not all of these features are included in all binaries. MySQL Classic (Commercial License) Similar to MySQL Standard, but *without* InnoDB and only available as a commercial licensed version. MySQL Pro (Commercial License) Similar to MySQL Standard (*including* InnoDB), but only available as a commercial licensed version. - From the 4.0.5 ChangeLog: Functionality added or changed: * Changed handling of last argument in `WEEK()' so that one can get week number according to the ISO 8601 specification. (Old code should still work). * Fixed that `INSERT DELAY' threads doesn't hang on `Waiting for INSERT' when one sends a `SIGHUP' to `mysqld'. * Change that `AND' works according to SQL ANSI99 when it comes to `NULL' handling. In practice, this only affects queries where you do something like `WHERE ... NOT (NULL AND 0)'. * `mysqld' will now resolve `basedir' to its full path (with `realpath()'). This enables one to use relative symlinks to the MySQL installation directory. This will however cause `show variables' to report different directories on systems where there is a symbolic link in the path. * Fixed that MySQL will not use an index scan on an index that has been disabled with `IGNORE INDEX' or `USE INDEX'. * Added `--use-frm' option to `mysqlcheck'. When used with `REPAIR', it gets the table structure from the `.frm' file, so the table can be repaired even if the `.MYI' header is corrupted. * Fixed bug in `MAX()' optimization when used with `JOIN' and `ON' expressions. * Added support for reading of MySQL 4.1 table definition files. * `BETWEEN' behaviour changed (*note Comparison Operators::). Now `datetime_col BETWEEN timestamp
Re: MySQL 4.0.5(a) is released
Dear Stefan, Stefan Hinz, iConnect (Berlin) wrote: Dear Lenz, Removed variable `safe_show_database' as it was not used anymore. What will ISPs say about this one? They use 'safe_show_database' for their MySQL setups, so their customers on virtual MySQL hosts cannot see other customers' databases. (It's more likely that you won't attack something which you cannot see.) Or am I missing out on something? Functionality is still there, but implemented at the place it belongs to. Pay attention on Privlieges tables 4.0.5 uses. You will see there is: `Show_db_priv` enum('N','Y') NOT NULL default 'N' i.e. User must be granted explicitly this privilege in order to be able to use: SHOW DATABASES; Suggested way for setting this Ptivilege is ofcourse command: GRANT SHOW DATABASES; I hope you will agree that this approach provides much better flexibility and is more natural than mysqld starting option. If you still have concerns, please don't hesitate to share them with us. -- For technical support contracts, visit https://order.mysql.com/ __ ___ ___ __ / |/ /_ __/ __/ __ \/ /Mr. Alexander Keremidarski [EMAIL PROTECTED] / /|_/ / // /\ \/ /_/ / /__ MySQL AB, Full-Time Developer /_/ /_/\_, /___/\___\_\___/ Sofia, Bulgaria ___/ www.mysql.com - Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail [EMAIL PROTECTED] To unsubscribe, e-mail [EMAIL PROTECTED] Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
Re: MySQL 4.0.5(a) is released
Stefan Hinz, iConnect \(Berlin\) writes: Dear Lenz, Removed variable `safe_show_database' as it was not used anymore. What will ISPs say about this one? They use 'safe_show_database' for their MySQL setups, so their customers on virtual MySQL hosts cannot see other customers' databases. (It's more likely that you won't attack something which you cannot see.) Or am I missing out on something? Regards, -- Stefan Hinz [EMAIL PROTECTED] CEO / Geschäftsleitung iConnect GmbH http://iConnect.de Heesestr. 6, 12169 Berlin (Germany) Telefon: +49 30 7970948-0 Fax: +49 30 7970948-3 Hi! Variable has been removed but the option --safe-show-database remain. -- Regards, __ ___ ___ __ / |/ /_ __/ __/ __ \/ /Mr. Sinisa Milivojevic [EMAIL PROTECTED] / /|_/ / // /\ \/ /_/ / /__ MySQL AB, Fulltime Developer /_/ /_/\_, /___/\___\_\___/ Larnaca, Cyprus ___/ www.mysql.com - Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail [EMAIL PROTECTED] To unsubscribe, e-mail [EMAIL PROTECTED] Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
Re: MySQL 4.0.5(a) is released
Dear Lenz, `Show_db_priv` enum('N','Y') NOT NULL default 'N' i.e. User must be granted explicitly this privilege in order to be able to use: SHOW DATABASES; Suggested way for setting this Ptivilege is ofcourse command: GRANT SHOW DATABASES; Sound it bit strange in a GRANT select, show databases, update context as it has two words, in opposite to all other privileges that have only one word. I hope you will agree that this approach provides much better flexibility and is more natural than mysqld starting option. Totally agree :) Regards, -- Stefan Hinz [EMAIL PROTECTED] Geschäftsführer / CEO iConnect GmbH http://iConnect.de Heesestr. 6, 12169 Berlin (Germany) Tel: +49 30 7970948-0 Fax: +49 30 7970948-3 - Original Message - From: Alexander Keremidarski [EMAIL PROTECTED] To: Stefan Hinz, iConnect (Berlin) [EMAIL PROTECTED] Cc: Lenz Grimmer [EMAIL PROTECTED]; MySQL announce list [EMAIL PROTECTED]; MySQL mailing list [EMAIL PROTECTED] Sent: Friday, November 29, 2002 11:15 AM Subject: Re: MySQL 4.0.5(a) is released Dear Stefan, Stefan Hinz, iConnect (Berlin) wrote: Dear Lenz, Removed variable `safe_show_database' as it was not used anymore. What will ISPs say about this one? They use 'safe_show_database' for their MySQL setups, so their customers on virtual MySQL hosts cannot see other customers' databases. (It's more likely that you won't attack something which you cannot see.) Or am I missing out on something? Functionality is still there, but implemented at the place it belongs to. Pay attention on Privlieges tables 4.0.5 uses. You will see there is: `Show_db_priv` enum('N','Y') NOT NULL default 'N' i.e. User must be granted explicitly this privilege in order to be able to use: SHOW DATABASES; Suggested way for setting this Ptivilege is ofcourse command: GRANT SHOW DATABASES; I hope you will agree that this approach provides much better flexibility and is more natural than mysqld starting option. If you still have concerns, please don't hesitate to share them with us. -- For technical support contracts, visit https://order.mysql.com/ __ ___ ___ __ / |/ /_ __/ __/ __ \/ /Mr. Alexander Keremidarski [EMAIL PROTECTED] / /|_/ / // /\ \/ /_/ / /__ MySQL AB, Full-Time Developer /_/ /_/\_, /___/\___\_\___/ Sofia, Bulgaria ___/ www.mysql.com - Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail [EMAIL PROTECTED] To unsubscribe, e-mail [EMAIL PROTECTED] Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php - Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail [EMAIL PROTECTED] To unsubscribe, e-mail [EMAIL PROTECTED] Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
Re: MySQL 4.0.5(a) is released
On Friday 29 November 2002 00:32, Stefan Hinz, iConnect \(Berlin\) wrote: Dear Lenz, Removed variable `safe_show_database' as it was not used anymore. What will ISPs say about this one? They use 'safe_show_database' for their MySQL setups, so their customers on virtual MySQL hosts cannot see other customers' databases. (It's more likely that you won't attack something which you cannot see.) Or am I missing out on something? It is not that bad :) Now safe_show_database is a sort of default. And if you need user which can see all databases you can grant him SHOW_DATABASE privelege. So ISPs should be only happy with this change :) -- __ ___ ___ __ / |/ /_ __/ __/ __ \/ /Mr. Peter Zaitsev [EMAIL PROTECTED] / /|_/ / // /\ \/ /_/ / /__ MySQL AB, Full-Time Developer /_/ /_/\_, /___/\___\_\___/ Moscow, Russia ___/ www.mysql.com - Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail [EMAIL PROTECTED] To unsubscribe, e-mail [EMAIL PROTECTED] Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
Re: MySQL 4.0.5(a) is released
Dear Lenz, Removed variable `safe_show_database' as it was not used anymore. What will ISPs say about this one? They use 'safe_show_database' for their MySQL setups, so their customers on virtual MySQL hosts cannot see other customers' databases. (It's more likely that you won't attack something which you cannot see.) Or am I missing out on something? Regards, -- Stefan Hinz [EMAIL PROTECTED] CEO / Geschäftsleitung iConnect GmbH http://iConnect.de Heesestr. 6, 12169 Berlin (Germany) Telefon: +49 30 7970948-0 Fax: +49 30 7970948-3 - Original Message - From: Lenz Grimmer [EMAIL PROTECTED] To: MySQL announce list [EMAIL PROTECTED] Cc: MySQL mailing list [EMAIL PROTECTED] Sent: Wednesday, November 27, 2002 10:41 PM Subject: MySQL 4.0.5(a) is released -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hi, MySQL 4.0.5, a new version of the world's most popular Open Source Database, has been released. It is now available in source and binary form for a number of platforms from our download pages at http://www.mysql.com/downloads/ and mirror sites. This is a new beta development release, adding new features and fixing recently discovered bugs. This will be the last release labelled as beta - the upcoming MySQL 4.0.6 will be labelled gamma, which emphasizes the fact that the MySQL 4.0 code base has further stabilized and is becoming ready for productive use. To avoid confusion between the product names of the GPL and non-GPL (commercial) binaries, MySQL AB has now further refined the new naming scheme. Starting with MySQL 4.0.5 and onwards, the following binaries will be available: MySQL Standard (GPL) This is the recommended binary for most users that want to use MySQL under the terms of the GNU General Public License (GPL). It includes the InnoDB Storage Engine and all default features that are considered stable and useful enough for general usage. MySQL Max (GPL) This is an enhanced version of the Standard GPL package. In addition to the InnoDB Storage Engine, it includes additional features like the Berkeley DB (BDB) Storage Engine (certain platforms only) as well as other additional features that are either not exhaustively tested yet or not required for most users, e.g. OpenSSL (where available), User defined functions (UDFs), or BIG_TABLE support. When these features have matured and proven to be stable enough, they will be part of future versions of the Standard binaries. Please note, that not all of these features are included in all binaries. MySQL Classic (Commercial License) Similar to MySQL Standard, but *without* InnoDB and only available as a commercial licensed version. MySQL Pro (Commercial License) Similar to MySQL Standard (*including* InnoDB), but only available as a commercial licensed version. - From the 4.0.5 ChangeLog: Functionality added or changed: * Changed handling of last argument in `WEEK()' so that one can get week number according to the ISO 8601 specification. (Old code should still work). * Fixed that `INSERT DELAY' threads doesn't hang on `Waiting for INSERT' when one sends a `SIGHUP' to `mysqld'. * Change that `AND' works according to SQL ANSI99 when it comes to `NULL' handling. In practice, this only affects queries where you do something like `WHERE ... NOT (NULL AND 0)'. * `mysqld' will now resolve `basedir' to its full path (with `realpath()'). This enables one to use relative symlinks to the MySQL installation directory. This will however cause `show variables' to report different directories on systems where there is a symbolic link in the path. * Fixed that MySQL will not use an index scan on an index that has been disabled with `IGNORE INDEX' or `USE INDEX'. * Added `--use-frm' option to `mysqlcheck'. When used with `REPAIR', it gets the table structure from the `.frm' file, so the table can be repaired even if the `.MYI' header is corrupted. * Fixed bug in `MAX()' optimization when used with `JOIN' and `ON' expressions. * Added support for reading of MySQL 4.1 table definition files. * `BETWEEN' behaviour changed (*note Comparison Operators::). Now `datetime_col BETWEEN timestamp AND timespamp' should work as expected. * One can create `TEMPORARY' `MERGE' tables now. * `DELETE FROM myisam_table' now shrinks not only the `.MYD' file but also the `.MYI' file. * When one uses the `--open-files-limit=#' option to `mysqld_safe' it's now passed on to `mysqld'. * Changed output from `EXPLAIN' from `'where used'' to `'Using where'' to make it more in line with other output. * Removed variable `safe_show_database' as it was not used anymore. * Updated source tree to be built using `automake 1.5' and `libtool 1.4'. * Fixed an inadvertently changed option (`--ignore-space') back to the original `--ignore-spaces' in `mysqlclient'. (Both syntaxes will work). * Don't require `UPDATE' privilege when using `REPLACE'. * Allow braces in joins in all positions. Formerly
Re: MySQL 4.0.5(a) is released
At 22:32 +0100 11/28/02, Stefan Hinz, iConnect (Berlin) wrote: Dear Lenz, Removed variable `safe_show_database' as it was not used anymore. What will ISPs say about this one? They use 'safe_show_database' for their MySQL setups, so their customers on virtual MySQL hosts cannot see other customers' databases. (It's more likely that you won't attack something which you cannot see.) Or am I missing out on something? There is now a SHOW DATABASES privilege in the grant tables. Regards, -- Stefan Hinz [EMAIL PROTECTED] CEO / Geschäftsleitung iConnect GmbH http://iConnect.de Heesestr. 6, 12169 Berlin (Germany) Telefon: +49 30 7970948-0 Fax: +49 30 7970948-3 - Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail [EMAIL PROTECTED] To unsubscribe, e-mail [EMAIL PROTECTED] Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
MySQL 4.0.5(a) is released
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hi, MySQL 4.0.5, a new version of the world's most popular Open Source Database, has been released. It is now available in source and binary form for a number of platforms from our download pages at http://www.mysql.com/downloads/ and mirror sites. This is a new beta development release, adding new features and fixing recently discovered bugs. This will be the last release labelled as beta - the upcoming MySQL 4.0.6 will be labelled gamma, which emphasizes the fact that the MySQL 4.0 code base has further stabilized and is becoming ready for productive use. To avoid confusion between the product names of the GPL and non-GPL (commercial) binaries, MySQL AB has now further refined the new naming scheme. Starting with MySQL 4.0.5 and onwards, the following binaries will be available: MySQL Standard (GPL) This is the recommended binary for most users that want to use MySQL under the terms of the GNU General Public License (GPL). It includes the InnoDB Storage Engine and all default features that are considered stable and useful enough for general usage. MySQL Max (GPL) This is an enhanced version of the Standard GPL package. In addition to the InnoDB Storage Engine, it includes additional features like the Berkeley DB (BDB) Storage Engine (certain platforms only) as well as other additional features that are either not exhaustively tested yet or not required for most users, e.g. OpenSSL (where available), User defined functions (UDFs), or BIG_TABLE support. When these features have matured and proven to be stable enough, they will be part of future versions of the Standard binaries. Please note, that not all of these features are included in all binaries. MySQL Classic (Commercial License) Similar to MySQL Standard, but *without* InnoDB and only available as a commercial licensed version. MySQL Pro (Commercial License) Similar to MySQL Standard (*including* InnoDB), but only available as a commercial licensed version. - From the 4.0.5 ChangeLog: Functionality added or changed: * Changed handling of last argument in `WEEK()' so that one can get week number according to the ISO 8601 specification. (Old code should still work). * Fixed that `INSERT DELAY' threads doesn't hang on `Waiting for INSERT' when one sends a `SIGHUP' to `mysqld'. * Change that `AND' works according to SQL ANSI99 when it comes to `NULL' handling. In practice, this only affects queries where you do something like `WHERE ... NOT (NULL AND 0)'. * `mysqld' will now resolve `basedir' to its full path (with `realpath()'). This enables one to use relative symlinks to the MySQL installation directory. This will however cause `show variables' to report different directories on systems where there is a symbolic link in the path. * Fixed that MySQL will not use an index scan on an index that has been disabled with `IGNORE INDEX' or `USE INDEX'. * Added `--use-frm' option to `mysqlcheck'. When used with `REPAIR', it gets the table structure from the `.frm' file, so the table can be repaired even if the `.MYI' header is corrupted. * Fixed bug in `MAX()' optimization when used with `JOIN' and `ON' expressions. * Added support for reading of MySQL 4.1 table definition files. * `BETWEEN' behaviour changed (*note Comparison Operators::). Now `datetime_col BETWEEN timestamp AND timespamp' should work as expected. * One can create `TEMPORARY' `MERGE' tables now. * `DELETE FROM myisam_table' now shrinks not only the `.MYD' file but also the `.MYI' file. * When one uses the `--open-files-limit=#' option to `mysqld_safe' it's now passed on to `mysqld'. * Changed output from `EXPLAIN' from `'where used'' to `'Using where'' to make it more in line with other output. * Removed variable `safe_show_database' as it was not used anymore. * Updated source tree to be built using `automake 1.5' and `libtool 1.4'. * Fixed an inadvertently changed option (`--ignore-space') back to the original `--ignore-spaces' in `mysqlclient'. (Both syntaxes will work). * Don't require `UPDATE' privilege when using `REPLACE'. * Allow braces in joins in all positions. Formerly, things like `SELECT * FROM (t2 LEFT JOIN t3 USING (a)), t1' worked, but not `SELECT * FROM t1, (t2 LEFT JOIN t3 USING (a))'. Note that braces are simply removed, they do not change the way the join is executed. * InnoDB now supports also isolation levels `READ UNCOMMITTED' and `READ COMMITTED'. For a detailed InnoDB changelog, see the section InnoDB Change History in this manual. Bugs fixed: * Corrected test for `root' user in `mysqld_safe'. * Fixed error message issued when storage engine cannot do `CHECK' or `REPAIR'. * Fixed rare core dump problem in complicated `GROUP BY' queries that didn't return any result. * Fixed `mysqlshow' to work properly with wildcarded database names and with database names that contain