0.3.11 (2023-12-27)
Merged pull requests:
- Also run the test suite on PR #1040 (smortex)
- Update to Clojure 1.11.1 #1039 (brandonvin)
0.3.10 (2023-10-30)
Merged pull requests:
0.3.9 (2023-10-29)
Closed issues:
influxdb2
keeps accumulating background threads #1027- amazonica throws RuntimeException on jdk 17/18 #1021
- "Interrupted consumption" from riemann.kafka and it never recovers #1016
- Has 0.3.8 been retagged? #1013
- [influxdb.clj] SSLSocketfactory not supported on JDK 9+ #1007
- Logback needs update to 1.2.10 #1006
- Docker image builds switched architecture #1002
Merged pull requests:
- Update Docker base image to Temurin 21 JRE #1035 (pgilad)
- Increase performance of Elasticsearch bulk forwarder. #1033 (cresh)
- Improvements in clickhouse plugin #1031 (chhetripradeep)
- avoid using nil as a function #1030 (pyr)
- Use getWriteApiBlocking to post data to InfluxDB #1028 (node13h)
- Added gh actions testing workflow #1024 (jamtur01)
- Filter excluded fields in prometheus with batch processing. #1023 (cresh)
- Upgrade amazonica to play nice with JDK17 #1022 (nukemberg)
- Updated to non-deprecared CircleCI images #1019 (jamtur01)
- Upgraded pom to 1.2.1 and kinsky to 0.1.26 #1018 (jamtur01)
- Improve riemann.kafka resilience to empty messages (#1016) #1017 (szrumi)
- Fix cut-n-paste error in tagged-any docstring #1015 (jarpy)
- Improve performance of tagged streams #1011 (nukemberg)
- Use jsoup version 1.14.3 #1010 (arpitjindal97)
- Add ClickHouse Support #1009 (chhetripradeep)
- Fix SSLSocketfactory not supported on JDK 9+ issue #1008 (chhetripradeep)
0.3.8 (2021-12-13)
Closed issues:
- Which versions of riemann, if any, are susceptible to log4shell (log4j vulnerability)? #1001
0.3.7 (2021-11-26)
Closed issues:
- Implement InfluxDB 2.0 plugin #993
- Riemann writes not all messages to InfluxDB #992
- Auto-reload the Kafka Consumer #991
- Questions: prometheus-batch exceptions #990
- rabbitmq routing-key as a function rather than a static string #988
- Latest release 0.3.6 is not on clojars.org. #984
forward
does not reconnect to when connection interrupted #983
Merged pull requests:
- Fix Linux detection for Netty #999 (mcorbin)
- InfluxDB v2 support #996 (chhetripradeep)
- Add reaper option to keep all keys #995 (mreinhardt)
- feat(stream): rabbitmq stream to use function or string as routing key #989 (wimoMisterX)
- fix bash get JAVA_VERSION #986 (x1e)
- Bump jackson-databind to mitigate vulnerabilities #985 (sgerrand)
0.3.6 (2020-09-06)
Closed issues:
- Query Regarding async-queue! #979
- Inconsistency in time across streams #948
- Forward events if one of downstream down(unreachable). #771
Merged pull requests:
- Update issue templates #982 (jamtur01)
- Create CODE_OF_CONDUCT.md #981 (jamtur01)
- Update packaging to produce EL8 packages too #978 (faxm0dem)
- Pass http options to elasticsearch #976 (smortex)
- added pushover priorities support #975 (mrkooll)
- Do not record events if *results* is nil. #974 (sanel)
- refactoring send-lines fn in GraphiteUDPClient #972 (ertugrulcetin)
- Fix InfluxDB typo and improve copy #971 (maddenp)
- fix(transport): potential msg decoding error is handled in rabbitmq-transport #970 (serge-medvedev)
- docs(rabbitmq-transport): comments are tidied up #969 (serge-medvedev)
- feat(stream): rabbitmq stream is introduced #968 (serge-medvedev)
- refactor(rabbitmq-transport): configuration made even more flexible #967 (serge-medvedev)
- fix(transport): service/conflict? doesn't fail if rabbitmq-transport isn't started #965 (serge-medvedev)
- refactor(transport): rabbitmq-transport configuration made more flexible #964 (serge-medvedev)
- feat(transport): rabbitmq-transport got index querying support #963 (serge-medvedev)
- docs: typo's fixed; rabbitmq-related functions are either documented or made private #962 (serge-medvedev)
- feat(transport): rabbitmq consumer is introduced #961 (serge-medvedev)
0.3.5 (2019-11-23)
Closed issues:
- websockets stream broken in 0.3.4 #959
- Explicit Java requirements #958
- Unable to use Env variables in riemann.config - Riemann 0.3.2 #956
- Trouble including functions in Riemann 0.3.3 #954
- Receiving exception on reload: java.lang.IllegalStateException: Could not find a suitable classloader to modify from clojure.lang.LazySeq@aa452d23 #950
Merged pull requests:
0.3.4 (2019-09-27)
Closed issues:
- Deb package for v0.3.3 does not exist in release section #949
Merged pull requests:
- Add syntax highlighting to datadog example in docs #955 (rwaweber)
- Add predict-linear stream #953 (boernd)
- Added circleci config #952 (jamtur01)
- riemann.bin: Refactor ensure-dynamic-classloader and call on reload #951 (198d)
0.3.3 (2019-06-22)
Closed issues:
- Might need to rebuild RPM package for v0.3.2 #946
- InfluxDB new-stream missing fields #943
- Getting data from influxDB to Riemann Streams to use the metrics ? #942
- many netty warning in log file #937
- folds/quotient-sloppy divides by zero #934
- Reloading configuration with OpenJDK 10 throws a java.lang.NoClassDefFoundError #928
- Which part-time constructor to use? #884
- How to have dynamic set of email users configured to send notifications based on Alert Rules? #826
Merged pull requests:
0.3.2 (2019-05-12)
Closed issues:
- How to filter riemann-health to send only numeric metric for cpu event instead of all the process data. #936
- Riemann to Nagios Integration #933
- Is Riemann able to detect a service is up ?? #931
- adding a new tool #930
- Question: How to determine fields exist and give default value? #927
- Meet java.util.concurrent.RejectedExecutionException after running some days #913
Merged pull requests:
- Add send batch to prometheus #945 (yershalom)
- Escape backslash in ns-string to allow for compilation #944 (slipset)
- add stream untag (inverse of tag) #940 (deoqc)
- Adding external dependencies fails due to missing class EntityReplacementMap. #939 (cresh)
- Add Zabbix support #938 (vortura)
- Handle div by 0 in quotient-sloppy #935 (jstokes)
- clj-nsca: use version "0.0.4" #932 (mcorbin)
- Cast the time in long in the pagerduty stream. #929 (mcorbin)
- Allow for using Riemann as a dependency #881 (derekchiang)
0.3.1 (2018-05-23)
Closed issues:
- TLS Certificate Chains #920
- Opsgenie API v2 #918
- NPE with Riemann 0.3.0 and inject! #917
- Could not find a suitable classloader to modify from clojure.lang.LazySeq #914
- Execute custom script on a state trigger / stream #899
- Provide example for testing with junit xml output #897
Merged pull requests:
- Upgraded to netty 4.1.25 #926 (jamtur01)
- Support for Opsgenie v2 API #925 (mcorbin)
- Docker improvements #923 (xrstf)
- Provide a Docker image #922 (xrstf)
- Pull in less-awful-ssl 1.0.3 #921 (MichaelDoyle)
- Fix incorrect assertions in tests #919 (Mongey)
- Improve the formatting of the API documentation #915 (mcorbin)
- config: lexicographically sort files before including them #912 (pyr)
- Enable TCP-TLS in logstash plugins #911 (epabced)
- Add multiple events support to the Graphite stream #910 (mcorbin)
- Add support for tags in Graphite input and output #909 (mcorbin)
- Add missing atom deref to properly close kafka client #908 (peffenberger)
0.3.0 (2018-01-15)
Closed issues:
- Create new release #901
- InfluxDB: field type conflict on "riemann executor agg accepted rate" #898
- Issue when updating com.cemerick/pomegranate #890
- riemann server ws in/out rate always 0 #880
- Lein deps fails with lein 2.8.1 #870
- Error using clojure 1.9 / campfire integration #866
- Java Classloading #859
- riemann index name a bit repetition puzzle #857
- Reimann fails Installation on Cent OS using RPM #856
- Extract riemann.streams to a separate library #853
- KQueue #851
- Catch exceptions during event expiration #850
- [regression] InfluxDB lib should be fed consistent data type #848
- inject-intervals! test helper #839
- Add index support in test mode #838
- Question: how to replace multi pattern #835
- java.lang.NullPointerException: null in Riemann #834
- riemann.streams/call-rescue is catching java.lang.Error #833
- Riemann internal metrics from haproxy to graphite #832
- gh-pages: quickstart, syntax highlighting bug #796
- provide streams like runs but on duration #788
- Notification from zombie events #768
- riemann executor rejected rate is always 0 #727
- by-builder accepts multiple "forms" but passes events only to the last form #699
Merged pull requests:
- Fix logsize-rotate #900 (asonix)
- initiates controlled time in with-test-env #893 (mcorbin)
- Add a modifiable classloader for pomegranate. #892 (mcorbin)
- bump kinsky dependency #891 (mcorbin)
- Update project dependencies #889 (mcorbin)
- fix ws out rate metric and remove ws latency metric #888 (mcorbin)
- Refactor test imports #887 (mcorbin)
- Upgrade kinsky to 0.1.20 #885 (boernd)
- Add a not-expired stream #882 (mcorbin)
- Updates to support Java9 #879 (jamtur01)
- Use clj-nsca fork #878 (mcorbin)
- Allow for not using
index-suffix
#875 (derekchiang) - Refactor test imports and fix indentation #873 (mcorbin)
- Modify the :host configuration in influx tests #872 (mcorbin)
- Mock a core in test mode, refactoring reaper #871 (mcorbin)
- Add the "riemann" tag in index instrumentation #869 (mcorbin)
- Remove campfire integration #867 (mcorbin)
- Allows to generate test results in junit format #862 (mcorbin)
- Refactoring the telegram output #861 (mcorbin)
- Fix the where macro for clojure 1.9 #858 (mcorbin)
- Catch AssertionError in stream.clj and time.clj #855 (mcorbin)
- Add a try/catch where events are expired #854 (mcorbin)
- Adds Netty Kqueue support #852 (jamtur01)
- Converts clojure.lang.BigInt to double in influx stream #849 (mcorbin)
- Remove support for JDK7 and add JDK9 #846 (jamtur01)
- Fix by-builder stream #843 (mcorbin)
- Replace Throwable by Exception #842 (mcorbin)
- Upgrade influxdb-java dependency #840 (mcorbin)
- Add Pagerduty v2 API support #837 (mcorbin)
- Netuitive Payload Size Reduction #831 (TheConnMan)
- Add ms teams output #830 (boernd)
- Remove all *warn-on-reflection* warning in the influxdb stream #829 (mcorbin)
- Add sflatten stream #825 (mcorbin)
- Added some env variables for Travis testing #823 (jamtur01)
- bump clj-http to 3.5.0 - http-integrations over a sniproxy \o/ #814 (andrerocker)
- Replace refs in moving-time-window by an atom #811 (mcorbin)
- Extend pushover functionality #808 (boernd)
- Refactoring Elasticsearch output #804 (mcorbin)
- Updated a number of project dependencies #800 (jamtur01)
- replace refs in fixed-time-window-fn by an atom #797 (mcorbin)
0.2.14 (2017-07-10)
Closed issues:
- When using keepalived+ LVS TCP check , Riemann will have Connection reset by peer error #828
- How to change Riemann internal metrics interval #827
- [Feature Request] Add support for routing SNMP events #824
- Add dummy environment variables to TravisCI #822
- Riemann output support multi graphite? #820
- Email not getting triggered in logstash 5.2.1 #819
- How to keep Graphite format in Riemann kafka output #818
- Need directory paths for riemann rpm in RHEL 7.2 #817
- Need directory locations for riemann rpm file RHEL 7.2 #816
- Unexpected behavior regarding events with missing fields specified in by macro #813
- Riemann-health not working #809
- [feature request] Support batch functionality in elasticsearch output #791
- Reload not working on RHEL 7.1 #780
- [InfluxDB] Allow :tag-fields to be set per-event #742
- Document supported influxdb versions #723
- Riemann notifications seems to be delayed #713
0.2.13 (2017-04-06)
Closed issues:
- Pretty print test output #787
- Override logging config from logback.xml (or similar logback config) #783
- running a single test (single namespace) #775
- [Feature Request] Add kafka as input option #767
- 0.2.12 not published to clojars #764
- Accept more Twilio params and do not force 'from' #761
- [Question] Callbacks that runs periodically #759
- Stream state and (by) #758
- [Feature request] keep streams state between reloads #743
- [Feature request] Improve influxdb support #739
- [Feature request] support microseconds in :time #738
- release: prometheus #733
- [Feature request] Influxdb supports dynamic database & retention policy targeting #730
- netty 64bit shared library fails on non-glibc systems #725
- Include distribution files in GitHub releases? #716
Merged pull requests:
- Fix "bootstrap.servers" typo #795 (mcorbin)
- Configure logging via logback.configurationFile environment variable #794 (ggrossetie)
- uses humane-test-output to pretty print test outputs #790 (mcorbin)
- add kafka as input option #781 (boernd)
- Remove trailing whitespaces on the netuitive code #779 (mcorbin)
- add ability to run single test (namespace), fixes #775 #776 (andrusieczko)
- Remove capacitor dependency #774 (mcorbin)
- Add an
:options
parameter to the pagerduty stream #773 (mcorbin) - Bump nrepl to 0.2.12 #769 (mcorbin)
- Fix some tests for time micro #765 (mcorbin)
- Revert coalesce stream state storage #763 (mcorbin)
- Twilio : refactor options #762 (mcorbin)
- Add kafka as an output option #760 (boernd)
- Restore netty "queue size" metric #757 (mcorbin)
- Add "riemann" tag to Instrumented transports and services #756 (mcorbin)
- Fix typo in the doc string of Instrumented protocol. #755 (avichalp)
- Allow specifying HTTP basic authentication credentials when writing to Elasticsearch #754 (dhruvbansal)
- Add Netuitive plugin #753 (joepusateri)
- Clarify throttle doc-string #751 (Ben-M)
- Slack : cast event :tags into vector #749 (mcorbin)
- coalesce: simplify coalesce state storage #748 (pyr)
- Prometheus label / body only support some char. #747 (shinji62)
- Keep coalesce state between reloads #744 (mcorbin)
- [Need review] Refactoring influxdb #741 (mcorbin)
- Telegram notification support #714 (islander)
0.2.12 (2016-12-06)
Implemented enhancements:
- Suppress exception logging if the exception is handled by
exception-stream
#726 - Add support for KairosDB HTTP integration and metric TTLs #627 (ryancrum)
Fixed bugs:
- async-queue! (threadpool-service) never go above core-pool-size #668
Closed issues:
- Writing empty tag field values to Influx is failing #732
- ws-server binds to all interfaces/IP addresses even if config requires otherwise #721
- [question/help] multiple async-queues #720
- Hosting of RPMs & DEBs #718
- Influx 0.13.0 with Riemann 0.2.10 - database is required #715
- Added lein plugin template #709
- Can't use default user and image with Slack integration #707
- TCP backlog #705
- REST interface for integrating with local services #703
- [question] forward "mapped" metrics into influxdb #700
- Question : lein run on the cloned Riemann git #698
- Question : Riemann to InfluxDB connection #697
- Query : Riemann Slack integration #688
- Its not an issue but a question #687
- Client might be not reading acks fast enough or network is broken #686
- Events not being reinjected to the main streams after TTL is expired. #676
- graphite pickle/batched writes #671
- influxdb JSON write protocol has been deprecated #669
- Documentation: Default port used for tcp-server #662
Merged pull requests:
- Fix sse listening address #737 (mcorbin)
- Fix RuntimeException in udp graphite-server #736 (mcorbin)
- fix websocket listening address #735 (mcorbin)
- Remove tags and fields if value is nil or empty #734 (mcorbin)
- don't log exceptions if in exception-stream #729 (mcorbin)
- revert previous 'fix' closing unwritable channels #724 (abailly)
- Add riemann.elasticsearch #722 (eguven)
- Add HTML body support for mailgun #719 (jerray)
- Fix nested escaping of strings #717 (frankiesardo)
- Add ChannelOption/SO_BACKLOG to TCP server #706 (pradeepchhetri)
- Clarify GC behavior of (by) streams #704 (blalor)
- Add the ability to read SNS credentials from the default credential chain #701 (hexedpackets)
- Removed deprecated functions: within, without and combine #696 (jamtur01)
- Fixes #374 - Librato error without metric #695 (jamtur01)
- Updating netty to 4.1.0 #694 (pradeepchhetri)
- Added Prometheus Plugin #692 (pradeepchhetri)
- Added Druid plugin #691 (pradeepchhetri)
- Renamed com.aphyr to io.riemann in Riemann core #685 (jamtur01)
- Include api changes to help others in upgrading #683 (agile)
- Allow explicit config of Slack HTTP connection params #681 (dbriones)
- Add batch forwarding for datadog #679 (thearthur)
- Fixed deprecation warning to use correct new function. #678 (jamtur01)
- slack: fix tags handling #677 (mfournier)
0.2.11 (2016-04-20)
Implemented enhancements:
- hipchat no longer honors :from, sends server in post body #643
- streams: add by-builder and an additional arg to new-fork #661 (pyr)
- index: update is now a reserved name #660 (pyr)
- project: move to clojure 1.8 #653 (pyr)
- Allow Cloudwatch to authenticate using IAM Instance Roles #645 (iramello)
- close channel when it becomes unwritable #640 (abailly)
- Add tags to opsgenie events #596 (vixns)
Fixed bugs:
- error in fixed-time-window example in how-to #650
- riemann stops working properly following OOME #623
- querying the index stalls with numeric custom attributes #564
Closed issues:
- Twilio integration is not working #666
- Pagerduty with proxy settings. #664
- RejectedExecutionException in logs #655
- API documentation is missing #642
- java.lang.NullPointerException Sending an email #638
- support for influxdb subscriptions #635
- Why is version specific influxdb constructors not private #634
- stream with http REST to send SMS,just like email #631
- Undefined behavior in index expire #616
- Trap SNMP events in riemann #613
- Environment Variable #610
- Make sure or document that commas fail in InfluxDB 0.9 #602
- Sending a UnixNano timestamp causes IntOverflow in InfluxDB #600
- InvalidProtocolBufferException on big tcp package #597
- Memory leak in netty 4.0.24.Final #594
- Update api documentation #593
- Question on calculating rate of events using given timestamp #592
- question #591
- Nanoseconds precision for timestamps #590
- java.lang.IllegalArgumentException: Level cannot be null or an empty String when using nagios export #589
- Consider switching from log4j? #588
- How to enable InfluxDB 0.9 support intoduced in 0.2.10? #587
- InfluxDB 0.9 integration broken #574
- java.lang.NoClassDefFoundError: riemann/bin #573
- How to start Riemann in Windows 7 #570
- fixed-time-window doesn't seem to fire the vector of events by itself #563
- Trouble with fixed time window #558
- Delete old log files #556
- Process locks up when receiving too much information #554
- Riemann testing gives unexpected output #552
- logging to multiple files breaks when using :logsize-rotate #551
- (depend plugin artifact version options) seems broken whith {offline? false} #547
- Sending reserved protocol-buffer fields results in weird behaviour #545
- Hyperloglog Stream #537
- Enhancement: RPM init scripts return proper errors when startup fails (but not reload) #524
- links to source in api docs broken #519
Merged pull requests:
- test.clj: test-stream-intervals: minor typo #680 (Anvil)
- Updated CHANGELOG for 0.2.11 #672 (jamtur01)
- hipchat: remove threading as dissoc takes key sequnce as arguments #670 (thenonameguy)
- slack: properly setup :fallback in bundled formatters #667 (mfournier)
- Twilio REST API POST parameter names are updated. #663 (metebalci)
- folds: add modes and mode, fixes #363 #652 (pyr)
- Fixed PagerDuty documentation #641 (jamtur01)
- Added support for a PagerDuty formatter for events #639 (jamtur01)
- Fix percentiles documentation for correct service name #626 (jamtur01)
- Allow overriding graphite metric conversion method #625 (agile)
- Bump the nREPL dep to 0.2.11 #619 (bbatsov)
- Xymon: fixes, scalability, multiple xymon host, error handling #615 (Anvil)
- VictorOps integration #614 (mallman)
- Fix misplaced docstring in riemann.slack #612 (greglook)
- Fix InfluxDB 0.9 tags #611 (ghost)
- add insecure flag for influxdb in case cert is self-signed for https #609 (jeanpralo)
- Freshen WIP InfluxDB 0.9 support #608 (ghost)
- Xymon: ability to support more message types. Enable/Disable messages implementation #607 (Anvil)
- fill-in-last*: apply arbitrary function to last event #606 (Anvil)
- Add -v and version command to display Lein or POM version #604 (aphyr)
- Add ChannelOption/RCVBUF_ALLOCATOR to UDP server #603 (MichaelDoyle)
- Fix logging, use logback instead log4j #598 (juise)
- Updating netty to 4.0.30.Final #595 (hiloboy0119)
- logging: fallback to "riemann" when an unknown layout is provided #586 (vincentbernat)
- Allow graphite to take a function as host name #582 (joerayme)
- [WIP] Add first draft of encoding influxdb line protocol #575 (timbuchwaldt)
0.2.10 (2015-07-21)
Closed issues:
- tapped index allows duplicate host/service pairs #565
- Events' reinjection and expiration not working correctly #538
- Start up failure on OpenJDK 1.6.0_34 #535
- Riemann API docs site shows 0.2.7 instead of 0.2.8 #518
Merged pull requests:
- JVM opt for disabling epoll #584 (pharaujo)
- Convert TSDB tags to custom fields #583 (pharaujo)
- Do not escape slack markup formatting in custom formatter. #580 (zackdever)
- add test/lookup #566 (mfournier)
- fixing problem with “name” change and rejected null values in influxdb rc31/rc32 #562 (mbuczko)
- email: allow sequentials as input #560 (pyr)
- Updated slack default-formatter and extended-formatter #557 (pradeepchhetri)
- Add InfluxDB 0.9 output #555 (greglook)
- Add support for private servers; Migrate to v2 API #553 (jjungnickel)
- Add Pushover #549 (amir)
- check emails recipients are strings #543 (tcrayford)
- instrument the number of unique events in the index #541 (tcrayford)
- Faxmodem so rcvbuf #540 (faxm0dem)
- bump jdk version dependency #536 (mfournier)
- expire by branch if event is expired #525 (itaifrenkel)
0.2.9 (2015-03-09)
Closed issues:
- unclean close of SSE transport connection causes high cpu, memory leak #522
Merged pull requests:
- Put EXTRA_CLASSPATH after riemann.jar #520 (md5)
- Specify seconds resolution in output to InfluxDB #517 (fhalim)
- Retain time specified in event #516 (fhalim)
0.2.8 (2015-01-09)
0.2.7 (2015-01-06)
0.2.6 (2014-07-18)
0.2.5 (2014-04-30)
0.2.4 (2013-11-25)
0.2.3 (2013-11-12)
0.2.2 (2013-06-05)
0.2.1 (2013-04-08)
0.2.0 (2013-03-17)
0.1.5 (2012-12-04)
0.1.4 (2012-12-04)
0.1.3 (2012-11-13)
0.1.2 (2012-06-17)
0.1.1 (2012-05-24)
0.1.0 (2012-03-08)
* This Changelog was automatically generated by github_changelog_generator