Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: DataDog/heroku-buildpack-datadog
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 1.30
Choose a base ref
...
head repository: DataDog/heroku-buildpack-datadog
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Loading
Showing with 890 additions and 205 deletions.
  1. +199 −2 CHANGELOG.md
  2. +4 −0 Procfile
  3. +249 −65 README.md
  4. +79 −23 bin/compile
  5. +182 −17 extra/datadog.sh
  6. +61 −0 test/common.sh
  7. +0 −98 test/compile_and_run_test.sh
  8. +55 −0 test/run_all_test.sh
  9. +38 −0 test/run_latest_five_test.sh
  10. +23 −0 test/run_nightly_test.sh
201 changes: 199 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -4,8 +4,205 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).

## [Unreleased & outstanding issues]
- The `process-agent` increased in size between 7.31 and 7.32. We are aware the increasing slug size with this buildpack presents issues for some users, and we are working on providing a long term solution. For updates on this you can follow [issue 269 in Github](https://github.com/DataDog/heroku-buildpack-datadog/issues/269)
## [2.27] - 2025-01-27

### Added
- Datadog Agent 7 pinned version is now `7.61.0`.
- Datadog Agent 6 pinned version is now `6.53.1`.

## [2.26] - 2025-01-07

### Added
- Datadog Agent 7 pinned version is now `7.60.1`.

## [2.25] - 2024-11-19

### Added
- Datadog Agent 7 pinned version is now `7.59.0`.

## [2.24] - 2024-10-29

### Added
- Datadog Agent 7 pinned version is now `7.58.1`.
- The different binaries now use non-deprecated newer config flags.

## [2.23] - 2024-08-26

### Added
- Datadog Agent 7 pinned version is now `7.56.0`.

## [2.22] - 2024-07-17

### Added
- Datadog Agent 7 pinned version is now `7.55.1`.

## [2.21] - 2024-06-07

### Added
- Datadog Agent 7 pinned version is now `7.54.0`.

## [2.20] - 2024-05-01

### Added
- Datadog Agent pinned versions are now `7.53.0` and `6.53.0`.

## [2.19] - 2024-04-01

### Added
- Datadog Agent pinned versions are now `7.52.0` and `6.52.0`.
- When process monitoring is enabled, the process Agent is embedded in the core Agent (reduces slug size)

## [2.18] - 2024-02-20

### Added
- Datadog Agent pinned versions are now `7.51.0` and `6.51.0`.

## [2.17] - 2023-12-20

### Added
- Datadog Agent pinned versions are now `7.50.0` and `6.50.0`.

## [2.16] - 2023-11-08

### Added
- Datadog Agent pinned versions are now `7.49.0` and `6.49.0`.

## [2.15] - 2023-10-26

### Fixed
- Remove broken symlink that breaks Gigalixir buildpack builds (#350)

## [2.14] - 2023-10-18

### Added
- Datadog Agent pinned versions are now `7.48.1` and `6.48.1`.

## [2.13] - 2023-09-01

### Fixed
- Avoid promoting backslashes to DD_TAGS.

## [2.12] - 2023-08-31

### Added
- Datadog Agent pinned versions are now `7.47.0` and `6.47.0`.

### Fixed
- Allow forward slashes in tags.

## [2.11] - 2023-06-15

### Added
- Postgres integration easy configuration now supports DBM.

### Deprecated
- `ENABLE_HEROKU_REDIS`, `ENABLE_HEROKU_POSTGRES`, `REDIS_URL_VAR`, and `POSTGRES_URL_VAR` are deprecated in favor of `DD_ENABLE_HEROKU_REDIS`, `DD_ENABLE_HEROKU_POSTGRES`, `DD_REDIS_URL_VAR`, and `DD_POSTGRES_URL_VAR`. The previous ones still work for now, but they will be removed in a future release.

## [2.10] - 2023-04-28

### Added
- Datadog Agent pinned versions are now `7.44.0` and `6.44.0`.
- Redis and Postgres integrations now support more than one URL.

### Changed
- Datadog Agent 7.x is now the default pinned version. If you need to keep 6.x, set the environment variable `DD_AGENT_MAJOR_VERSION=6` in your Heroku application and rebuild the slug.
- `DD_ENABLE_HEROKU_REDIS`, `DD_ENABLE_HEROKU_POSTGRES`, `DD_REDIS_URL_VAR`, and `DD_POSTGRES_URL_VAR` are now the environment variables to configure the Redis and Postgres integrations.

### Deprecated
- `ENABLE_HEROKU_REDIS`, `ENABLE_HEROKU_POSTGRES`, `REDIS_URL_VAR`, and `POSTGRES_URL_VAR` are now deprecated in favor of `DD_ENABLE_HEROKU_REDIS`, `DD_ENABLE_HEROKU_POSTGRES`, `DD_REDIS_URL_VAR`, and `DD_POSTGRES_URL_VAR`. The previous ones still work for now, but they will be removed in a future release.

## [2.9] - 2023-02-27

### Added
- Datadog agent pinned versions are now `6.43.0` and `7.43.0`
- Redis and Postgres integrations can be now configured setting an environment variable, without using the prerun.sh script.

### Deprecated
- This is the last buildpack version with Datadog Agent 6.x as default. Upgrade today to Datadog Agent 7.x by setting the environment variable `DD_AGENT_MAJOR_VERSION=7` in your Heroku application and rebuilding the slug.

## [2.8] - 2023-01-25

### Removed
- Installing checks with `agent-wrapper integration install` is no longer supported for Datadog Agent 6.x.\
Upgrade to Datadog Agent 7.x by setting the environment variable `DD_AGENT_MAJOR_VERSION=7` in your Heroku application and rebuilding the slug.

### Added
- Datadog agent pinned versions are now `6.42.0` and `7.42.0`

## [2.7] - 2022-12-22

### Added
- Datadog agent pinned versions are now `6.41.1` and `7.41.1`

## [2.6] - 2022-11-09

### Added
- Datadog agent pinned versions are now `6.40.0` and `7.40.0`
- Config files for integrations now can follow the same folder structure used in the Agent

### Fixed
- Slug size now doesn't increae when apt buildpack is used (Thanks caioariede for the contribution!)

## [2.5] - 2022-09-13

### Added
- Datadog agent pinned versions are now `6.39.0` and `7.39.0`
- Added warning message when removing the APM or process agent

## [2.4] - 2022-07-27

### Added
- Datadog agent pinned versions are now `6.38.0` and `7.38.0`

### Fixed
- Removed new introduced unneeded binaries that were increasing the footprint

## [2.3] - 2022-07-15

### Added
- Datadog agent pinned versions are now `6.37.1` and `7.37.1`

## [2.2] - 2022-05-25

### Added
- Datadog agent pinned versions are now `6.36.0` and `7.36.0`

## [2.1] - 2022-04-25

### Added
- Datadog agent pinned versions are now `6.35.1` and `7.35.1`

## [2.0] - 2022-03-02

### Added
- Specific Heroku Datadog Agent build (starting with `6.34.0` and `7.34.0`) is now used
- Datadog agent pinned versions are now `6.34.0` and `7.34.0`

### Fixed
- Community integrations can now be installed properly when the Python versions for the agent and the system are different

## [1.33] - 2022-01-27

### Added
- Datadog agent pinned versions are now `6.33.0` and `7.33.0`
- Custom checks are now easier to set up. (https://docs.datadoghq.com/agent/basic_agent_usage/heroku/#enabling-custom-checks)

## [1.32] - 2021-12-27

### Security
- Agents `6.32.4` and `7.32.4` remove all dependencies on log4j and use java.util.logging instead.

### Added
- Datadog agent pinned versions are now `6.32.4` and `7.32.4`

## [1.31] - 2021-12-16

### Security

- Agents `6.32.3` and `7.33.3` upgrade the log4j dependency to 2.12.2 in JMXFetch to fully address [CVE-2021-44228](https://nvd.nist.gov/vuln/detail/CVE-2021-44228) and [CVE-2021-45046](https://nvd.nist.gov/vuln/detail/CVE-2021-45046)

### Added
- Datadog agent pinned versions are now `6.32.3` and `7.32.3`

## [1.30] - 2021-12-13

4 changes: 4 additions & 0 deletions Procfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
tests: .buildpack-testrunner/bin/run .
tests-with-caching: .buildpack-testrunner/bin/run -c .
nightly: .buildpack-testrunner/bin/run -s run_nightly_test.sh .
five: .buildpack-testrunner/bin/run -s run_latest_five_test.sh .
Loading