diff --git a/.changesets/add-hostname-tag-automatically-based-on-opentelemetry-resource-config.md b/.changesets/add-hostname-tag-automatically-based-on-opentelemetry-resource-config.md new file mode 100644 index 00000000..1bc689b9 --- /dev/null +++ b/.changesets/add-hostname-tag-automatically-based-on-opentelemetry-resource-config.md @@ -0,0 +1,9 @@ +--- +bump: patch +type: add +integrations: +- ruby +- standalone +--- + +Add a hostname AppSignal tag automatically, based on the OpenTelemetry `host.name` resource attribute. (Beta only) diff --git a/.changesets/add-incident-error-count-metric-for-enriched-opentelemetry-traces.md b/.changesets/add-incident-error-count-metric-for-enriched-opentelemetry-traces.md new file mode 100644 index 00000000..ffe3b07c --- /dev/null +++ b/.changesets/add-incident-error-count-metric-for-enriched-opentelemetry-traces.md @@ -0,0 +1,9 @@ +--- +bump: patch +type: add +integrations: +- ruby +- standalone +--- + +Add incident error count metric for enriched OpenTelemetry traces. (Beta only) diff --git a/.changesets/set-app-revision-config-option-for-scalingo-deploys.md b/.changesets/set-app-revision-config-option-for-scalingo-deploys.md new file mode 100644 index 00000000..219f9617 --- /dev/null +++ b/.changesets/set-app-revision-config-option-for-scalingo-deploys.md @@ -0,0 +1,11 @@ +--- +bump: patch +type: add +integrations: +- ruby +- elixir +- nodejs +- python +--- + +Set the app revision config option for Scalingo deploys automatically. If the `CONTAINER_VERSION` system environment variable is present, it will use used to set the `revision` config option automatically. Overwrite it's value by configuring the `revision` config option for your application. diff --git a/ext/agent.rb b/ext/agent.rb index c01497a2..7726cfa0 100644 --- a/ext/agent.rb +++ b/ext/agent.rb @@ -6,7 +6,7 @@ # Modifications to this file will be overwritten with the next agent release. APPSIGNAL_AGENT_CONFIG = { - "version" => "0.35.26", + "version" => "0.35.27", "mirrors" => [ "https://d135dj0rjqvssy.cloudfront.net", "https://appsignal-agent-releases.global.ssl.fastly.net" @@ -14,131 +14,131 @@ "triples" => { "x86_64-darwin" => { "static" => { - "checksum" => "e0b0674dad04528f14048a0941fdacf9cbdb317627116c9b4dd7b786e572caa3", + "checksum" => "466a8ded961424cef363e15db1ae281a5c8868de1e866054943b63800c52ee11", "filename" => "appsignal-x86_64-darwin-all-static.tar.gz" }, "dynamic" => { - "checksum" => "a30a6502787df7354da94e0c86eff92745b712d916cb2740a7fdb412add15ffc", + "checksum" => "aa2b6da87b7b6f387513b95e5a1ecf883f3e64e1a5567f0c26143040373e905d", "filename" => "appsignal-x86_64-darwin-all-dynamic.tar.gz" } }, "universal-darwin" => { "static" => { - "checksum" => "e0b0674dad04528f14048a0941fdacf9cbdb317627116c9b4dd7b786e572caa3", + "checksum" => "466a8ded961424cef363e15db1ae281a5c8868de1e866054943b63800c52ee11", "filename" => "appsignal-x86_64-darwin-all-static.tar.gz" }, "dynamic" => { - "checksum" => "a30a6502787df7354da94e0c86eff92745b712d916cb2740a7fdb412add15ffc", + "checksum" => "aa2b6da87b7b6f387513b95e5a1ecf883f3e64e1a5567f0c26143040373e905d", "filename" => "appsignal-x86_64-darwin-all-dynamic.tar.gz" } }, "aarch64-darwin" => { "static" => { - "checksum" => "377d6eac5dc10de28275ec88a368f1c5da61438afa41f0767803d6c3a9399717", + "checksum" => "a775401a75dac8e643508cee6a5489945fc568085bd89d613dab579b08db6703", "filename" => "appsignal-aarch64-darwin-all-static.tar.gz" }, "dynamic" => { - "checksum" => "45dfb897e2aaacbe7e638f88781d50059c6cb1fcce624e33bef409c75e70ac7f", + "checksum" => "58da277cc5fcff0fc6efb54268aa9d07e69544b76d4b9bf85f0314130e3e31ff", "filename" => "appsignal-aarch64-darwin-all-dynamic.tar.gz" } }, "arm64-darwin" => { "static" => { - "checksum" => "377d6eac5dc10de28275ec88a368f1c5da61438afa41f0767803d6c3a9399717", + "checksum" => "a775401a75dac8e643508cee6a5489945fc568085bd89d613dab579b08db6703", "filename" => "appsignal-aarch64-darwin-all-static.tar.gz" }, "dynamic" => { - "checksum" => "45dfb897e2aaacbe7e638f88781d50059c6cb1fcce624e33bef409c75e70ac7f", + "checksum" => "58da277cc5fcff0fc6efb54268aa9d07e69544b76d4b9bf85f0314130e3e31ff", "filename" => "appsignal-aarch64-darwin-all-dynamic.tar.gz" } }, "arm-darwin" => { "static" => { - "checksum" => "377d6eac5dc10de28275ec88a368f1c5da61438afa41f0767803d6c3a9399717", + "checksum" => "a775401a75dac8e643508cee6a5489945fc568085bd89d613dab579b08db6703", "filename" => "appsignal-aarch64-darwin-all-static.tar.gz" }, "dynamic" => { - "checksum" => "45dfb897e2aaacbe7e638f88781d50059c6cb1fcce624e33bef409c75e70ac7f", + "checksum" => "58da277cc5fcff0fc6efb54268aa9d07e69544b76d4b9bf85f0314130e3e31ff", "filename" => "appsignal-aarch64-darwin-all-dynamic.tar.gz" } }, "aarch64-linux" => { "static" => { - "checksum" => "67f927b89d9ef65f063c487bcd5bef832051a547d0b0f911589b4f90554c3185", + "checksum" => "d4d33982382b04f89ca7b1cdbe2ec364d7e505a53fe2b87ad4c33583f583d430", "filename" => "appsignal-aarch64-linux-all-static.tar.gz" }, "dynamic" => { - "checksum" => "291fbaddd0fb48d300268fe80c41b069d2669da2e592a27831b13e850983c247", + "checksum" => "990f2fdcde332b07a953c0e1106af8019be27d5be0abd4a5d28d0289996b9b60", "filename" => "appsignal-aarch64-linux-all-dynamic.tar.gz" } }, "i686-linux" => { "static" => { - "checksum" => "aee4d5a74c0d5a39bf7047b2fb0c1ab0af4151bdf20b23c7095b024d8f34d6eb", + "checksum" => "0ef6bf102929a6efbf3587310628d1321ea83987cb18f64ef7654162945c6216", "filename" => "appsignal-i686-linux-all-static.tar.gz" }, "dynamic" => { - "checksum" => "2bb793d036e7f605c0bb56b7c70a5107c4dd29a37966cdc33358287403b52c0a", + "checksum" => "22b1d3170b6180b30e8c25a1cdea17f2874320ed00dee42b67d6b1a0fd71770c", "filename" => "appsignal-i686-linux-all-dynamic.tar.gz" } }, "x86-linux" => { "static" => { - "checksum" => "aee4d5a74c0d5a39bf7047b2fb0c1ab0af4151bdf20b23c7095b024d8f34d6eb", + "checksum" => "0ef6bf102929a6efbf3587310628d1321ea83987cb18f64ef7654162945c6216", "filename" => "appsignal-i686-linux-all-static.tar.gz" }, "dynamic" => { - "checksum" => "2bb793d036e7f605c0bb56b7c70a5107c4dd29a37966cdc33358287403b52c0a", + "checksum" => "22b1d3170b6180b30e8c25a1cdea17f2874320ed00dee42b67d6b1a0fd71770c", "filename" => "appsignal-i686-linux-all-dynamic.tar.gz" } }, "x86_64-linux" => { "static" => { - "checksum" => "595eef52453a179a6c5fde2a5d7206a85e07970a2dbceb631a19af20e05b46db", + "checksum" => "4405619e2a536c153d99d80c20d137810e3cf410a8f6013ba88a49f0ff51f9ff", "filename" => "appsignal-x86_64-linux-all-static.tar.gz" }, "dynamic" => { - "checksum" => "018754bf36f98246d961caf2d115ce345bf6f74fa160c2cbfa733820cd787396", + "checksum" => "b9717f4543e832040714c4b9c11c51b79a2ad48bff2cb501137821bf32db53b1", "filename" => "appsignal-x86_64-linux-all-dynamic.tar.gz" } }, "x86_64-linux-musl" => { "static" => { - "checksum" => "5992db83dc784e4aaec4cc4d4ebbd62a9d68ae7197697c34f3d4d820233c3238", + "checksum" => "191aaa688289167912ac2269e6f0f16e893c9938b34153375658a2caae67a25b", "filename" => "appsignal-x86_64-linux-musl-all-static.tar.gz" }, "dynamic" => { - "checksum" => "4b93de4ba07614c313822ee5cbc1d2f3dea2c864fe91e3b0ec6c79927a9e58e5", + "checksum" => "b075af5f5cffefe565d7ac7c574ceec55981cd667b4d544d7b10eb50c658bbb2", "filename" => "appsignal-x86_64-linux-musl-all-dynamic.tar.gz" } }, "aarch64-linux-musl" => { "static" => { - "checksum" => "f5d35cea12db1d473757d5fbed9c66e2018b6eaf35e0c96b2787f67e08ceae13", + "checksum" => "f068b5d9aeca142766efe424d6e1c38cd79323bb22ff707efe75e13d56863b13", "filename" => "appsignal-aarch64-linux-musl-all-static.tar.gz" }, "dynamic" => { - "checksum" => "70309cff2e3f5330156c8ea530ccc537d4113eabe1d21590f8363c22803719fe", + "checksum" => "f2aeefdb738dde746d693c1bb3cc38c78466a6828de5f42c59d54b4100560fd1", "filename" => "appsignal-aarch64-linux-musl-all-dynamic.tar.gz" } }, "x86_64-freebsd" => { "static" => { - "checksum" => "6a696cde1d84fbc56e152d560100bd941276e7b1ddda38de81bc3e985780366a", + "checksum" => "93b26e0b1e9bb6bcf6ce862c8c7e95eb6b6f0a8be519012f84d47e48c24acead", "filename" => "appsignal-x86_64-freebsd-all-static.tar.gz" }, "dynamic" => { - "checksum" => "184e8fdb8bd69f0d0bd5fec1da66ae6ea87d2f447aac56e91d7a89e31c2c0cd0", + "checksum" => "4a44a947783bd685bdc25b93b204b4ede79ffee2b7dbc9c934f61baab61620d0", "filename" => "appsignal-x86_64-freebsd-all-dynamic.tar.gz" } }, "amd64-freebsd" => { "static" => { - "checksum" => "6a696cde1d84fbc56e152d560100bd941276e7b1ddda38de81bc3e985780366a", + "checksum" => "93b26e0b1e9bb6bcf6ce862c8c7e95eb6b6f0a8be519012f84d47e48c24acead", "filename" => "appsignal-x86_64-freebsd-all-static.tar.gz" }, "dynamic" => { - "checksum" => "184e8fdb8bd69f0d0bd5fec1da66ae6ea87d2f447aac56e91d7a89e31c2c0cd0", + "checksum" => "4a44a947783bd685bdc25b93b204b4ede79ffee2b7dbc9c934f61baab61620d0", "filename" => "appsignal-x86_64-freebsd-all-dynamic.tar.gz" } }