News
0.2.1: 2005-04-29
- Required fields of input messages are automatically completed by default.
- Input messages are automatically validated by default.
- Timeout option for subscription is available.
You can unsubscribe subscription automatically with specified timeout, like:
client.subscribe(request, :subscription_timeout => 10) - New utility commands are available as shorthand.
droonga-system-status: allows you to send asystem.statusrequest to the cluster easily.droonga-add: allows you to send anaddrequest to the cluster easily.droonga-groonga: works like thegroongacommand.
- droonga-send, droonga-request:
- A new option
--[no-]completionis introduced. You should specify--no-completionto send incomplete messages intentionally. - A new option
--[no-]validationis introduced. You should specify--no-validationto send invalid messages intentionally. - A new option
--default-datasetis introduced. It is used for sending messages if they have nodatasetfield. - A new option
--default-target-roleis introduced. It is used for sending messages if they have notargetRolefield. - The "date" field is filled with the format same to droonga-engine's internal one like "2015-04-08T06:16:20.571303Z".
- A new option
0.2.0: 2014-11-29
- droonga-send:
- Restrict the number of sending messages per second to 100 by default. Too many inpouring messages will make the cluster overflowed.
- Calculate suitable limitation about number of sending messages per second
for each endpoint, based on
--messages-per-second. In old versions, actually too many messages are sent to the cluster because the limit affected for each node. (So, even if you specify100, actually 300 messages were possibly sent when there are three endpoints.)
0.1.9: 2014-07-29
- droonga-send: Accept default protocol, port, and tag. Now you can omit them for the
--serveroption.
0.1.8: 2014-07-14
Fixes
- thread backend: Fixed a bug that some responses are dropped.
0.1.7: 2014-05-29
- Updated the default port number, same to
droonga-engine's one.
0.1.6: 2014-04-29
- Supports Droonga's protocol.
- Used "Cool.io" backend for Droonga protocol.
0.1.5: 2014-03-29
Improvements
- droonga-request: Reported results correctly event if there were multiple threads.
- Added a new command
droonga-sendjust for sending requests and ignoring responses.
0.1.4: 2014-02-28
Improvements
- droonga-request: Supported multiple input files.
0.1.3: 2014-02-17
Improvements
- droonga-request: Supported multiple JSONs.
- droonga-request: Added
--report-requestoption.
0.1.2: 2014-02-09
Improvements
- Supported a large response.
- Added droonga-request command.
0.1.1: 2014-01-29
Improvements
- droonga-protocol: Removed needless
statusCodeparameter from request. - droonga-protocol: Renamed
Droonga::Client#executeto Droonga::Client#request. This is incompatible change. - droonga-protocol: Removed
Droonga::Client#searchbecause it is not useful. - droonga-protocol: Changed to use
Socket.gethostnameas the default receiver host instead of0.0.0.0. - Added Droonga::Client#subscribe for PubSub style messaging.
- http: Started to support HTTP.
0.1.0: 2013-12-29
Improvements
- Added Droonga::Client.open.
- Added Droonga::Client#close.
- Supported multiple responses.
- Supported asynchronous request.
0.0.1: 2013-11-29
The first release!!!