Liking cljdoc? Tell your friends :D

Changelog

0.3.7 (2021-11-26)

Full Changelog

  • Fix Linux detection for Netty
  • InfluxDB v2 support
  • Add reaper option to keep all keys
  • feat(stream): rabbitmq stream to use function or string as routing key
  • fix bash get JAVA_VERSION
  • Bump jackson-databind to mitigate vulnerabilities

0.3.6 (2020-09-06)

Full Changelog

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:

0.3.5 (2019-11-23)

Full Changelog

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:

  • revert http-kit to eliminate websocket interleaving bug #960 (dch)

0.3.4 (2019-09-27)

Full Changelog

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)

Full Changelog

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)

Full Changelog

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:

0.3.1 (2018-05-23)

Full Changelog

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:

0.3.0 (2018-01-15)

Full Changelog

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:

0.2.14 (2017-07-10)

Full Changelog

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

Merged pull requests:

0.2.13 (2017-04-06)

Full Changelog

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:

0.2.12 (2016-12-06)

Full Changelog

Implemented enhancements:

  • Suppress exception logging if the exception is handled by exception-stream #726
  • Improve error messages for librato with missing metrics #374
  • Add support for KairosDB HTTP integration and metric TTLs #627 (ryancrum)

Fixed bugs:

  • async-queue! (threadpool-service) never go above core-pool-size #668
  • Graphite UDP server gets ClassCastException #509
  • fold-interval-metric doesn't run on second inject! #433

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
  • Log should roll up repeated messages #495
  • Debian init.d script swallows init errors #459

Merged pull requests:

0.2.11 (2016-04-20)

