- [FEATURE] Allow skipping SSL verification #130
- [MISC] Update dogapi gem dependency from 1.38 to 1.42. #124
- [MISC] Update rack gem dependency from 2.0.8 to 2.2.3. #123
- [MISC] Update dogapi gem version constraint and fix tests. #119
- [MISC] Use a single test Gemfile. #117
- [MISC] Move tests to CircleCI. #116
- [OPTIMIZE] Rescue all errors when sending/emitting from the handler. #98 @borgstrom
This version drops the support of Chef < 12.7
- [FEATURE] Support
site
configuration option to use either datadoghq.com or datadoghq.eu #103 @remeh - [OPTIMIZE] Drop support of Chef < 12.7 and clean up for Chef 13, 14 and 15 compatibility. #101 #104 @martinisoft
- [BUGFIX] Improve error handling and logging when submitting data. #102 @olivielpeau
- [FEATURE] Send policy name and group tags if they exist (opt-in) #90 & #97 @david-ds & @olivielpeau
- [BUGFIX] Improve detection of compile time error before sending event #96 @olivielpeau (thanks @DanielRedOak and @andrewjamesbrown)
- [BUGFIX] Remove spurious
puts
debug statement #93 @kingpong
- [FEATURE] Allow passing
scope_prefix
param that prefixes env and role tags #82 @DanielMuller - [FEATURE] Support regex tag blacklist #86 @ABrehm264
- [FEATURE] Support multiple endpoints #87 @degemer
- [OPTIMIZE] Always emit success and failure metrics #89 @devonbleak
- [FEATURE] Enable users to select tag prefix #81 @mstepniowski
- [FEATURE] Add success/failure metric #75 @jhulten
- [FEATURE] Retry tags submission when host is not yet present on DD #80 @olivielpeau
- [OPTIMIZE] Ensure tags always returns an array #78 @rlaveycal
- [OPTIMIZE] More robust failed chef run checking #69 @bigbam505
- [FEATURE] Support passing
DATADOG_PROXY
env var to controldogapi
behavior, #65 @datwiz - [OPTIMIZE] Only map
tags
if non-nil, #66 @owen - [MISC] Style updates, #60 @miketheman
- [MISC] Update test matrix to handle latest released major versions, #59 @miketheman
- [FEATURE] Submit Chef-related tags to Datadog for Events, #52 @miketheman
- [FEATURE] Place recent updated resources above stacktrace on failure, #46 @miketheman
- [BUGFIX] Handle cases where Chef fails during compile phase, #51 @miketheman
- [FEATURE] Allow credentials to be passed as string keys vs symbols, #50 @dwradcliffe
- [MISC] Testing framework updates, @miketheman
- [MISC] Doc updates
- [FEATURE] Allow specification of a
:hostname
to config to overridenode.name
, #41 @miketheman - [FEATURE] Allow passing an array of handles in config to alert when Chef fails, #29 @miketheman
- [OPTIMIZE] Use new version of
dogapi
lib to submit tags for Chef only, #28 @miketheman - [MISC] Updated versions of Chef tested
- [MISC] Style update for source file name, parens
- [MISC] Breaking Change: Chef 0.9.x is no longer supported. Extra code implemented for 0.9 versions has been removed. @miketheman
- [BUGFIX] Report correct response when failing to submit tags, #39 @miketheman
- [OPTIMIZE] Refactor hostname resolution to its own method, simplify
report
method. @miketheman - [OPTIMIZE] Refactor metrics reporting to its own method, simplify
report
method. @miketheman - [OPTIMIZE] Refactor tagging get/set to own methods, simplify
report
method. @miketheman - [MISC] Converted
opts
to an instance variable ofconfig
to reduce the amount of instance variables passing around. @miketheman - [OPTIMIZE] Don't try to tag node when Application Key isn't provided, #31 @miketheman
- [OPTIMIZE] Only load in the parts of the Chef gem that are used. @miketheman
- [OPTIMIZE] Change order in which event_data is constructed, to not lose the full backtrace, #37 @miketheman
Testing suite: #18, @miketheman
- Removed Tailor testing in favor of Rubocop
- Added Appraisals with specific Chef versions to be tested
- Added RSpec testing via VCR and Webmock
- [BUGFIX] moved Chef gem dependency to development, #34 @miketheman
- [BUGFIX] redis python client check was not properly checking the default version, @remh
- [MISC] tailor 1.3.1 caught some cosmetic issue, @alq
- [MISC] fixed a few repo & build issues, @miketheman
And all other versions were prior to this. See git history for more.