Tuesday, February 26, 2008

MySQL Connector/Net 5.2.1 Alpha has been released

MySQL Connector/Net 5.2.1, a new version of the all-managed .NET driver for MySQL has been released.  This release is an alpha and may contain bugs with some of them possibly being severe.  You are strongly urged to not use this release in production environments.  This release is intended only for testing and feedback purposes.

IMPORTANT
This is a refresh of the 5.2.0 alpha release.  Please consult the 5.2.0 change log for a complete list of changes and bug fixes in that release.

Version 5.2.1 works with all versions of MySQL including MySQL-4.1,  MySQL-5.0, MySQL-5.1 beta or the MySQL-6.0 Falcon "Preview".


It is now available in source and binary form from [http://dev.mysql.com/downloads/connector/net/5.2.html] and mirror sites (note that not all mirror sites may be up to date at this point of time - if you can't find this version on some mirror, please try again later or choose another download site.)


Features or behavior changes
No behavior changes in this release.


Bugs fixed

  • Tons of fixes in providers.  The actually work now.  :)
  • Fixed new parameter handling code so that procedures and functions now work  (bug #34699)
  • Fixed problem with Visual Studio 2008 integration that caused popup menus on server explorer nodes to not function
  • Fixed web providers so that they don't attempt to check their schema or cache their application id if the connection string has not been set. (bug #34451)
  • Fixed installer that did not install the DDEX provider binary if the Visual Studio 2005 component was not selected. (bug #34674)
  • Fixed password validation logic for creating users and changing passwords.  It actually works now.  (bug #34792)

Enjoy and thanks for the support!

Monday, February 25, 2008

Big thanks to the Helpware folks!

There are few things that make as little sense as the help technologies under Windows and especially the help collections that are required to integrate into Visual Studio.  In typical Microsoft fashion, the help topics and samples related to building a help collection don't provide any guidance on more advanced scenarios like registering a help collection with both Visual Studio 2005 and Visual Studio 2008 from a single installer.

It's even more fun when the MSI based installer fails to do what it is supposed to do and lets you know that it failed only it provides no other information.

It's times like these I think MS intentionally develops products the way they do just to create a third party market to fix their mistakes.  ;)

One such "fix" is the Helpware guys and their wonderful line of products.  I would specifically like to call out their H2REG product that takes a simple .ini file listing the files in your help collection and registers it with Windows.  It can also perform a namespace merge before exiting. 

Normally they ask a small fee to distribute h2reg with your product commercially but Rob was kind enough to grant MySQL a license to distribute h2reg with our open source products.  His products are great and it's great to see his willingness to help out the open source community. 

Rob, thank you!

DisplayFusion goodness

Vista is better than XP.  Maybe.  Yes, I guess it is.  In most ways.  Except why can't I plaster a 2560x1024 image across both my monitors?  It keeps wanting to... well.. I don't know what it's doing except I know it's wrong.

Enter DisplayFusion.  A terrific little app that fixes this and adds several other nifty little features.  And, best of all, it's free.  Good job, guys!

Monday, February 11, 2008

MySQL Connector/Net 5.2.0 Alpha has been released

Hi,

MySQL Connector/Net 5.2.0 a new version of the all-managed .NET driver for MySQL has been released.  This release is an alpha and may contain bugs with some of them possibly being severe.  You are strongly urged to not use this release in production environments.  This release is intended only for testing and feedback purposes.

There are many changes in this release including an extensive change related to using @ as a parameter marker instead of ?.  There is a more thorough write-up of the breaking changes in the release notes and we strongly encourage you to read those notes to better understand the changes.

Version 5.2.0 works with all versions of MySQL including MySQL-4.1,  MySQL-5.0, MySQL-5.1 beta or the MySQL-6.0 Falcon "Preview".

It is now available in source and binary form from [http://dev.mysql.com/downloads/connector/net/5.2.html] and mirror sites (note that not all mirror sites may be up to date at this point of time - if you can't find this version on some mirror, please try again later or choose another download site.)

Features or behavior changes

  • Added connection string option 'Treat Tiny As Boolean' so applications that   expect TINYINT(1) to return an integer will not break (bug #34052).  This  setting is true by default.  If your application expects TINYINT(1) columns to be returned as integer, you need to set this setting to false.
  • Added the ability to clear a single or all connection pools.
  • Added Visual Studio 2008 integration.
  • Added support for batching to MySqlDataAdapter.  Batching is fully supported including collapsing inserts down into the multi-value form if possible.
  • Added MySqlScript class for executing scripts against a database.
  • Marked connection string option 'Use Old Syntax' as obsolete and changed code to allow both @ and ? as parameter markers.
  • Added MySqlBulkLoader class for easily executing LOAD DATA commands
  • Added support for treating BINARY(16) columns as GUID values
  • Perfmon counters are now created using Wix code instead of a managed custom action.  This seems to help the problem where some installation were failing becausing of being unable to register the counters.
  • Added Allow User Variables connection string option so that users can use user variables without getting missing parameter exceptions.  This feature is related to our move back to using @ as parameter marker. (see release notes)
  • Added a new profile provider to our web providers collection
  • Completely revamped provider schema allowing for tighter integration between the providers

Bugs fixed

  • Fixed problem with membership provider where FindUserByEmail would fail trying to add a second parameter with the same name as the first (bug #33347)
  • Fixed long standing problem with compression over a network.  It's now fast again. (bug #27865) 
  • Fixed nant compilation problem on mono (bug #33508)
  • Fixed problem where connection state reported through the state change handler was not showing Open (bug #34082)
  • Incorporated some connection string cache optimizations sent to us by Maxim Mass (bug #34000)
  • Fixed problem with opening a connection that was previously closed by sudden server disconnection (bug #33909)
  • Fixed code to yield better exception when using different connection strings in a single transaction (bug #34204)
  • Small bug fix and speed enhancement in Statement.TokenizeSql (bug #34220)

Enjoy and thanks for the support!
Reggie

MySQL Connector/Net 5.1.5 has been released

MySQL Connector/Net 5.1.5 a new version of the all-managed .NET driver for MySQL has been released.  This is a minor release involving mainly bug fixes.
Version 5.1.5 works with all versions of MySQL including MySQL-4.1, MySQL-5.0, MySQL-5.1 beta or the MySQL-6.0 Falcon "Preview".


It is now available in source and binary form from http://dev.mysql.com/downloads/connector/net/5.1.html and mirror sites (note that not all mirror sites may be up to date at this point of time - if you can't find this version on some mirror, please try again later or choose another download site.)


Features or behavior changes
Added connection string option 'Treat Tiny As Boolean' so applications that
expect TINYINT(1) to return an integer will not break (bug #34052). This
setting is true by default. If your application expects TINYINT(1) columns
to be returned as integer, you need to set this setting to false.


Bugs fixed

  • Fixed problem with membership provider where FindUserByEmail would fail trying to add a second parameter with the same name as the first (bug #33347)
  • Fixed long standing problem with compression over a network. It's now fast
    again. (bug #27865)
  • Fixed nant compilation problem on mono (bug #33508)
  • Fixed problem where connection state reported through the state change handler was not showing Open (bug #34082)
  • Incorporated some connection string cache optimizations sent to us by Maxim Mass (bug #34000)
  • Fixed problem with opening a connection that was previously closed by sudden server disconnection (bug #33909)
  • Fixed code to yield better exception when using different connection strings in a single transaction (bug #34204)
  • Small bug fix and speed enhancement in Statement.TokenizeSql (bug #34220)

 

Enjoy and thanks for the support!