Hi,

A new version of MySQL Community Edition 5.0.4-beta Open Source database
management system has been released.  This version now includes support for
Stored Procedures, Triggers, Views and many other features.  It is now
available in source and binary form for a number of platforms from our
download pages at http://dev.mysql.com/downloads/ and mirror sites.

Note that not all mirror sites may be up-to-date at this point. If you
cannot find this version on a particular mirror, please try again later or
choose another download site.

This is the second Beta release in the 5.0 series. All attention will now be
focused on fixing bugs and stabilizing 5.0 for later production release.

NOTE: This Beta release, as any other pre-production release, should not be
installed on ``production'' level systems or systems with critical data. It
is good practice to back up your data before installing any new version of
software.  Although MySQL has done its best to ensure a high level of
quality, protect your data by making a backup as you would for any software
beta release.

Please refer to our bug database at http://bugs.mysql.com/ for more details
about the individual open and resolved bugs in this version.

Changes in release 5.0.4-beta:

   Functionality added or changed:
     * SHOW CREATE TABLE for an INFORMATION_SCHEMA table no longer prints a
       MAX_ROWS value because the value has no meaning. (Bug #8941)
     * Invalid DEFAULT values for CREATE TABLE now generate errors.
       (Bug #5902)
     * Added  --show-table-type  option to mysqlshow, to display a column
       indicating the table type, as in SHOW FULL TABLES. (Bug #5036)
     * The way the time zone information is stored into the binary log was
       changed, so that it's now possible to have a replication master and
       slave running with different global time zones. A drawback is that
       replication from 5.0.4 masters to pre-5.0.4 slaves is impossible.
     * Added --with-big-tables compilation option to configure. (Previously
       it was necessary to pass -DBIG_TABLES to the compiler manually in
       order to enable large table support.) See section 2.8.2 Typical
       configure Options for details.
     * New configuration directives !include and !includedir implemented for
       including option files and searching directories for option files.
       See section 4.3.2 Using Option Files for usage.

   Bugs fixed:
     * Fixed a Commands out of sync error when two prepared statements for
       single-row result sets were open simultaneously. (Bug #8880)
     * Fixed a server crash after a call to mysql_stmt_close() for
       single-row result set. (Bug #9159)
     * Fixed server crashes for CREATE TABLE ... SELECT or INSERT INTO ...
       SELECT when selecting from multiple-table view.
       (Bug #8703, Bug #9398)
     * TRADITIONAL SQL mode should prevent inserts where a column with no
       default value is omitted or set to a value of DEFAULT. Fixed cases
       where this restriction was not enforced. (Bug #5986)
     * Fixed a server crash when creating a PRIMARY KEY for a table, if the
       table contained a BIT column. (Bug #9571)
     * Warning message from GROUP_CONCAT() did not always indicate correct
       number of lines. (Bug #8681)
     * The  commit  count cache for NDB was not properly invalidated when
       deleting a record using a cursor. (Bug #8585)
     * Fixed option-parsing code for the embedded server to understand K, M,
       and G suffixes for the net_buffer_length and max_allowed_packet
       options. (Bug #9472)
     * Selecting a BIT column failed if the binary client/server protocol
       was used. (Bug #9608)
     * Fixed a permissions problem whereby information in INFORMATION_SCHEMA
       could be exposed to a user with insufficient privileges. (Bug #7214)
     * Now one gets an error if one tries to insert an invalid value via a
       stored procedure in STRICT mode. (Bug #5907)
     * Link with libsupc++ on Fedora Core 3 to get language support
       functions. (Bug #6554)
     * The value of the CHARACTER_MAXIMUM_LENGTH and CHARACTER_OCTET_LENGTH
       columns of the INFORMATION_SCHEMA.COLUMNS table must be NULL for
       numeric columns, but were not. (Bug #9344)
     * DROP TABLE did not drop triggers that were defined for the table.
       DROP DATABASE did not drop triggers in the database.
       (Bug #5859, Bug #6559)
     * CREATE OR REPLACE VIEW and ALTER VIEW now require the CREATE VIEW and
       DROP privileges, not CREATE VIEW and DELETE. (DELETE is a row-level
       privilege, not a table-level privilege.) (Bug #9260)
     * Some  user  variables  were  not  being  handled with ``implicit''
       coercibility. (Bug #9425)
     * Setting the max_error_count system variable to 0 resulted in a
       setting of 1. (Bug #9072)
     * Fixed a collation coercibility problem that caused a union between
       binary and non-binary columns to fail. (Bug #6519)
     * Fixed a bug in division of floating point numbers. It could cause
       nine zeroes (000000000) to be inserted in the middle of the quotient.
       (Bug #9501)
     * INFORMATION_SCHEMA tables had an implicit upper limit for the number
       of rows. As a result, not all data could be returned for some
       queries. (Bug #9317)
     * Fixed a problem with the tee command in mysql that resulted in mysql
       crashing. (Bug #8499)
     * CAST() now produces warnings when casting a wrong INTEGER and CHAR
       values. This also applies to implicit string to number casts. (Bug
       #5912)
     * ALTER TABLE now fails in STRICT mode if generates warnings.
     * Using  CONVERT('0000-00-00',date) or CAST('0000-00-00' as date) in
       TRADITIONAL mode now produces a warning. (Bug #6145)
     * Inserting a zero date in a DATE, DATETIME or TIMESTAMP column during
       TRADITIONAL mode now produces an error. (Bug #5933)
     * Inserting a zero date into a DATETIME column in TRADITIONAL mode now
       produces an error.
     * STR_TO_DATE()  now  produces  errors  in strict mode (and warnings
       otherwise) when given an illegal argument. (Bug #5902)
     * Fixed a problem with ORDER BY that sometimes caused incorrect sorting
       of utf8 data. (Bug #9309)
     * Fixed server crash resulting from queries that combined SELECT
       DISTINCT, SUM(), and ROLLUP. (Bug #8615)
     * Incorrect  results were returned from queries that combined SELECT
       DISTINCT, GROUP BY , and ROLLUP. (Bug #8616)
     * Too many rows were returned from queries that combined ROLLUP and
       LIMIT if SQL_CALC_FOUND_ROWS was given. (Bug #8617)
     * If on replication master a LOAD DATA INFILE is interrupted in the
       middle (integrity constraint violation, killed connection...), the
       slave used to skip this LOAD DATA INFILE entirely, thus missing some
       changes if this command permanently inserted/updated some table
       records before being interrupted. This is now fixed. (Bug #3247)

Enjoy!

Joerg

-- 
Joerg Bruehe, Senior Production Engineer
MySQL AB, www.mysql.com


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to