Recent Releases of beaver

beaver - 36.2.1 (2016-09-20)

  • Avoid unreference variable 'st' error if file was removed. Raise exception if unrecognized environment error from os.stat. [Greg Sterin]
  • Fix GitHub links. [Robin Baumgartner]

The project was renamed to 'python-beaver', but the links do not reflect that change.

- Python
Published by josegonzalez almost 10 years ago

beaver - 36.2.0 (2016-04-12)

  • Replaced Mosquitto with Paho-mqtt for mqtt transport. [Justin van Heerde]
  • Add log file rotate in limit size. [soarpenguin]
  • Fix README.rst docs link. [Andrew Grigorev]

- Python
Published by josegonzalez over 10 years ago

beaver - 36.0.1 (2016-01-13)

  • Fix README.rst formatting for rst-lint. [Jose Diaz-Gonzalez]
  • Remove tabs and use "except .. as .." [EYJ]
  • Try to fix hanging test by joining leftover thread. [EYJ]
  • Fix Queue timeout occurring after successful reconnect. [EYJ]
  • Fix rabbitmq reconnection behaviour to use the beaver reconnect mechanism. [EYJ]
  • Migrating repo locations. [Jamie Cressey]
  • Fixups for CONTRIBUTING. [Jamie Cressey]
  • Fixing formatting. [Jamie Cressey]
  • Changes to guidelines and adding reference to README. [Jamie Cressey]
  • Adding contributing guidelines. [Jamie Cressey]

- Python
Published by josegonzalez over 10 years ago

beaver - 36.0.0 (2015-12-15)

  • Adding maxqueuesize to docs. [Jamie Cressey]
  • Pinning kafka-python version. [Jamie Cressey]
  • Ensure we test against the latest version of kafka-python. [Jamie Cressey]
  • Attempt to reconnect to Kafka on failure. [Jamie Cressey]
  • Adding SQS tests. [Jamie Cressey]
  • Exclude gh-pages from TravisCI runs. [Jamie Cressey]
  • Adding coverage results to README. [Jamie Cressey]
  • Adding coverage tests. [Jamie Cressey]
  • We say Py2.6+ is a requirement, but do the tests actually pass on 2.6? [Jamie Cressey]
  • Dont test py3, yet... [Jamie Cressey]
  • Testing python 3.x. [Jamie Cressey]
  • Using new travis config. [Jamie Cressey]
  • Added requests as a dependency. [Jose Diaz-Gonzalez]

Closes #304 - Bump debian version on release. [David Moravek] - Support both older and newer pika. [Tim Stoop] - Make reconnecting to a lost RabbitMQ work. [Tim Stoop] - Remove old worker code in favor of the - now non-experimental - TailManager. [Jose Diaz-Gonzalez]

- Python
Published by josegonzalez over 10 years ago

beaver -

  • Write to the SQS object not the dict when using sqsbulklines flag. [Jamie Cressey]

- Python
Published by josegonzalez over 10 years ago

beaver -

  • Remove autospec attribute. [Jose Diaz-Gonzalez]

For some reason, this broke attribute setting on the mock SelectConnection. - Fix pika version to version with all named parameters. [Jose Diaz- Gonzalez] - Peg kafka to a known-good version. [Jose Diaz-Gonzalez]

- Python
Published by josegonzalez over 10 years ago

beaver -

  • Remove gitchangelog.rc. [Jose Diaz-Gonzalez]
  • Added configuration option ignoreoldfiles. [Ryan Steele]
  • Support writes into multiple redis namespaces. [Andrei Vaduva]
  • Adding support for multiple SQS queues. [Jamie Cressey]
  • Ensure log lines confirm to utf-8 standard. [Jamie Cressey]
  • Set pika timeout to 1 second. [Tim Stoop]
  • Pieter's patch for rabbitmq timeout. [Tim Stoop]
  • Typo in config variable default value. [Jamie Cressey]
  • Fix regressed change. [Jamie Cressey]
  • Ability to send multiple log entries per single SQS message. [Jamie Cressey]
  • Adding AWS profile authentication to SQS transport. [Jamie Cressey]

- Python
Published by josegonzalez over 10 years ago

beaver -

  • Adding AWS SNS as a transport option. [Jamie Cressey]

- Python
Published by josegonzalez over 10 years ago

beaver -

  • Revert some breakages caused by d159ec579c01b8fab532b3814c64b0ff8b2063ff. [Jose Diaz-Gonzalez] Closes #331
  • Set default for command. [Jose Diaz-Gonzalez]
  • #323 - fix tests to run with pika SelectConnection. [Tom Kregenbild]
  • #323 - fix RabbitMQ transport onopenconnectionerror function to print connection errors. [Tom Kregenbild]
  • #323 1. Add clear debug prints with queue size (one print every 1000 items in order not to hurt performance) 2. If main queue is empty keep running and do nothing 3. In case of a timeout from main queue restart queue. [Tom Kregenbild]
  • #323 - Change RabbitMQ pika to use Asynchronous SelectConnection instead of BlockingConnection for better performance. [Tom Kregenbild]
  • #323 - add the ability to increase the number of Queue consumers by creating additional processes while running with --experimental flag. [Tom Kregenbild]
  • #323 - add the ability to increase the number of Queue consumers by creating additional processes. [Tom Kregenbild]
  • #323 - print current queue size and number of total number transports in debug mode in order to find problem in transport rate. [Tom Kregenbild]

