## elastic/apm-agent-nodejs — v4.15.0…v4.16.0

_159+ commits._

### Features
- **Add Vale docs linting support (#4974)** (089c461)
- **github-action: add artifact-metadata permission for attestations (#4932)** (8f5d5fc)

### Fixes
- **fix(http): ensure URL built for HTTP context info on the span correctly uses brackets for IPv6 hostnames (#5127)** (81c4f24)
- **fix(aws-sdk): patch smithy client in new location (#5123)** (6b15a50)
- **fix(lambda): Avoid a possible infinite loop in handling when a Lambda runner is being frozen (#4975)** (d19df4f)

### Backend
- **Migrate docs workflows from preview-build to docs-actions (#5017)** (5722fb1)
- **github-action: use actions/attest (#4993)** (8cb6142)
- **tests,docs: stop testing against Restify (#4892)** (51cd7cc)
- **Update .tool-versions (#4887)** (b1271da)
- **deps: Bump updatecli version to v0.111.0-rc.2 (#4879)** (e2482c6)
- **deps: Bump updatecli version to v0.110.1 (#4843)** (d02f03f)

### Tests
- **test(knex): fix TAV tests for knex (#5069)** (b44014c)

### Docs
- **docs: add EDOT SDK encouragement to index and supported-technologies (#4997)** (05369c7)
- **docs: improve the redirect for the old restify getting started doc to the relevant relnotes section (#4895)** (973b351)
- **docs: Fix broken links in opentelemetry-bridge.md (#4862)** (46e94b0)

### Chore
- **chore: release 4.16.0 (#5128)** (574d3a2)
- **chore(deps): bump elastic/oblt-actions in the github-actions group (#5124)** (0aa1df6)
- **chore(deps-dev): bump js-yaml from 4.1.1 to 4.2.0 (#5118)** (2530d9e)
- **chore(deps-dev): bump joi from 18.0.1 to 18.2.3 (#5120)** (3500d7e)
- **chore: deps(updatecli): Bump updatecli version to v0.118.0 (#5121)** (000447f)
- **chore(deps): bump form-data (#5115)** (e76fd08)
- **chore(deps): bump azure-functions-core-tools 4.10.0 to 4.12.0 (#5111)** (0b5f9e1)
- **chore(deps): bump alpine from `5b10f43` to `28bd5fe` (#5109)** (e85d78b)
- **chore(deps-dev): bump undici from 7.24.1 to 7.28.0 (#5114)** (1a72f36)
- **chore(deps): bump actions/checkout from 6.0.2 to 6.0.3 (#5116)** (3f9436c)
- **chore(deps-dev): bump ws from 7.5.10 to 7.5.11 (#5117)** (91756f4)
- **chore(deps): bump actions/checkout in the github-actions group (#5096)** (fc5ffcf)
- **chore: add cooldown to all dependabot sections, not just the npm ones (#5091)** (42624f6)
- **chore(deps): bump the github-actions group across 1 directory with 3 updates (#5085)** (b89a0af)
- **chore: deps(updatecli): Bump updatecli version to v0.117.1 (#5089)** (ee43f00)
- **chore(deps-dev): bump @hapi/wreck from 18.1.0 to 18.1.2 (#5086)** (e6d67eb)
- **chore(deps-dev): bump @hapi/content from 6.0.1 to 6.0.2 (#5087)** (f789a11)
- **ci: declare contents:read on slack-lite workflow (#5075)** (c23cb08)
- **chore(deps): bump azure-functions-core-tools from 4.9.0 to 4.10.0 (#5083)** (3e55be2)
- **chore(deps-dev): bump azure-functions-core-tools (#5082)** (2885d30)
- **chore: deps(updatecli): Bump updatecli version to v0.117.0 (#5076)** (4b7b294)
- **chore(deps): bump fast-uri and fast-json-stringify (#5066)** (4e1ad98)
- **chore(deps-dev): bump @babel/plugin-transform-modules-systemjs from 7.29.0 to 7.29.4 (#5067)** (24b6cc3)
- **chore(deps-dev): bump axios from 1.15.0 to 1.16.0 (#5065)** (e2aa3a6)
- **chore(deps-dev): bump knex from 3.1.0 to 3.2.9 (#5061)** (cdcce1a)
- **chore(deps): bump slackapi/slack-github-action from 3.0.2 to 3.0.3 (#5054)** (cc84728)
- **chore(deps-dev): bump pg from 8.17.2 to 8.20.0 (#5051)** (ae4f919)
- **chore(deps-dev): bump tedious from 19.2.0 to 19.2.1 (#5052)** (6f85efe)
- **ci(docs): scope pull_request triggers to integration branches (#5050)** (d40ce96)
- **chore(deps): bump azure-functions-core-tools 4.8.0 to 4.9.0(#5037)** (e29ce7d)
- **chore(deps-dev): bump azure-functions-core-tools from 4.6.0 to 4.9.0(#5038)** (5c6ef78)
- **chore(deps-dev): bump globals from 16.5.0 to 17.4.0 (#5039)** (c2f4d2d)
- **chore(deps): bump alpine from `2510918` to `5b10f43` (#5046)** (be42203)
- **chore(deps): bump slackapi/slack-github-action from 3.0.1 to 3.0.2 (#5048)** (c296d3b)
- **chore: deps(updatecli): Bump updatecli version to v0.116.3 (#5044)** (9822b20)
- **chore: deps(updatecli): Bump updatecli version to v0.116.2 (#5043)** (12d1a46)
- **chore(deps-dev): bump fastify from 5.8.3 to 5.8.5 (#5042)** (d02f829)
- **chore(deps-dev): bump follow-redirects from 1.15.11 to 1.16.0 (#5028)** (00fff7f)
- **chore(deps): bump the github-actions group with 2 updates (#5026)** (ec8127d)
- **chore: deps(updatecli): Bump updatecli version to v0.116.1 (#5027)** (e121726)
- **chore(deps-dev): bump axios from 1.13.5 to 1.15.0 (#5025)** (d94d38c)
- **chore(deps-dev): bump @hapi/content from 6.0.0 to 6.0.1 (#5018)** (78dee95)
- **chore(deps): bump @azure/functions (#5021)** (443e986)
- **chore(deps): bump lodash from 4.17.23 to 4.18.1, dedupe `body-parser` and `raw-body` (#5020)** (872ae2e)
- **chore(deps): bump docker/login-action in the github-actions group (#5019)** (6906d8b)
- **chore(deps): bump azure-functions-core-tools from 4.6.0 to 4.8.0 in /test/instrumentation/azure-functions/fixtures/azfunc4 (#5007)** (bb398c6)
- **chore(deps-dev): bump brace-expansion from 1.1.12 to 1.1.13 (#5016)** (192bb28)
- **chore(deps): bump path-to-regexp and express (#5015)** (5865b25)
- **chore: deps(updatecli): bump "ghcr.io/updatecli/policies/autodiscovery/updatecli" policy to 0.11.1 (#5014)** (a377e01)
- **chore(deps-dev): bump handlebars from 4.7.8 to 4.7.9 (#5013)** (66b5fe5)
- **chore(deps): bump picomatch (#5010)** (2360b5c)
- **chore: deps(updatecli): Bump updatecli version to v0.115.0 (#5011)** (e1bd39c)
- **chore(deps-dev): bump fastify from 5.8.1 to 5.8.3 (#5009)** (acb044f)
- **chore(deps): bump the github-actions group with 2 updates (#5000)** (8f22047)
- **chore(deps-dev): bump flatted from 3.4.1 to 3.4.2 (#5005)** (04d476c)
- **chore(deps-dev): bump flatted from 3.3.1 to 3.4.1 (#4999)** (0c2e244)
- **chore(deps-dev): bump undici from 7.18.2 to 7.24.1 (#4998)** (83b1c2f)
- **chore(deps-dev): bump fastify from 5.7.4 to 5.8.1 (#4994)** (5ad7389)
- **chore(deps): bump the github-actions group with 4 updates (#4996)** (0a1adcf)
- **chore(deps): bump actions/attest-build-provenance (#4983)** (5ec6a81)
- **chore(deps-dev): bump koa from 3.1.1 to 3.1.2 (#4981)** (fcf66d4)
- **chore(deps-dev): bump minimatch from 3.1.3 to 3.1.5 (#4982)** (1183ead)
- **chore: deps(updatecli): Bump updatecli version to v0.114.0 (#4978)** (27ec35b)
- **chore(deps): bump @azure/functions  from 4.11.0 to 4.11.2 (#4977)** (8fe69d9)
- **chore(deps-dev): bump the babel group with 2 updates (#4964)** (c2ef798)
- **chore(deps-dev): bump minimatch from 3.1.2 to 3.1.3 (#4976)** (53fc495)
- **chore(deps-dev): bump fastify from 5.7.3 to 5.7.4 (#4966)** (724b18b)
- **chore(deps-dev): bump pg from 8.16.3 to 8.17.2 (#4954)** (483a066)
- **chore(deps): bump docker/build-push-action in the github-actions group (#4963)** (86fcd28)
- **chore(deps-dev): bump prettier from 3.7.4 to 3.8.0 (#4953)** (741300c)
- **chore(deps-dev): bump axios from 1.13.2 to 1.13.5 (#4962)** (ee1c7da)
- **chore(deps-dev): bump eslint-plugin-prettier from 5.5.4 to 5.5.5 (#4949)** (8ec1f8a)
- **chore(deps): bump alpine from `865b95f` to `2510918` (#4950)** (f829d96)
- **chore(deps-dev): bump fastify from 5.6.2 to 5.7.3 (#4944)** (1cae9a1)
- **chore(deps-dev): bump ioredis from 5.8.2 to 5.9.1 (#4942)** (cb41c93)
- **chore(deps-dev): bump eslint-plugin-n from 17.23.1 to 17.23.2 (#4937)** (0f481bb)
- **chore(deps): bump the github-actions group with 2 updates (#4943)** (18cb247)
- **chore(deps): bump lodash from 4.17.21 to 4.17.23 (#4930)** (d32cd57)
- **chore(deps-dev): bump azure-functions-core-tools from 4.5.0 to 4.6.0 (#4916)** (d86f6a8)
- **chore(deps): bump undici and @azure/functions from 4.10.0 to 4.11.0 (#4925)** (3f7ddc3)
- **chore(deps-dev): bump undici from 7.16.0 to 7.18.2 (#4924)** (f4e19c5)
- **chore: delete SECURITY.md to use organization-wide policy (#4923)** (2b90527)
- **chore: deps(updatecli): Bump updatecli version to v0.113.0 (#4922)** (03adc82)
- **chore(deps-dev): bump tedious from 19.1.3 to 19.2.0 (#4920)** (f7b3791)
- **chore(deps): bump azure-functions-core-tools from 4.5.0 to 4.6.0 (#4917)** (1953e40)
- **chore(deps-dev): bump @types/node from 24.10.0 to 25.0.3 (#4914)** (5742f5d)
- **chore(deps-dev): bump mysql2 from 3.15.3 to 3.16.0 (#4913)** (5502625)
- **chore(deps-dev): bump eslint from 9.39.1 to 9.39.2 (#4912)** (52aaa8b)
- **chore(deps): bump alpine from `4b7ce07` to `865b95f` (#4909)** (c6b03a4)
- **chore(deps-dev): bump prettier from 3.7.3 to 3.7.4 (#4908)** (83274ab)
- **chore(deps): bump actions/attest-build-provenance to 3.1.0 (#4907)** (a2ad0a6)
- **chore(dev-deps): bump to tedious@19.1.3 and refine the min-supported Node.js range for it (#4901)** (18cc1da)
- **chore(deps-dev): bump body-parser from 1.20.3 to 1.20.4 (#4904)** (f770552)
- **chore(deps-dev): bump express from 5.2.0 to 5.2.1 (#4903)** (194bbcd)
- **chore(deps): bump @azure/functions  from 4.9.0 to 4.10.0 (#4902)** (1449085)
- **chore(deps): lock to body-parser@1 for node 14, 16 support (#4900)** (a3b58ca)
- **chore: deps(updatecli): Bump updatecli version to v0.112.0 (#4896)** (0217572)
- **chore(deps-dev): bump prettier from 3.6.2 to 3.7.3 (#4899)** (fbcc76a)
- **chore: deps(updatecli): bump "ghcr.io/elastic/oblt-updatecli-policies/updatecli/version" policy to 0.2.1 (#4897)** (2f47db5)
- **chore(dev-deps): update graphql to latest minor (#4893)** (fbb5131)
- **chore(deps): bump jws (#4888)** (1ebdf98)
- **chore(deps-dev): bump express from 5.1.0 to 5.2.0 (#4886)** (0cd609e)
- **chore(deps-dev): bump mongodb from 6.20.0 to 6.21.0 (#4881)** (e265f2e)
- **chore(deps-dev): bump wait-on from 9.0.1 to 9.0.3 (#4876)** (189e153)
- **chore(deps-dev): bump azure-functions-core-tools 4.4.0 to 4.5.0 in fixtures/azfunc3 (#4883)** (056802c)
- **chore(deps): bump azure-functions-core-tools from 4.3.0 to 4.5.0 (#4884)** (e24b68c)
- **chore(deps): bump docker/metadata-action in the github-actions group (#4880)** (42a75ec)
- **chore: deps(updatecli): bump "ghcr.io/updatecli/policies/autodiscovery/updatecli" policy to 0.10.0 (#4878)** (7d923b0)
- **chore: update dependabot config to ignore `mongodb` major version releases (#4875)** (de3b6c7)
- **chore(deps): bump actions/checkout from 5 to 6 in the github-actions group (#4863)** (48fa8ae)
- **chore(deps): bump @azure/functions from 4.8.0 to 4.9.0 in fixtures (#4873)** (b6cc01c)
- **chore(deps-dev): bump azure-functions-core-tools (#4872)** (c3e0456)
- **chore(deps-dev): bump koa from 3.1.0 to 3.1.1 (#4866)** (2182b3a)
- **chore(deps-dev): bump @hapi/hapi from 21.4.3 to 21.4.4 (#4870)** (54566c1)
- **chore(deps-dev): bump @types/node from 24.9.1 to 24.10.0 (#4868)** (5904b71)
- **chore(deps-dev): bump fastify from 5.6.1 to 5.6.2 (#4867)** (2e3be12)
- **chore(deps-dev): bump globals from 16.4.0 to 16.5.0 (#4865)** (104e860)
- **chore(deps-dev): bump eslint from 9.38.0 to 9.39.1 in the eslint group (#4864)** (3769f4d)
- **chore(deps-dev): bump js-yaml from 4.1.0 to 4.1.1 (#4861)** (2cec62a)
- **chore: deps(updatecli): Bump updatecli version to v0.110.3 (#4860)** (3a605c1)
- **chore: deps(updatecli): Bump updatecli version to v0.110.2 (#4859)** (c4c772a)
- **chore(deps-dev): bump koa from 3.0.3 to 3.1.0 (#4852)** (22ac5e3)
- **chore(deps): bump require-in-the-middle from 8.0.0 to 8.0.1 (#4850)** (94c1d32)
- **chore(deps-dev): bump mysql2 from 3.15.2 to 3.15.3 (#4848)** (36c677b)
- **chore(deps-dev): bump ioredis from 5.8.1 to 5.8.2 (#4847)** (08ea690)
- **chore(deps-dev): bump @types/node from 24.8.1 to 24.9.1 (#4846)** (015970b)
- **chore(deps-dev): bump @elastic/elasticsearch from 9.1.1 to 9.2.0 (#4845)** (14704c8)
- **chore(deps): bump docker/metadata-action from 5.8.0 to 5.9.0 (#4844)** (dbfe19f)
- **chore(deps-dev): bump @types/node from 24.7.2 to 24.8.1 (#4840)** (6d27c21)
- **chore(deps-dev): bump eslint from 9.37.0 to 9.38.0 in the eslint group (#4839)** (2a612b7)
- **chore: cap major supported version of `@apollo/server` to v4 (#4838)** (7ecbebe)
- **chore: clarify the latest major version of the instrumentation module for some instrumentations (#4837)** (c44a3bd)
- **chore(deps-dev): bump semver patch versions: 5.7.1->5.7.2, 7.7.2->7.7.3 (#4830)** (715320e)
- **chore(deps-dev): bump ioredis from 5.8.0 to 5.8.1 (#4835)** (370c334)
- **chore(deps-dev): bump @types/node from 24.6.2 to 24.7.2 (#4832)** (f5b6999)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/elastic/apm-agent-nodejs?utm_source=github-action)._