A lot of people have been waiting for this a long time - so I am very happy to announce that we will publish the first Alpha that runs natively on Linux end of September. We will release generic binaries and the 5.1 source tarball including everything that is needed to build yourself.
This will not be a feature-complete beta release yet, but we are trying to get the basic functionality working so everybody can start modeling right away. We spent most of the last few months working on updating the Back-End implementation to use the GRTv4 and to prepare our platform-independent mForms. I expect the actual Front-End port to make good progress.
Let me share two screenshots I just made on Ubuntu, our Linux distro of choice. The first one shows the MySQL Model page. The Sakila demo model has been loaded.
The second screenshot shows the EER Diagram. This first Alpha will still use the software rendering option but we are looking forward to enable the OpenGL pretty soon.
Keep monitoring the blog - we will publish new screenshots as we go.
Finally, the next release of version 5.0 is available on our download servers. During summer time, our release-cycle got a bit loose, but we’re about to tighten that again so the next release will hit the servers in less than a month again. 24 bugs were closed since release 5.0.23. Unfortunately one of the bugs discovered lately (and of course fixed in this release) was a bug in our auto-update module that could lead to a crash of Workbench when updater tried to close the running application. As a result, we had to deactivate automatic updates for versions < 5.0.24 so please fetch you copy manually this time via our download page. All customers of SE version please log into your account and download the updated SE package from there - sorry for the inconvenience.
The ongoing work on version 5.1 is making good progress, while we’re further decreasing the number of remaining bugs in 5.0. Download our latest build - manually this time - and keep on designing …
Welcome to Proven Scaling’s new official home on the web. We’ve been meaning to set up a company blog for quite a while, but since we already have personal blogs, it kept getting pushed to the back burner. Finally, with much ado, it’s up!
Proven Scaling was founded by Jeremy Cole and Eric Bergen in May, 2006 in order to provide our skills in MySQL architecture, performance, reliability, and availability to a larger audience. Currently Proven Scaling consists of:
At Proven Scaling we spend a lot time working on various software projects. Jeremy and Eric have been publishing their own patches to MySQL and other projects for many years. One of the primary reasons for forming a company together in the structure that we have is to ensure that we maintain the hardware resources, ability, and time available to work on these projects and provide them to the public in as quick and efficient manner as possible. In addition to continuing our previous work, Proven Scaling has been working on several new independent projects to solve problems in the MySQL space.
We needed to place to distribute that software along with other widely and not-so-widely available software packages, so we host a software mirror at mirror.provenscaling.com. This site hosts hard to find copies of various software packages we use every day, in addition to RedHat-friendly (and CentOS friendly) yum repositories for many packages. In fact, one of the reasons we are starting this blog is so that we have an official place to keep you updated as to the contents of our mirror site. As we update the mirror with new releases of existing software and entirely new software, we will post entries describing the updates.
You can get some idea of the topics you might see here from Jeremy and Eric’s MySQL posts on their personal blogs: MySQL on jcole.us and MySQL on ebergen.net.
In addition to the updates described above, some of the topics we are especially interested in writing about are:
Go ahead and subscribe to our RSS feed, or bookmark this page. Keep an eye on the author names above, so that you know who’s writing.
While working hard on the MySQL Workbench 5.1 source branch (Linux / OS X versions) we have not forgotten about the 5.0 branch and have fixed another series of bugs - now announcing the release of MySQL Workbench 5.0.23. Workbench now stores and recovers common Application settings - this is one of 26 bugs we corrected for this release. Fetch the latest version and let Workbench deal with your databases.
I would like to say a big Thank-You to the community. It has been quite a ride this last year for my team and me, designing and coding MySQL Workbench, getting it to GA quality, presenting at the UC and constantly continue to improve quality since then. Now let’s look at the facts.
Stay tuned for more good information.
I am happy to announce that the first Workbench plugin written by the community was published recently.Daniel Haas has written a code generation plugin for Propel, a database abstraction layer for PHP. You can download the plugin from Daniel’s blog that can be found here it is published under the GPL. He also provides the necessary steps to install the script. This is amazing in several ways. First, we have not yet published a comprehensive tutorial how to write plugins and scripts for Workbench because we have been fully loaded with other stuff. Vlad did a tutorial on this at the MySQL Users Conference but the Wiki pages have not been written yet. So Daniel took the hard way, figuring out a lot of things all by himself. Second, we are working on a better interface for plugins that makes writing them much easier. Again, this has not happened yet.Starting with MySQL Workbench 5.1 we will provide all this and in addition we are going to launch a dedicated section on this page that allows people to share their Workbench plugins (think Firefox Extensions). At the same time Sergei is working on an easier way to install plugins with simple drag’n'drop from the web browser.We are looking forward to a large set of plugins that will make Workbench even more powerful for developers in the future.
After some glitches - mainly introduced by switching to the new source control system - we are presenting a new release of version 5.0 (built right out of our shiny new bazaar repository). This release has another 17 bugs fixed (along with some additional adjustments to improve usability). While we are already working in parallel at version 5.1 we are constantly fixing the remaining bugs in our present release version.
The first Version after Workbench was released for GA is available now on our servers. We are constantly working on improving our application in terms of stability and handling.
Maybe you’re curious if you missed a version as the official GA release version was 5.0.19 - no, you didn’t. While preparing 5.0.20 for release, a problem was detected when running last checks on the finished packages. Unfortunately we had already uploaded the packages to our mirror-system. That’s the reason why 5.0.20 is listed as ‘internal’ in our release history (can be checked on About Releases page) and the actual published version available is 5.0.21.
Please download and update to the latest version.
We are proud to announce that MySQL Workbench has reached GA (General Availability)
status and the final version - 5.0.19 - is available on our mirrors.
We managed to get another 32 bugs fixed since the last Release Candidate and hopefully there aren’t many still hidden in our code. We are planning to release a new Version of Workbench every three weeks so if new bugs are found and reported we’ll fix them and supply a improved build quickly.
Get a copy of our OSS Edition from Servers now and start designing your databases.
If you want all the time-saving features (including direct connection to DB, Validation of your models, …) you could invest 99 USD on the Standard Edition - please go to http://shop.mysql.com and get your license there! (Our web-shop is currently being prepared so Workbench will be available there at 4pm PST)
We managed to get the 3rd Release candidate of Workbench ready and waiting on our servers to be tried and tested.
We made Syntax Highlighting available in all schema object editors (view-, routine-, routine-group- and trigger-editor). A new description palette has been implemented that allows easy access to the description/comment field of every object. More plugins - which are better organized in plugin-submenus now - were added and the drawing-canvas has got some speed-optimization.
Please check out our latest build and report issues you find to help us fix it for our upcoming GA release. Fetch your copy now!
We have just officially released the WB 5.0 RC3 build and are planning the GA build to happen soon. One might ask, what is our criteria to call something GA? Well, it means that there must not be any known and verified P1 (crashing) and P2 (very serious bug with no workaround) bugs. Does it means that there are no bugs left or that we have implemented every feature request? No.
Therefore our efforts will not stop after the GA build. We still plan to get a new release out every 3rd week including all fixes and improvements that are necessary. This is a first list of things we are planning to release in a future GA release.
As you can see, we have lots of plans for the WB 5.0 GA release and this does not even touch the things we will be working on for the WB 5.1 tree.
There are great times ahead of this project!
We have now completed the RC3 build and will test it over the weekend. If we do not find any major issues we will release on Monday. There are a bunch of fixes in this release again. Here are the higlights.
We will add a detailed changelog as usual when we publish the release.
Mike
Now that the GA (General Availability) release of MySQL Workbench is coming up it is a good point in time to discuss what the commercial Standard Edition subscription will be all about and what will be covered by it. While I am not a lawyer I will try to explain the ideas behind the concept. Please make sure to read the subscription details when you get it.
Key points:
The Basics
After the official launch you will be able to buy subscriptions in the MySQL Online Shop. Apart from payment with standard credit cards it has been updated to also allow for PayPal payment. A subscription will cost USD 99 (good for people in Euro countries, I know) and is valid for a single seat. If you are a bigger shop and need several installations, the appropriate number of subscriptions need to be acquired. For a real large number of subscriptions, e.g. 30 or more, a sales representative should be contacted.
When you have completed your purchase you will get an account on the MySQL Eventum server. After logging in you can access the binaries. You will have access to the MySQL Customer Portal for the duration of your subscription term.
Your subscription gives you access to all upgrades/updates/fixes of MySQL Workbench Standard Edition that are released during your subscription term. So there is no reason to keep waiting for future releases. The updates can be performed with the handy auto-update feature that we built inside WB. We plan to keep the frequent 2-3 week release cycle that we currently have in place.
Mike
p.s.: One personal comment for people with a workstation and a laptop. While the license is a per seat license I can see nothing wrong in using the same license on the workstation installation as well as on the laptop installation - as nobody is working on both devices at the same time usually.
Now that the GA (General Availability) release of MySQL Workbench is coming up it is a good point in time to discuss what the commercial Standard Edition license will be all about and what will be covered by it. While I am not a lawyer I will try to explain the ideas behind the concept. Please make sure to read the license details when you get it.
Key points:
The Basics
After the official launch you will be able to buy licenses in the MySQL Online Shop. Apart from payment with standard credit cards it has been updated to also allow for PayPal payment. A license will cost USD 99 (good for people in Euro countries, I know) and is valid for a single seat. If you are a bigger shop and need several installations, the appropriate number of licenses need to be acquired. For a real large number of licenses, e.g. 30 or more, a sales representative should be contacted.
When you have completed your purchase you will get an account on the MySQL Eventum server. After logging in you can access the binaries. You will have access to the MySQL Customer Portal for the duration of your subscription term.
Your subscription gives you access to all upgrades/updates/fixes of MySQL Workbench Standard Edition that are released during your subscription term. So there is no reason to keep waiting for future releases. The updates can be performed with the handy auto-update feature that we built inside WB. We plan to keep the frequent 2-3 week release cycle that we currently have in place.
Mike
p.s.: One personal comment for people with a workstation and a laptop. While the license is a per seat license I can see nothing wrong in using the same license on the workstation installation as well as on the laptop installation - as nobody is working on both devices at the same time usually.
Shortly after getting RC1 out we have now released RC2. We fixed a few issues that were reported after RC1 was out, thanks for that! In addition to that we included a first version of the GRT Scripting IDE that will play a key role for the MySQL Workbench community in the future.
The GRT Scripting IDE allows to easily create scripts, libraries and modules that extend the core Workbench functionality. We will add detailed documentation and tutorials that will get people started. Vlad is hosting a tutorial on this topic at the upcoming MySQL Users Conference as well.
We also plan to create an online repository where people can share their Workbench extensions - think Firefox Extensions - but also including things like diagram-snippets, sample models and much more.
Please give RC2 a try and report your findings on the forums or via the bug system.
Thanks!
p.s. “GRT” stands for “Generic Runtime”, the scripting environment we have originally created for the MySQL Migration Toolkit but improved since back then. It allows to combine and add modules in many different languages like Lua, Python, Java, C++, …
We’re proud to announce that Release Candidate 1 is waiting on our Mirrors to be downloaded. More than 50 bugs were fixed and some additional improvements were incorporated into this build. The connections drawing has been reworked. Now relationship-lines are evenly spaced along the sides of the table-figures. For SE version we also added a new relationship-notation where lines are connected directly from/to corresponding columns. DDL-Syntax of views is now parsed while editing - this also automates naming of the view-objects to the name used in DDL. Workbench-Overview-Page has been cleaned up and improved. And another SE feature - new pages for validation in SQL export plugins were added.
So please fetch our latest version and give it a try.
We uploaded a updated beta release 5.0.14a to our mirrors yesterday. There was a small issue (with not so small effects) where some users were unable to open files created with earlier versions of MySQL Workbench. Please fetch this update to avoid this problem.
A few days behind schedule, we can announce that the new beta - version 5.0.14 - has reached our mirrors. A bunch of improvements and fixes are incorporated in this release. The software rendering mode has been changed to using Windows GDI instead of the mesa-library. This change brings a big (and badly needed) performance boost when using MySQL Workbench without openGL rendering. There are further improvements like the brushed up property editor, new view-options on the overview page or manually resizable table-objects. Code has been cleaned up extensively and over 30 bugs has been squashed since 5.0.13. Take a look at our Releases Page to read all the dirty details.
Please check out the new release and see whats new and better.
We are about to release the next Beta version of MySQL Workbench. There are no new additions like in the last release. This will strictly be a bug-fix build. Apart from several smaller fixes this build will see an improved software rendering performance. Alfredo has blogged about the changes in his last post. And the changes are really paying off. Tax tested it on several machines and found the speed to be acceptable even on older machines.
The slow and flickering software rendering has been one of the major points of complain (except from the yet missing Linux and OS X versions that will be released later this year). Now that this is out of the way we are marching towards the RC level, fast.
If there are no new obstacles the release build will happen later today. Markus from the web team will get online on Saturday or early Sunday to update the download pages. Then we will send out the announce emails asap.
The latest Version of our beta-candidate 5.0.13 is finally available on our servers. About 70 bugs have been addressed since 5.0.12.Workbench now features a nifty update module (can be found via the help item in the main menu) and additionally the Standard Edition has a new Catalog Diff Report Module that allows you to compare two database-catalogs and creating a text-report. This Diff-Report Module lets you select two catalogs which can be taken from the actual document, a file or a live connection to a database-server. The interface of the new module is likely to go through some changes during the next stages to GA but we decided to introduce the feature in this beta version.Have a look at the Releases Page for detailed Information on the progress of the project.
We finally got WB 5.0.12 released. It was a bit complicated to get it out because everybody was on his way to the MySQL All Company Meeting here in Orlando, Fl, and with all the meetings going on. 5.0.12 is a next important step to get closer to RC. We did not fix as many bugs as for the last releases - partly caused by the vacations around X-Mas but as well because the number of serious issues is going down. There is still a lot to be done though but the light at the end of the tunnel is clearly visible already.
Btw., if somebody did not get the news yet (which I don’t think is possible), MySQL has been aquired by Sun. It is the biggest topic here at the All Company Meeting and I think it was the best thing that could happen for MySQL as a product and for the community. What it means for the MySQL Workbench project for the moment is, that nothing will change. We will continue our road to GA as planned and are currently putting together the feature set for the WB 5.1 release. But I think there might be some very good things happening for the community in the future.
We just unleashed version 5.0.11 Beta of MySQL Workbench. We fixed the nasty bug, that prevented us from releasing .11 earlier. To find out what’s new take a look at this page (You can trace all changes in detail here).
Although the filenames say 5.0.11a (notice the trailing ‘a’), what’s actually inside the packages is our official 5.0.11 beta release. That’s because we had already uploaded the files to our mirrors when we found that index-related bug on monday - so the fastest way for this release was, to add the suffix.
Please fetch the new release right away and keep up your good work with testing and reporting bugs.
Check the forum announcement for more information installation instructions and compatibility notes.
Please report any issues and/or feedback at the Virtual Appliances Discussion Forums (forums.virtualappliances.net).
http://virtualappliances.net/download/archive/VirtualAppliancesLAMP-xen-1.0.113.tar.bz2
http://virtualappliances.net/download/archive/VirtualAppliancesLAMP-xen-1.0.113.zip
http://virtualappliances.net/download/archive/VirtualAppliancesCacti-xen-1.0.112.tar.bz2
http://virtualappliances.net/download/archive/VirtualAppliancesCacti-xen-1.0.112.zip
http://virtualappliances.net/download/archive/VirtualAppliancesPostgreSQL-xen-1.0.077.tar.bz2
http://virtualappliances.net/download/archive/VirtualAppliancesPostgreSQL-xen-1.0.077.zip
http://virtualappliances.net/download/archive/VirtualAppliancesMySQL-xen-1.0.074.tar.bz2
http://virtualappliances.net/download/archive/VirtualAppliancesMySQL-xen-1.0.074.zip
Thanks for using Virtual Appliances!
These two builds represent a major milestone for Virtual Appliances- they are the first appliances we have released that have shell access enabled!
That’s right! For everybody who asked for shell access, it is now enabled! Tasks such as migrating existing Cacti data, adding/editing cronjobs, or editing the php.ini file in the LAMP VA are now easily possible using the shell.
Other new/improved features include:
Please reference the README files included in each archive for more details about new features as well as informative documentation pertaining to each VA.
These builds aren’t yet on the main website, but they are available for download from the following links (currently only VMware versions):
http://virtualappliances.net/downloads/archive/VirtualAppliancesLAMP-vmware-1.0.096.tar.bz2
http://virtualappliances.net/downloads/archive/VirtualAppliancesLAMP-vmware-1.0.096.zip
http://virtualappliances.net/downloads/archive/VirtualAppliancesCacti-vmware-1.0.097.tar.bz2
http://virtualappliances.net/downloads/archive/VirtualAppliancesCacti-vmware-1.0.097.zip
Our new LAMP Virtual Appliance provides turnkey Apache HTTP Server, PHP, Perl, Python, and MySQL in one easy to use 65MB download.
This appliance features optional use of virtual hard disks for MySQL and web content. Uniquely, this Virtual Appliance shares the web content via CIFS/Windows Networking for extremely easy to use content publication and mnagement. Many popular web applications can be deployed using this appliance.
As usual, free to download and use HERE. Paid support options are available.
For all you SNMP afficianados, a database logging SNMP client has never been easier.
The Cacti Virtual Appliance is running Cacti in just a couple of minutes with a fully automated setup, onboard MySQL and phpMyAdmin.
The Cacti Virtual Appliances comes outfitted with about 1.7 GB of diskspace, but can automatically use Virtual Hard Disks so there is no limit to how much SNMP data can be stored.
To learn more about Cacti, visit the Cacti Homepage.
Download the nano sized (40MB) virtual computer image from our downloads page.
Hot from the Virtual Appliance Turkey Fryer, build 74 of the PostgreSQL Virtual Appliance is available for download here
This appliance features automated use of Virtual Hard disks to allow the nano sized appliance to access any size storage for its database.
This appliance provides an upgrade to PostgreSQL 8.1.4.
Enjoy.
A new MySQL Virtual Appliance is now available for download.
This new virtual appliance runs MySQL Version 5.0.1 which provides some great new features, including new datatypes, support for schemas, increased performance and triggers.
As well, this is the first virtual appliance featuring fully automated use of extra Virtual Hard Disks, which opens the door to practically unlimited storage potential using a small appliance, in spite of a small disk image size.
Any VMware or Virtual PC VHDs working, including physical volumes and VI3’s ESX hosted
iSCSI or Fiber Channel SAN volumes.
We will post a pictorial on how to use VHDs shortly.
As usual, our download images are nice and tiny. Just 27MB for all this MySQL goodness.
Patrick released a new version of the perl MySQL connector. This .pm was my introduction to the mysql world, way back in the day. If you can program your way out of a perl brown paper bag and you haven’t used this tool yet, I recommend you write a hello world program to get familiar with it. Good stuff.
Dear DBD::mysql users,
This announcement comes a few days late, but DBD::mysql version 3.0004
(stable, production) and 3.0004_1 (dev) have been released!
Version 3.0004 is the production version with server-side prepare
statements turned off by default, and 3.0004_1 is the development
version with server-side prepare statements turned on by default.
The changes in 3.0004, as listed in the changelog:
* Fix dbd_st_finish which closed the handle prematurely (Martin Evans)
* Compile issues (Martin Evans)
* Fix to dbd_bind_ph to deal with numbers (ints, floats) correctly
(Alexey Stroganov)
* Test changes - bind_param 41 and 42
The changes to 3.0004_1 as listed in the changelog:
* Fix dbd_st_finish which closed the handle prematurely (Martin Evans)
* Compile issues (Martin Evans)
* Small change to get utf8 data returned. One still has to:
$dbh->do("set character set utf8");
$dbh->do("set names utf8");
to get utf8 back and even then you only get it back if the
column is defined as utf8 in mysql.
* Fix to dbd_bind_ph to deal with numbers (ints, floats) correctly
(Alexey Stroganov)
* Test changes - bind_param 41 and 42
* Turned off 70takeimp test
Note: to turn on server-side prepared statements, simply append
";mysql_server_prepare=1" to the connect string or via the driver
handle. Please refer to documentation for further details.
Notes:
* The development (3.0004_1) version supports multiple result sets from
stored procedures. Documentation and sample code (in the ./eg dir) is
included on how to use multiple result sets. Also, the perldoc has
information on multiple result sets.
* To turn off server-side prepare statements to have emulated prepared
statements, append ";mysql_emulated_prepare=0" in the connect string or
via the driver handle.
*As listed in the second changelog, this code is now much better at
handling SQL statements that aren't supported in the prepared statement
C API, and silently deals with determining whether or not to use the
prepared statement calls.
I really appreciate the help of Martin Evans, Alexey Stroganov, Henri
Asseily, as well as the rest of the community in helping by giving
patches and feedback about various issues with the driver. Thank you!
NOTICE: Very soon, perhaps in a release or so, I intend to stabilise the
dev release and make that the production release. This means that server
side prepared statements will be turned on by default. I intend to test
this thoroughly prior to making the switch, so that users don't have any
problems when upgrading, when the time comes. This prepared statement
API is only available with MySQL server versions 4.1 and above, so if
you're using an older version, you won't notice anything. Though, be
assured that even for the driver emulated handling of prepared
statements, I will continue to make sure the code is improved.
As the community, one think you can do if you are interested in helping
is to turn on server side prepare statements in 3.0004, or try the
development driver, 3.0004_1 to see if there are any problems. I've
tested the code as much as I can, but I know nothing tests code like
1000s of developers thinking of unique ways of using the driver that I
never could have imagined. If you find a bug, please report it to me, or
at http://bugs.mysql.com. I'll fix that bug and add test coverage for it.
Coveati: Please make sure you don't use a threaded Perl with this driver
on Solaris.
Again, if anyone has any problems or questions with the driver, please
feel free to email me, or especially post to dbi-users@perl.org , and if
you find bugs, please report them to http://bugs.mysql.com
These versions for this module can be found at CPAN:
http://search.cpan.org/dist/DBD-mysql/
The files:
file: $CPAN/authors/id/C/CA/CAPTTOFU/DBD-mysql-3.0004.tar.gz
size: 113043 bytes
md5: 5d328b9fdaf899eba6d72258242ad0a0
file: $CPAN/authors/id/C/CA/CAPTTOFU/DBD-mysql-3.0004_1.tar.gz
size: 110175 bytes
md5: 4dfbd956417f5b036ab55defb8fdfac7
Kind regards,
Patrick Galbraith
© cjcollier for C.J.'s WordPress of studlyness, 2006. | Permalink | No comment
Add to del.icio.us
Search blogs linking this post with Technorati
Want more on these topics ? Browse the archive of posts filed under work, mysql, perl, SQL, release announcements, DBD::mysql.