Droonga 1.0.2 has been released!

2014-04-29

About Droonga

Droonga is a scalable data processing engine, based on a stream oriented processing model. In many operations (searching, updating, grouping, and so on), Droonga processes various data by pipeline. As the result, Droonga has large potential around its flexibility and extensibility. Moreover, those features provide high availability for people who develop any data processing engine based on Droonga. You can process complex operations by mixing operations, and you can add custom operations to Droonga via plugins written as Ruby-scripts.

Are you interested in Droonga? See overview for more details, and try the tutorial. You’ll understand how Droonga works with these documentations.

About this release

The current Droonga version is 1.0.2.

The most important topic on this release is that the core component aka Droonga Engine becomes Fluentd-free. As the result, the project (and the Gem package) fluent-plugin-droonga is renamed to droonga-engine. Of course the compatibility of the Fluentd-protocol is still there.

And, now Droonga has better compatibility to Groonga. Moreover there is a new tutorial for Groonga users aiming to migrate from Groonga to Droonga. Droonga is still under development, but it already can work as a Groonga with the replication feature. Feel free to try it on!

Details of improvements on this release are:

  • Droonga-engine 1.0.2 (renamed from “fluent-plugin-droonga”)
    • Becomes Fluentd-free.
    • Supports new --daemon and --pid-file options for the daemon mode.
    • More Groonga-compatible features are available:
      • table_list command
      • column_list command
      • column_remove command
      • column_rename command
      • delete command
      • options for select command
        • filter
        • sortby
        • drilldown
        • drilldown_output_columns
        • drilldown_sortby
        • drilldown_offset
        • drilldown_limit
    • A useful command line tool droonga-catalog-generate is included. It helps you to write your custom catalog.json.
    • Parameters for the search command is validated more strictly.
    • The default port number is changed from 24224 (fluentd’s one) to 10031.
  • Express-droonga 1.0.2
    • Works with the Express 4.0.
    • Keeps the process alive even if it is disconnected from the Droonga Engine.
    • Groonga compatible load command with POST method is available. (Note: load command with GET method is not supported yet.)
  • Droonga-http-server 1.0.4
    • Works with the Express 4.0.
    • Supports a new --enable-trust-proxy option to run the server behind a reverse proxy.
    • Supports a new --plugins option to choose plugins to be activated.
    • Supports new --daemon and --pid-file options for the daemon mode.

And, related projects are also released:

Conclusion

  • Droonga 1.0.2 has been released!
  • There is better compatibility with Groonga - it’s the time to try Droonga, migrating from Groonga!
  • Droonga project will release a new version every month!

Droonga project welcomes you to join us as a user and/or a developer! See community to contact us!