Skip to content

Latest commit

 

History

History
113 lines (67 loc) · 4.24 KB

CHANGELOG.md

File metadata and controls

113 lines (67 loc) · 4.24 KB

Changelog

0.10

  • Switch from erlang.mk to rebar3
  • Update the erlang_protobuffs dependency to version 0.9.0
  • Add hex.pm package

0.9.2

Documentation

  • Make Katja work under Erlang 19 (thanks @srijan)

0.9.1

Documentation

  • Handle network-related errors when trying to establish a TCP connection (thanks @ichernetsky)

0.9

Documentation

  • Improve pooling support
  • Update the erlang_protobuffs dependency to version 0.8.2
  • Handle {error, nxdomain} (thanks @ichernetsky)
  • Improved CLOSE_WAIT handling (thanks @ichernetsky)

0.8

Documentation

  • The hostname field of an entity can now default to node() (node_name) or the name of VM (vm_name), where VM name is defined as node() with a . instead of an @ (thanks @dch)
  • A tag of instance (atom) will tag entities with "instance: XXX", where XXX refers to the first part of the name of the VM (thanks @dch)
  • Default tags will now be appended to any tags supplied on a per-call basis
  • Decrease TCP recv timeout, so that it does not clash with the gen_server:call timeout (thanks @puzza007)
  • Handle connection failures on start (thanks @puzza007)
  • Respect the transport configuration option when connecting to Riemann (i.e. do not open a UDP socket for a TCP-only setting)

0.7.1

Documentation

  • Handle some common socket errors (thanks @puzza007)

0.7

Documentation

  • Change the restart strategy of the supervisor from one_for_one to one_for_all
  • Add katja:send_event_async/4, katja:send_events_async/4, katja:send_state_async/4, katja:send_states_async/4 and katja:send_entities_async/4 with a SampleRate parameter, allowing you to easily sample metrics

0.6

Documentation

  • Switch from Rebar to erlang.mk
  • Add katja:send_event_async/{1,2,3}, katja:send_events_async/{1,2,3}, katja:send_state_async/{1,2,3}, katja:send_states_async/{1,2,3} and katja:send_entities_async/{1,2,3} to asynchronously send data to Riemann
  • Add katja:query_async/{1,2} and katja:query_event_async/{1,2} to query Riemann asynchronously
  • Add katja:stop/0 to stop the Katja application and all of its dependencies
  • Fixed a potential infinite loop when sending invalid data via TCP

0.5

Documentation

  • Rename katja_metrics to katja_writer and katja_queries to katja_reader
  • katja:send_event/3, katja:send_events/3, katja:send_state/3, katja:send_states/3 and katja:send_entities/3 can be used to force a transport (supported: detect, udp, tcp)
  • A default message transport (affecting only entities that are sent to Riemann) can be set using the transport configuration option
  • Add katja:start/0 to start the Katja application and all of its dependencies

0.4.2

Documentation

  • Fix spelling mistake in katja.app.src

0.4.1

Documentation

  • Make protobuffs a runtime dependency (thanks @robashton)

0.4

Documentation

  • The time field (of events and states) now defaults to the local system time
  • "Forcing" Riemann to set the time field can be done by setting it to riemann
  • A default host, default tags and ttl can be set using the new defaults configuration option

0.3

Documentation

0.2

Documentation

  • Support for querying Riemann based on a katja:event()

0.1.1

Documentation

  • Fixed getting default host and port values

0.1

  • Initial release