Posted by & filed under Redis.

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.

Posted by & filed under Redis.

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

Posted by & filed under MySQL.

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

Posted by & filed under Nginx.

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
      used.
      Thanks to Piotr Sikora.

Posted by & filed under MySQL.

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.

Posted by & filed under Nginx.

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.

Posted by & filed under Redis.

Redis 2.4.2 has been released with some important fixes :

* [BUGFIX] Unix socket creation mask config directive fixed.
* [BUGFIX] Fixed a bug that forced Redis to continously rewrite the AOF file
           when a manual BGREWRITEAOF was issued during a BGSAVE was
           still in progress.
* [BUGFIX] Fixed a server crash resulting from bad handling of SLAVEOF NO ONE.
* [BUGFIX] Fixed a memory leak in redis-cli.
* Debian/Ubuntu Redis system-wide installation script added under /utils.

Packages are now available for Debian 6.0 “Squeeze” for both amd64 and i386 architectures.

Posted by & filed under Nginx.

A new stable version of Nginx, numbered 1.0.8, has been released two weeks ago. It brings bug fixes and a new mp4 module. Take a look at the full list of changes before upgrading.

Here are the changes on the Dotdeb side :

  • the Http Headers More module has been included in nginx-extras,
  • the Http Chunkin module has been included in nginx-extras,
  • nginx-light now supports the Http Stub Status module,
  • the HTTP Push module is still present in the nginx-extras package but it may be removed in future releases because of stability issues.

Nginx 1.0.8 is available :

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

Posted by & filed under Redis.

A few days ago, Redis 2.4.0, then Redis 2.4.1, have been released with some important changes since the 2.2 branch :
  1. a bunch of optimizations for both size and speed
  2. improved RDB persistence
  3. deprecated VM
  4. no Redis cluster
  5. no scripting

I’m proud to announce that packages of Redis 2.4.1 are now available on Dotdeb for Debian 6.0 “Squeeze” amd64/i386.

(You’ll find everything you want to know about Redis 2.4 on this blog post, by antirez. Please read it carefully before upgrading.)

Posted by & filed under MySQL.

Useful tool for any MySQL DBA, Maatkit is a collection a utilities that ease painful MySQL manipulations (archive tables, keep a slave in sync, analyse slow queries…).

Or should I say “Maatkit was…”. In fact, it’s now known as “Percona Toolkit” and it’s available on Dotdeb for both Debian 6.0 “Squeeze” and 5.0 “Lenny”.

Enjoy.