groonga - An open-source fulltext search engine and column store.

News

Release 2.0.2 - 2012/04/29

Caution

The package sign key is changed since this release. Import the new package sign key before updating groogna packages.

Debian/Ubuntu:

% sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com F10399C0
% sudo apt-get update
% sudo apt-get -V -y install groonga-keyring

CentOS/Fedora:

% sudo yum update
% sudo yum install --nogpgcheck -y groonga-repository

Improvements

  • [pkg-config] Removed needless MessagePack dependency.
  • [rpm][fedora] Supported libedit. [#1325] [Suggested by IWAI, Masaharu]
  • [rpm] Supported zlib and LZO. [#1324] [Patch by IWAI, Masaharu]
  • [groonga] Improved daemoinzed timing. Groonga server daemonizes after socket is listened. It means that groonga server is ready when groonga server is daemonized. [#1326]
  • [admin] Supported suggest in groonga administration page.
  • [dump] Ignored MeCab tokenizer load error.
  • Supported CMake.
  • [load] Supported error report when a column value can't be set.
  • Supported similar search. select --filter "column *S 'TEXT'" is the similar search syntax. [#1342]
  • [apt][yum] Changed package sign key.
  • Supported Ubuntu Precise Pangolin.
  • [apt] Added a new groonga-keyring deb package for the groonga's package sign key.

Fixes

  • [deb][rpm] Used --bind-address option instead of deprecated --address option. [#1320] [Patch by IWAI, Masaharu]
  • [deb] Renamed groonga-server package's configuration file to /etc/default/groonga-server from /etc/default/groonga.
  • [rpm][fedora] Fixed upgrade condition in %post server. [GitHub#11] [Patch by Daiki Ueno]
  • [rpm] Removed needless change logs. [#1328] [Patch by IWAI, Masaharu]
  • [deb][rpm] Added missing curl dependency. [GitHub#12] [Patch by IWAI, Masaharu]
  • [rpm] Removed needleess ruby package dependency from groonga package. [#1330] [Suggested by IWAI, Masaharu]
  • [deb] Added missing default values to groonga-server's configuration file.
  • Fixed a crash bug that is caused when searching with updaging very large inverted index. [#1329]
  • Fixed a bug that strings are compared as characters instead of byte string. [#1340] [Reported by Shinya Kawaji]

Thanks

  • IWAI, Masaharu
  • Daiki Ueno
  • Shinya Kawaji

Release 2.0.1 - 2012/03/29

Improvements

  • Supported build in other directory. [#1298] [Reported by Kazuhiko]
  • [solaris] Supported build on Solaris 11. [Reported by Kazuhiko]
  • [test] Supported functional test.
  • [test] Required --with-ruby19 configure option for testing by Ruby.
  • [dump] Supported records dump for a table that has default tokenizer.
  • [suggest] Added similar_search option.
  • [groonga] Removed deprecated options, -a, --address and --admin-html-path.
  • Added more return value checks. [GitHub#9] [Reported by Markus Elfring]
  • [dat] Supported term extract operation.
  • Added logos .
  • Updated HTML design.
  • Renamed grntest to groonga-benchmark.
  • Supported autogen.sh on CentOS 5.
  • [linux] Added vm.overcommit_memory kernel parameter value check. [#1289]
  • grn_snip uses grn_obj mechanism. [#1054]

Fixes

  • Fixed a bug that uninstall task doesn't uninstall installed Ruby scripts. [#1299] [Reported by Kazuhiko]
  • Added a missing Gemfile. [#1302] [Reported by Kazuhiko]
  • Fixed a bug that some indexed records aren't found. The feature is only used by mroonga. [#1303]
  • [groonga] Appended missing -id to --server-id option name.
  • Fixed a bug that latin1 normalization may access unexpected memory.

Thanks

  • Kazuhiko
  • Markus Elfring

Release 2.0.0 - 2012/02/29

Improvements

  • [dat] Added 0 length key check.
  • [windows] Added missing GCC related DLLs. [groonga-dev,00686] [Reported by Suzuki]
  • [php] Supported PHP 5.4. [Patch by Daiki Ueno]
  • Updated FSF address. [Suggested by Daiki Ueno]
  • [fedora] Supported systemd. [Patch by Daiki Ueno]
  • [rpm][debian] Changed the default protocol to HTTP from gqtp.
  • [rpm][centos] Supported status command.
  • Removed needless : from log message.
  • Removed deprecated grn_query. [#1247]
  • Reduced needless grn_ctx_at() calls on creating table.
  • [pat] Supported cache.
  • [tokenizer] Improved tokenizer API.
  • Accepted @ as a valid name character.
  • [tokenizer] Added a tokenizer based on KyTea.
  • Supported offline index construction.
  • [tokenizer] Supported MeCab 0.993. [groonga-dev,00703] [Reported by Masaharu YOSHIOKA]
  • [windows] Supported MessagePack.

Fixes

  • [pat] Fixed a bug that the last node can't be found. [#1258]
  • [doc] Fixed links in Japanese page. [Reported by @naoina]
  • [doc] Fixed wrong the default value. [Reported by @naoina]
  • Fixed a typo. [Reported by Kazuhiko]
  • [http] Fixed a bug that load command error isn't cleared. [Reported by @wareohji]

Thanks

  • Suzuki
  • Daiki Ueno
  • @naoina
  • Kazuhiko
  • Masaharu YOSHIOKA
  • @wareohji

Release 1.3.0 - 2012/01/29

Improvements

  • Supported dynamic DB key table change by GRN_DB_KEY=pat or GRN_DB_KEY=dat environment variable value.
  • Added --with-default-db-key configure option that specifies the default DB key table.
  • Supported "" value for geo point data types. It's interpreted as "0x0".
  • Added column name to cast error message.
  • Inhibit file information for stdin on load error.
  • Enabled write-strings warnings and suppress those warnings. [Suggested by montywi]
  • Marked MessagePack output format as supported. [#1215]
  • Added const to void * of *_set_value().
  • Enabled warning flags on C and C++.
  • Supported --with-libevent without value configure option.
  • grn_table_get() supported grn_db. [#1242]
  • [rpm] Removed needless groogna-munin-plugins dependency from groonga-server. [#1251] [Suggested by Masaharu IWAI]
  • [rpm] Removed needless groogna-doc dependency from groonga. [#1251] [Suggested by Masaharu IWAI]
  • [dat] Supported repair by grn_dat_repair().
  • grn_table_at() supported grn_db.
  • [suggest] Removed unstable mark.
  • [suggest][complete] Supported normalized value search in prefix-search.
  • Added experimental offline index build. It's disabled by default for now. You can enable it by USE_OFFLINE_INDEXER=yes environment variable.
  • Added internal API grn_obj_path_by_id() for mroonga.
  • [suggest][httpd] Passed unknown parameters to groonga.
  • [output][xml] Added a newline before </RESULT> for readability.
  • [doc][output] Added documentation about output format type.
  • Added table_rename. [#1234]
  • Added column_rename. [#1234]

Thanks

  • montywi
  • Masaharu IWAI