- Python
Published by josegonzalez over 10 years ago

beaver -

  • Added ssl-tcp key file support. [babbleshack]
  • Rename configuration dir and debian bin to python-beaver. [David Moravek]
  • Rename debian package back to python-beaver. [David Moravek]
  • Debian packaging code review; thx @mnicky. [David Moravek]
  • Improves debian packaging. [David Moravek]
  • Fix tests when ZMQ is not installed. [David Moravek]
  • Fix tests for python 2.7 (add funcsigs test dependency) [David Moravek]
  • Move badge to below header. [Jose Diaz-Gonzalez]
  • Add constants for data types, validate in init, use callback map. [Hector Castro]
  • Move data type method conditional outside of loop. [Hector Castro]
  • Add channel support to Redis transport. [Hector Castro]

This changeset adds support for publishing log entries to a Redis channel, which is also supported by Logstash's Redis input.

Beaver configuration files can now supply a redis_data_type key. Valid values for this key are list and channel. If left unset, the default is list.

Attempts to resolve #266. - Introduced a stomp transport for beaver using stomp.py. [Peter Lenderyou] - Fix references to ConfigParser error classes. [Jose Diaz-Gonzalez] - Redis transport: handle multiple connections and use them in round robin style. [musil] - Fixes GELF format according to specs. [Marvin Frick]

GELF formatted messages need to be \0 ended. At least for sending over TCP. - Kafka round robin partitioner. [David Moravek] - Solve error: cannot convert argument to integer. [Theofilis George-Nektarios]

See at #312 - Basic docs for GELF formatter. [Oleg Rekutin]

Also fixes formatting issues with the immediately-preceding HTTP transport example section. - Adds a GELF formatter. [Oleg Rekutin]

shortmessage is truncated to 250 characters and only the first line is retained. Pair with the HTTP POST output to write directly to graylog2. - Issue #305, accept any 2xx code for httptransport. [Oleg Rekutin]

- Python
Published by josegonzalez almost 11 years ago

beaver -

  • Basic docs for GELF formatter. [Oleg Rekutin]

Also fixes formatting issues with the immediately-preceding HTTP transport example section. - Adds a GELF formatter. [Oleg Rekutin]

shortmessage is truncated to 250 characters and only the first line is retained. Pair with the HTTP POST output to write directly to graylog2. - Issue #305, accept any 2xx code for httptransport. [Oleg Rekutin]

- Python
Published by josegonzalez over 11 years ago

beaver -

  • Improved kafka test. [Marcel Casado]
  • Added example of kafka transport usage in the user docs. [Marcel Casado]
  • Added placeholder "dist" directory to download kafka binaries. [Marcel Casado]
  • Added integration test support for Kafka transport. [Marcel Casado]
  • Wrapped kafka client init in a try catch. [Marcel Casado]
  • Initial kafka transport impl. [Marcel Casado]
  • Updating config examples and docs. [Jonathan Sabo]
  • Adding support for sqs queues in different accounts. [Jonathan Sabo]

- Python
Published by josegonzalez over 11 years ago

beaver - 33.1.0

  • Improved error message for missing logstash_version. [Florian Hopf]

Added a comment that the version needs to be set in the config - Specify stricter dependency on python-daemon, fixes #286. [Graham Floyd] - Add messagebatch size checking since SQS can only handle 256KiB in a batch. Flush queue if messagebatch is 10 messages or >= 250KiB. [Lance O'Connor] - Explained valid values and meaning for rabbitmqdeliverymode. [Fabio Coatti] - Added documentation for rabbitmqdeliverymode configuration parameter. [Fabio Coatti] - A small change in except syntax. This should make happy python3 and work also in 2.6 and later. [Fabio Coatti] - When sending a message, now we can tell rabbitmq which delivery mode we want, according to main configuration option rabbitmqdeliverymode. [Fabio Coatti] - Added configuration option for rabbitmq deliveryMode. Basically it works like a boolean, but having 1 and 2 as allowed values, we consider it integer and validate it as such. [Fabio Coatti] - Newline removed. [Fabio Coatti] - Added stanzas specific redis_namespace key to documentation. [Fabio Coatti] - Added a space after comma, more compliant with python style guide. [Fabio Coatti] - Revert "ignored eric files" [Fabio Coatti]

This reverts commit ea2a6b27437570aeda3ee53b6c6ebd7ebb1f4f2a.

as suggested, leave alone .gitignore :) - This small commit allows to specify a redis namespace in file section of configuration file (stanzas). Basically, beaver checks if a redisnamespace is defined for the current file. If yes, it is used for the redis payload. If not (or null), beaver uses the redisnamespace value specified in global section. [Fabio Coatti] - Added a section (stanza) configuration option in order to be able to specify a redis namespace. If set, it will override the namespace set in main section. Default is null. [Fabio Coatti] - Ignored eric files. [Fabio Coatti] - Remove python-daemon from requirements on win32. [Ryan Davis]

If we're installing on windows, don't require python-daemon. This fixes a problem where trying to pip install beaver errors out when trying to install python-daemon.

refs #141 - Use new repository name for travis-ci badge. [Jose Diaz-Gonzalez]

- Python
Published by josegonzalez over 11 years ago