Redis 2.4.4

Redis 2.4.4 has been released with these changes :

  • [BUGFIX] jemalloc upgraded to version 2.2.5, previous versions had a potentially serious issue when allocating big memory areas, something that Redis actually does. However we never received bug reports that appear to be caused by jemalloc.
  • [BUGFIX] DISCARD now clears DIRTY_CAS flag in the client. Now the next transaction will not fail if the previous transaction used WATCH and the key was touched.
  • CLIENT LIST output modified to include the last command executed by clients.
  • Better bug report on crash.
  • Protocol errors are now logged for loglevel >= verbose.
  • Two new INFO fields related to AOF, that can be useful when investigating Redis issues.
The packages of Redis 2.4.4 are now available for Debian 6.0 “Squeeze” on both amd64 and i386 architectures.

Redis 2.4.3

Redis 2.4.3 has been released yesterday with these changes :

  • redis-cli now supports ‘single quotes’ style strings.
  • It is possible to disable password auth with CONFIG SET.
  • Some section of redis.conf better documented.
  • Default timeout for client connections now is 0 (no timeout).
  • I/O buffer length modified for better performances with big payloads.
  • Fixed crash on SPARC due to improper alighment due to bad assumptions about data types size.
  • CLIENT LIST output improved, code refactored.
  • [BUGFIX] Max log message length set to 4k to avoid truncation in INFO output written in the log file after a crash.
  • [BUGFIX] Close client connection when the query buffer reaches 1GB and log informaiton about the offending client, instead of crashing the instance when the query buffer reaches 2GB (for sds.c string overflow). This is related to issue #141 (github issues) and should fix the effect of this rare bug related to replication, but the cause is still not perfectly clear.
The packages of Redis 2.4.3 are now available for Debian 6.0 “Squeeze” on both amd64 and i386 architectures

MySQL 5.5.18 is out

MySQL 5.5.18 has been released by Oracle yesterday. The packages for Debian 6.0 “Squeeze” are now available on Dotdeb for both amd64 and i386 architectures.

As usual, please read the full Changelog carefully before upgrading.

Please also note that Oracle now provides .deb packages on their download page. That’s a great thing, but they’ll have to be improved :

  • no repository is available to ease the future updates
  • they’re monolythic and do not separate libraries from headers or binaries, configuration from server or client.
  • they do not take care of the official Debian naming convention

Nginx 1.0.10

Nginx 1.0.10 has been released a few hours ago and is now available on Dotdeb for :

  • both Debian 6.0 “Squeeze” and Debian 5.0 “Lenny”
  • both amd64 and i386 architectures

Here are the changes since the 1.0.9 release :

*) Bugfix: a segmentation fault might occur in a worker process if
      resolver got a big DNS response.
      Thanks to Ben Hawkes.

*) Bugfix: in cache key calculation if internal MD5 implementation was
      used; the bug had appeared in 1.0.4.

*) Bugfix: the module ngx_http_mp4_module sent incorrect
      "Content-Length" response header line if the "start" argument was
      Thanks to Piotr Sikora.

MySQL 5.5 is finally here!

Some months after MySQL 5.5 being released as GA, I’m proud to announce that MySQL 5.5.17 is now available on Dotdeb, for Debian 6.0 “Squeeze”, for both amd64 and i386 architectures.

Focusing on compatibility with previous and future official Debian packages of MySQL, Dotdeb’s ones are based on the great work provided by the official Debian maintainers. Many thanks to them! I really hope that MySQL 5.5 will be part of Debian Sid soon.

Here are the main changes and benefits from MySQL 5.5, from the user point of view :

First of all, please read carefully the full list of changes in MySQL 5.5 and the migration guide to MySQL 5.5 before any further move.

I also strongly advise you to test these new packages by upgrading your development servers first, then to backup your whole databases before considering your production servers. Dotdeb is not responsible for any damage or loss of data.

Here are some more important considerations :

  • Both MySQL 5.5 and MySQL 5.1 are available on the main Dotdeb repository, respectively named mysql-server-5.5 and mysql-server-5.1… mysql-server is just a meta-package depending on the most recent version (5.5).
  • Even if you stick to mysql-server-5.1, the mysql-common package will be upgraded to version 5.5.17. It’s no big deal, just comment the lc-messages-dir setting in /etc/mysql/my.cnf or your MySQL 5.1 server will fail to start.
  • Providing a fork of Oracle’s MySQL Server, such as Percona Server or MariaDB, is something I’d like to do, but it requires a lot of work.
  • If you’re using the Pinba storage engine, you should still stick to MySQL 5.1. The switch to MySQL 5.5 will be possible later.
  • There’s no plan to release these packages neither for Debian 5.0 “Lenny” nor for Ubuntu. Sorry.

I really hope you’ll enjoy this major MySQL release.


Nginx 1.0.9

Nginx 1.0.9 has just been released, bringing 12 bug fixes.

The packages are now available on Dotdeb :

  • for both Debian 6.0 “Squeeze” and 5.0 “Lenny”,
  • for both amd64 and i386 architectures.

Take a look at the full list of changes before upgrading.