)]}'
{
  "log": [
    {
      "commit": "220c51a799c52cc5ba42efd2bce8a4e59bfb8547",
      "tree": "7694acce23a0ec687812e2a89292ed51542be6b4",
      "parents": [
        "25bdf5c3eaf9318d916a29cca8aeeea4fcd9bf4d"
      ],
      "author": {
        "name": "Bartlomiej Plotka",
        "email": "bwplotka@gmail.com",
        "time": "Thu Oct 22 07:28:25 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 07:28:25 2026"
      },
      "message": "expfmt: add FmtOpenMetrics_2_0_0_rc format constant (#1020)\n\nAdd OpenMetricsVersion_2_0_0_rc (\"2.0.0-rc\") and FmtOpenMetrics_2_0_0_rc so callers can negotiate and expose OpenMetrics 2.0 release candidates separately from the final 2.0.0 version.\n\nSigned-off-by: Bartek Plotka \u003cbwplotka@gmail.com\u003e"
    },
    {
      "commit": "25bdf5c3eaf9318d916a29cca8aeeea4fcd9bf4d",
      "tree": "f9e361b19396ede66317222d7347335d08abe145",
      "parents": [
        "9eb5b04dfddd7c4961b8cac2015f933eacde2cce"
      ],
      "author": {
        "name": "KR Ravindra",
        "email": "rajaravindra919@gmail.com",
        "time": "Tue Oct 13 14:51:42 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 13 14:51:42 2026"
      },
      "message": "expfmt: default to allow-utf-8 escaping for OpenMetrics 2.0 (#1008)\n\nOpenMetrics 2.0 supports UTF-8 names natively and defines no escaping\nparameter, so a scraper negotiating it without one should not get names\nescaped with model.NameEscapingScheme. An explicit escaping parameter\nstill wins.\n\nThe escaping parameter is now also taken only from the Accept clause that\nmatched, so a value on a skipped clause no longer leaks into a later match.\n\nPart of prometheus/client_golang#2149\n\nSigned-off-by: KR Ravindra \u003c42912207+KR-Ravindra@users.noreply.github.com\u003e"
    },
    {
      "commit": "9eb5b04dfddd7c4961b8cac2015f933eacde2cce",
      "tree": "04a06bf03d697b73acf34d43b78c279b4844e7b6",
      "parents": [
        "78ba8a4e48d2f888e57711e322dae0cf7951b2ed"
      ],
      "author": {
        "name": "Ben Kochie",
        "email": "superq@gmail.com",
        "time": "Sun Oct 11 08:43:15 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 11 08:43:15 2026"
      },
      "message": "Release v0.72.1 (#1013)\n\n* fix(config): deep copy the header in cloneRequest #982\n\n* Fix MAINTAINERS.md link text typo in RELEASE.md #1009\n* Synchronize common files from prometheus/prometheus #1010\n* build(deps): bump the codeql group with 4 updates #1007\n\nSigned-off-by: SuperQ \u003csuperq@gmail.com\u003e"
    },
    {
      "commit": "78ba8a4e48d2f888e57711e322dae0cf7951b2ed",
      "tree": "bf85f82d54542ffcd1468ff8cb61252380d385d9",
      "parents": [
        "687acd250fc4eb1e413af376e87ee474293d4442"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Oct 10 09:08:37 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 10 09:08:37 2026"
      },
      "message": "build(deps): bump the codeql group with 4 updates (#1007)\n\nBumps the codeql group with 4 updates: [github/codeql-action/init](https://github.com/github/codeql-action), [github/codeql-action/autobuild](https://github.com/github/codeql-action), [github/codeql-action/analyze](https://github.com/github/codeql-action) and [github/codeql-action/upload-sarif](https://github.com/github/codeql-action).\n\n\nUpdates `github/codeql-action/init` from 4.37.9 to 4.38.2\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/cdf488f595d80d6e07e03d4674febd5ab45fa938...2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2)\n\nUpdates `github/codeql-action/autobuild` from 4.37.9 to 4.38.2\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/cdf488f595d80d6e07e03d4674febd5ab45fa938...2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2)\n\nUpdates `github/codeql-action/analyze` from 4.37.9 to 4.38.2\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/cdf488f595d80d6e07e03d4674febd5ab45fa938...2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2)\n\nUpdates `github/codeql-action/upload-sarif` from 4.37.9 to 4.38.2\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/cdf488f595d80d6e07e03d4674febd5ab45fa938...2892aa5e19bbd11bc0cff5427e3b750a04d9e3c2)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action/init\n  dependency-version: 4.38.2\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n  dependency-group: codeql\n- dependency-name: github/codeql-action/autobuild\n  dependency-version: 4.38.2\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n  dependency-group: codeql\n- dependency-name: github/codeql-action/analyze\n  dependency-version: 4.38.2\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n  dependency-group: codeql\n- dependency-name: github/codeql-action/upload-sarif\n  dependency-version: 4.38.2\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n  dependency-group: codeql\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "687acd250fc4eb1e413af376e87ee474293d4442",
      "tree": "9f78e7fcf5a0964d718af1aed3966853e466c724",
      "parents": [
        "3eb5e5888b0a667411d37ab17eea5e5d80824b0c"
      ],
      "author": {
        "name": "PrometheusBot",
        "email": "prometheus-team@googlegroups.com",
        "time": "Sat Oct 10 06:49:50 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 10 06:49:50 2026"
      },
      "message": "Update common Prometheus files (#1010)\n\nSigned-off-by: prombot \u003cprometheus-team@googlegroups.com\u003e"
    },
    {
      "commit": "3eb5e5888b0a667411d37ab17eea5e5d80824b0c",
      "tree": "eaf3177bb53d77fb70f20999e08f132b6133cc51",
      "parents": [
        "a8c86db62219f86a08ffadab48513a9e52d2c70c"
      ],
      "author": {
        "name": "Sai Pisey",
        "email": "130427660+SaiPisey2@users.noreply.github.com",
        "time": "Tue Oct 06 18:35:33 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 06 18:35:33 2026"
      },
      "message": "fix(config): deep copy the header in cloneRequest (#982)\n\n* fix(config): deep copy the header in cloneRequest\n\nThe shallow struct copy leaves r2.Header aliasing r.Header, so\nmaps.Copy(r.Header, r2.Header) copies the map onto itself and the clone\nshares the caller\u0027s header map.\n\nEvery round tripper that adds a header therefore mutates the request it\nwas given. headersRoundTripper uses Header.Add, so a reused request\naccumulates another copy of every configured header on each round trip,\nwithout bound, until the server rejects the request.\n\nClone the header instead, keeping the map non-nil so round trippers that\ncall Header.Set on a request built without one still work.\n\nSigned-off-by: SaiPisey2 \u003cpiseysai0202@gmail.com\u003e\n\n* test(config): cover cloneRequest header copying\n\nCovers both halves of the clone: the copy must not be shared with the\ncaller, and a request built without a header must still be usable\nafterwards, which previously panicked with \"assignment to entry in nil\nmap\" on the first Header.Set.\n\nSigned-off-by: SaiPisey2 \u003cpiseysai0202@gmail.com\u003e\n\n* test(config): use the formatted require variants\n\ntestifylint requires the f-suffixed assertions when a message is passed.\n\nSigned-off-by: SaiPisey2 \u003cpiseysai0202@gmail.com\u003e\n\n---------\n\nSigned-off-by: SaiPisey2 \u003cpiseysai0202@gmail.com\u003e"
    },
    {
      "commit": "a8c86db62219f86a08ffadab48513a9e52d2c70c",
      "tree": "db39722d0cda6a5b8000377be94bf2777c220a69",
      "parents": [
        "ca4f6e15e233b3f333973ff2530041301f91a859"
      ],
      "author": {
        "name": "rohit singh",
        "email": "145866377+Rohit-Singh-01@users.noreply.github.com",
        "time": "Sun Oct 04 14:56:16 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 04 14:56:16 2026"
      },
      "message": "Fix MAINTAINERS.md link text typo in RELEASE.md (#1009)\n\nSigned-off-by: rohit singh \u003c145866377+Rohit-Singh-01@users.noreply.github.com\u003e"
    },
    {
      "commit": "ca4f6e15e233b3f333973ff2530041301f91a859",
      "tree": "a05eb1537c684f9fd71c32fc3e7e29c85aff5741",
      "parents": [
        "3f29e557293020e3a917b2e3423cdf27d21d3703"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Sep 28 08:33:06 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 28 08:33:06 2026"
      },
      "message": "build(deps): bump the golang-org-x group across 1 directory with 2 updates (#1000)\n\nBumps the golang-org-x group with 2 updates in the / directory: [golang.org/x/net](https://github.com/golang/net) and [golang.org/x/oauth2](https://github.com/golang/oauth2).\n\n\nUpdates `golang.org/x/net` from 0.58.0 to 0.59.0\n- [Commits](https://github.com/golang/net/compare/v0.58.0...v0.59.0)\n\nUpdates `golang.org/x/oauth2` from 0.36.0 to 0.37.0\n- [Commits](https://github.com/golang/oauth2/compare/v0.36.0...v0.37.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n  dependency-version: 0.59.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n  dependency-group: golang-org-x\n- dependency-name: golang.org/x/oauth2\n  dependency-version: 0.37.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n  dependency-group: golang-org-x\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "3f29e557293020e3a917b2e3423cdf27d21d3703",
      "tree": "2a32b8d26d6df43ff98943a347e1d5300b4fdfb5",
      "parents": [
        "acc069be0109f7b351494a5a768aefc297bfb319"
      ],
      "author": {
        "name": "Ben Kochie",
        "email": "superq@gmail.com",
        "time": "Mon Sep 28 08:30:09 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 28 08:30:09 2026"
      },
      "message": "Update supported Go versions (#1004)\n\nDrop support for Go 1.25.x now that Go 1.27.x is the latest.\n\nSigned-off-by: SuperQ \u003csuperq@gmail.com\u003e"
    },
    {
      "commit": "acc069be0109f7b351494a5a768aefc297bfb319",
      "tree": "49e05b9e730bd3b8246c5eb954b282e3ef36272c",
      "parents": [
        "04ca579778b25767821bbbc604dcbd8d42561a9f"
      ],
      "author": {
        "name": "PrometheusBot",
        "email": "prometheus-team@googlegroups.com",
        "time": "Sun Sep 27 19:08:45 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 27 19:08:45 2026"
      },
      "message": "Update common Prometheus files (#1003)\n\nSigned-off-by: prombot \u003cprometheus-team@googlegroups.com\u003e"
    },
    {
      "commit": "04ca579778b25767821bbbc604dcbd8d42561a9f",
      "tree": "29b3561ad274a319ddece5e6e460b0e42903ac60",
      "parents": [
        "818965de4f63c43cba9286769cdfd5c9fe67991b"
      ],
      "author": {
        "name": "Ben Kochie",
        "email": "superq@gmail.com",
        "time": "Sun Sep 27 19:08:30 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 27 19:08:30 2026"
      },
      "message": "Update linting (#1002)\n\n* Update golangci-lint to match upstream Prometheus.\n* Enable nolintlint now that the issue is fixed.\n* Migrate deprecated gofumpt config.\n* Fixup deprecated http2 API.\n\nSigned-off-by: SuperQ \u003csuperq@gmail.com\u003e"
    },
    {
      "commit": "818965de4f63c43cba9286769cdfd5c9fe67991b",
      "tree": "4324af795ef84a8fe1f19cdb9c370d163a5f2bbd",
      "parents": [
        "eabff44f50be985fe96a7d67f8768e93c10562d6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Sep 27 12:49:38 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 27 12:49:38 2026"
      },
      "message": "build(deps): bump github.com/prometheus/client_model (#1001)\n\nBumps the prometheus group with 1 update in the / directory: [github.com/prometheus/client_model](https://github.com/prometheus/client_model).\n\n\nUpdates `github.com/prometheus/client_model` from 0.6.2 to 0.6.3\n- [Release notes](https://github.com/prometheus/client_model/releases)\n- [Commits](https://github.com/prometheus/client_model/compare/v0.6.2...v0.6.3)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/prometheus/client_model\n  dependency-version: 0.6.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n  dependency-group: prometheus\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "eabff44f50be985fe96a7d67f8768e93c10562d6",
      "tree": "d7d27a62b21201da6e64e34b314a5c841112433a",
      "parents": [
        "8d1b388feeb82a8f55f32dd8db0aa9eb96181f78"
      ],
      "author": {
        "name": "Rohilalala",
        "email": "sunk_purport.5s@icloud.com",
        "time": "Sun Sep 27 12:14:13 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 27 12:14:13 2026"
      },
      "message": "expfmt: stop a test leaving the shared parser on legacy validation (#996)\n\ntestTextParseError switched the package-level test parser between UTF-8\nand legacy name validation and left it on legacy. Any later test using\nthat parser then rejected UTF-8 names, so `go test -count\u003d2 ./expfmt/`\nfailed in TestTextParse, as did some -shuffle orders. Add a second shared\nparser for legacy validation and have testTextParseError use the two\nparsers as they are instead of changing their scheme.\n\nSigned-off-by: Aditya \u003c205600203+Rohilalala@users.noreply.github.com\u003e\nCo-authored-by: Aditya \u003c205600203+Rohilalala@users.noreply.github.com\u003e"
    },
    {
      "commit": "8d1b388feeb82a8f55f32dd8db0aa9eb96181f78",
      "tree": "f4674af57f2b3aa990968be6825a834ca3f4077c",
      "parents": [
        "4e792250c26159d19b035fb5786ab687add24d21"
      ],
      "author": {
        "name": "Rohilalala",
        "email": "sunk_purport.5s@icloud.com",
        "time": "Sun Sep 27 12:12:47 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 27 12:12:47 2026"
      },
      "message": "expfmt: reject invalid UTF-8 and a trailing CR in OpenMetrics 2.0 metadata (#998)\n\nMetricFamilyToOpenMetrics20 wrote a metric name, HELP or UNIT that is\nnot valid UTF-8, and a HELP ending in a carriage return, which makes the\nline end in \"\\r\\n\". OpenMetrics 2.0 requires UTF-8 and forbids \\r in\nline endings, and the Prometheus OpenMetrics 2.0 parser rejects the whole\nexposition in both cases. Return an error instead, as for raw newlines in\nthe name and unit.\n\nSigned-off-by: Aditya \u003c205600203+Rohilalala@users.noreply.github.com\u003e\nCo-authored-by: Aditya \u003c205600203+Rohilalala@users.noreply.github.com\u003e"
    },
    {
      "commit": "4e792250c26159d19b035fb5786ab687add24d21",
      "tree": "5a02f202e6167357fc060ec68beac269474dd603",
      "parents": [
        "c57e58a80272991367d3b16f0be83a89edc32fef"
      ],
      "author": {
        "name": "Bartlomiej Plotka",
        "email": "bwplotka@gmail.com",
        "time": "Sun Sep 27 12:08:21 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 27 12:08:21 2026"
      },
      "message": "expfmt: simplify format constants and provide default negotiation slices (#992)\n\n* expfmt: simplify format constants and provide default negotiation slices\n\n- Undeprecate Fmt... constants and ProtoFmt, clarifying documentation\n  that these represent baseline Content-Types.\n- Export FmtOpenMetrics_2_0_0 constant.\n- Add Format.Version() to extract format version parameter.\n- Provide DefaultAcceptedFormats(), DefaultOpenMetricsAcceptedFormats(), and\n  DefaultOpenMetrics2AcceptedFormats() functions returning cloned slices of\n  default formats for use with NegotiateAccept.\n- Deprecate Negotiate and NegotiateIncludingOpenMetrics in favor of\n  NegotiateAccept with the respective default formats.\n- Clarify NewFormat documentation that the latest stable version\n  is returned when multiple versions exist.\n\nSigned-off-by: bwplotka \u003cbwplotka@gmail.com\u003e\n\n* Update expfmt/expfmt.go\n\nCo-authored-by: Julien \u003c291750+roidelapluie@users.noreply.github.com\u003e\nSigned-off-by: Bartlomiej Plotka \u003cbwplotka@gmail.com\u003e\n\n* Update expfmt/expfmt.go\n\nCo-authored-by: David Ashpole \u003cdashpole@google.com\u003e\nSigned-off-by: Bartlomiej Plotka \u003cbwplotka@gmail.com\u003e\n\n---------\n\nSigned-off-by: bwplotka \u003cbwplotka@gmail.com\u003e\nSigned-off-by: Bartlomiej Plotka \u003cbwplotka@gmail.com\u003e\nCo-authored-by: Julien \u003c291750+roidelapluie@users.noreply.github.com\u003e\nCo-authored-by: David Ashpole \u003cdashpole@google.com\u003e"
    },
    {
      "commit": "c57e58a80272991367d3b16f0be83a89edc32fef",
      "tree": "c90dff21c76cdd5ad0f28631a2203770fb945fc0",
      "parents": [
        "042f3705950c873b84153dd8ebd95c6ea4c47ae5"
      ],
      "author": {
        "name": "Jordan Liggitt",
        "email": "jordan@liggitt.net",
        "time": "Wed Sep 23 13:54:54 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 23 13:54:54 2026"
      },
      "message": "optimize sample unmarshaling for json/v2 (#991)\n\n* Add Go 1.27 to CI\n\nSigned-off-by: Jordan Liggitt \u003cliggitt@google.com\u003e\n\n* Add json v1/v2, round-trip, and sample unmarshal benchmark tests\n\nSigned-off-by: Jordan Liggitt \u003cliggitt@google.com\u003e\n\n* Drop unnecessary custom UnmarshalJSON\n\n5-20% CPU improvement\n0-12% alloc/memory improvement\n\nSigned-off-by: Jordan Liggitt \u003cliggitt@google.com\u003e\n\n* UnmarshalJSONFrom impls\n\nSigned-off-by: Jordan Liggitt \u003cliggitt@google.com\u003e\n\n---------\n\nSigned-off-by: Jordan Liggitt \u003cliggitt@google.com\u003e"
    },
    {
      "commit": "042f3705950c873b84153dd8ebd95c6ea4c47ae5",
      "tree": "36afceb2dc16bf51f455f82a3dfbb914437f4b8d",
      "parents": [
        "db5c9e8713e10e97e756354eb34f8b83456050ac"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Tue Sep 22 09:45:55 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 22 09:45:55 2026"
      },
      "message": "docs(expfmt): update OpenMetrics 2.0 supported metric types comments (#989)\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e"
    },
    {
      "commit": "db5c9e8713e10e97e756354eb34f8b83456050ac",
      "tree": "40ff24b5de04d21a056b92e9a2a796d547e01e84",
      "parents": [
        "06f751e981c75d28b9c3e4758ab7681c2384b08d",
        "2a75737f107edbcd35bcce81a37764b0e0790207"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Fri Sep 18 19:23:40 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 18 19:23:40 2026"
      },
      "message": "Merge pull request #983 from dashpole/om2_summaries\n\nfeat: implement summary support for OpenMetrics 2.0"
    },
    {
      "commit": "2a75737f107edbcd35bcce81a37764b0e0790207",
      "tree": "40ff24b5de04d21a056b92e9a2a796d547e01e84",
      "parents": [
        "29b91d71dc7c0f59519f3952eccc187f330f32e4"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Fri Sep 18 19:15:22 2026"
      },
      "committer": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Fri Sep 18 19:15:22 2026"
      },
      "message": "Address review comment: assert n \u003d\u003d 0 and test invalid CreatedTimestamp in SummaryError_NoPartialBytes\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n"
    },
    {
      "commit": "29b91d71dc7c0f59519f3952eccc187f330f32e4",
      "tree": "b866c117c35db030852835abe5625d24c238e293",
      "parents": [
        "d5fc4725b117e19bad1343abbfbe2f0d8a6abfe8"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Fri Sep 18 19:14:13 2026"
      },
      "committer": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Fri Sep 18 19:14:13 2026"
      },
      "message": "Address review comment: include quantile 0 and 1 in Summary_ZeroCountAndSum test\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n"
    },
    {
      "commit": "d5fc4725b117e19bad1343abbfbe2f0d8a6abfe8",
      "tree": "ae932d07405cdef778543667e36b476450eefd80",
      "parents": [
        "4925ca55000be1a5937466dd78b4fa50e31ba323"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Fri Sep 18 19:11:15 2026"
      },
      "committer": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Fri Sep 18 19:12:43 2026"
      },
      "message": "Update expfmt/openmetrics_2_0_create.go\n\nCo-authored-by: Bartlomiej Plotka \u003cbwplotka@gmail.com\u003e\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e"
    },
    {
      "commit": "4925ca55000be1a5937466dd78b4fa50e31ba323",
      "tree": "6c7284c83edc3a06f4d81ed871aa31fb3e82c9f6",
      "parents": [
        "11eb5abcdaf662bfdb309c7c18837a3cda5e43b2"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Tue Sep 08 15:46:34 2026"
      },
      "committer": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Fri Sep 18 19:12:43 2026"
      },
      "message": "Address review comment: document that OpenMetrics 2.0 may reject metric families accepted by other formats\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n"
    },
    {
      "commit": "11eb5abcdaf662bfdb309c7c18837a3cda5e43b2",
      "tree": "552d6a818d212a551c2883d5bf5b20d61cb98c86",
      "parents": [
        "06f751e981c75d28b9c3e4758ab7681c2384b08d"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Wed Sep 02 16:20:20 2026"
      },
      "committer": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Fri Sep 18 19:12:43 2026"
      },
      "message": "feat: implement summary support for OpenMetrics 2.0\n\nImplement serialization and strict validation for summaries in OpenMetrics 2.0 format according to the specification and ABNF grammar.\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n"
    },
    {
      "commit": "06f751e981c75d28b9c3e4758ab7681c2384b08d",
      "tree": "5575747e21e9b0bfaaee88fea97c93097dd6064e",
      "parents": [
        "f644b67e73386852b6a06a5f43234c4cd2abf20b",
        "9f52680c14e02b235dabf158f278d40c58eb017f"
      ],
      "author": {
        "name": "Julien",
        "email": "291750+roidelapluie@users.noreply.github.com",
        "time": "Wed Sep 16 11:02:58 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 11:02:58 2026"
      },
      "message": "Merge pull request #988 from roidelapluie/roidelapluie/reject_nameless_samples\n\nexpfmt: reject nameless samples after metric metadata"
    },
    {
      "commit": "9f52680c14e02b235dabf158f278d40c58eb017f",
      "tree": "5575747e21e9b0bfaaee88fea97c93097dd6064e",
      "parents": [
        "f644b67e73386852b6a06a5f43234c4cd2abf20b"
      ],
      "author": {
        "name": "Julien Pivotto",
        "email": "291750+roidelapluie@users.noreply.github.com",
        "time": "Wed Sep 16 09:14:05 2026"
      },
      "committer": {
        "name": "Julien Pivotto",
        "email": "291750+roidelapluie@users.noreply.github.com",
        "time": "Wed Sep 16 09:24:56 2026"
      },
      "message": "expfmt: reject nameless samples after metric metadata\n\nSigned-off-by: Julien Pivotto \u003c291750+roidelapluie@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "f644b67e73386852b6a06a5f43234c4cd2abf20b",
      "tree": "dfcb3a1c6fbedaca813aaf61a9cb353604b0d6e5",
      "parents": [
        "66dd0558da55b1d753fd69d779b95ac4af5bd2ea"
      ],
      "author": {
        "name": "dongjiang",
        "email": "dongjiang1989@126.com",
        "time": "Sun Sep 13 08:33:49 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 13 08:33:49 2026"
      },
      "message": "Update gofumpt config and apply new formatting (#987)\n\nSigned-off-by: dongjiang1989 \u003cdongjiang1989@126.com\u003e"
    },
    {
      "commit": "66dd0558da55b1d753fd69d779b95ac4af5bd2ea",
      "tree": "ad19a6849a81ae611907821961902f73bff0dc56",
      "parents": [
        "0d9763354592b3ff95e818c039ef82bdc829a374",
        "cee9c3bec870c6145a65c0b0c9d478baed0bc688"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Wed Sep 02 16:08:52 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 02 16:08:52 2026"
      },
      "message": "Merge pull request #964 from dashpole/om2_histograms\n\nfeat: implement histogram and gauge histogram support for OpenMetrics 2.0"
    },
    {
      "commit": "cee9c3bec870c6145a65c0b0c9d478baed0bc688",
      "tree": "ad19a6849a81ae611907821961902f73bff0dc56",
      "parents": [
        "16e43c24c267edf94c96277a0cbb6acffd84231c",
        "0d9763354592b3ff95e818c039ef82bdc829a374"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Tue Sep 01 14:14:03 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 01 14:14:03 2026"
      },
      "message": "Merge branch \u0027main\u0027 into om2_histograms"
    },
    {
      "commit": "0d9763354592b3ff95e818c039ef82bdc829a374",
      "tree": "32bb1930543b18d9e5d33dab1841fb4248b9e472",
      "parents": [
        "9a4aff03c12e71d3fc29e32a4581deb8e456d88e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 31 10:01:47 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 31 10:01:47 2026"
      },
      "message": "build(deps): bump the codeql group with 4 updates (#980)\n\nBumps the codeql group with 4 updates: [github/codeql-action/init](https://github.com/github/codeql-action), [github/codeql-action/autobuild](https://github.com/github/codeql-action), [github/codeql-action/analyze](https://github.com/github/codeql-action) and [github/codeql-action/upload-sarif](https://github.com/github/codeql-action).\n\n\nUpdates `github/codeql-action/init` from 4.37.5 to 4.37.9\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/d1ba80a13dd99fba24a470575428917156a28b43...cdf488f595d80d6e07e03d4674febd5ab45fa938)\n\nUpdates `github/codeql-action/autobuild` from 4.37.5 to 4.37.9\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/d1ba80a13dd99fba24a470575428917156a28b43...cdf488f595d80d6e07e03d4674febd5ab45fa938)\n\nUpdates `github/codeql-action/analyze` from 4.37.5 to 4.37.9\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/d1ba80a13dd99fba24a470575428917156a28b43...cdf488f595d80d6e07e03d4674febd5ab45fa938)\n\nUpdates `github/codeql-action/upload-sarif` from 4.37.5 to 4.37.9\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/d1ba80a13dd99fba24a470575428917156a28b43...cdf488f595d80d6e07e03d4674febd5ab45fa938)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action/init\n  dependency-version: 4.37.9\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n  dependency-group: codeql\n- dependency-name: github/codeql-action/autobuild\n  dependency-version: 4.37.9\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n  dependency-group: codeql\n- dependency-name: github/codeql-action/analyze\n  dependency-version: 4.37.9\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n  dependency-group: codeql\n- dependency-name: github/codeql-action/upload-sarif\n  dependency-version: 4.37.9\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n  dependency-group: codeql\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "9a4aff03c12e71d3fc29e32a4581deb8e456d88e",
      "tree": "3e5e309acb49e5b125a385637f1a423937aadc0e",
      "parents": [
        "483bb89af907d42a3c325f23282fa3b1c4c67ca6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 31 08:47:38 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 31 08:47:38 2026"
      },
      "message": "build(deps): bump github.com/stretchr/testify in /assets (#979)\n\nBumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.1 to 1.12.1.\n- [Release notes](https://github.com/stretchr/testify/releases)\n- [Commits](https://github.com/stretchr/testify/compare/v1.11.1...v1.12.1)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/stretchr/testify\n  dependency-version: 1.12.1\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "483bb89af907d42a3c325f23282fa3b1c4c67ca6",
      "tree": "bc7bdd7c9e79be1750f514b7d8ebe8438ba881f8",
      "parents": [
        "d29e1ea01def6d50908dc912518133e193577b5b"
      ],
      "author": {
        "name": "Ben Kochie",
        "email": "superq@gmail.com",
        "time": "Mon Aug 31 08:44:11 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 31 08:44:11 2026"
      },
      "message": "Update dependabot config (#978)\n\n* Add assets dir to Go mod updates.\n* Mark for no sync to keep the directories diff.\n\nSigned-off-by: SuperQ \u003csuperq@gmail.com\u003e"
    },
    {
      "commit": "16e43c24c267edf94c96277a0cbb6acffd84231c",
      "tree": "3275b5f00c4a7f181ef1fbc4cdb53e42d94950c1",
      "parents": [
        "18756bb0265376e5a33461bc845b024b0242bb7d",
        "d29e1ea01def6d50908dc912518133e193577b5b"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Mon Aug 31 01:24:41 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 31 01:24:41 2026"
      },
      "message": "Merge branch \u0027main\u0027 into om2_histograms"
    },
    {
      "commit": "d29e1ea01def6d50908dc912518133e193577b5b",
      "tree": "cd0848031a5de4476063ff9b5896f40456aeccc8",
      "parents": [
        "e531bd20ac7071e6d5b5f45b6e08f3f25dad3626"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Aug 27 09:14:52 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 27 09:14:52 2026"
      },
      "message": "build(deps): bump golang.org/x/net (#975)\n\nBumps the golang-org-x group with 1 update in the / directory: [golang.org/x/net](https://github.com/golang/net).\n\n\nUpdates `golang.org/x/net` from 0.57.0 to 0.58.0\n- [Commits](https://github.com/golang/net/compare/v0.57.0...v0.58.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n  dependency-version: 0.58.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n  dependency-group: golang-org-x\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "e531bd20ac7071e6d5b5f45b6e08f3f25dad3626",
      "tree": "094d4e113c5249b58fa92604ec39b4d463157c8d",
      "parents": [
        "bc3fc3ad4d80e5c06643e117646bdba83a558dfd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Aug 27 08:34:17 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 27 08:34:17 2026"
      },
      "message": "build(deps): bump google.golang.org/protobuf from 1.36.11 to 1.36.12 (#976)\n\nBumps google.golang.org/protobuf from 1.36.11 to 1.36.12.\n\n---\nupdated-dependencies:\n- dependency-name: google.golang.org/protobuf\n  dependency-version: 1.36.12\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "bc3fc3ad4d80e5c06643e117646bdba83a558dfd",
      "tree": "d1a8c8e109aaf73f49d4daf3a8b180a0792a4d14",
      "parents": [
        "15e9f455926d4cdc53810211b3df93df2998f50a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Aug 27 08:28:14 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 27 08:28:14 2026"
      },
      "message": "build(deps): bump github.com/stretchr/testify from 1.11.1 to 1.12.1 (#977)\n\nBumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.11.1 to 1.12.1.\n- [Release notes](https://github.com/stretchr/testify/releases)\n- [Commits](https://github.com/stretchr/testify/compare/v1.11.1...v1.12.1)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/stretchr/testify\n  dependency-version: 1.12.1\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "18756bb0265376e5a33461bc845b024b0242bb7d",
      "tree": "7f2aaf0027d0fb415e0198990b5e237a3a2e087c",
      "parents": [
        "095f8dd30b438108f5ba36fd5148eaa0e6529978"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Mon Aug 24 18:18:24 2026"
      },
      "committer": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Wed Aug 26 13:51:29 2026"
      },
      "message": "expfmt: address unused parameters and formatting lints\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n"
    },
    {
      "commit": "095f8dd30b438108f5ba36fd5148eaa0e6529978",
      "tree": "fbe3d70ac047efba33f260a5daee36f51384f66e",
      "parents": [
        "99c2831710079c1727b18ced9d8de424f3973dd8"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Mon Aug 24 18:12:44 2026"
      },
      "committer": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Wed Aug 26 13:51:28 2026"
      },
      "message": "expfmt: avoid string concatenation allocations in OM 2.0 writeSpansAndBuckets\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n"
    },
    {
      "commit": "99c2831710079c1727b18ced9d8de424f3973dd8",
      "tree": "ad5fdbfd193601879a833878c93367de05c731ee",
      "parents": [
        "6337235bffe924ddfecc29f7fccedba7613004e9"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Mon Aug 24 18:12:04 2026"
      },
      "committer": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Wed Aug 26 13:51:28 2026"
      },
      "message": "expfmt: fix float +Inf bucket precision check for large uint64 counts in OM 2.0\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n"
    },
    {
      "commit": "6337235bffe924ddfecc29f7fccedba7613004e9",
      "tree": "41dc3fa745da83b7a07fea44ba668c1af2d6f988",
      "parents": [
        "d422ef22e8eda2ba492b48b5d90ddccf0b4f5883"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Mon Aug 24 18:11:22 2026"
      },
      "committer": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Wed Aug 26 13:51:28 2026"
      },
      "message": "expfmt: fix pre-epoch timestamp serialization in OM 2.0 encoder\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n"
    },
    {
      "commit": "d422ef22e8eda2ba492b48b5d90ddccf0b4f5883",
      "tree": "685bca3ad048b466820f67e3a7b23b0b8678db81",
      "parents": [
        "ccbc5ace1b084d2edffbd71f550f6231b0fd8691"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Mon Aug 24 18:09:59 2026"
      },
      "committer": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Wed Aug 26 13:50:47 2026"
      },
      "message": "expfmt: validate classic bucket count monotonicity in OM 2.0 histogram encoding\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n"
    },
    {
      "commit": "ccbc5ace1b084d2edffbd71f550f6231b0fd8691",
      "tree": "a445c8ce9b46b3d63b03938a5c0de8f8aa9b65ba",
      "parents": [
        "68e567932cd0852c4b93c46bc9ce35fc5a5be061"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Mon Aug 24 18:09:33 2026"
      },
      "committer": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Wed Aug 26 13:50:47 2026"
      },
      "message": "expfmt: validate histogram metrics before writing in OM 2.0 encoder\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n"
    },
    {
      "commit": "68e567932cd0852c4b93c46bc9ce35fc5a5be061",
      "tree": "45d7596aa3483ca1470969cb67d46ef2d4ab0af2",
      "parents": [
        "c15aec3062e69d47f0e5b6f34e8295ccce5bb599"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Mon Aug 24 18:08:25 2026"
      },
      "committer": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Wed Aug 26 13:50:47 2026"
      },
      "message": "expfmt: validate ZeroCountFloat before switch in OM 2.0 native histogram encoding\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n"
    },
    {
      "commit": "c15aec3062e69d47f0e5b6f34e8295ccce5bb599",
      "tree": "16d0b0c7925bd68de266a5a0ebf66dbee4cf84ed",
      "parents": [
        "557f3cf550f6ad35b4992555433f8c3d9489aee1"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Mon Aug 24 18:08:01 2026"
      },
      "committer": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Wed Aug 26 13:50:47 2026"
      },
      "message": "expfmt: validate SampleCountFloat before switch in OM 2.0 histogram encoding\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n"
    },
    {
      "commit": "557f3cf550f6ad35b4992555433f8c3d9489aee1",
      "tree": "bd216be626a6a679380fa4c975493ef04f7291fe",
      "parents": [
        "65e8ba06bdc44d618213969685b13e4723ec8b71"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Mon Aug 24 18:07:29 2026"
      },
      "committer": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Wed Aug 26 13:50:47 2026"
      },
      "message": "Fix failing unit tests\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n"
    },
    {
      "commit": "65e8ba06bdc44d618213969685b13e4723ec8b71",
      "tree": "b6ed79ef3eef74df4447636bb00d7a348be354f2",
      "parents": [
        "9da2028d91ab980bc4e3ddadbe0674804dd5705f"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Mon Aug 24 18:04:50 2026"
      },
      "committer": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Wed Aug 26 13:50:47 2026"
      },
      "message": "Update expfmt/openmetrics_2_0_create.go\n\nCo-authored-by: Bartlomiej Plotka \u003cbwplotka@gmail.com\u003e\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n"
    },
    {
      "commit": "9da2028d91ab980bc4e3ddadbe0674804dd5705f",
      "tree": "ac686951c1a3da6de6a6e7fb3c91ee0b76436f0a",
      "parents": [
        "683bb962c77719067d432a09da142af0c9e6f6d8"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Fri Aug 21 18:30:51 2026"
      },
      "committer": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Wed Aug 26 13:50:46 2026"
      },
      "message": "expfmt: add test for counter exemplar with empty label set in OM 2.0\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n"
    },
    {
      "commit": "683bb962c77719067d432a09da142af0c9e6f6d8",
      "tree": "f0bb70be9920ee0ca6bad7dd9d5a7962d171c6c3",
      "parents": [
        "6f61ff0ad9910176219e997b7033dc2c4f179976"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Fri Aug 21 18:14:29 2026"
      },
      "committer": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Wed Aug 26 13:50:46 2026"
      },
      "message": "expfmt: preserve uint64 precision for implicit +Inf bucket in OM 2.0\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n"
    },
    {
      "commit": "6f61ff0ad9910176219e997b7033dc2c4f179976",
      "tree": "a8c9c94f204af9cf588c4376fb3b36164cfa6106",
      "parents": [
        "15e9f455926d4cdc53810211b3df93df2998f50a"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Fri Aug 21 15:10:33 2026"
      },
      "committer": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Wed Aug 26 13:50:46 2026"
      },
      "message": "feat: implement histogram and gauge histogram support for OpenMetrics 2.0\n\nImplement serialization and strict validation for classic, native, dual, and gauge histograms in OpenMetrics 2.0 format according to the specification and ABNF grammar.\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n"
    },
    {
      "commit": "15e9f455926d4cdc53810211b3df93df2998f50a",
      "tree": "9735131f427e402b9fbf50d217807d3893aead81",
      "parents": [
        "0acfdb304839d46c9981d96c0b770825ebc02be9"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Wed Aug 26 12:17:15 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 26 12:17:15 2026"
      },
      "message": "expfmt: fix OpenMetrics 2.0 decoder error, format docs, and encoder version dispatch (#968)\n\n* expfmt: fix OpenMetrics 2.0 decoder error, format docs, and encoder version dispatch\n\n- Return unsupported format error in NewDecoder for OpenMetrics 2.0.\n- Clarify experimental encode-only status and ignored EncoderOptions in doc comments.\n- Use mime.ParseMediaType in NewEncoder for clean version dispatch.\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n\n* Potential fix for pull request finding\n\nCo-authored-by: Copilot Autofix powered by AI \u003c175728472+Copilot@users.noreply.github.com\u003e\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n\n* Address Copilot review feedback: update NewDecoder and OpenMetrics 2.0 doc comments\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n\n---------\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\nCo-authored-by: Copilot Autofix powered by AI \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "0acfdb304839d46c9981d96c0b770825ebc02be9",
      "tree": "20b1e5f2721181cd1a8befb2fed95372c45b9b55",
      "parents": [
        "eb72e277606be8f983700de05b0033639a88283a"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Wed Aug 26 12:15:40 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 26 12:15:40 2026"
      },
      "message": "expfmt: prevent st@ leaking to Gauge and Untyped samples in OpenMetrics 2.0 (#971)\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e"
    },
    {
      "commit": "eb72e277606be8f983700de05b0033639a88283a",
      "tree": "2ec31b88895b782399b4e3d22be72550b6988beb",
      "parents": [
        "67b7d9032f36ff0b9b0f9a7f5f47fc9cf253b675"
      ],
      "author": {
        "name": "Dean Chen",
        "email": "51218137+locker95@users.noreply.github.com",
        "time": "Wed Aug 26 10:54:43 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 26 10:54:43 2026"
      },
      "message": "model: add Duration unit constants and conversion methods (#952)\n\n* model: add Duration unit constants and conversion methods\n\nWorking with model.Duration is awkward for simple conversions and\nmultiplications because callers must cast to/from time.Duration:\n\n  int64(d)/int64(time.Millisecond)\n  15 * 24 * model.Duration(time.Hour)\n  model.Duration(n * time.Millisecond)\n\nAdd common unit constants (Nanosecond through Week) and conversion\nmethods (Nanoseconds through Hours) mirroring the standard time\npackage. Day and Week are included because ParseDuration already\nsupports those units.\n\nFixes #222\n\nSigned-off-by: Dean Chen \u003c862469039@qq.com\u003e\n\n* test(model): fix testifylint expected/actual order for Duration constants\n\nSigned-off-by: Dean Chen \u003c862469039@qq.com\u003e\n\n* model: keep only Milliseconds() on Duration\n\nDrop the extra time.Duration wrappers. Prometheus timestamps are\nmilliseconds; Day/Week constants stay because ParseDuration supports\nthose units.\n\nSigned-off-by: Dean Chen \u003c862469039@qq.com\u003e\n\n---------\n\nSigned-off-by: Dean Chen \u003c862469039@qq.com\u003e"
    },
    {
      "commit": "67b7d9032f36ff0b9b0f9a7f5f47fc9cf253b675",
      "tree": "eed776041120bcf41a68a6ef529a8392317ad465",
      "parents": [
        "715ac360d4705b4232d4b4c64dc9a6edf9a97668"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Tue Aug 25 12:57:09 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 25 12:57:09 2026"
      },
      "message": "fix: drop invalid OpenMetrics 2.0 exemplars instead of failing exposition (#970)\n\n* fix: drop invalid OpenMetrics 2.0 exemplars instead of failing exposition\n\nPer the OpenMetrics 2.0 specification failure modes, failures specific\nto exemplars should not cause the entire exposition to fail. Invalid\nexemplars (e.g. invalid timestamps, malformed labels) are now dropped\nso that the rest of the metric exposition succeeds.\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n\n* expfmt: add comment explaining why invalid OpenMetrics 2.0 exemplars are dropped\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n\n---------\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e"
    },
    {
      "commit": "715ac360d4705b4232d4b4c64dc9a6edf9a97668",
      "tree": "3fc868138d612d68db8bebbe2c5bc9fa022c9101",
      "parents": [
        "87e748246c1016d47534b4c61b8fb2d8a05d62f8"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Mon Aug 24 16:59:18 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 24 16:59:18 2026"
      },
      "message": "expfmt: format OpenMetrics 2.0 float values and validate units (#969)\n\n- Use writeOpenMetricsFloat in writeOpenMetrics20Sample and writeExemplar20 so integral floats render with .0.\n- Validate in.Unit against newlines and carriage returns.\n- Update test cases to reflect float formatting and add unit newline error tests.\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e"
    },
    {
      "commit": "87e748246c1016d47534b4c61b8fb2d8a05d62f8",
      "tree": "0d2226b623b3102fd73f7bcc55689248ee7838b7",
      "parents": [
        "783284463d359b27805afd53308d54d7364810b9"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Mon Aug 24 16:58:34 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 24 16:58:34 2026"
      },
      "message": "expfmt: precompute parsed goautoneg.Accept for well-known Format constants (#967)\n\nRepeatedly parsing static Format constants with goautoneg.ParseAccept in\nmatchFormat on every call causes unnecessary heap allocations and latency\nduring content negotiation.\n\nPrecompute the parsed goautoneg.Accept structs for standard Format\nconstants at package initialization time, falling back to goautoneg.ParseAccept\nfor custom formats. Also add benchmarks with b.ReportAllocs() to track\nnegotiation performance.\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e"
    },
    {
      "commit": "783284463d359b27805afd53308d54d7364810b9",
      "tree": "7d8fdc96c4d248151d8c1eab84ec0ef2209b937b",
      "parents": [
        "504267170d12cfc6b89551bab4eb23b9f5590b78"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Mon Aug 24 16:57:43 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 24 16:57:43 2026"
      },
      "message": "expfmt: fix wildcard content negotiation regression for Negotiate and NegotiateIncludingOpenMetrics (#966)\n\nClients sending Accept: */* or browser Accept headers containing wildcards\nshould receive standard Prometheus text format (FmtText) when using Negotiate\nor NegotiateIncludingOpenMetrics.\n\nPreviously, matchFormat short-circuited on */*, immediately returning the first\nformat in the accepted list (Protobuf for Negotiate, and OpenMetrics 1.0 for\nNegotiateIncludingOpenMetrics).\n\nRemove the */* short-circuit from matchFormat so wildcard Accept headers fall\nback to the text-preferring fallback logic in NegotiateAccept.\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e"
    },
    {
      "commit": "504267170d12cfc6b89551bab4eb23b9f5590b78",
      "tree": "72fd8b4de7e52e07d216c3d4027618ecdad19808",
      "parents": [
        "5768e9c47379fd39b38190ca4d27fe3f72c330fa"
      ],
      "author": {
        "name": "Solomon Jacobs",
        "email": "solojacobs@gmail.com",
        "time": "Mon Aug 24 13:00:05 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 24 13:00:05 2026"
      },
      "message": "model: sort label names without boxing them into sort.Interface (#963)\n\nSignatureForLabels becomes allocation-free, which matters because it is\nthe only exported way to hash a subset of a label set. Alertmanager hit\nthis in its inhibitor: it calls the equivalent once per inhibition rule\nper alert on GET `/api/v2/alerts`.\n\nSigned-off-by: Solomon Jacobs \u003csolomonjacobs@protonmail.com\u003e"
    },
    {
      "commit": "5768e9c47379fd39b38190ca4d27fe3f72c330fa",
      "tree": "d3b9c9cefff67f8e2a8d9b4c2ee19fd50b9532cd",
      "parents": [
        "d2417e2cbb82c4c81e4d28d55f354058169a9f08"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Mon Aug 24 12:58:35 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 24 12:58:35 2026"
      },
      "message": "fix: support exemplars with empty label sets in OpenMetrics 2.0 (#965)\n\nOpenMetrics 2.0 specification allows exemplars with an empty label set ({}). Previously, exemplars without labels were dropped.\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e"
    },
    {
      "commit": "d2417e2cbb82c4c81e4d28d55f354058169a9f08",
      "tree": "32ec2d069e963fb653560f24d4c77360dd3b0111",
      "parents": [
        "8de0555a56238939aae09ad17c482cc5f778ccff"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Fri Aug 21 11:51:48 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 21 11:51:48 2026"
      },
      "message": "feat: implement gauge and counter support for OpenMetrics 2.0 (#894)\n\n* feat: implement gauge and counter support for OpenMetrics 2.0\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n\n* address code review comments\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n\n* Add NegotiateIncluding and refactor negotiation functions\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n\n* Address review feedback for OpenMetrics 2.0 exemplars and counter start timestamps\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n\n* Add strict validation to OpenMetrics 2.0 encoder to reject invalid input\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n\n* Add writeProtoTimestamp helper to avoid float64 precision loss\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n\n* Use writeProtoTimestamp for created timestamp to avoid float64 precision loss\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n\n* Use writeProtoTimestamp for exemplar timestamp to avoid float64 precision loss\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n\n* Update subsecond created timestamp test output to full nanosecond precision\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n\n* Apply suggestions from code review\n\nCo-authored-by: Bartlomiej Plotka \u003cbwplotka@gmail.com\u003e\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n\n* expfmt: add NegotiateAccept and deprecate older negotiate functions\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n\n* expfmt: unexport fmtOpenMetrics_2_0_0\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n\n* expfmt: assert written bytes count in OpenMetrics 2.0 tests\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n\n* expfmt: add test for counter invalid created timestamp\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n\n* expfmt: add test for exemplar invalid timestamp\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n\n* expfmt: assert expected error message in TestCreateOpenMetrics20_Errors\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\n\n---------\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e\nCo-authored-by: Bartlomiej Plotka \u003cbwplotka@gmail.com\u003e"
    },
    {
      "commit": "8de0555a56238939aae09ad17c482cc5f778ccff",
      "tree": "3b694f8bfce401e80e6b74d56d8e5b428b9cb6f1",
      "parents": [
        "c18467c4df65def671766a17db50fd636c311683"
      ],
      "author": {
        "name": "PrometheusBot",
        "email": "prometheus-team@googlegroups.com",
        "time": "Wed Aug 19 13:45:49 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 19 13:45:49 2026"
      },
      "message": "Update common Prometheus files (#961)\n\nSigned-off-by: prombot \u003cprometheus-team@googlegroups.com\u003e"
    },
    {
      "commit": "c18467c4df65def671766a17db50fd636c311683",
      "tree": "0f414d911592b7ad789011d0d0209e3f2556dd6d",
      "parents": [
        "d791a4ab1484136775d23e13b54d844afdff528a"
      ],
      "author": {
        "name": "PrometheusBot",
        "email": "prometheus-team@googlegroups.com",
        "time": "Tue Aug 18 11:21:36 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 18 11:21:36 2026"
      },
      "message": "Update common Prometheus files (#959)\n\nSigned-off-by: prombot \u003cprometheus-team@googlegroups.com\u003e"
    },
    {
      "commit": "d791a4ab1484136775d23e13b54d844afdff528a",
      "tree": "2aca2021b0297fcdda10b865b15751e7fae1c6db",
      "parents": [
        "e3e7492d937a41deb4caaa1f5b93379ba54f4c7d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Aug 18 11:02:26 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 18 11:02:26 2026"
      },
      "message": "build(deps): bump ossf/scorecard-action from 2.4.3 to 2.4.4 (#956)\n\nBumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.4.3 to 2.4.4.\n- [Release notes](https://github.com/ossf/scorecard-action/releases)\n- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)\n- [Commits](https://github.com/ossf/scorecard-action/compare/4eaacf0543bb3f2c246792bd56e8cdeffafb205a...2d1146689b8cda280b9bc96326124645441f03bc)\n\n---\nupdated-dependencies:\n- dependency-name: ossf/scorecard-action\n  dependency-version: 2.4.4\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "e3e7492d937a41deb4caaa1f5b93379ba54f4c7d",
      "tree": "f8652ca40a2fb26c6cdf1f288727d0e655566ecd",
      "parents": [
        "2fb5a7cecbffd4bf7dc88ff22712112e8cef8432"
      ],
      "author": {
        "name": "Martin Chodur",
        "email": "m.chodur@seznam.cz",
        "time": "Tue Aug 18 10:43:05 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 18 10:43:05 2026"
      },
      "message": "fix: use slog.DiscardHandler in promslog.NopLogger (#960)\n\n* feat: avoid unnecessary work in NopLogger\n\nSigned-off-by: Martin Chodur \u003cm.chodur@seznam.cz\u003e\n\n* test: use require.Falsef for formatted assertion in TestNewNopLogger\n\nSigned-off-by: Martin Chodur \u003cm.chodur@seznam.cz\u003e\n\n---------\n\nSigned-off-by: Martin Chodur \u003cm.chodur@seznam.cz\u003e"
    },
    {
      "commit": "2fb5a7cecbffd4bf7dc88ff22712112e8cef8432",
      "tree": "6fc928db9e20c4585b15721299ffbb4ac0f0e9c0",
      "parents": [
        "7748b9a8ce5a5f3682efcd18c792b7031a8d4a95"
      ],
      "author": {
        "name": "PrometheusBot",
        "email": "prometheus-team@googlegroups.com",
        "time": "Tue Aug 11 12:08:25 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 11 12:08:25 2026"
      },
      "message": "Update common Prometheus files (#958)\n\nSigned-off-by: prombot \u003cprometheus-team@googlegroups.com\u003e"
    },
    {
      "commit": "7748b9a8ce5a5f3682efcd18c792b7031a8d4a95",
      "tree": "be5e4111aa89e151ac9341dc637c48971e03416b",
      "parents": [
        "86d94751d4bdad6c3db31fc516ec72c486248edd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Aug 06 07:30:27 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 06 07:30:27 2026"
      },
      "message": "build(deps): bump the codeql group across 1 directory with 4 updates (#955)\n\nBumps the codeql group with 4 updates in the / directory: [github/codeql-action/init](https://github.com/github/codeql-action), [github/codeql-action/autobuild](https://github.com/github/codeql-action), [github/codeql-action/analyze](https://github.com/github/codeql-action) and [github/codeql-action/upload-sarif](https://github.com/github/codeql-action).\n\n\nUpdates `github/codeql-action/init` from 4.37.1 to 4.37.5\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/7188fc363630916deb702c7fdcf4e481b751f97a...d1ba80a13dd99fba24a470575428917156a28b43)\n\nUpdates `github/codeql-action/autobuild` from 4.37.1 to 4.37.5\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/7188fc363630916deb702c7fdcf4e481b751f97a...d1ba80a13dd99fba24a470575428917156a28b43)\n\nUpdates `github/codeql-action/analyze` from 4.37.1 to 4.37.5\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/7188fc363630916deb702c7fdcf4e481b751f97a...d1ba80a13dd99fba24a470575428917156a28b43)\n\nUpdates `github/codeql-action/upload-sarif` from 4.37.1 to 4.37.5\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/7188fc363630916deb702c7fdcf4e481b751f97a...d1ba80a13dd99fba24a470575428917156a28b43)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action/analyze\n  dependency-version: 4.37.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n  dependency-group: codeql\n- dependency-name: github/codeql-action/autobuild\n  dependency-version: 4.37.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n  dependency-group: codeql\n- dependency-name: github/codeql-action/init\n  dependency-version: 4.37.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n  dependency-group: codeql\n- dependency-name: github/codeql-action/upload-sarif\n  dependency-version: 4.37.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n  dependency-group: codeql\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "86d94751d4bdad6c3db31fc516ec72c486248edd",
      "tree": "4edf641b687b6c58ef293c07b50b4baeccbabbd7",
      "parents": [
        "b63d8c0f100a0788a91445e376ec3b1598e69c99"
      ],
      "author": {
        "name": "PrometheusBot",
        "email": "prometheus-team@googlegroups.com",
        "time": "Thu Aug 06 07:20:48 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 06 07:20:48 2026"
      },
      "message": "Update common Prometheus files (#957)\n\nSigned-off-by: prombot \u003cprometheus-team@googlegroups.com\u003e"
    },
    {
      "commit": "b63d8c0f100a0788a91445e376ec3b1598e69c99",
      "tree": "8b1c002e6165f07e9d2428f116a1957347b99b28",
      "parents": [
        "4109c3e862a826f51ae4c1cdb75d391f29724ee3"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jul 22 06:06:48 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 22 06:06:48 2026"
      },
      "message": "build(deps): bump golang.org/x/net (#947)\n\nBumps the golang-org-x group with 1 update in the / directory: [golang.org/x/net](https://github.com/golang/net).\n\n\nUpdates `golang.org/x/net` from 0.56.0 to 0.57.0\n- [Commits](https://github.com/golang/net/compare/v0.56.0...v0.57.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n  dependency-version: 0.57.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n  dependency-group: golang-org-x\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "4109c3e862a826f51ae4c1cdb75d391f29724ee3",
      "tree": "f37b53cdfefc0f585af4511771c02ed92f3fcb6a",
      "parents": [
        "5270b6283c393b55810df4fd901c9dfc51d1a7d9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jul 22 06:03:20 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 22 06:03:20 2026"
      },
      "message": "build(deps): bump the codeql group with 4 updates (#948)\n\nBumps the codeql group with 4 updates: [github/codeql-action/init](https://github.com/github/codeql-action), [github/codeql-action/autobuild](https://github.com/github/codeql-action), [github/codeql-action/analyze](https://github.com/github/codeql-action) and [github/codeql-action/upload-sarif](https://github.com/github/codeql-action).\n\n\nUpdates `github/codeql-action/init` from 4.36.3 to 4.37.1\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/54f647b7e1bb85c95cddabcd46b0c578ec92bc1a...7188fc363630916deb702c7fdcf4e481b751f97a)\n\nUpdates `github/codeql-action/autobuild` from 4.36.3 to 4.37.1\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/54f647b7e1bb85c95cddabcd46b0c578ec92bc1a...7188fc363630916deb702c7fdcf4e481b751f97a)\n\nUpdates `github/codeql-action/analyze` from 4.36.3 to 4.37.1\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/54f647b7e1bb85c95cddabcd46b0c578ec92bc1a...7188fc363630916deb702c7fdcf4e481b751f97a)\n\nUpdates `github/codeql-action/upload-sarif` from 4.36.3 to 4.37.1\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/54f647b7e1bb85c95cddabcd46b0c578ec92bc1a...7188fc363630916deb702c7fdcf4e481b751f97a)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action/init\n  dependency-version: 4.37.1\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n  dependency-group: codeql\n- dependency-name: github/codeql-action/autobuild\n  dependency-version: 4.37.1\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n  dependency-group: codeql\n- dependency-name: github/codeql-action/analyze\n  dependency-version: 4.37.1\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n  dependency-group: codeql\n- dependency-name: github/codeql-action/upload-sarif\n  dependency-version: 4.37.1\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n  dependency-group: codeql\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "5270b6283c393b55810df4fd901c9dfc51d1a7d9",
      "tree": "3d9d9eb00f9916853a12d060a052b2ab8c17ae0e",
      "parents": [
        "1167ca3c3ca6ea23c903061557f204b70b84f1cd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jul 22 06:03:03 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 22 06:03:03 2026"
      },
      "message": "build(deps): bump actions/setup-go from 6.5.0 to 7.0.0 (#949)\n\nBumps [actions/setup-go](https://github.com/actions/setup-go) from 6.5.0 to 7.0.0.\n- [Release notes](https://github.com/actions/setup-go/releases)\n- [Commits](https://github.com/actions/setup-go/compare/924ae3a1cded613372ab5595356fb5720e22ba16...b7ad1dad31e06c5925ef5d2fc7ad053ef454303e)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-go\n  dependency-version: 7.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "1167ca3c3ca6ea23c903061557f204b70b84f1cd",
      "tree": "b16b775af41ae29a31120432ff487237361bf44d",
      "parents": [
        "d28d38298f4e7e7e2977122caca8573a58166192"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jul 22 06:02:32 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 22 06:02:32 2026"
      },
      "message": "build(deps): bump actions/checkout from 7.0.0 to 7.0.1 (#950)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 7.0.0 to 7.0.1.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0...3d3c42e5aac5ba805825da76410c181273ba90b1)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: 7.0.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "d28d38298f4e7e7e2977122caca8573a58166192",
      "tree": "6a0b7fbb9c2c675238aadfe6bb963314d57cf147",
      "parents": [
        "f91587680202dae36afa84f68e0537cb52c7b00e"
      ],
      "author": {
        "name": "PrometheusBot",
        "email": "prometheus-team@googlegroups.com",
        "time": "Tue Jul 21 05:48:33 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 05:48:33 2026"
      },
      "message": "Update common Prometheus files (#946)\n\nSigned-off-by: prombot \u003cprometheus-team@googlegroups.com\u003e"
    },
    {
      "commit": "f91587680202dae36afa84f68e0537cb52c7b00e",
      "tree": "8d8a4d022ad01e61255bf40c52a6c7c0c778e39b",
      "parents": [
        "dfbebd026ac57466d81ff0a1a1598ea3dae85826",
        "f684fc7af8f9ae1826b79697c62eb0133315d9eb"
      ],
      "author": {
        "name": "Julien",
        "email": "291750+roidelapluie@users.noreply.github.com",
        "time": "Fri Jul 10 12:43:02 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 10 12:43:02 2026"
      },
      "message": "Merge pull request #924 from roidelapluie/roidelapluie/redirect-header-comment\n\nconfig: clarify sensitive redirect headers match net/http"
    },
    {
      "commit": "dfbebd026ac57466d81ff0a1a1598ea3dae85826",
      "tree": "02401bdf556747b92528effd3f1fb5a6509564a0",
      "parents": [
        "5eff7a827920b6f175ea02b222f7c827a0fe80ad",
        "c8a00193a337caff496fc1ae0a318e2921377b9e"
      ],
      "author": {
        "name": "Julien",
        "email": "291750+roidelapluie@users.noreply.github.com",
        "time": "Fri Jul 10 09:41:37 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 10 09:41:37 2026"
      },
      "message": "Merge pull request #945 from roidelapluie/roidelapluie/changelog-0.70.0\n\nUpdate CHANGELOG for v0.70.0"
    },
    {
      "commit": "c8a00193a337caff496fc1ae0a318e2921377b9e",
      "tree": "02401bdf556747b92528effd3f1fb5a6509564a0",
      "parents": [
        "5eff7a827920b6f175ea02b222f7c827a0fe80ad"
      ],
      "author": {
        "name": "Julien Pivotto",
        "email": "291750+roidelapluie@users.noreply.github.com",
        "time": "Fri Jul 10 08:40:50 2026"
      },
      "committer": {
        "name": "Julien Pivotto",
        "email": "291750+roidelapluie@users.noreply.github.com",
        "time": "Fri Jul 10 08:40:50 2026"
      },
      "message": "Update CHANGELOG for v0.70.0\n\nSigned-off-by: Julien Pivotto \u003c291750+roidelapluie@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "5eff7a827920b6f175ea02b222f7c827a0fe80ad",
      "tree": "72b7b6476fe98bd603b84dc40db54bfe19d80a8f",
      "parents": [
        "a23c5b344ad9200c0073133920fe60a9882c9d28",
        "755e9d686dec00400191cc8483872831aff1b9cd"
      ],
      "author": {
        "name": "Julien",
        "email": "291750+roidelapluie@users.noreply.github.com",
        "time": "Fri Jul 10 08:22:00 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 10 08:22:00 2026"
      },
      "message": "Merge pull request #941 from prometheus/dependabot/github_actions/actions/checkout-7.0.0\n\nbuild(deps): bump actions/checkout from 3.1.0 to 7.0.0"
    },
    {
      "commit": "a23c5b344ad9200c0073133920fe60a9882c9d28",
      "tree": "0ffbdab5377313739d6250334f94638a6310c638",
      "parents": [
        "9e1eb871ced38b03648a38558ac3de66edeff2b5",
        "c8bf6b86024bdc8c64fab60c63505e2a5d465f4a"
      ],
      "author": {
        "name": "Julien",
        "email": "291750+roidelapluie@users.noreply.github.com",
        "time": "Fri Jul 10 08:21:18 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 10 08:21:18 2026"
      },
      "message": "Merge pull request #939 from prometheus/dependabot/github_actions/ossf/scorecard-action-2.4.3\n\nbuild(deps): bump ossf/scorecard-action from 2.1.2 to 2.4.3"
    },
    {
      "commit": "9e1eb871ced38b03648a38558ac3de66edeff2b5",
      "tree": "e04e289bbdb37d77f5576bff9626cfcec527754c",
      "parents": [
        "ab2736d28a9fce77b0186e36b5d3318b74115298",
        "6c312397a5da723c995ee9c16263f252c1d6b4a1"
      ],
      "author": {
        "name": "Julien",
        "email": "291750+roidelapluie@users.noreply.github.com",
        "time": "Fri Jul 10 08:21:01 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 10 08:21:01 2026"
      },
      "message": "Merge pull request #942 from prometheus/dependabot/github_actions/actions/upload-artifact-7.0.1\n\nbuild(deps): bump actions/upload-artifact from 4.6.2 to 7.0.1"
    },
    {
      "commit": "ab2736d28a9fce77b0186e36b5d3318b74115298",
      "tree": "a7d836a41927a4a04c3e4f0318153a5b91bb08b6",
      "parents": [
        "e596873192a72855876b1c38cdb634bb73f5ba00",
        "556d7402ea9a80cab60297e4dc98149b5410e24f"
      ],
      "author": {
        "name": "Julien",
        "email": "291750+roidelapluie@users.noreply.github.com",
        "time": "Fri Jul 10 08:20:08 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 10 08:20:08 2026"
      },
      "message": "Merge pull request #940 from prometheus/dependabot/github_actions/actions/setup-go-6.5.0\n\nbuild(deps): bump actions/setup-go from 6.2.0 to 6.5.0"
    },
    {
      "commit": "e596873192a72855876b1c38cdb634bb73f5ba00",
      "tree": "a4dfe789496397dab0e50e11cbb09f7136699cd2",
      "parents": [
        "97c066a87b2345f146b345141f0f14aaab7ad387",
        "bbe02b9a363fb0d7de98aff126a3f02aebf9131b"
      ],
      "author": {
        "name": "Julien",
        "email": "291750+roidelapluie@users.noreply.github.com",
        "time": "Fri Jul 10 08:19:46 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 10 08:19:46 2026"
      },
      "message": "Merge pull request #938 from prometheus/dependabot/github_actions/codeql-ac07fb48a3\n\nbuild(deps): bump the codeql group with 4 updates"
    },
    {
      "commit": "97c066a87b2345f146b345141f0f14aaab7ad387",
      "tree": "fa2557b42a427ccc9111eb5bc0cf6ee5a411e7e9",
      "parents": [
        "62e9d0f61d355b574225f66628a5f94be2bc1c29"
      ],
      "author": {
        "name": "David Ashpole",
        "email": "dashpole@google.com",
        "time": "Wed Jul 08 15:29:43 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 08 15:29:43 2026"
      },
      "message": "Add BenchmarkConvertMetricFamily comparing Prometheus text and OpenMetrics 1.0 encoders (#943)\n\nSigned-off-by: David Ashpole \u003cdashpole@google.com\u003e"
    },
    {
      "commit": "62e9d0f61d355b574225f66628a5f94be2bc1c29",
      "tree": "ade3315cd45ab2d8d15737b11b31f5433634fe35",
      "parents": [
        "7b228a8312c84b8d162d42c2bd6a70ead5c356ee",
        "dc216b8996f620fb5b33cf6574375ceeb5163f22"
      ],
      "author": {
        "name": "Julien",
        "email": "291750+roidelapluie@users.noreply.github.com",
        "time": "Fri Jul 03 12:18:31 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 03 12:18:31 2026"
      },
      "message": "Merge pull request #932 from roidelapluie/roidelapluie/route-query\n\nroute: add support for the QUERY HTTP method"
    },
    {
      "commit": "6c312397a5da723c995ee9c16263f252c1d6b4a1",
      "tree": "d29c0e2dba25bc92b3d87a23d5d4132073ec8612",
      "parents": [
        "7b228a8312c84b8d162d42c2bd6a70ead5c356ee"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jul 03 09:55:28 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 03 09:55:28 2026"
      },
      "message": "build(deps): bump actions/upload-artifact from 4.6.2 to 7.0.1\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.6.2 to 7.0.1.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/ea165f8d65b6e75b540449e92b4886f43607fa02...043fb46d1a93c77aae656e7c1c64a875d1fc6a0a)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\n  dependency-version: 7.0.1\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "755e9d686dec00400191cc8483872831aff1b9cd",
      "tree": "2117d93b54bcad9b077096e747fdd4daefae733b",
      "parents": [
        "7b228a8312c84b8d162d42c2bd6a70ead5c356ee"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jul 03 09:55:24 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 03 09:55:24 2026"
      },
      "message": "build(deps): bump actions/checkout from 3.1.0 to 7.0.0\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3.1.0 to 7.0.0.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v3.1.0...9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: 7.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "556d7402ea9a80cab60297e4dc98149b5410e24f",
      "tree": "953c85735946f264563c3af30eacd9d3f033e8d5",
      "parents": [
        "7b228a8312c84b8d162d42c2bd6a70ead5c356ee"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jul 03 09:55:19 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 03 09:55:19 2026"
      },
      "message": "build(deps): bump actions/setup-go from 6.2.0 to 6.5.0\n\nBumps [actions/setup-go](https://github.com/actions/setup-go) from 6.2.0 to 6.5.0.\n- [Release notes](https://github.com/actions/setup-go/releases)\n- [Commits](https://github.com/actions/setup-go/compare/7a3fe6cf4cb3a834922a1244abfce67bcef6a0c5...924ae3a1cded613372ab5595356fb5720e22ba16)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-go\n  dependency-version: 6.5.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "c8bf6b86024bdc8c64fab60c63505e2a5d465f4a",
      "tree": "697daf45fcd45658dd461845827ab13a0ca924d0",
      "parents": [
        "7b228a8312c84b8d162d42c2bd6a70ead5c356ee"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jul 03 09:55:16 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 03 09:55:16 2026"
      },
      "message": "build(deps): bump ossf/scorecard-action from 2.1.2 to 2.4.3\n\nBumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.1.2 to 2.4.3.\n- [Release notes](https://github.com/ossf/scorecard-action/releases)\n- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md)\n- [Commits](https://github.com/ossf/scorecard-action/compare/e38b1902ae4f44df626f11ba0734b14fb91f8f86...4eaacf0543bb3f2c246792bd56e8cdeffafb205a)\n\n---\nupdated-dependencies:\n- dependency-name: ossf/scorecard-action\n  dependency-version: 2.4.3\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "bbe02b9a363fb0d7de98aff126a3f02aebf9131b",
      "tree": "eb4e12bd2e3764efdb78a1e474b62968caaacb07",
      "parents": [
        "7b228a8312c84b8d162d42c2bd6a70ead5c356ee"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jul 03 09:55:11 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 03 09:55:11 2026"
      },
      "message": "build(deps): bump the codeql group with 4 updates\n\nBumps the codeql group with 4 updates: [github/codeql-action/init](https://github.com/github/codeql-action), [github/codeql-action/autobuild](https://github.com/github/codeql-action), [github/codeql-action/analyze](https://github.com/github/codeql-action) and [github/codeql-action/upload-sarif](https://github.com/github/codeql-action).\n\n\nUpdates `github/codeql-action/init` from 3.23.0 to 4.36.3\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/e5f05b81d5b6ff8cfa111c80c22c5fd02a384118...54f647b7e1bb85c95cddabcd46b0c578ec92bc1a)\n\nUpdates `github/codeql-action/autobuild` from 3.23.0 to 4.36.3\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/e5f05b81d5b6ff8cfa111c80c22c5fd02a384118...54f647b7e1bb85c95cddabcd46b0c578ec92bc1a)\n\nUpdates `github/codeql-action/analyze` from 3.23.0 to 4.36.3\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/e5f05b81d5b6ff8cfa111c80c22c5fd02a384118...54f647b7e1bb85c95cddabcd46b0c578ec92bc1a)\n\nUpdates `github/codeql-action/upload-sarif` from 2.2.4 to 4.36.3\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/17573ee1cc1b9d061760f3a006fc4aac4f944fd5...54f647b7e1bb85c95cddabcd46b0c578ec92bc1a)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action/init\n  dependency-version: 4.36.3\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n  dependency-group: codeql\n- dependency-name: github/codeql-action/autobuild\n  dependency-version: 4.36.3\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n  dependency-group: codeql\n- dependency-name: github/codeql-action/analyze\n  dependency-version: 4.36.3\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n  dependency-group: codeql\n- dependency-name: github/codeql-action/upload-sarif\n  dependency-version: 4.36.3\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n  dependency-group: codeql\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "7b228a8312c84b8d162d42c2bd6a70ead5c356ee",
      "tree": "2154c853b48cbfc23d7b64343d77804933b66eff",
      "parents": [
        "2b43149c6d50c7668c82898674788febad68c488",
        "17c316570edb69bdeb63ddc9154680d36486fd6d"
      ],
      "author": {
        "name": "Julien",
        "email": "291750+roidelapluie@users.noreply.github.com",
        "time": "Fri Jul 03 09:53:55 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 03 09:53:55 2026"
      },
      "message": "Merge pull request #937 from prombot/repo_sync\n\nSynchronize common files from prometheus/prometheus"
    },
    {
      "commit": "17c316570edb69bdeb63ddc9154680d36486fd6d",
      "tree": "2154c853b48cbfc23d7b64343d77804933b66eff",
      "parents": [
        "2b43149c6d50c7668c82898674788febad68c488"
      ],
      "author": {
        "name": "prombot",
        "email": "prometheus-team@googlegroups.com",
        "time": "Thu Jul 02 16:03:33 2026"
      },
      "committer": {
        "name": "prombot",
        "email": "prometheus-team@googlegroups.com",
        "time": "Thu Jul 02 16:03:33 2026"
      },
      "message": "Update common Prometheus files\n\nSigned-off-by: prombot \u003cprometheus-team@googlegroups.com\u003e\n"
    },
    {
      "commit": "2b43149c6d50c7668c82898674788febad68c488",
      "tree": "f501c2cb4bc4e750b4a34ff4dd5ec012f751187b",
      "parents": [
        "a9c9e13caf81aab2347c3e0e1a0d79fab35346f0",
        "0d945891d093e2a5e2a858efb95fe7244f9b86c4"
      ],
      "author": {
        "name": "Julien",
        "email": "291750+roidelapluie@users.noreply.github.com",
        "time": "Tue Jun 30 14:38:01 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 30 14:38:01 2026"
      },
      "message": "Merge pull request #934 from prometheus/superq/tidy\n\nManually go mod tidy"
    },
    {
      "commit": "0d945891d093e2a5e2a858efb95fe7244f9b86c4",
      "tree": "f501c2cb4bc4e750b4a34ff4dd5ec012f751187b",
      "parents": [
        "a9c9e13caf81aab2347c3e0e1a0d79fab35346f0"
      ],
      "author": {
        "name": "SuperQ",
        "email": "superq@gmail.com",
        "time": "Tue Jun 30 07:28:19 2026"
      },
      "committer": {
        "name": "SuperQ",
        "email": "superq@gmail.com",
        "time": "Tue Jun 30 07:28:19 2026"
      },
      "message": "Manually go mod tidy\n\nFor some reason go mod tidy doesn\u0027t cleanup a couple indirects\ncorrectly.\n* Bump indirect Prometheus packages.\n\nSigned-off-by: SuperQ \u003csuperq@gmail.com\u003e\n"
    },
    {
      "commit": "a9c9e13caf81aab2347c3e0e1a0d79fab35346f0",
      "tree": "70aa57acdb14439bf21616b63b672a3da832b93a",
      "parents": [
        "6d120ca91886414878562efde96b5f9f46ffb853"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jun 30 07:08:21 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 30 07:08:21 2026"
      },
      "message": "build(deps): bump golang.org/x/net from 0.55.0 to 0.56.0 (#933)\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.55.0 to 0.56.0.\n- [Commits](https://github.com/golang/net/compare/v0.55.0...v0.56.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n  dependency-version: 0.56.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "6d120ca91886414878562efde96b5f9f46ffb853",
      "tree": "7675651702d30f520100941e1aa4eb5789bf0ca6",
      "parents": [
        "1b2cb09946510493aca10bdb3cc6415fa631d408",
        "a28b311335ecd0be4dc2601f338c41404008ed71"
      ],
      "author": {
        "name": "Julien",
        "email": "291750+roidelapluie@users.noreply.github.com",
        "time": "Wed Jun 24 09:36:38 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 24 09:36:38 2026"
      },
      "message": "Merge pull request #929 from s3onghyun/fix-tlsversion-stringer\n\nconfig: fix TLSVersion.String() printing pointer address"
    },
    {
      "commit": "dc216b8996f620fb5b33cf6574375ceeb5163f22",
      "tree": "212cf21ca24a6b68759dc14d2dc2488f79db09c5",
      "parents": [
        "1b2cb09946510493aca10bdb3cc6415fa631d408"
      ],
      "author": {
        "name": "Julien Pivotto",
        "email": "291750+roidelapluie@users.noreply.github.com",
        "time": "Wed Jun 24 09:23:21 2026"
      },
      "committer": {
        "name": "Julien Pivotto",
        "email": "291750+roidelapluie@users.noreply.github.com",
        "time": "Wed Jun 24 09:35:32 2026"
      },
      "message": "route: add support for the QUERY HTTP method\n\nQUERY is a safe, idempotent method that carries a request body\n(RFC 10008). It is not yet part of net/http, so register it using a\nlocally defined MethodQuery constant.\n\nSigned-off-by: Julien Pivotto \u003c291750+roidelapluie@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "1b2cb09946510493aca10bdb3cc6415fa631d408",
      "tree": "0d3083bf9353c00a0d947646c9de27080359cb40",
      "parents": [
        "43de10cc658055c6b5e4d619edc917d5af493409"
      ],
      "author": {
        "name": "PrometheusBot",
        "email": "prometheus-team@googlegroups.com",
        "time": "Tue Jun 23 06:11:03 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 23 06:11:03 2026"
      },
      "message": "Update common Prometheus files (#930)\n\nSigned-off-by: prombot \u003cprometheus-team@googlegroups.com\u003e"
    },
    {
      "commit": "a28b311335ecd0be4dc2601f338c41404008ed71",
      "tree": "6c9ab9537671b24d469dfc07fd84013399821408",
      "parents": [
        "43de10cc658055c6b5e4d619edc917d5af493409"
      ],
      "author": {
        "name": "Seonghyun Hong",
        "email": "s3onghyun.hong@gmail.com",
        "time": "Sat Jun 20 04:21:43 2026"
      },
      "committer": {
        "name": "Seonghyun Hong",
        "email": "s3onghyun.hong@gmail.com",
        "time": "Sat Jun 20 04:21:43 2026"
      },
      "message": "config: fix TLSVersion.String() printing pointer address\n\nThe fallback branch passed the *TLSVersion pointer to fmt.Sprintf(\"%d\"),\nso an unknown TLS version (one not in the TLSVersions map) rendered as the\npointer\u0027s memory address instead of the numeric version. Dereference the\npointer like the MarshalYAML/MarshalJSON methods already do.\n\nSigned-off-by: Seonghyun Hong \u003cs3onghyun.hong@gmail.com\u003e\n"
    },
    {
      "commit": "43de10cc658055c6b5e4d619edc917d5af493409",
      "tree": "364c56b4ca2f6e6e182a1116b0ae0656645bb2ab",
      "parents": [
        "541bbcb2114b41d475034ddad7bc82eb72a4578b"
      ],
      "author": {
        "name": "PrometheusBot",
        "email": "prometheus-team@googlegroups.com",
        "time": "Thu Jun 18 10:56:10 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 18 10:56:10 2026"
      },
      "message": "Update common Prometheus files (#927)\n\nSigned-off-by: prombot \u003cprometheus-team@googlegroups.com\u003e"
    },
    {
      "commit": "541bbcb2114b41d475034ddad7bc82eb72a4578b",
      "tree": "268ba9611af104843d22d260b7847d7020fbd0e0",
      "parents": [
        "436e0fe552c433fb7e579358db9f5e95aed6d006",
        "4ac87120292466d012c21739755bd9bb005b900f"
      ],
      "author": {
        "name": "George Krajcsovits",
        "email": "krajorama@users.noreply.github.com",
        "time": "Wed Jun 17 09:45:26 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 17 09:45:26 2026"
      },
      "message": "Merge pull request #926 from roidelapluie/roidelapluie/changelog\n\nUpdate CHANGELOG"
    },
    {
      "commit": "436e0fe552c433fb7e579358db9f5e95aed6d006",
      "tree": "27f8273e94e096c10617983e4c3e311c4cc36937",
      "parents": [
        "e3c14a039d494d866242b36ac253dfecf9c7210b"
      ],
      "author": {
        "name": "PrometheusBot",
        "email": "prometheus-team@googlegroups.com",
        "time": "Wed Jun 17 09:00:06 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 17 09:00:06 2026"
      },
      "message": "Update common Prometheus files (#923)\n\nSigned-off-by: prombot \u003cprometheus-team@googlegroups.com\u003e"
    },
    {
      "commit": "4ac87120292466d012c21739755bd9bb005b900f",
      "tree": "cf0ffce799c6e13a5f9fbae73a8cd868f02c2a18",
      "parents": [
        "e3c14a039d494d866242b36ac253dfecf9c7210b"
      ],
      "author": {
        "name": "Julien Pivotto",
        "email": "291750+roidelapluie@users.noreply.github.com",
        "time": "Wed Jun 17 08:56:36 2026"
      },
      "committer": {
        "name": "Julien Pivotto",
        "email": "291750+roidelapluie@users.noreply.github.com",
        "time": "Wed Jun 17 08:56:36 2026"
      },
      "message": "Update CHANGELOG\n\nSigned-off-by: Julien Pivotto \u003c291750+roidelapluie@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "e3c14a039d494d866242b36ac253dfecf9c7210b",
      "tree": "86fdc5bbb6d8d9a07ac72e8ad0ca7a31018a84b5",
      "parents": [
        "f84efec4e4deb31a8afd39c4f4f7ba2b30f39df3",
        "a7b791d0a0cd8e7be164d7f3fdb33450c1868b1c"
      ],
      "author": {
        "name": "Julien",
        "email": "291750+roidelapluie@users.noreply.github.com",
        "time": "Wed Jun 17 08:40:11 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 17 08:40:11 2026"
      },
      "message": "Merge pull request #925 from roidelapluie/roidelapluie/fix-loadhttpconfigfile-dir\n\nconfig: resolve LoadHTTPConfigFile paths relative to the config file"
    },
    {
      "commit": "a7b791d0a0cd8e7be164d7f3fdb33450c1868b1c",
      "tree": "86fdc5bbb6d8d9a07ac72e8ad0ca7a31018a84b5",
      "parents": [
        "f84efec4e4deb31a8afd39c4f4f7ba2b30f39df3"
      ],
      "author": {
        "name": "Julien Pivotto",
        "email": "291750+roidelapluie@users.noreply.github.com",
        "time": "Wed Jun 17 07:39:53 2026"
      },
      "committer": {
        "name": "Julien Pivotto",
        "email": "291750+roidelapluie@users.noreply.github.com",
        "time": "Wed Jun 17 07:40:35 2026"
      },
      "message": "config: resolve LoadHTTPConfigFile paths relative to the config file\n\nLoadHTTPConfigFile called SetDirectory with filepath.Dir(filepath.Dir(filename)),\nresolving relative file paths (http_headers files, *_file credentials) against the\nconfig file\u0027s grandparent directory instead of its own directory. This contradicts\nthe SetDirectory contract and every other config loader.\n\nThe behavior was masked by the testdata fixtures, which prefixed file paths with\nthe config file\u0027s own directory name (e.g. files: [testdata/headers-file] for a\nconfig living in testdata/) to compensate. Drop those redundant prefixes and add a\nregression test that loads a config from a temp dir and asserts a plain relative\npath resolves next to the config file.\n\nSigned-off-by: Julien Pivotto \u003c291750+roidelapluie@users.noreply.github.com\u003e\n"
    }
  ],
  "next": "f684fc7af8f9ae1826b79697c62eb0133315d9eb"
}