Full Changelog

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)
  • 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
  • rollup on slack does not show event details #510
  • riemann-health: NoMethodError undefined method `map' for #<Riemann::Event:0x000000024c9e90> #506
  • java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError: /tmp/libnetty-transport-native-epoll6734735497094555703.so: /tmp/libnetty-transport-native-epoll6734735497094555703.so: wrong ELF class: ELFCLASS64 (Possible cause: architecture word width mismatch) #505
  • UDP issue in 0.2.7 #488
  • Init script returns OK on reload with errors in the configuration #467
  • Some keys don't work when accessing the dashboard #460
  • RPM package defaults to specify ENV vars to daemonize? #457
  • Logstash should not filter events based on their metric #425
  • deftest does not expire events #415
  • If a TTL isn't specified on an event before it is processed by rate it will never expire #390
  • streams/top may not be expiring events to the demote stream #389
  • every! with negative delay drops first call to f #368
  • folds/mode #363
  • Integrating a plugin #355
  • Discussion: custom attributes support in query language #300
  • committed .lein-classpath file causes lein to fail due to classpath problems. #246
  • Read through custom attributes, confirm tests exist and work, etc. #129
  • Provide optional "sort" and "limit" parameters to query #125

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)

Full Changelog

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
  • InfluxDB should be async #411
  • *config-file* does not get bound to an included file when processing a directory #403
  • Too many WebSocket connections causes performance problem #310

Merged pull requests:

0.2.9 (2015-03-09)

Full Changelog

Closed issues:

  • unclean close of SSE transport connection causes high cpu, memory leak #522
  • Problem querying index: values shows up only after reloading config file (sighup) #513
  • RPM package depends on the daemonize package which is not available in CentOS 7 / RHEL 7 and EPEL 7 #504
  • doc improvement suggestion: which is the authoritative protocol buffer definition? #503
  • fixed time window null point exceptions #498
  • Add EXTRA_CLASSPATH to tarball script #461
  • RPM package does not work on CentOS 7 #453
  • where* evaluates predicate expression every time #381
  • deprecation notices should only print once #362

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)
  • Fix :ttl conversion to LIFETIME in xymon forward #512 (mirwan)
  • An example of what I'd like to achieve with extra properties from katja #511 (robashton)
  • Enable native epoll on Linux/amd64 only #508 (msantos)
  • cache maven downloads between builds #501 (tcrayford)
  • Implemented Boundary integration. #500 (blkt)
  • Update clj-http #499 (AeroNotix)
  • Fix deb and rpm ownerships #497 (mfournier)
  • Add streams/fixed-wall-clock-time-window #496 (juise)
  • Emit a deprecation warning only once #494 (AeroNotix)
  • restore one netty metric #492 (sgran)
  • Fix init script output on RedHat-based distros #491 (pharaujo)
  • upgrade to high-scale-lib v1.0.6 in Maven Central #490 (bfritz)
  • update version for clj-time #489 (sgran)
  • Include original event when capturing call rescue exception #485 (tcrayford)

0.2.8 (2015-01-09)

Full Changelog

Closed issues:

  • Question on configuration - pipeline event #486
  • Prevent TLS renegotiation attacks #475

Merged pull requests:

0.2.7 (2015-01-06)

Full Changelog

Closed issues:

  • Queries always return [] when tcp-server changes host #473
  • Docu Nitpicks #464
  • Debian packaging #455
  • weird behaviour of coalesce #441
  • HTTPS Download Link #438
  • riemann stable api bug #418
  • Is it suitable to use functions in time.clj in a transaction? #416
  • Instrumentation seemingly performs unnecessary work if not enabled #413
  • java.lang.ClassCastException: lamina.core.result.ResultChannel cannot be cast to lamina.core.channel.IChannel : On Startup #412
  • sdo special cases for no args and one arg. #398
  • Ways to Test configs #205

Merged pull requests:

0.2.6 (2014-07-18)

Full Changelog

Closed issues:

  • where rewriting of tagged requires riemann.streams to be required #414
  • Require streams, test/tap, test/io in test/tests ns. #409
  • Index not being preserved across reloads #405
  • Unable to resolve symbol: log-error in this context #402
  • What may be causing "No channels available"? #396
  • iso8601->unix returning seconds instead of milliseconds on OS X #392
  • Event Stream Processor #379
  • Email's API to provide function as subject can't be serialized using Cheshire #377
  • Search in index is too slow #367

Merged pull requests:

  • Add riemann.shinken an adapter for shinken. #417 (aviau)
  • Added stackdriver plugin. #410 (pradeepchhetri)
  • Don't use default port names for transport test #408 (eric)
  • Ensure that indexes are retained across reloads #407 (eric)
  • Extend changed to optionally capture previous value #404 (blalor)
  • Changed to give the influxdb series name as the first word of the servic... #401 (pradeepchhetri)
  • When recursively loading configuration files, only include those files with a .clj or .config extension #399 (dbriones)
  • Εxtended formatter for slack using message attachments #397 (alkar)
  • Fixes #392, update tests so that Unix time is calculated in seconds #394 (jwinter)
  • Option to supply a custom message formatter for Slack integration #393 (dm3)
  • Use a set to filter services. #385 (ulises)
  • Document the use of sets as predicates to (where...) #382 (ulises)
  • Added map matching to common Match protocl #378 (kurtstoll)
  • Add ewma stream #346 (DanielleSucher)

0.2.5 (2014-04-30)

Full Changelog

Closed issues:

  • folds/count should use riemann.common/event #365
  • deprecation notices should include source file and line #361
  • folds/maximum and folds/minimum can't deal with empty lists. #357
  • set time automatically in dynamically created events #351
  • Expired events stop working when decode-graphite-line return nil or malformed event #338
  • It's not possible to disable logging to console #336
  • Graphite metrics separated by other whitespace #330
  • Programmatic way to shutdown server #327
  • HipChat output #322
  • "index" pubsub regression #318
  • sending events to logstash fails unless block-start is set to true #317
  • Small typos #316
  • Config files for deb and tar don't work #315
  • Performance Improvements for coalesce #314
  • Exception when enqeuing instrumentation results crashes the instrumentation reporting #313
  • riemann memory consumption grows in time #312
  • Change index to implement IFn; get rid of update-index? #301
  • HTTP server: NullPointerException in Lamina. #282
  • Nag stream #263
  • Incomplete implementation on streams/fixed-time-window #259
  • Websockets interface security #249
  • webhook support #243
  • Exception due to local hostname is unresolvable #233
  • Explain custom attributes on concepts page #232
  • riemann fails to start if the graphite server is down #224
  • Pagerduty adapter does not behave right with a vector of events (from rollup) #177
  • folds/count #165
  • When netty fails to create a thread, it hangs the connection #149
  • Provide a way to use regular expressions in queries #124
  • Document the relationship between clients, dashboard, and ws connections. #106
  • Replace riemann-tools dep on yajl with something that works on jruby #95

Merged pull requests:

0.2.4 (2013-11-25)

Full Changelog

Closed issues:

  • Update Postal #278
  • Quickstart exception due to log path #190

Merged pull requests:

0.2.3 (2013-11-12)

Full Changelog

Closed issues:

  • is stable broken? #271
  • .deb install's riemann script ignores /etc/default/riemann #264
  • backwards compatibility for puppet template riemann.conf.erb #254
  • Graphite path percentiles function not ideal in certain cases #251
  • Riemann fails to start on Windows #244
  • reload broken? #234
  • Support for Cube (similar to Graphite)? #231
  • Reconnect on network problem #223
  • Address reflection warnings #206
  • folds/mean should not throw when receiving a vector of zero events. #163
  • Graphite-server really needs tests! #161
  • Documentation questions #146
  • Mention that 0.0.0.0 binds to all interfaces in howto. #141

Merged pull requests:

  • fix typo #279 (also)
  • change naming strategy as discussed on irc #277 (pyr)
  • Implement a plugin system, for easy loading of external namespaces #276 (pyr)
  • test fold edge cases #275 (pyr)
  • typo in test-sse #274 (pyr)
  • add graphite client and server test code #273 (pyr)
  • Add SSE test. create a pubsub, publish to it and match received. #272 (pyr)
  • server-sent event transport #269 (pyr)
  • Fix logstash host #268 (carlyeks)
  • Add support for passive Nagios checks #267 (bracki)
  • Add logstash client based on existing graphite client #266 (tjake)
  • Load defaults from /etc/default #265 (overthink)
  • add missing param stats to graphite-handler #262 (schnipseljagd)
  • Fix start-stop-daemon not working on older Debian versions #261 (bracki)
  • Thank Federico Borgnia #260 (gsandie)
  • Added support for HipChat #258 (neotyk)
  • Exception handling #257 (neotyk)
  • added a standard deviation fold #253 (chillitom)
  • Add missing close-paren in streams docstring #252 (bitprophet)
  • Rename riemann.common/attributes -> custom-attributes #247 (samn)
  • Don't register HUP signal handler on Windows #245 (chillitom)
  • Add directoy support to 'include' #242 (paulgoldbaum)
  • fixed a typo in pkg/deb/riemann #241 (mburger)
  • Exclude path information from md5 checksum file. #240 (asemt)
  • Include custom attributes in emails & SNS notifications #238 (samn)
  • bumps to clojure 1.5.1 for memory leak patch #237 (bmabey)
  • Add support for vector of events in Librato #235 (mentalblock)

0.2.2 (2013-06-05)

Full Changelog

Closed issues:

  • SSL #225
  • suggested jre to run riemann? #216
  • Runtime exception compiling riemann.bin #212
  • Apdex stream #202
  • (throttle ...) does not seem to pass expired events #178
  • :keep-keys does not properly update on 'reload' #173
  • riemann website quickstart : no checksum #172
  • Investigate possible lack of error handling in netty pipeline #126
  • streams/rate should stop its internal poller when TTLs go negative #117

Merged pull requests:

  • Feature extra classpath #230 (pyr)
  • allow extra jars on the classpath #229 (pyr)
  • Support for multiple tags in where test expressions #228 (samn)
  • Allow tagged-any & tagged-all to be used in where exprs #227 (samn)
  • Add campfire output #222 (gsandie)
  • scale wraps a common smap idiom #221 (pyr)
  • Use tagged release nrepl-0.2.2 instead of 0.2.0-RC1 #217 (dch)
  • Add some type hints #211 (banjiewen)
  • Lookup an event directly from the index #210 (rrees)
  • streams/where*: should only evaluate children once #204 (sihil)
  • Add UDP transport to graphite-server #201 (sihil)
  • Remove openjdk dependency from fatdeb to improve flexibility #200 (knuckolls)
  • AWS SNS notifier that uses the Java SDK directly #199 (ento)
  • Fix count-string-bytes #198 (richo)

0.2.1 (2013-04-08)

Full Changelog

Closed issues:

  • Riemann interaction with custom service ? #197
  • Debian init script tries to let you start multiple Riemanns #181
  • Remove paths from md5 checksum files #167

Merged pull requests:

0.2.0 (2013-03-17)

Full Changelog

Closed issues:

  • RFC: More structured data in riemann events. #168
  • when TCP connections are dropped the log file is noisy #162
  • If you kill -hup riemann too many times in quick succession, it drops TCP conns. #160
  • Riemann hangs if endpoint for forward is not available #159
  • ddt should run in real time. #158
  • NullPointer in moving-time-window #157
  • Remove ws-server :host for now #156
  • (where) doesn't work with some types of values #155
  • streams/project: coalesce but for vectors of predicates #154
  • Split and friends evaluate their forms more than once. #153
  • Transient + threading issue #147
  • lein build failure #145
  • Java netty client #143
  • Thread/queue wrapper for java client. #139
  • Preserve index state across reload. #138
  • Experiment with worker threads for netty. #137
  • streams/tagged-all and streams/tagged-any should return whether they matched. #135
  • streams/where should accept zero branches, and return whether the event matched. #134
  • Rename streams/stream to streams/sdo #133
  • streams/counter should reset to the reset event's metric #132
  • Write an explicit "putting riemann into production" howto guide. #131
  • streams/tag #130
  • riemann.email should preserve metadata #128
  • since 0.1.5 riemann does not accept a full path to the config file, only relative #127
  • (config/include) should be relative to the currently included file. #123
  • Coalesce should handle expiry. #122
  • Include riemann.time in config. #120
  • Top-K streams #119
  • Deprecate update-index in favor of index implementing IFn #116
  • Add a deprecation macro. #115
  • Line numbers for riemann config exceptions #114
  • Roll up expensive grid rerenders. #113
  • Fix dash rendering on FF. #112
  • Dash should toast on save/load. #111
  • Rate should emit zeroes when no events arrive. #109
  • Make riemann.email/body- customizable #108
  • Running without (logging/init) might cause weird errors #105
  • Bring back "hyperspace core online" messages. #104
  • running with no config == log4j error? #103
  • Dash reconnects #93
  • Shrink dash density #92
  • Switch dash back to white theme #91
  • Finish next-gen dash #90
  • Continuous threadpool leak from tcp/udp servers #89
  • Make sure pubsub reloads correctly #88
  • core :services #87
  • FAIL in (rate-fast) (streams.clj:613) #86
  • FAIL in (expires) (core.clj:115) #83
  • Fix threadpool leak on reload #79
  • streams/sdo #78
  • streams/split, streams/splitp #77
  • Riemann 0.1.3, java 1.6 & i686 #76
  • Riemann won't start with Oracle JDK 1.6.27 #74
  • Riemann won't start with Icedtea 1.7.0_09 #73
  • 2 cases of either invalid or no JSON produced off events #72
  • int64 metrics #69
  • FAIL in (rate-fast) (streams.clj:523) #49
  • Add slides and presentations to Riemann's site #45
  • Add a cookbook to the Riemann site #44
  • Integrate nrepl for production debugging #36
  • rollup stops when an expired event arrives #19
  • Percentiles in Graphite assume two digits of precision #16

Merged pull requests:

  • Tell Emacs that riemann configs are Clojure code. #166 (mblair)
  • Fix type error in graphite server. #164 (PeterScott)
  • Very small documentation fix #151 (fcuny)
  • repl/start-server! should take a hash-map instead of a vector #144 (PeterScott)
  • Update netty to 3.6.1, fixes leaking thread pools #140 (gmanika)
  • Fix graphite-server method name bug #107 (PeterScott)
  • Add delete-by stream primitive and test case #102 (lwf)
  • Graphite client improvements #101 (lwf)
  • Catch exceptions when processing expired events #100 (lwf)
  • Do not try to encode back packets in protobuf when talking graphite #97 (pyr)
  • produce unique names for snapshot debs #96 (pyr)
  • Add split* and split, as described in aphyr/riemann/#77 #85 (pyr)
  • silence closed channel exceptions #84 (pyr)
  • first phase of refactor to allow pluggable transports #82 (pyr)
  • Proposed implementation for aphyr/riemann/#78 #80 (pyr)

0.1.5 (2012-12-04)

Full Changelog

0.1.4 (2012-12-04)

Full Changelog

Closed issues:

  • Put riemann-java-client on clojars. #53
  • Write a proper riemann.config for the packages #43

Merged pull requests:

  • graphite was forgotten in the move to atoms :-( #70 (pyr)

0.1.3 (2012-11-13)

Full Changelog

Closed issues:

  • Clarify relationship between where-event, match, and where. #52
  • Generated .deb file is not indexable by apt-ftparchive & friends #47
  • Graphite reconnection fails #46
  • Investigate a possible bug in (where (tagged "foo")) #42
  • Add docstring for streams/tagged #41
  • MD5 checksum files on downloads #40
  • Replace protobufs parser #39
  • (where (service x)) should evaluate x. #38
  • Librato metrics adapter #37
  • Get a Yourkit license #35
  • (where ... (else ...)) #34
  • multimethods for boolean dispatch #13
  • Deb files should be owned by root. #67
  • Sane default config. #66
  • Verify deb #65
  • Verify tarball works #64
  • Write package task #63
  • Write tarball task #62
  • Moar GC opts for production bin scripts. #61
  • Switch servers from localhost to 127.0.0.1 #59
  • Release 0.1.3 #58
  • Write release notes #57
  • Write a proper debian package script. #54

Merged pull requests:

  • * this should exec, rather than launch a subprocess. this way it works n... #60 (jib)
  • * mention how to do it on windows as well #50 (jib)
  • * document how to log to stdout #48 (jib)
  • add a bench-only test for indexing speed. #33 (pyr)
  • Parameterize message framing pipeline. #32 (banjiewen)
  • Fix graphite-server call #31 (pyr)
  • Add travis configuration #30 (pyr)
  • Change streams/moving-event-window to use take-last instead of subvec. #28 (banjiewen)
  • Feature small cleanups #27 (pyr)
  • split where into where and where-event, avoiding symbol touching #26 (pyr)
  • Switch pubsub registry to an atom. #25 (pyr)
  • Use an atom pointing to a simple list to store events in coalesce. #24 (pyr)
  • Add a graphite listener. #23 (pyr)
  • Use a pool of sockets for riemann.graphite. #22 (banjiewen)
  • Allow custom message-decoding functions for TCP and UDP servers. #21 (banjiewen)
  • Add streams/fold-interval and test #18 (b)

0.1.2 (2012-06-17)

Full Changelog

Merged pull requests:

0.1.1 (2012-05-24)

Full Changelog

Merged pull requests:

  • Add (adjust (fn ...) ...) #12 (sjl)
  • Minor style tweaks #11 (sjl)
  • fill-in-last #10 (sjl)
  • I'm an asshole, sorry. #9 (sjl)
  • Two more minor tweaks #8 (sjl)
  • Minor tweaks #7 (sjl)

0.1.0 (2012-03-08)

Full Changelog

Closed issues:

  • Typo in Quickstart #5
  • add development/testing instructions #1

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

Can you improve this documentation?Edit on GitHub

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close