mroonga - An open-source storage engine for fast fulltext search with MySQL.

News

Release 5.02 - 2015/04/29

Improvements

  • [doc] Updated Release procedure (XXX not yet translated) procedure documentation
  • [storage] Improved performance to estimate the number of records in range. In the previous versions, Mroonga counts real the number of records in range. There is a performance penalty if huge number of records exists. Note that it requires Groonga 5.0.2 or later. [groonga-dev,03150] [Reported by Masato Shimada]
  • [experimental] Added mroonga_max_n_records_for_estimate variable to limit the max number of records to estimate. It reduces the estimation cost when there are many target records.
  • [rpm][centos] Updated to build against the latest MySQL 5.6.
  • [wrapper] Supported fast order by limit optimization for primary key sort. [Reported by Tsugunori Nashiro]
  • Supported Debian 8.0 (Jessie)
  • Supported Ubuntu 15.04 (Vivid Vervet)

Fixes

  • [doc] Fixed old links to Windows package [Reported by METAL_GEAR_mkII]
  • [storage][mysql56] Fixed a crash bug by duplicated ORDER BY columns. It's occurred when "fast order limit" optimization is detected with duplicated ORDER BY columns in SQL. Note that this bug doesn't affect to MySQL 5.5. [GitHub#50] [Reported by GMO Media, Inc.]

Thanks

  • Masato Shimada
  • Tsugunori Nashiro
  • METAL_GEAR_mkII
  • GMO Media, Inc.

Release 5.01 - 2015/03/29

Improvements

  • [storage] Supported PARTITION BY RANGE. Note that this feature is not supported on MariaDB 10. This limitation is derived from MariaDB 10 architecture about removing .par file.
  • [mysql56] Disabled in-place ALTER TABLE for PRIMARY KEY. This change is derived from Groonga's limitation because Groonga doesn't support to change table key type. [Reported by Hiromitsu KATO]
  • Dropped Visual Studio 2010 and Visual Studio 2012 support. Use Visual Studio 2013 or later to build Mroonga. [GitHub#45]
  • [windows] Added Visual Studio 2015 build support.
  • Supported to specify options by table comment when primary key is using hash by PRIMARY KEY (...) USING HASH. [GitHub#46] [Patch by Naoya Murakami]
  • Supported index column flags by index comment. You can specify NONE, WITH_POSITION, WITH_SECTION and WITH_WEIGHT as index column flags. Use FULLTEXT INDEX (...) COMMENT 'index_flags "WITH_POSITION|WITH_SECTION"' for example. [GitHub#47] [Patch by Naoya Murakami]
  • Supported to build with MySQL 5.7.
  • [rpm][centos] Supported Percona Server 5.6.x on CentOS 6/7. [Tested on CentOS 6 by Yoshino]
  • Supported utf8_unicode_520_ci and utf8mb4_unicode_520_ci. To support these collations, Mroonga now requires groonga-normalizer-mysql 1.0.9.

Fixes

  • Changed to store score in float. This backward incompatible change is derived from the Groonga DB API change in Groonga 5.0.1. There may be a case the value of score is different.
  • Added missing error check when failed to create multiple column index in in-place ALTER TABLE.
  • [mariadb] Fixed crash bug when SET variable is used. This bug depends on MariaDB version. (<= 5.5.41 and <= 10.0.16)
  • [rpm][centos] Fixed release number for CentOS 7. [GitHub#44] [Reported by CharAz]
  • [mariadb55] Fixed install failure after installing and uninstalling Mroonga.

Thanks

  • Hiromitsu KATO
  • Naoya Murakami
  • Yoshino
  • CharAz

Release 5.00 - 2015/02/09

  • Bump version to 5.00!

Improvements

  • [appveyor] Supported Windows CI on AppVeyor. We can get notification about build failure on Windows at once. Subscribe to groonga-mysql-commit@lists.sourceforge.jp if you want build status.
  • [rpm][centos] Build against MySQL 5.6.23-2 on MySQL yum repository. [groonga-dev,03083][Reported by Kohei Aochi]

Fixes

  • [cmake] Disabled big endian support explicitly.

Thanks

  • Kohei Aochi

Past releases