In developing my board software, I was informed of a problem with MySQL 5.1.36 regarding text fields and default values. This occurs when registering a new user, which is the first thing done after installing.
The users table has, among various other things, a signature field defined as "TEXT NOT NULL". When registering, this field is not specified in the INSERT query's field list. On my local testing/development server running MySQL 5.1.30 this works fine. On my live server running MySQL 5.0.91 this also works. But then this tester comes up to me and says that it doesn't work on his testing server running 5.1.36, the error message complaining that the query must specify a default value.
There are a lot of TEXT fields in play here. My original plan is to detect MySQL 5.1.36 and have the installer decline to run, but only if the behavior is unique to 5.1.36. Does .37 or higher do the same? Did I just miss something?