- [FEATURE] APM: enable apm non-local traffic. See #431 (Thanks @dschaaff)
- [FEATURE] APM: add environment config parameter. See #431 (Thanks @dschaaff)
- [FEATURE] Process: add config fields for process agent scrubbing. See #426
- [FEATURE] HTTP check: allow specification of CA cert. See #418 (Thanks @ffleming)
- [BUGFIX] PgBouncer: fix indentation in output configuration file. See #427 (Thanks @fwelschen)
- [BUGFIX] Process: fixes bad enabling directive. See #420 (Thanks @dschaaff)
- [BUGFIX] MySQL check: render port number correctly in output YAML. See #424 (Thanks @kevin-bowers)
- [DEPRECATE] DEB: stop installing old APT key. See #406
- [BUGFIX] RHEL: fix faulty check prompting agent reinstalls. See #412 (Thanks @jcarr-sailthru)
- [BUGFIX] MySQL: fix broken parameters to manifest. See #411
- [FEATURE] Kafka: support multiple instances. See #404
- [FEATURE] Consul: add network latency check support. See #394 (Thanks @Aramack)
- [BUGFIX] Stdlib: fix deprecations after stdlib 4.24.0. See #403 and #404 (Thanks @teintuc)
- [BUGFIX] RHEL: stop specifying service resource provider
redhat
. See #401 (Thanks @milescrabill) - [IMPROVEMENT] Add types to multiple manifest parameters. See #404
- [COMPATIBILITY] Drop puppetlabs-apt dependency lower bound to
2.4.0
. See #404 and 400 (Thanks @samueljamesmarshall)
- [BUGFIX] RHEL: fix bad default agent6 repo url. See #397
This release is a mejor release, there are a some breaking changes. We have
tried to keep the interface as similar as possible to what the community
was already used to, but have had to make some changes and cleaned up some
of the interfaces to some classes. Most notably the main datadog_agent
class, and the datadog_agent::ubuntu
and datadog_agent::redhat
.
Most checks manifest should remain backward compatible.
Please note this new release will install datadog agent version 6.x by default.
Finally, deprecated modules and support for EOL'd puppets has been dropped
so if you're running a puppet server <= 4.5.x
or PE <= 2016.4.x
although
the module might work for some versions, it has not been tested in those
environments.
Please read the docs for more details.
- [MAJOR] Datadog agent defaults to 6.x. Puppet >=4.6. See #387 and docs
- [FEATURE] Postgresl: adding SSL parameter support. See #391 (thanks @com6056)
- [FEATURE] Docker_daemon: parametrize integration. See #378 (thanks @flyinprogrammer)
- [FEATURE] Kafka: added support for multiple instances. See #343, #395 (thanks @jensendw)
- [BUGFIX] Tomcat: fix broken metrics yaml. See #390 (thanks @oshmyrko)
- [BUGFIX] Agent6: fix Agent6 beta fact. See #384 (thanks @scottgeary)
- [CI] APM: fix APM spec tests. See #389
- [CI] APM: do not apply footer if empty string. See #381 (thanks @rothgar)
- [BUGFIX] agent6: fix generated YAML. See #379
-
[FEATURE] agent6 beta support. See #356
-
[FEATURE] directory integration. See #357 (thanks @alexfouche)
-
[FEATURE] linux_proc_extras integration. See #357 (thanks @alexfouche)
-
[FEATURE] kafka integration. See #357 (thanks @alexfouche)
-
[FEATURE] kubernetes integration. See #369 (thanks @lowkeyshift)
-
[FEATURE] kuberentes_state integration. See #369 (thanks @lowkeyshift)
-
[FEATURE] network integration. See #346 (thanks @jameynelson)
-
[FEATURE] system core integration. See #359 (thanks @dan70402)
-
[FEATURE] support for process_agent. See #352 (thanks @jfrost)
-
[IMPROVEMENT] better support for puppet 4, 5. See #362 and #370 (thanks @bittner)
-
[IMPROVEMENT] explicit puppet 5 support + fixes. See #377
-
[IMPROVEMENT] pgbouncer: support multiple instances. See #361 (thanks @ajvb)
-
[IMPROVEMENT] general cleanup. See #357 and #376 (thanks @alexfouche)
-
[BUGFIX] agent6: fix downgrade back to agent5 if on
latest
version. See #375 -
[BUGFIX] apt: only grep for last 8 characters to verify key. See #373 and #374 (thanks @szponek)
-
[DOCUMENTATION] fix tagging documentation. See #347 (thanks @bit-herder)
-
[FEATURE] Postfix Added integration. See #323 (Thanks @npaufler)
-
[FEATURE] Twemproxy: Added integration. See #326 (Thanks @swwolf)
-
[FEATURE] HAproxy: Added integration. See #326 (Thanks @swwolf)
-
[IMPROVEMENT] Memcache: Add multi-instance support for memcache. See #318 (Thanks @npaufler)
-
[IMPROVEMENT] Elasticsearch: Add support for multiple instances. See #333 (Thanks @stantona)
-
[IMPROVEMENT] Mongodb: support collection metrics per collection. See #335 (Thanks @jensendw)
-
[IMPROVEMENT] Redis: Allow command_stats. See #327 (Thanks @IanCrouch)
-
[IMPROVEMENT] Ceph: Add parameters to integration. See #322 (Thanks @stamak)
-
[IMPROVEMENT] Ubuntu: apt make repository configurable. See #340
-
[IMPROVEMENT] Ubuntu: use full key ID when adding GPG keys. See #329 (Thanks @pid1)
-
[IMPROVEMENT] Dd-agent: Change owner/group of /etc/dd-agent. See #325 (Thanks @ColinHebert)
-
[IMPROVEMENT] Docker_daemon: remove spaces that break resulting yaml. See #336 (Thanks @ckolos)
-
[BUGFIX] Dd-agent: add extra_template back. See #331 (Thanks @flyinprogrammer)
-
[BUGFIX] Dd-agent: Don't fail if there is no value in hiera. See #334 (Thanks @mtougeron)
-
[BUGFIX] Core: Addressing metaparam override in datadog_agent::tag. See #338 (Thanks @craigwatson)
-
[BUGFIX] RHEL/CentOS: fix chatty behavior. See #341
-
[BUGFIX] Dd-agent: ensured etc/dd-agent is directory. See #332 (Thanks @butangero)
-
[SANITY] Metadata: set correct apache license ID.
-
[FEATURE] Ceph: Adding integration. See #293 (Thanks @stamak)
-
[FEATURE] Tcp_check: Adding integration. See #286 (Thanks @aepod)
-
[FEATURE] Trace_agent: Configure APM trace agent. See #302 and #311 (Thanks @DDRBoxman)
-
[FEATURE] Allow hiera defined integrations. See #261 (Thanks @cwood)
-
[IMPROVEMENT] Make tags their own resource. See #261 (Thanks @cwood)
-
[IMPROVEMENT] Support ports as integers. See #315 (Thanks @alexharv074)
-
[IMPROVEMENT] PHPfpm: Support for multiple instances and
http_host
. See #299 (Thanks @obi11235) -
[IMPROVEMENT] RabbitMQ: Adding additional configuration parameters. See #288 (Thanks @alvin-huang)
-
[IMPROVEMENT] Http_check: Adding response_status_code. See #290 (Thanks @dzinek)
-
[IMPROVEMENT] Http_check: Adding no_proxy configuration option. See #309
-
[IMPROVEMENT] Service_discovery: Adding jmx checks for SD. See #296 (Thanks @alvin-huang)
-
[IMPROVEMENT] Reporting: Fix already initialized warning. See #292 and #310 (Thanks @craigwatson)
-
[IMPROVEMENT] Reporting: Send metrics for hosts as a batch, reducing overhead. See #313 (Thanks @tdm4)
-
[DEPRECATE] Http_check: Slowly deprecate skip_event. See #291 (Thanks @flyinprogrammer)
-
[DOCUMENTATION] Cleanup EC2-related parameter docs. See #252 (Thanks @jdavisp3)
-
[DOCUMENTATION] Zookeeper: fix comment to match reality. See #297 (Thanks @generica)
-
[BUGFIX] [rpm] fix key rotation for RPMs - install legacy key as well. See #283. (Thanks @aepod).
-
[BUGFIX] Reporting: allow the report processor to run on Puppet Enterprise. See #266. (Thanks @binford2k).
-
[BUGFIX] RHEL/CentOS: Fix gpg and test binary paths. See #259. (Thanks @sethcleveland).
-
[BUGFIX] NTP: fix template. See #280. (Thanks @MartinDelta).
-
[BUGFIX] Multiple integrations: swapped order of optional vs. non-optional parameters. See #232. (Thanks @sethcleveland).
-
[IMPROVEMENT] [rpm+deb] repo keys rotated. See #242.
-
[IMPROVEMENT] MySQL: Allow multiple MySQL instances See #267. (Thanks @IanCrouch).
-
[IMPROVEMENT] Http check:
allow_redirects
+check_certificate_expiration
improvement. See #282. (Thanks @cristianjuve). -
[IMPROVEMENT] Http_check: update to include new attributes. See #276. (Thanks @aepod).
-
[IMPROVEMENT] Http_check: set disable_ssl_validation parameter. See #258.
-
[IMPROVEMENT] Postgres: support generic postgres custom metrics. See #224. (Thanks @sethcleveland).
-
[IMPROVEMENT] Postgres: support use_pscopg2 flag for postgres integrations. See #243. (Thanks @sethcleveland).
-
[IMPROVEMENT] Cassandra: support cassandra integration tags. See #256. (Thanks @sethcleveland).
-
[IMPROVEMENT] HAProxy: support multiple instances. See #279. (Thanks @swwolf).
-
[FEATURE] Service Discovery: Allow Service Discovery configuration See #281. (Thanks @scottgeary).
-
[FEATURE] Generic define to enable new integrations. See #233. (Thanks @cwood)
-
[CI] Multiple fixes related to the spec tests on older puppets.
-
[CI] Consul: adding spec tests. See #264. (Thanks @flyinprogrammer).
- [BUGFIX] Updating Changelog and README.
-
[FEATURE] Cassandra integration. See #195. (Thanks @aaron-miller).
-
[FEATURE] Fluentd integration. See #197. (Thanks @aaron-miller).
-
[FEATURE] Memcached integration. See #203. (Thanks @NoodlesNZ).
-
[FEATURE] Riak integration. See #213. (Thanks @cristianjuve).
-
[FEATURE] Supervisord integration. See #214. (Thanks @cristianjuve).
-
[FEATURE] SSH integration. See #219. (Thanks @aaron-miller).
-
[FEATURE] DNS integration. See #212. (Thanks @jacobbednarz).
-
[IMPROVEMENT] MySQL: adding new mysql options. See #216. (Thanks @IanCrouch).
-
[IMPROVEMENT] Elasticsearch: adding elasticsearch shield support. See #202. (Thanks @pabrahamsson).
-
[IMPROVEMENT] Update the report config file check to account for permissions. See #205. (Thanks @mcasper).
-
[IMPROVEMENT] Ubuntu: Use HTTPS for apt requests. See #208. (Thanks @jacobbednarz).
-
[IMPROVEMENT] Ubuntu: retry
apt-get update
. See #207. (Thanks @mraylu). -
[IMPROVEMENT] Reporting: allow setting
dogapi
version. See #210. (Thanks @degemer). -
[IMPROVEMENT] Reporting: allow setting
gem_provider
manually. See #223. -
[IMPROVEMENT] Http_check: Adding content_match argument. See #217. (Thanks @cristianjuve)
-
[IMPROVEMENT] Varnish: Add
-n
argument. See #209. (Thanks @cristianjuve) -
[IMPROVEMENT] Consul: new configuration options. See #204. (Thanks @scottgeary)
-
[BUGFIX] Reporting could break if
m
in datadog_reports returns nil. See #211. -
[BUGFIX] Redhat: Setting provider to
redhat
, should fix init issues. See #222. -
[CI] Fixed broken Travis testing.
- [BUFIX] Fix reversed logic in
hostname_extraction
option.. See #189. (Thanks @davejrt). - [BUFIX] Fix reporting on PE and POSS. Dogapi gem required in JRuby Env. See #188.
- [BUFIX] On ubuntu manifest, agent version should be explicitly configurable. See #187.
- [BUFIX] HTTP check, name is a compulsory field. See #186.
- [BUFIX] Dogstatsd should be enabled by default. See #183.
-
[FEATURE] Added manifest for PGBouncer. See #175. (Thanks @mcasper).
-
[FEATURE] Added manifest for Consul. See #174. (Thanks @flyinprogrammer).
-
[FEATURE] Added mesos master and slave manifests for individual management. See #174. (Thanks @flyinprogrammer and @jangie).
-
[FEATURE] Added option to extract the hostname from puppet hostname strings with a regex capture group. See #173. (Thanks @LeoCavaille).
-
[FEATURE] Added support on multiple ports per host on Redis integration. See #169. (Thanks @fzwart).
-
[FEATURE] Added support for
disable_ssl_validation
on Apache integration. See[#171. (Thanks @BIAndrews). -
[FEATURE] Added support for SSL, additional metrics and database connection in Mongo integration. See #164. (Thanks @bflad).
-
[FEATURE] Added support for multiple instance in HTTP check. See #155. (Thanks @jniesen).
-
[FEATURE] Added support for multiple new datadog.conf directives. See #79. (Thanks @obowersa).
-
[FEATURE] Decouple yum repo from agent package. See #168. (Thanks @b2jrock).
-
[IMPROVEMENT] Moved GPG key to its own parameter. See #158. (Thanks @davidgibbons).
-
[BUFIX] Updated docker to use more current
docker_daemon
. See #174. (Thanks @flyinprogrammer and @jangie). -
[DEPRECATE] Deprecated old docker manifest. See #174. (Thanks @flyinprogrammer).
-
[DEPRECATE] Deprecated
new_tag_names
indocker_daemon
manifest. See #176. -
[DEPRECATE] Deprecated
use_mount
option in base manifest. See #174. (Thanks @flyinprogrammer). -
[CI] Added multiple tests for integration classes. See #145. (Thanks @kitchen).
-
[FEATURE] Added Puppet 4 support. See #161. (Thanks @grubernaut).
-
[FEATURE] Added support for optional parameters in NTP integration. See #139. (Thanks @MartinDelta).
-
[BIGFIX] Use ensure_packages(), to be more polite about apt-transport-https. See #154. (Thanks @rtyler).
-
[BUGFIX] Fixed Zookeeper template. See #150 (Thanks @tuxinaut).
-
[BUGFIX] Raised priority of
changed
event types to normal - they'll now show in Datadog UI. See #156. (Thanks @rtyler). -
[BUGFIX] Require stdlib >=4.6 (provide
validate_integer()
). See #161. (Thanks @mrunkel-ut). -
[CI] Testable up to puppet 4.2. See #161. (Thanks @grubernaut).
-
[COSMETIC] Removing trailing whitespace. See #149. (Thanks @tuxinaut).
- [FEATURE] Add generic integration configuration
- [FEATURE] Add HTTPS support for yum and apt-get
- [FEATURE] Add support for warning on missing REDIS keys.
- [FEATURE] Add support for configuring the length of REDIS slow-query queue.
- [FEATURE] Add dogstatsd forwarding configuration.
- [FEATURE] Allow skipping of SSL validation.
- [FEATURE] Allow configuration of stats histogram percentiles.
- [FEATURE] Allow disabling apt-key trusting.
- [FEATURE] Add configuration of http client.
- [FEATURE] Add support for grabbing Hiera tags.
-
[FEATURE] Add
ganglia
configuration -
[FEATURE] Add
rabbitmq
features forqueues
andvhosts
-
[FEATURE] Add pre-commit hooks for
yaml
validation andpuppet-lint
-
[BUGFIX] Check for
rubygems
definition before attempting install -
[BUGFIX] Pin
rspec-puppet
version to 2.2.0 to avoid unexpected test regressions -
[BUGFIX] Fix default value for
ntp
offset -
[BUGFIX] Be more flexible in required version of
puppetlabs/ruby
-
[DOC] Improve documentation for
ntp
integration -
[DOC] Improve documentation for
postgres
integration -
[DOC] Improve documentation for contributing to the repo
-
[FEATURE] Add
collect_ec2_tags
andcollect_instance_metadata
options to the main class -
[FEATURE] Add
sock
parameter in MySQL integration -
[FEATURE] Add support for graphite listener option in the main class
-
[FEATURE] Add NTP integration
-
[FEATURE] Add support for dogstreams array in the main class
-
[FEATURE] Add HAProxy integration
-
[FEATURE] Add RabbitMQ integration
-
[FEATURE] Add support for an extra template appended to datadog.conf
-
[FEATURE] Add Mesos integration
-
[FEATURE] Add Marathon integration
-
[FEATURE] Add more flexiblity to configure the docker integration
-
[BUGFIX] Fix discrepancy of
exact_match
default in the process check compared to dd-agent -
[BUGFIX] Fix ordering of resources when installing agent
-
[CI] Test on a variety of puppet & ruby versions
-
[CI] Move to Travis docker infra and add some bundle caching
- [FEATURE] Add zookeeper integration
- [FEATURE] Make redhat/yum base URL configurable
- [FEATURE] Add docker integration
- [FEATURE] Add postgres integration
- [FEATURE] Add
use_mount
option in the base datadog_agent class - [FEATURE] Add proxy options in the base datadog_agent class
- [BUGFIX] Use correct JMX-styled tags in JMX integrations
Careful this means that you probably have to update a buggy array of tags (that gives you nothing in the agent) to a hash of tags.
- [BUGFIX] Fix ordering in YAML templates using
to_yaml
broken because of ruby 1.8 - [CI] Add boilerpate for specs and linting rake tasks
- [CI] Add a travis build!
- [CI] All base manifests should have specs
- [FEATURE] Expose
log_to_syslog
indatadog_agent
class - [BUGFIX] Fix Mongo integration YAML file generation when using
tags
- [FEATURE] Add
facts_to_tags
to the main class, to tag with facts out of the box - [FEATURE] Add classes for Tomcat & Solr integrations
- [FEATURE] Make
service_ensure
andservice_enable
configurable allowing specific use like image builds - [BUGFIX] Removed
datadog-agent-base
removal during installation that could cause yum to uninstalldatadog-agent
- [BUGFIX] Fixed deprecation warning on the
datadog.conf
template