Skip to content

Commit

Permalink
blog: add a blog for 14.08
Browse files Browse the repository at this point in the history
  • Loading branch information
komainu8 committed Sep 26, 2024
1 parent 24e925f commit 925ba15
Show file tree
Hide file tree
Showing 2 changed files with 121 additions and 0 deletions.
57 changes: 57 additions & 0 deletions en/_posts/2024-09-25-mroonga-14.08.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
---
layout: post.en
title: Mroonga 14.08 has been released!
description: Mroonga 14.08 has been released!
---

## Mroonga 14.08 has been released!

Mroonga is a MySQL storage engine that supports fast fulltext search
and geolocation search. It is CJK ready. It uses Groonga as a storage
and fulltext search engine.

Mroonga 14.08 has been released!

This is long time no release!

* How to install: [Install](/docs/install.html)
* How to upgrade: [Upgrade guide](/docs/upgrade.html)

### Changes

Here are important changes in this release:

### Improvements

* We use CMake for building instead of the GNU Autotools.

Using `configure` is deprecated. We recommend using `cmake` to build from source.

Please refer [Others](/docs/install/others.html) about how to build from source with `cmake`.

### Fixes

* Fixed a bug that `SELECT` returned wrong result when we used multiple primary keys and primary keys included `VARBINARY` or `BLOB` type column.

This bug only occurred in Mroonga 14.07.

This bug doesn’t break an index. So, we don’t need to execute `REINDEX` command after this fix.

If this bug occurred, the following query retrieved nothing.

```sql
CREATE TABLE logs (
id INT,
content VARBINARY(256),
PRIMARY KEY (id, content)
) ENGINE=Mroonga DEFAULT CHARSET=utf8mb4;

INSERT INTO logs(id, content) VALUES (1, 'aaa');
INSERT INTO logs(id, content) VALUES (2, 'bbb');

SELECT * FROM logs WHERE content = 'aaa';
```

### Conclusion

Let's search by Mroonga!
64 changes: 64 additions & 0 deletions ja/_posts/2024-09-25-mroonga-14.08.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
---
layout: post.ja
title: Mroonga 14.08リリース!
description: Mroonga 14.08をリリースしました!
---

## Mroonga 14.08リリース

Mroonga 14.08をリリースしました!

* インストール方法: [インストール](/ja/docs/install.html)
* アップグレード方法: [アップグレードガイド](/ja/docs/upgrade.html)

### 変更点

主な変更点は以下の通りです。

### 改良

* ビルドにGNU Autotoolsの代わりにCMakeを使うようにしました

`configure`は非推奨になります。
今後は、`cmake`を使ったビルドをおすすめします。

`cmake`でのビルド方法は[その他](/ja/docs/install/others.html)を参照してください。

### 修正

* 複数の主キーがあり、かつ主キーに`VARBINARY`型または`BLOB`型のカラムがある場合に、`SELECT`が誤った結果を返す問題を修正しました。

この問題は、Mroonga 14.07でのみ発生します。
また、この問題はインデックスを破壊しません。そのため、この修正後に`REINDEX`コマンドを実行する必要はありません。

この問題が発生すると、以下のクエリーは何も取得しません。

```sql
CREATE TABLE logs (
id INT,
content VARBINARY(256),
PRIMARY KEY (id, content)
) ENGINE=Mroonga DEFAULT CHARSET=utf8mb4;

INSERT INTO logs(id, content) VALUES (1, 'aaa');
INSERT INTO logs(id, content) VALUES (2, 'bbb');

SELECT * FROM logs WHERE content = 'aaa';
```

### おわりに

毎週火曜日の 12:15 - 12:45 にGroonga関連のイベントをオンラインで実施しています。

各イベントの予定は[connpassのページ](https://groonga.connpass.com/event/)に記載しています。

(上記のページで参加登録しなくても資料やイベントは閲覧可能です。)

今までのオンラインイベントは、以下の場所に格納されていて、いつでも視聴できます!

[Groongaリリース自慢会](https://www.youtube.com/playlist?list=PLLwHraQ4jf7PnA3GjI9v90DZq8ikLk0iN)

[Groonga開発者に聞け!](https://www.youtube.com/playlist?list=PLLwHraQ4jf7PBol9aq5BoaM2Hnk6aCKs2)

興味のある方はぜひ視聴してみてください。
それでは、Mroongaでガンガン検索してください!

0 comments on commit 925ba15

Please sign in to comment.