0.3.8 (2021-12-13)
Full Changelog
- Updated slf4j-over-log4j to 1.7.32
- Updated cloure/tools.logging to 1.2.1
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