1.2.8リリース今日は年に一度のいい肉の日ですね。インストール今回から32bit環境用のパッケージも提供するようにしました。GNU/Linux用もUbuntu用もCentOS用もFedora用もWindows用も)ただし、32bit環境ではわりと早い段階でメモリ不足エラーになることに注意してください。テスト用・開発用にのみの使用をオススメします。ある程度の量のデータを扱う場合や、サーバー用途の場合は64bit環境で利用してください。64bit環境だとgroongaの力をフルに活かすことができます!データベースのフォーマット変更について今回のリリースからテーブル・カラムのリネーム機能が追加されました!(ただし、groongaのコマンドとしてはまだ提供していないため、APIで利用している場合のみ利用可能です。次回リリースのときにはリネーム用のコマンドを追加する予定です。)このため、groongaのテーブル・カラムの名前管理に使っているデータ構造をパトリシアトライからダブル配列に変更しました。1.2.8でもそのまま使えますので、今回のバージョンアップのためにデータベースを再構築する必要はありません。再構築しない場合はリネーム機能は利用できません。リネーム機能を利用したい場合は再構築する必要があります。truncate対応テーブル内のレコードを一気に削除するtruncate機能が実装されました。groongaの多くの操作は参照ロックフリーで実現されているため、更新操作を行なっていてもデータへアクセスすることができますが、truncateは参照ロックフリーではないため、truncate中にアクセスすることができません。注意して使ってください。パッケージについて梅基さんがgroongaのMacPortsを本家のリポジトリに取り込んでくれました!ありがとうございます!今後GitHubにおいてあるgroongaのMacPortsは更新しないので、本家のものを利用してください。位置情報検索について今回のリリースでは長方形での位置情報検索処理が高速になりました。場合によっては2倍程度速くなります。最近、キャンセルして!キャンセルして!と伝えていましたが、都合のよい方はどんどん参加してもらって大丈夫です!定員を超えていますが、今からでも参加可能です!(ただし、イスが足りなくて体育座りになるかもしれません。2.1の下でリリースされています。