)]}'
{
  "log": [
    {
      "commit": "a2b280228f28c10408e26b2a88bbc1fdb50ce681",
      "tree": "bb0c21bcab66be6794f95de1c1f95717f5cb89bb",
      "parents": [
        "acc35c318c4248b05ad85f6b7bbffd3c09bdfea7"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Tue Jun 09 08:58:11 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 09 08:58:41 2026"
      },
      "message": "In the comment about absl::Exponential(), mention that mean \u003d 1/lambda.\n\nPiperOrigin-RevId: 929049316\nChange-Id: I59d5efdf9b84459088c0a656ad5ec01841322580\n"
    },
    {
      "commit": "acc35c318c4248b05ad85f6b7bbffd3c09bdfea7",
      "tree": "2273013ae906771d4edd873f636bcd82cf14e652",
      "parents": [
        "09a054bc6e3f4356ef41afc4e92b38c1077ef41f"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Mon Jun 08 18:56:26 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 08 18:56:57 2026"
      },
      "message": "Rollforward of fix to no-op changes for internal experiment\n\nPiperOrigin-RevId: 928693285\nChange-Id: I59d49a9a880be28d0a2d5cd2272a0438865cc0e0\n"
    },
    {
      "commit": "09a054bc6e3f4356ef41afc4e92b38c1077ef41f",
      "tree": "6c922f39feb1ca99dfc86e421ae0bb80c7d3fb7a",
      "parents": [
        "1658e89255fc794c586a50a96f9057bb5580567f"
      ],
      "author": {
        "name": "Vitaly Goldshteyn",
        "email": "goldvitaly@google.com",
        "time": "Mon Jun 08 17:12:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 08 17:14:27 2026"
      },
      "message": "Type erase clear function in order to move more code to cpp file and speed up compilation.\n\nPiperOrigin-RevId: 928631524\nChange-Id: I43389680617c39d0fa3edd5ff97576756a826aee\n"
    },
    {
      "commit": "1658e89255fc794c586a50a96f9057bb5580567f",
      "tree": "9837ae90bf8008e7caf382b6541b02a4c17f2eda",
      "parents": [
        "e6141e0cc53ac9af7f1b1f81bc3d7fb67502a158"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Mon Jun 08 16:13:55 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 08 16:14:27 2026"
      },
      "message": "Move several Cord::InlineRep methods that are marked inline to the header\n\nPiperOrigin-RevId: 928599458\nChange-Id: Ie9e4f3ac9be1591c0aa1555333fb0240f6284d14\n"
    },
    {
      "commit": "e6141e0cc53ac9af7f1b1f81bc3d7fb67502a158",
      "tree": "93180a627481aed5751180244cdcbaf37461e1d5",
      "parents": [
        "ee4ea153b274b28c6d13949cf01f00194f1e78ac"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Sat Jun 06 06:28:08 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jun 06 06:29:19 2026"
      },
      "message": "Internal cleanup\n\nPiperOrigin-RevId: 927650622\nChange-Id: I0c800e01e0c5875895404d8a6cc321bc2267d4de\n"
    },
    {
      "commit": "ee4ea153b274b28c6d13949cf01f00194f1e78ac",
      "tree": "3ea48615cd86db31e088fd4978f977e90e399c75",
      "parents": [
        "0039ed5cb33090e737544058b1f6659ac2107078"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Sat Jun 06 06:28:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jun 06 06:28:28 2026"
      },
      "message": "Internal cleanup\n\nPiperOrigin-RevId: 927650612\nChange-Id: I9a27d3da108366ba2e28e29366d9c4dc868602c8\n"
    },
    {
      "commit": "0039ed5cb33090e737544058b1f6659ac2107078",
      "tree": "c9ca68d07309e4f4ac07fd1ae3cd73aa651d637f",
      "parents": [
        "18aeb0fdb2acc6d68da69ce73c03bccf6521ceab"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Fri Jun 05 22:00:07 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 22:00:45 2026"
      },
      "message": "Deprecate absl::void_t\n\nPiperOrigin-RevId: 927495565\nChange-Id: I81696f71313086c290a66efafb91be0838aa0e94\n"
    },
    {
      "commit": "18aeb0fdb2acc6d68da69ce73c03bccf6521ceab",
      "tree": "3a7d0ac39070a7f374ea0de8016d352955f1a876",
      "parents": [
        "6ed1c9585faa57b88b36c34e5a9fb7a673bc6866"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Fri Jun 05 21:19:42 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 21:20:06 2026"
      },
      "message": "Replace std::TRAIT\u003c...\u003e::value with std::TRAIT_v\u003c...\u003e equivalents\n\nPiperOrigin-RevId: 927479222\nChange-Id: I70c38e557c8527f72bf86281d88621a5eca26df3\n"
    },
    {
      "commit": "6ed1c9585faa57b88b36c34e5a9fb7a673bc6866",
      "tree": "e64ea55263612806e1de1f91477b2c0f05f25431",
      "parents": [
        "3950161ad6b236ca0768977449fe46d716dda91d"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Fri Jun 05 21:09:35 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 21:10:06 2026"
      },
      "message": "Remove uses of absl::void_t in absl/strings/internal/stl_type_traits.h\n\nThis allows us to mark absl::void_t as deprecated\n\nPiperOrigin-RevId: 927474695\nChange-Id: Ic51e1ec5bf63f347858541d00385ff78625d7169\n"
    },
    {
      "commit": "3950161ad6b236ca0768977449fe46d716dda91d",
      "tree": "bbce46a6b5a0439e34e00a64ca67ac2c7dcf2405",
      "parents": [
        "f97973950e44028b0d79a57cacd8134557e57924"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Fri Jun 05 19:20:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 19:21:43 2026"
      },
      "message": "Replace std::TRAIT\u003c...\u003e::type with equivalent std::TRAIT_t\u003c...\u003e aliases\n\nPiperOrigin-RevId: 927425014\nChange-Id: Ia623cd16e664c392a786daea4f09cf77b7336564\n"
    },
    {
      "commit": "f97973950e44028b0d79a57cacd8134557e57924",
      "tree": "5d1993bb7cddcc6e9a342c5fd73777a2bfaf9015",
      "parents": [
        "689b48a93d1031e1478a4c07dd8cbafed66ea349"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Fri Jun 05 17:37:38 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 17:38:15 2026"
      },
      "message": "Add limited support for rvalue ranges in absl::c_*() algorithms\n\nPiperOrigin-RevId: 927372061\nChange-Id: Ib7f67223c05d26b0638b616852ddbb488a595fab\n"
    },
    {
      "commit": "689b48a93d1031e1478a4c07dd8cbafed66ea349",
      "tree": "ef53f94c3a53f38406bcf2d6606d8ad209623ba6",
      "parents": [
        "c321b9b7a25c5690eca2b55f2cb68f0cc71d0a3a"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Fri Jun 05 15:01:08 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 15:01:49 2026"
      },
      "message": "Document why there is no matcher for not Ok() statuses.\n\nPiperOrigin-RevId: 927302235\nChange-Id: I91c82c91e4ff4bee26d7990c5dd23a55fbb728cc\n"
    },
    {
      "commit": "c321b9b7a25c5690eca2b55f2cb68f0cc71d0a3a",
      "tree": "482d085336a3b37a9c3a297bfce0d40b289c07e0",
      "parents": [
        "8037f08ffac52fb20d0d96419a45a0dda8ad06ce"
      ],
      "author": {
        "name": "Vitaly Goldshteyn",
        "email": "goldvitaly@google.com",
        "time": "Fri Jun 05 14:53:23 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 14:53:52 2026"
      },
      "message": "Optimize GrowthInfo storage for small capacities.\n\nGrowthInfo now occupies only one byte for tables with capacity up to 127. This reduces memory overhead for smaller hash tables.\n\nWe store 1 byte \"cache\" of growth info. For small tables \u003c\u003d 127 capacity it will be all we store.\n\nFor larger tables we will store additional 7 bytes of growth info.\n\nThis way the hottest path just unconditionally access 1 byte growth info.\n\nOnce in 128 inserts, we will fall into \"slow path\". There we will learn that there are more growth_info available.\n\nWe will insert the element and set \"cache\" byte to 127.\n\nMost commonly 1 byte of growth info will be placed into the padding.\n1. 1-byte growth info for tables upto 127.\n2. 1 byte would fit into padding. With `NumClonedBytes` we allocate `capacity + 16` bytes of control block.\n3. `Capacity-\u003eControlBytes` examples: `3-\u003e19`, `7-\u003e23`, `15-\u003e31`, `31-\u003e47`.\n4. On ARM we have 7 cloned bytes: `3-\u003e11`, `7-\u003e15`, `15-\u003e23`, `31-\u003e39`\n5. Alignment is typically at least 4, so we almost always can fit 1 byte in the padding.\n\nFor 32 bit systems we will use 64 bits for growth info for big tables.\n\nPiperOrigin-RevId: 927299043\nChange-Id: I679f7e7d35b8773359b8f2861f5b37d98085be7d\n"
    },
    {
      "commit": "8037f08ffac52fb20d0d96419a45a0dda8ad06ce",
      "tree": "2ec2b65c2f3b7beb8ac9bae7e21ea81b2b3bba36",
      "parents": [
        "b273c22a80f397ea55d047768e5b94bed323e00c"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Fri Jun 05 14:35:13 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 14:35:44 2026"
      },
      "message": "Remove use of absl::void_t from absl/functional/internal/any_invocable.h\n\nPiperOrigin-RevId: 927291499\nChange-Id: Ib7d8ca0a0167a5cc4d5c802b21a20c1d0bfa372e\n"
    },
    {
      "commit": "b273c22a80f397ea55d047768e5b94bed323e00c",
      "tree": "353fa09dfc5d66d5a67bb068aa01b7a76a63785b",
      "parents": [
        "d96371953c32563efccaac8263c1b7e3d4ad7c0e"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Fri Jun 05 02:28:55 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 05 02:29:40 2026"
      },
      "message": "Fix out-of-date note about AbslStringify CHECK_EQ support\n\nPiperOrigin-RevId: 927016075\nChange-Id: I3268d636778c704c01287ceda06d53bed2bcbf3e\n"
    },
    {
      "commit": "d96371953c32563efccaac8263c1b7e3d4ad7c0e",
      "tree": "4a3bfc0b8b7fcc376e39869ebb646c58a7ba4e67",
      "parents": [
        "bc5c03f738316d7baa8c5a4e34ad54a0a9726983"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Wed Jun 03 23:36:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 23:36:30 2026"
      },
      "message": "Use constexpr instead of ABSL_INTERNAL_CONSTEXPR_SINCE_CXX20\n\nThese are equivalent since they fall back to the standard library. There\u0027s no need to reimpose whatever constraints the standard library already imposes.\n\nPiperOrigin-RevId: 926341943\nChange-Id: I406d1203ca2d4fec68ae7a06eef0cf2dad6916dd\n"
    },
    {
      "commit": "bc5c03f738316d7baa8c5a4e34ad54a0a9726983",
      "tree": "855263403f27e0b66d3881da28fe4689080f7dbf",
      "parents": [
        "75b686b1294fa1d6ab3b60328c4ef50b189ec2ae"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Wed Jun 03 21:55:17 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 21:55:43 2026"
      },
      "message": "Remove obsolete comments and inlining on absl_testing::status_internal::GetStatus\n\nThese functions are not in the same namespace as their arguments, so ADL is not possible.\n\nPiperOrigin-RevId: 926284424\nChange-Id: I778c6b4de0fee337f9bd09cae98a88345f12b4c4\n"
    },
    {
      "commit": "75b686b1294fa1d6ab3b60328c4ef50b189ec2ae",
      "tree": "702cab66a5847c468d3f24e3a4eb91e67f715ef7",
      "parents": [
        "0a6b505c95f558e82893b4a87f10d4267715cbae"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Wed Jun 03 21:13:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 21:14:30 2026"
      },
      "message": "Consolidate redundant absl::c_{copy,move}(_n) signatures\n\nPiperOrigin-RevId: 926259500\nChange-Id: I89d0feb16f2525ce2574f3e1e20731ae8bccb8cb\n"
    },
    {
      "commit": "0a6b505c95f558e82893b4a87f10d4267715cbae",
      "tree": "7ea22fc78418a95729b2c20c6d3584ee76349323",
      "parents": [
        "39519d75c2958969686eba78a7707d37af41960f"
      ],
      "author": {
        "name": "Vitaly Goldshteyn",
        "email": "goldvitaly@google.com",
        "time": "Wed Jun 03 20:46:05 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 20:46:34 2026"
      },
      "message": "Extra tests for reserved hash table with tombstones. They are useful to test blocked element logic for tables with removed values.\n\nPiperOrigin-RevId: 926241950\nChange-Id: I6bec0306cb7c7df5e712166e250b1399b088df4f\n"
    },
    {
      "commit": "39519d75c2958969686eba78a7707d37af41960f",
      "tree": "a71099304983fb7b5f63ba1452b35c0f14850bf9",
      "parents": [
        "bbca5fe5b0155b14f27ef962965417d787e5102a"
      ],
      "author": {
        "name": "h-vetinari",
        "email": "h.vetinari@gmx.com",
        "time": "Wed Jun 03 20:39:17 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 20:40:05 2026"
      },
      "message": "PR #2067: Simplify the condition for ABSL_HAVE_PTHREAD_CPU_NUMBER_NP\n\nImported from GitHub PR https://github.com/abseil/abseil-cpp/pull/2067\n\nThe conditions are always satisfied based on the macOS [lower bound](https://github.com/google/oss-policies-info/blob/main/foundational-cxx-support-matrix.md) that has long moved past the versions being considered here.\nMerge 49ed819784433e80f3329ebca1f0d40c47cf6fbb into e3555a127437b3a4720a5651ec085b54b5dee415\n\nMerging this change closes #2067\n\nPiperOrigin-RevId: 926238049\nChange-Id: Ib90a33dd1d95eb3acea25a5c09bf367f2b64cfaa\n"
    },
    {
      "commit": "bbca5fe5b0155b14f27ef962965417d787e5102a",
      "tree": "71ee0bf99e4ed19ef668cda31a0a0e1a1ce026c3",
      "parents": [
        "259108c6b8e9f49cd509509f6db68cd478197ebf"
      ],
      "author": {
        "name": "h-vetinari",
        "email": "h.vetinari@gmx.com",
        "time": "Wed Jun 03 19:09:45 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 19:11:56 2026"
      },
      "message": "PR #2067: Simplify the condition for ABSL_HAVE_PTHREAD_CPU_NUMBER_NP\n\nImported from GitHub PR https://github.com/abseil/abseil-cpp/pull/2067\n\nThe conditions are always satisfied based on the macOS [lower bound](https://github.com/google/oss-policies-info/blob/main/foundational-cxx-support-matrix.md) that has long moved past the versions being considered here.\nMerge 49ed819784433e80f3329ebca1f0d40c47cf6fbb into e3555a127437b3a4720a5651ec085b54b5dee415\n\nMerging this change closes #2067\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/abseil/abseil-cpp/pull/2067 from h-vetinari:var_rm2 49ed819784433e80f3329ebca1f0d40c47cf6fbb\nPiperOrigin-RevId: 926184137\nChange-Id: I29d9f328d3bc971a22c4dec7c038d30d09c02e36\n"
    },
    {
      "commit": "259108c6b8e9f49cd509509f6db68cd478197ebf",
      "tree": "a71099304983fb7b5f63ba1452b35c0f14850bf9",
      "parents": [
        "4c75ce5978ff2b5528cf9a234a3e55a61f963ecc"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Wed Jun 03 18:49:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 18:49:40 2026"
      },
      "message": "Remove empty build targets in Abseil\n\nPiperOrigin-RevId: 926172397\nChange-Id: I4bcd6c86fe30f59ab5f375db268bf78fdcf3a21e\n"
    },
    {
      "commit": "4c75ce5978ff2b5528cf9a234a3e55a61f963ecc",
      "tree": "7f1ed4f2b460080b483195d3ca00bbcaec575e42",
      "parents": [
        "20f655713463be5fa09c8f75f685b75e01c6f688"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Wed Jun 03 18:42:14 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 18:42:48 2026"
      },
      "message": "Use constexpr instead of ABSL_INTERNAL_CONSTEXPR_SINCE_CXX17\n\nWe only support C++17 and later now, so these are equivalent.\n\nPiperOrigin-RevId: 926168514\nChange-Id: I16f637aa1335d46dc612a0394a017e98631f3ce7\n"
    },
    {
      "commit": "20f655713463be5fa09c8f75f685b75e01c6f688",
      "tree": "1b3a771b2e2f098873713566b0498b198e08824b",
      "parents": [
        "c0a2d6530639716a36239ff55713ca286cb5cda5"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Wed Jun 03 16:53:24 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 16:54:13 2026"
      },
      "message": "Remove unnecessary uses of std::enable_if for forcing semicolons\n\nPiperOrigin-RevId: 926097600\nChange-Id: I4f1b7a213961b40585b448e6dc4d4627d4ce09f7\n"
    },
    {
      "commit": "c0a2d6530639716a36239ff55713ca286cb5cda5",
      "tree": "b1feda218bda5ed1abd26445d313abe160579f9c",
      "parents": [
        "e3555a127437b3a4720a5651ec085b54b5dee415"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Wed Jun 03 14:55:36 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 14:56:06 2026"
      },
      "message": "Migrate invocation of deprecated absl::rotate() to std::rotate()\n\nPiperOrigin-RevId: 926028342\nChange-Id: I07e3623aac70f4b6004522df9fa78f2a321ae460\n"
    },
    {
      "commit": "e3555a127437b3a4720a5651ec085b54b5dee415",
      "tree": "74318db72547cc7337cd7f49066c050ba958030c",
      "parents": [
        "a696886c27c354faf54e1235fdf096da901f2e21"
      ],
      "author": {
        "name": "Vitaly Goldshteyn",
        "email": "goldvitaly@google.com",
        "time": "Wed Jun 03 06:35:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 03 06:35:59 2026"
      },
      "message": "Extend support of blocked elements for reserved tables for capacity 15 on x86 (7 for ARM).\n\nPiperOrigin-RevId: 925812098\nChange-Id: I3027dd7908e6be3fe3a912fa3dd79472b3b42853\n"
    },
    {
      "commit": "a696886c27c354faf54e1235fdf096da901f2e21",
      "tree": "aab449d9a9cb148488e1d096e434d2eaa63c6d27",
      "parents": [
        "0dc90f01cc09042a34d609563f676b5a085dde3a"
      ],
      "author": {
        "name": "Vitaly Goldshteyn",
        "email": "goldvitaly@google.com",
        "time": "Tue Jun 02 22:34:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 02 22:35:06 2026"
      },
      "message": "Refactor raw_hash_set destructor to use type-erased destruction except empty case.\n\nRecent changes (SOO, small tables, blocked elements) increased size of the destructor. There are planned changes that would increase it more.\n\nType-erasing reduces binary size and also reduces negative effects on the destructor binary size increase in the future.\n\nPiperOrigin-RevId: 925614135\nChange-Id: I863e10cb8c6c746c0d6a07b9b15df4029609f7cb\n"
    },
    {
      "commit": "0dc90f01cc09042a34d609563f676b5a085dde3a",
      "tree": "957403d0ad0ff622acdad014da02a369a80e6b75",
      "parents": [
        "26139554b9c142cd574d8abcf243cbe470d4be2f"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Tue Jun 02 19:58:01 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 02 19:58:43 2026"
      },
      "message": "Avoid unnecessary absl::void_t usage\n\nPiperOrigin-RevId: 925529542\nChange-Id: I19f7795cfad77f6ae0f8396b9a7a794629a8dad1\n"
    },
    {
      "commit": "26139554b9c142cd574d8abcf243cbe470d4be2f",
      "tree": "5d60aa3f250f77f50969b34e297290bff649e30d",
      "parents": [
        "90758df74d5e21dca25a3ccd5fd6d240f4eb5771"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Tue Jun 02 16:37:17 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 02 16:37:41 2026"
      },
      "message": "Rollback of no-op changes for internal experiment\n\nPiperOrigin-RevId: 925405274\nChange-Id: Ieac8e1e8d427fefecd8ddacc62043ea27e729c88\n"
    },
    {
      "commit": "90758df74d5e21dca25a3ccd5fd6d240f4eb5771",
      "tree": "7815ff7c894dff132db04ef37bfa5d9eadefd5c9",
      "parents": [
        "4c1be601a8e1923e626a8691200948a5009c579c"
      ],
      "author": {
        "name": "Vitaly Goldshteyn",
        "email": "goldvitaly@google.com",
        "time": "Tue Jun 02 16:29:02 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 02 16:30:56 2026"
      },
      "message": "Rollforward: \"Add ABSL_ATTRIBUTE_NOINLINE to PrepareInsertLargeSlow.\"\n\nPiperOrigin-RevId: 925399267\nChange-Id: Id7c9f11188c2bff82330a7ab37cb1fe5bb3dd35b\n"
    },
    {
      "commit": "4c1be601a8e1923e626a8691200948a5009c579c",
      "tree": "3ab3c31fb06f6f27237da8dffc20de110c520b20",
      "parents": [
        "1225009870897ff1d0bb55224cb2d52e3c33edb8"
      ],
      "author": {
        "name": "Peter Foley",
        "email": "pefoley@google.com",
        "time": "Tue Jun 02 14:29:26 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 02 14:29:47 2026"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 925338543\nChange-Id: Iacee19b17791d5b765117825157d532c2907c0fa\n"
    },
    {
      "commit": "1225009870897ff1d0bb55224cb2d52e3c33edb8",
      "tree": "8bf6db1e70846cb0cd4a167fa322b3f55bc9c322",
      "parents": [
        "7032a0ee69b3c579c36b8f6fc7f85a33d0a2c5f0"
      ],
      "author": {
        "name": "Mike Kruskal",
        "email": "mkruskal@google.com",
        "time": "Tue Jun 02 02:56:20 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 02 02:56:48 2026"
      },
      "message": "Internal cleanup\n\nPiperOrigin-RevId: 925058738\nChange-Id: I913092e6273bc43f6bb4e9ff23d908f7387b901c\n"
    },
    {
      "commit": "7032a0ee69b3c579c36b8f6fc7f85a33d0a2c5f0",
      "tree": "fb5375fbf9704cbedac76ee99a873ca1114ebe96",
      "parents": [
        "89ffed913131d36a66179d5009c9e46645450215"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Tue Jun 02 01:44:05 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 02 01:44:39 2026"
      },
      "message": "No-op changes for internal experiment\n\nPiperOrigin-RevId: 925032057\nChange-Id: I8f3a4f5bb4f079211a6e1cc5dfc8c9683d11e53e\n"
    },
    {
      "commit": "89ffed913131d36a66179d5009c9e46645450215",
      "tree": "8a3ea2dbbafa90c96cbfabdf94f676b885d15c6e",
      "parents": [
        "d873f870067bcdabb35bc1ab8538c048e6a302aa"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Tue Jun 02 00:37:46 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 02 00:38:08 2026"
      },
      "message": "Rollback: \"Add ABSL_ATTRIBUTE_NOINLINE to PrepareInsertLargeSlow.\"\n\nPiperOrigin-RevId: 925005394\nChange-Id: I936be3c5c4f349c0923c86235f1bdc6b73143520\n"
    },
    {
      "commit": "d873f870067bcdabb35bc1ab8538c048e6a302aa",
      "tree": "6f143673aff3b22399027552f9236f5b1137fb27",
      "parents": [
        "572c952b7097da8d578c0404754586a3d7ef43b2"
      ],
      "author": {
        "name": "Mark Hansen",
        "email": "markhansen@google.com",
        "time": "Tue Jun 02 00:11:17 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 02 00:11:58 2026"
      },
      "message": "Add link to Open-addresing wiki\n\nPiperOrigin-RevId: 924993633\nChange-Id: Ib405ec707e2d2ee87cd79192b6a8a1cc23b811d0\n"
    },
    {
      "commit": "572c952b7097da8d578c0404754586a3d7ef43b2",
      "tree": "2dbf2e660e27882696e4120a7fdbf1320ebefe39",
      "parents": [
        "af44d6bb45b76a068f90b2bac2f42dc864d67790"
      ],
      "author": {
        "name": "Vitaly Goldshteyn",
        "email": "goldvitaly@google.com",
        "time": "Mon Jun 01 21:57:01 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 01 21:57:32 2026"
      },
      "message": "Add ABSL_ATTRIBUTE_NOINLINE to PrepareInsertLargeSlow.\n\nThis function is a slow path for insertions and is rarely taken. Marking it as noinline helps keep the fast path smaller.\n\nPiperOrigin-RevId: 924928525\nChange-Id: Id7fd5fb897d01094f47819420b966aa0d837baea\n"
    },
    {
      "commit": "af44d6bb45b76a068f90b2bac2f42dc864d67790",
      "tree": "9f2b4d081936aab2f5f4e5b7cfc74eba49969ba0",
      "parents": [
        "0ee7a18a4ca2709b9fd6abe2c49f3dc5f788e91e"
      ],
      "author": {
        "name": "Mike Kruskal",
        "email": "mkruskal@google.com",
        "time": "Mon Jun 01 21:55:31 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 01 21:55:56 2026"
      },
      "message": "Internal\n\nPiperOrigin-RevId: 924927873\nChange-Id: I2d87408bf0d4b0c2bab32c3d0d6973ddd28fe24f\n"
    },
    {
      "commit": "0ee7a18a4ca2709b9fd6abe2c49f3dc5f788e91e",
      "tree": "c49d599f8d4838fa58529c660a3764f786694340",
      "parents": [
        "62816355f510a71045e03b2eb4208325e584dc47"
      ],
      "author": {
        "name": "Vitaly Goldshteyn",
        "email": "goldvitaly@google.com",
        "time": "Mon Jun 01 20:23:10 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 01 20:23:50 2026"
      },
      "message": "Introduce blocked elements for reserved tables in small capacities (3 and 7 for x86 and just 3 for ARM).\n\nThis change introduces the concept of \"blocked elements\" for tables with capacities \u003c Group::kWidth - 1, where we are allowed to have no empty control blocks in the main part.\n\nThese elements do not have allocated slots, reducing memory usage for small tables. The control bytes for these blocked elements are initialized to kSentinel. The allocation and deallocation logic, as well as resize operations, have been updated to account for the blocked element count.\n\nPiperOrigin-RevId: 924878555\nChange-Id: I4ed2b9c30b3ccbe3a74f560e247ed296db819c78\n"
    },
    {
      "commit": "62816355f510a71045e03b2eb4208325e584dc47",
      "tree": "ebc47098c7c4d7608a31e31dbf06f0c0d6158af9",
      "parents": [
        "19937ca3e5886d48ac95760442746cf627527af1"
      ],
      "author": {
        "name": "h-vetinari",
        "email": "h.vetinari@gmx.com",
        "time": "Mon Jun 01 19:46:23 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 01 19:46:54 2026"
      },
      "message": "PR #2065: remove unused ABSL_INTERNAL_APPLE_CXX17_TYPES_UNAVAILABLE\n\nImported from GitHub PR https://github.com/abseil/abseil-cpp/pull/2065\n\nWhile checking on the current lower bounds of macOS support (c.f. #1513), I noticed the following block, that has been unused since aea2fc0ea15951455716b43e8156daddc2c68493. I suggest to delete it.\nMerge 87b905160bb86aa4723184d9b1e24683262210f8 into fe126c727b925b7c3b2742f6f54690973216952b\n\nMerging this change closes #2065\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/abseil/abseil-cpp/pull/2065 from h-vetinari:var_rm 87b905160bb86aa4723184d9b1e24683262210f8\nPiperOrigin-RevId: 924859200\nChange-Id: I1b483bb64d79b6cb04e149552cea7eb9d8f34726\n"
    },
    {
      "commit": "19937ca3e5886d48ac95760442746cf627527af1",
      "tree": "0dd87df041587bb4e4a4926151a3d74ca6312886",
      "parents": [
        "a30bcb2c5146189b1bd0d9880f648616b52ae6c5"
      ],
      "author": {
        "name": "Vitaly Goldshteyn",
        "email": "goldvitaly@google.com",
        "time": "Mon Jun 01 19:42:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 01 19:42:31 2026"
      },
      "message": "Split logic for resizing empty and allocated tables.\n\nIn the follow up changes these functions would have even more difference in the implementation.\n\nPiperOrigin-RevId: 924857072\nChange-Id: I637e532b1e6ed1e7fe5d700686d9775cc0e8ec11\n"
    },
    {
      "commit": "a30bcb2c5146189b1bd0d9880f648616b52ae6c5",
      "tree": "3a9b1369fe7da99beeeb2ade0d30e07066d3a7bd",
      "parents": [
        "64730a2348a45ba88424783e83e4c1e95a1f7c66"
      ],
      "author": {
        "name": "Drishti Tripathi",
        "email": "drishtitripathi21@gmail.com",
        "time": "Mon Jun 01 17:33:02 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 01 17:33:34 2026"
      },
      "message": "PR #2069: docs: fix documentation inconsistencies in escaping.h\n\nImported from GitHub PR https://github.com/abseil/abseil-cpp/pull/2069\n\nFix documentation inconsistencies in absl/strings/escaping.h:\n\n- Add missing `true` return value documentation to\n  WebSafeBase64Unescape(), aligning it with the parallel\n  Base64Unescape() which already documents this.\n\n- Fix missing closing backtick in WebSafeBase64Escape() comment\n  (`dest` was unterminated).\n\n- Fix inconsistent single quotes to backticks on `src`/`dest`\n  references, matching the style used elsewhere in the file.\nMerge 0616be30809f4d2a1aa72450421bc87dd7631a48 into fe126c727b925b7c3b2742f6f54690973216952b\n\nMerging this change closes #2069\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/abseil/abseil-cpp/pull/2069 from DrishtiTripathi2230:docs/websafe-base64-unescape-return-value 0616be30809f4d2a1aa72450421bc87dd7631a48\nPiperOrigin-RevId: 924786942\nChange-Id: Idcd6d27e1da696614cd8c9417bb6facb277d1d47\n"
    },
    {
      "commit": "64730a2348a45ba88424783e83e4c1e95a1f7c66",
      "tree": "96b046eb65dedf7bd1d5eded5252134b230da57f",
      "parents": [
        "c1e19796056dae6cb1eca53e06cb68aa9d23176e"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Mon Jun 01 16:34:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 01 16:35:26 2026"
      },
      "message": "Remove an obsolete //visibility:private tag\n\nPiperOrigin-RevId: 924755156\nChange-Id: I60faad5644dbcf53e1ca4a502f1eb4bf4dfd1b87\n"
    },
    {
      "commit": "c1e19796056dae6cb1eca53e06cb68aa9d23176e",
      "tree": "c954ac962dcc732f02ed620ee5732d26de95ea3a",
      "parents": [
        "fe126c727b925b7c3b2742f6f54690973216952b"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Mon Jun 01 15:25:35 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jun 01 15:26:37 2026"
      },
      "message": "Use std::make_unique_for_overwrite to implement\nabsl::make_unique_for_overwrite when it is available\n\nPiperOrigin-RevId: 924723063\nChange-Id: Id3981612b1880c2bee505ca49ae079dc713ac746\n"
    },
    {
      "commit": "fe126c727b925b7c3b2742f6f54690973216952b",
      "tree": "bd2fab0a2c2c988852a0d23bd2ca9fab260dd015",
      "parents": [
        "3c5f7ea9fc1cf8fe9e67c15e0ef3089c6bbf748d"
      ],
      "author": {
        "name": "Drishti Tripathi",
        "email": "drishtitripathi21@gmail.com",
        "time": "Thu May 28 19:45:37 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 28 19:46:00 2026"
      },
      "message": "PR #2064: docs: document MSVC compile-time format checking limitation in str_format.h\n\nImported from GitHub PR https://github.com/abseil/abseil-cpp/pull/2064\n\nFixes #1478\n\nabsl::StrFormat compile-time format string checking relies on\n__attribute__((format(...))), a GCC/Clang-specific compiler extension\nthat MSVC does not support. This adds a note to the file-level\ndocumentation so MSVC users are aware that format string errors will\nonly be caught at runtime, not at compile time.\nMerge 81977d79547f3a4e35dd3ce1c2ad54b1de2fcb65 into e7a10c8ec2ab4a251d1523812f10318431f1a14a\n\nMerging this change closes #2064\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/abseil/abseil-cpp/pull/2064 from DrishtiTripathi2230:docs/strformat-msvc-compile-time-check 81977d79547f3a4e35dd3ce1c2ad54b1de2fcb65\nPiperOrigin-RevId: 922922072\nChange-Id: I91f545b6a1e64f3d8aba3350ac6332cb9548a40a\n"
    },
    {
      "commit": "3c5f7ea9fc1cf8fe9e67c15e0ef3089c6bbf748d",
      "tree": "a9b7e40a6031c2647aade59f7c0c2f71f9562d9d",
      "parents": [
        "fae2e4b5155d632d23b0f585a7684af9b6a66c11"
      ],
      "author": {
        "name": "Mike Kruskal",
        "email": "mkruskal@google.com",
        "time": "Thu May 28 17:51:59 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 28 17:52:28 2026"
      },
      "message": "Relocate and enhance CPU microarchitecture detection in Abseil\n\n- Move cpu_detect to absl::base_internal, adding the kNvidiaGrace and kIntelGraniterapids enums.\n- On aarch64 Linux, implement custom ISAR0.RNDR checking logic to distinguish kArmNeoverseV2 from kNvidiaGrace.\n- Add IsSMTEnabled and NumContextsPerCPU\n\nPiperOrigin-RevId: 922862384\nChange-Id: I038b7732714400d6c63ff309bf20af3f436afcf5\n"
    },
    {
      "commit": "fae2e4b5155d632d23b0f585a7684af9b6a66c11",
      "tree": "982bce41fb6d61d0b092d8c98b44e042619bf648",
      "parents": [
        "e7a10c8ec2ab4a251d1523812f10318431f1a14a"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Thu May 28 17:01:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 28 17:02:23 2026"
      },
      "message": "Check if `__CUDA_ARCH__` and `__CUDA__` are defined in  `ABSL_INTERNAL_HARDENING_ABORT`.\n\nPiperOrigin-RevId: 922834347\nChange-Id: I0367aa989cce098546514d4f89a7cd29f6e93d3f\n"
    },
    {
      "commit": "e7a10c8ec2ab4a251d1523812f10318431f1a14a",
      "tree": "7935f89a8f86235cdfc95878d9ab18dafa0891a4",
      "parents": [
        "917befffa25379099ebdcedd8540b596cee1ea10"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Thu May 28 15:16:59 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 28 15:17:33 2026"
      },
      "message": "Fix logging when absl::SourceLocation is an alias of std::source_location\n\nPrior to this change logging absl::SourceLocation sometimes worked\nwhen //absl/strings/internal/stringify_sink.h was in the transitive\nincludes, usually through str_cat.h.\n\nThis change adds native support to logging, to avoid dependency issues.\n\nPiperOrigin-RevId: 922782911\nChange-Id: I599390a062c6f8828985d6475a6dbd324d3e52c9\n"
    },
    {
      "commit": "917befffa25379099ebdcedd8540b596cee1ea10",
      "tree": "27932ffdca5c3beca5ab08e869f361a4575310f4",
      "parents": [
        "01c2bd4a02bfaf1691c27569624730f7560f8a6e"
      ],
      "author": {
        "name": "Max Shavrick",
        "email": "mxms@google.com",
        "time": "Wed May 27 19:38:08 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 27 19:38:41 2026"
      },
      "message": "Move HardeningAbort to a macro to address CUDA build issues\n\nPiperOrigin-RevId: 922287526\nChange-Id: Iff5d97f8ee48dde34cffd3b142430ee5f8b07b47\n"
    },
    {
      "commit": "01c2bd4a02bfaf1691c27569624730f7560f8a6e",
      "tree": "abe6cf314ab7d110c458f6c60224fc3d34f1dd69",
      "parents": [
        "147d631c216ea39af76eef5640b33cc63033d6ae"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Wed May 27 00:42:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 27 00:43:32 2026"
      },
      "message": "Various cleanups in //absl/time/format.cc\n  * Remove old workaround for lack of constexpr\n  * Simplify whitespace stripping\n  * Remove old ParseFlag/UnparseFlag (use AbslParseFlag/AbslUnparseFlag)\n\nPiperOrigin-RevId: 921784357\nChange-Id: I87037954a4d261f76e95b45c81b2ee47f5a14ca9\n"
    },
    {
      "commit": "147d631c216ea39af76eef5640b33cc63033d6ae",
      "tree": "d8b56f82d3f9bdf68e5250138d92c52c1760b555",
      "parents": [
        "635c53fd9d77d90c926cb74b29a719aaeb5d4eed"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Tue May 26 13:50:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 26 13:51:20 2026"
      },
      "message": "Use absl::StripLeadingAsciiWhitespace instead of a lambda using std::isspace\n\nAs written the lambda doesn\u0027t correctly handle sign-extension.\n\nCloses #2061\n\nPiperOrigin-RevId: 921439321\nChange-Id: I952e9f29c957546e91d3c91d9df0bbc45b7a2888\n"
    },
    {
      "commit": "635c53fd9d77d90c926cb74b29a719aaeb5d4eed",
      "tree": "d0c179599c89db34ba28f2ebe25958bf9f87de32",
      "parents": [
        "54615fe69f198bc93e473a3eec35b27f11cf747f"
      ],
      "author": {
        "name": "Vitaly Goldshteyn",
        "email": "goldvitaly@google.com",
        "time": "Sun May 24 15:32:48 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sun May 24 15:33:18 2026"
      },
      "message": "Add extra tests for working with reserved tables.\n\nPiperOrigin-RevId: 920556603\nChange-Id: Id9ed97bf11f424abf7fc5d0095bdfd78d97b9100\n"
    },
    {
      "commit": "54615fe69f198bc93e473a3eec35b27f11cf747f",
      "tree": "5d5150b568cb981a97d1ab9288857d701cff21d0",
      "parents": [
        "e9f87bcdb1bf6cbc4a53c1bb438190294cc22c84"
      ],
      "author": {
        "name": "Vitaly Goldshteyn",
        "email": "goldvitaly@google.com",
        "time": "Sat May 23 13:32:54 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat May 23 13:33:38 2026"
      },
      "message": "Refactor ClearBackingArray and add test for clearing with different sizes.\n\nThis change refactors the \"no reuse\" logic from ClearBackingArray into a new helper function ClearBackingArrayNoReuse. It also clarifies that ClearBackingArray is only applicable to tables with capacity greater than MaxSmallCapacity(), adding asserts and checks to enforce this.\n\nPiperOrigin-RevId: 920163391\nChange-Id: I22b5fe24d796b00fc1231d4e42720d58a2a7aa60\n"
    },
    {
      "commit": "e9f87bcdb1bf6cbc4a53c1bb438190294cc22c84",
      "tree": "31fc20fe544873e105505d416ea4d9d5b92bc10c",
      "parents": [
        "eb0e0d4124e0d2d5ff7f3f3365bb1d530d996c3d"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Fri May 22 18:57:48 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 22 18:58:22 2026"
      },
      "message": "Disable inlining for some templated symbols in Abseil\n\nPiperOrigin-RevId: 919789320\nChange-Id: Iffcd57ecdc2dc7137caf1fe5f8c052b9bd8a1cdc\n"
    },
    {
      "commit": "eb0e0d4124e0d2d5ff7f3f3365bb1d530d996c3d",
      "tree": "1d4d5f01da9d6316d383dd32a0a0c6f4359bd76a",
      "parents": [
        "f883d40d208d2a7c237c745899991a89ba46cf29"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Fri May 22 16:02:48 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 22 16:03:10 2026"
      },
      "message": "Add parentheses-removal support for non-__VA_OPT__-supporting compilers to status macros\n\nThis enables writing expressions such as ABSL_ASSIGN_OR_RETURN((std::tuple\u003cint, int\u003e t1), ...) to allow commas in the type name on MSVC\u0027s traditional preprocessor, which does not support __VA_OPT__.\n\nPiperOrigin-RevId: 919705428\nChange-Id: I6887b5607d422b8bc4586068ed42b4e9d384ee44\n"
    },
    {
      "commit": "f883d40d208d2a7c237c745899991a89ba46cf29",
      "tree": "655ed5dbe0b1370682a5cbcab7630171bcfded17",
      "parents": [
        "0e9e3daf5402c3becf19a4d810270ebbee76f15b"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Fri May 22 00:20:42 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 22 00:21:03 2026"
      },
      "message": "Fix comment in variant.h to refer to `absl::variant`.\n\nThe comment is updated to accurately reflect that `absl::variant` was the polyfill and is now an alias for `std::variant`.\n\nPiperOrigin-RevId: 919336725\nChange-Id: If39bd3f61f229f561d547391ca97015688b1fad1\n"
    },
    {
      "commit": "0e9e3daf5402c3becf19a4d810270ebbee76f15b",
      "tree": "c4d7b79995ef389a1cf2fa39843f83485d98574f",
      "parents": [
        "b368f2cc557f8346c5a3cc55648ff136b8176575"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Thu May 21 19:18:25 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 21 19:18:51 2026"
      },
      "message": "Add an overload of absl::c_move to move between containers.\n\nThis change introduces a new overload for absl::c_move that takes two ranges, allowing elements to be moved from a source container to a destination container. The destination container must be fixed size so we can perform bounds checking.\n\nPiperOrigin-RevId: 919189227\nChange-Id: Ica35c5d8bd59ebe16564f2b2f490770899ad16f8\n"
    },
    {
      "commit": "b368f2cc557f8346c5a3cc55648ff136b8176575",
      "tree": "74af134602ef4768a79f0d9219baee782ba07d1a",
      "parents": [
        "e7e7b016aa99e2ef1d5ccda438cd3c6153730d0d"
      ],
      "author": {
        "name": "Drishti Tripathi",
        "email": "drishtitripathi21@gmail.com",
        "time": "Thu May 21 17:51:52 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 21 17:52:18 2026"
      },
      "message": "PR #2057: doc: clarify moved-from state for hash containers\n\nImported from GitHub PR https://github.com/abseil/abseil-cpp/pull/2057\n\nAdds documentation to flat_hash_map, flat_hash_set, node_hash_map, and\nnode_hash_set clarifying the moved-from contract for Swiss table containers.\n\nAfter a move, only destruction, assignment, and clear() are guaranteed\nsafe. Any other operation (e.g. size(), empty(), iteration) results in\nundefined behavior.\n\nFixes #1928\nMerge 64990acd7a7fb1fc017861c46bd8c31fb4b5acdf into c7269872a5565c86ab8fafc6d8a26097c4775050\n\nMerging this change closes #2057\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/abseil/abseil-cpp/pull/2057 from DrishtiTripathi2230:oc/moved-from-hash-container-state 64990acd7a7fb1fc017861c46bd8c31fb4b5acdf\nPiperOrigin-RevId: 919140795\nChange-Id: Ie755387c46907b0e5a78d4e21577173616c10f9f\n"
    },
    {
      "commit": "e7e7b016aa99e2ef1d5ccda438cd3c6153730d0d",
      "tree": "c9276de952aa39d61ae82aed9aa6d3d4d755c5c1",
      "parents": [
        "c7269872a5565c86ab8fafc6d8a26097c4775050"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Thu May 21 15:45:00 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 21 15:45:36 2026"
      },
      "message": "CRC: Fix unused variable warnings in no-op implementation\n\nPiperOrigin-RevId: 919072538\nChange-Id: Id927ef7e9d17dc9f5e83ca12a23851c2fcf60aad\n"
    },
    {
      "commit": "c7269872a5565c86ab8fafc6d8a26097c4775050",
      "tree": "e2d2ea7ad82807a8533fcf4dd1bcff8cfefc5bcc",
      "parents": [
        "9346a86073dc6c3620c8277fc7c89e70fd4e9054"
      ],
      "author": {
        "name": "Vitaly Goldshteyn",
        "email": "goldvitaly@google.com",
        "time": "Thu May 21 10:23:32 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 21 10:24:18 2026"
      },
      "message": "Store capacity by log and change macro to represent original version of storing by value.\n\nThat reduces size of the hash table inline data by 25%.\n\nPiperOrigin-RevId: 918947400\nChange-Id: I56a6fa510a112aeabb3604de819454f1d72dd9af\n"
    },
    {
      "commit": "9346a86073dc6c3620c8277fc7c89e70fd4e9054",
      "tree": "3a459818a8e08cdfaafb04c9d952434a178f3ee4",
      "parents": [
        "caf7059741e5f2d2b4807f7139c2e59dc8335142"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Wed May 20 17:39:54 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 20 17:40:25 2026"
      },
      "message": "Fix typo in the documentation of absl::CopyCordToSpan()\n\nPiperOrigin-RevId: 918529786\nChange-Id: I1cff5ae9a9571a97ea38e2b83de1d661675363a0\n"
    },
    {
      "commit": "caf7059741e5f2d2b4807f7139c2e59dc8335142",
      "tree": "003c488b62f14d192ddf5acb6b6bea061303715b",
      "parents": [
        "789003516741d374df8e7cc58f9434ffbbf98581"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Wed May 20 16:32:04 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 20 16:32:39 2026"
      },
      "message": "Add friends to visibility list for Abseil hardening build target\n\nPiperOrigin-RevId: 918493837\nChange-Id: If712860dd480fef1e1d484094363f77ba2054cfa\n"
    },
    {
      "commit": "789003516741d374df8e7cc58f9434ffbbf98581",
      "tree": "8d6dcf6e10adac87862285b35d04c62f01adb335",
      "parents": [
        "c508bab517c1a04275ca80b144b3c22f2f3751c6"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Wed May 20 16:19:26 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 20 16:19:59 2026"
      },
      "message": "Remove STATUS_MACROS_IMPL_ELSE_BLOCKER_\n\nPiperOrigin-RevId: 918488384\nChange-Id: I8cb609a307963c075a8113dc3bc94388484d4988\n"
    },
    {
      "commit": "c508bab517c1a04275ca80b144b3c22f2f3751c6",
      "tree": "1a9558e46e507e13d8db653a9cc9bcab254137ea",
      "parents": [
        "8fb4507d10a24a1204e98f77ad19c27c291e13e9"
      ],
      "author": {
        "name": "Vitaly Goldshteyn",
        "email": "goldvitaly@google.com",
        "time": "Wed May 20 10:22:32 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 20 10:23:02 2026"
      },
      "message": "Do not reserve space for GrowthInfo for single element tables in non-SOO case.\n\nThat would save 8 bytes of allocation size for such tables.\n\nPiperOrigin-RevId: 918340255\nChange-Id: Ic5f00dfb87392089ac04242418e4f55cc599619e\n"
    },
    {
      "commit": "8fb4507d10a24a1204e98f77ad19c27c291e13e9",
      "tree": "8a8c9f262d03c69e1933522b6e4751aeb2ce7fce",
      "parents": [
        "7153103088c613afc3c45f7c8e3979dd207a3b58"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Tue May 19 22:45:07 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 19 22:45:30 2026"
      },
      "message": "Fix strict aliasing violation in node_hash_map\n\nnode_hash_map uses the function TypeErasedDerefAndApplyToSlotFn to hash a\nslot\u0027s key. This function accesses a slot pointer as if it were of type\nKey* when in fact it is of type value_type* (aka std::pair\u003cconst Key,\nValue\u003e *). This is technically a strict aliasing violation because the\ntypes of the pointer objects are different.  Fix it by defining a new\ntype erased function TypeErasedDerefAndApplyToSlotFirstFn that uses the\ncorrect type for the pointer.\n\nPiperOrigin-RevId: 918067685\nChange-Id: I5d65e0e077f84a0f869be0e24fee094b4b09fbfb\n"
    },
    {
      "commit": "7153103088c613afc3c45f7c8e3979dd207a3b58",
      "tree": "2f16c72ba601dfdb87649709f72ff525d8078cd5",
      "parents": [
        "213609f5c877bcec014c99729e8b2b32dcce2229"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Tue May 19 20:59:23 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 19 20:59:56 2026"
      },
      "message": "Remove more unused leftover STATUS_MACROS_... macros\n\nPiperOrigin-RevId: 918014423\nChange-Id: I0e87d86a6cdfe329bb1bc08f8017961eb8a2a661\n"
    },
    {
      "commit": "213609f5c877bcec014c99729e8b2b32dcce2229",
      "tree": "5c73b23005c4f4b7daa8e356adc82af47e35eade",
      "parents": [
        "ad00fb75a803c3a15bd57d98e855df35ade987e7"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Tue May 19 19:49:40 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 19 19:50:06 2026"
      },
      "message": "Fix a bug in LogMessage::CopyToEncodedBufferWithStructuredProtoField where all strings are encoded as not literal strings.\n\nPiperOrigin-RevId: 917976428\nChange-Id: Idd6b77216dccdbd761748f185fb466b716fff38b\n"
    },
    {
      "commit": "ad00fb75a803c3a15bd57d98e855df35ade987e7",
      "tree": "77f9a3149a84a1129fa168d7b39f77b8ed729f3c",
      "parents": [
        "23837c607ebc870fcea04a978911c9f844a266a3"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Tue May 19 19:16:12 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 19 19:16:37 2026"
      },
      "message": "Disable ABSL_DEFINE_UNQUALIFIED_STATUS_MACROS in OSS\n\nPiperOrigin-RevId: 917960707\nChange-Id: I2bf388a82f324d63f45ea44929847fdc19f84d7a\n"
    },
    {
      "commit": "23837c607ebc870fcea04a978911c9f844a266a3",
      "tree": "73085eceff7eff4ac8c5175a4767818a1f81d580",
      "parents": [
        "2d5f437f3580408935537b486d52996c40c40f21"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Tue May 19 16:12:51 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 19 16:13:49 2026"
      },
      "message": "Prefix ABSL_ to ASSIGN_OR_RETURN() and RETURN_IF_ERROR() macros and use ABSL_DEFINE_UNQUALIFIED_STATUS_MACROS to enable them\n\nAlso temporarily define ABSL_DEFINE_UNQUALIFIED_STATUS_MACROS until we turn it off in OSS. (I split these up to make them easier to submit \u0026 revert, given I wanted TGPs for both.)\n\nPiperOrigin-RevId: 917868888\nChange-Id: I3e1128f5838f8fa988b90b9c4d1b794e7f0bbdfc\n"
    },
    {
      "commit": "2d5f437f3580408935537b486d52996c40c40f21",
      "tree": "fd7ec22bbdbceb67754e8c67ad678766ff97adf0",
      "parents": [
        "1ea7b9254fd6f29d72069473856d58837d19cbfc"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Tue May 19 15:03:37 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 19 15:04:20 2026"
      },
      "message": "Enforce GCC 10 and MSVC 2022 minimum\nhttps://github.com/google/oss-policies-info/blob/main/foundational-cxx-support-matrix.md\n\nPiperOrigin-RevId: 917839505\nChange-Id: I9a3841f819edeb2daed547dd721bbdbcf265b17d\n"
    },
    {
      "commit": "1ea7b9254fd6f29d72069473856d58837d19cbfc",
      "tree": "c0a96b39e69aa940c7bf5550d7d057c2d4396cfb",
      "parents": [
        "18e7230eeef43a54573c0aa624871a79e2640456"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Sun May 17 03:27:33 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sun May 17 03:27:56 2026"
      },
      "message": "Undo deprecate and inline of absl::optional and absl::nullopt\n\nPiperOrigin-RevId: 916628855\nChange-Id: Iadbb9574d526aa1b6d65992135de21529600fc01\n"
    },
    {
      "commit": "18e7230eeef43a54573c0aa624871a79e2640456",
      "tree": "8cb7ad680b0c690666016aab122ed491a0ae1705",
      "parents": [
        "7eaa5fbb228387f73b21d0cd546347cb26c6bd33"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Sat May 16 03:02:53 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat May 16 03:03:24 2026"
      },
      "message": "Fix visibility issue in absl/log/internal:flags\n\nPiperOrigin-RevId: 916300899\nChange-Id: I219afa7d0fd85e950a05e569cb151e414358b325\n"
    },
    {
      "commit": "7eaa5fbb228387f73b21d0cd546347cb26c6bd33",
      "tree": "e3ad8905c54860cba61e7ccd628d0f2004c159fe",
      "parents": [
        "b0e44a92f83267ecc17c7423e9aa8e4e5d7485b3"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Fri May 15 22:15:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 15 22:16:24 2026"
      },
      "message": "Deprecate and inline absl::optional and absl::nullopt\n\nPiperOrigin-RevId: 916205787\nChange-Id: I3b9e732184f45fc33f7c9fc3976c27b45bce81f9\n"
    },
    {
      "commit": "b0e44a92f83267ecc17c7423e9aa8e4e5d7485b3",
      "tree": "c30e170239d8dee1e5de395634bdaa887da0d635",
      "parents": [
        "a20313e8907e7d765a39f0f79dd306a167b4e8f3"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Fri May 15 20:32:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 15 20:33:19 2026"
      },
      "message": "Refactor size checks in c_copy and c_copy_n to use base_internal::HardeningAssert.\n\nPiperOrigin-RevId: 916158503\nChange-Id: Ie3565d3a8a2c3a983af794078b01c18beb1d49b9\n"
    },
    {
      "commit": "a20313e8907e7d765a39f0f79dd306a167b4e8f3",
      "tree": "d3ee846b0a591e8f3877a6cca34f9374c16e3f17",
      "parents": [
        "07389c2182bd0f26c08d924a4f39d771f0038764"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Fri May 15 19:16:41 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 15 19:17:13 2026"
      },
      "message": "Deprecate and inline historical functions in Abseil\n\nPiperOrigin-RevId: 916125223\nChange-Id: I79a4bb099685ef9119718f5ab468fdb2aff21ed0\n"
    },
    {
      "commit": "07389c2182bd0f26c08d924a4f39d771f0038764",
      "tree": "960b3b47840ef5b738df1dcdcc057a3c489235cd",
      "parents": [
        "98583eccc88944016ac5c5b17669db0af6202245"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Fri May 15 19:10:16 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 15 19:10:43 2026"
      },
      "message": "Remove unused leftover STATUS_MACROS_... macros\n\nPiperOrigin-RevId: 916122109\nChange-Id: Ic4aeb927a67d755153f4bad2ca36467730cc2a65\n"
    },
    {
      "commit": "98583eccc88944016ac5c5b17669db0af6202245",
      "tree": "f65d0c2aca0a85a8feb2824f895f1b4a860855a1",
      "parents": [
        "d936f590653722283e9ea009461d028b601e38ef"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Fri May 15 16:33:28 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 15 16:34:02 2026"
      },
      "message": "Deprecate and inline absl::apply\n\nPiperOrigin-RevId: 916044225\nChange-Id: I526618be54733fed7d7fd68480c96a2c41e47eb3\n"
    },
    {
      "commit": "d936f590653722283e9ea009461d028b601e38ef",
      "tree": "02535743b83e6ccba4d2efdd2f7bf0d80e8addc6",
      "parents": [
        "c20be0a44dd4a66ad1dcd9b2d7439997c338f883"
      ],
      "author": {
        "name": "Evan Brown",
        "email": "ezb@google.com",
        "time": "Thu May 14 22:48:14 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 14 22:48:35 2026"
      },
      "message": "Move dereferences that crash when the iterator is invalid into the new CrashIfIteratorIsInvalid function in order to give more helpful stack traces.\n\nPiperOrigin-RevId: 915656842\nChange-Id: I8542ce08c37d44f35a85e666eaf7eccd46132aef\n"
    },
    {
      "commit": "c20be0a44dd4a66ad1dcd9b2d7439997c338f883",
      "tree": "02423aae81bac8b1b5d1edb54a13618ece23c59f",
      "parents": [
        "d885e62bc88bf19c2ffec4b25d5af59fe1ed3c82"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Thu May 14 16:44:37 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 14 16:45:04 2026"
      },
      "message": "Add absl::StatusBuilder and status macros (ASSIGN_OR_RETURN, RETURN_IF_ERROR, etc.)\n\nPiperOrigin-RevId: 915476143\nChange-Id: If1ce23cf40e4e44c39164f81f6d5ca66988d405c\n"
    },
    {
      "commit": "d885e62bc88bf19c2ffec4b25d5af59fe1ed3c82",
      "tree": "cb38e6ce0b8abe71b5a12e1dffe5a53cd027ada3",
      "parents": [
        "ca1d7cb497beb850a7193bd071c2a87718af31cf"
      ],
      "author": {
        "name": "Milad Fa",
        "email": "46688537+miladfarca@users.noreply.github.com",
        "time": "Thu May 14 11:35:55 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 14 11:36:26 2026"
      },
      "message": "PR #2051: Fix absl_stacktrace_test on s390x\n\nImported from GitHub PR https://github.com/abseil/abseil-cpp/pull/2051\n\nCommit 33bbc26 made changes to stacktrace_emscripten-inl.inc but did not change the stacktrace_generic-inl.inc file. This caused `absl_stacktrace_test` to fail on s390x.\n```\nExpected: (results[i]) !\u003d (nullptr), actual: NULL vs (nullptr)\nUnexpected nullptr found at index 14\n\n[  FAILED  ] StackTrace.NoNullptrInPopulatedRange (0 ms)\n```\nThis patch applies the same logic to stacktrace_generic-inl.inc.\nMerge b2fef211b0565a4e28a0ecc46dc9b9ce3c8cf36e into 89203a030366ec61ea8436a4bf5b68e66ca37c22\n\nMerging this change closes #2051\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/abseil/abseil-cpp/pull/2051 from miladfarca:fix-33bbc26 b2fef211b0565a4e28a0ecc46dc9b9ce3c8cf36e\nPiperOrigin-RevId: 915361786\nChange-Id: Iafb02166414df57845410457796758a97bcc253a\n"
    },
    {
      "commit": "ca1d7cb497beb850a7193bd071c2a87718af31cf",
      "tree": "2a94e48576881b7711cb318e732d62c7d7c09798",
      "parents": [
        "0c60e214e9073228c5eae8818ba893fe053a2d05"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Wed May 13 20:43:25 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 13 20:43:47 2026"
      },
      "message": "Add container overloads for absl::c_copy and absl::c_copy_n\n\nThese versions accept a container as the output destination. The primary motivation for these overloads is to add bounds checking. We determine if an object is a container by checking if they support `std::begin`/`std::end`.\n\nPiperOrigin-RevId: 915035028\nChange-Id: Ibeb17b784ec313215ba8216a6085628d11eac102\n"
    },
    {
      "commit": "0c60e214e9073228c5eae8818ba893fe053a2d05",
      "tree": "c845008950ea53017d42c0e908d08809f3388e3e",
      "parents": [
        "c349faaf187425e78bd9ea6ec950707f01bcf1d9"
      ],
      "author": {
        "name": "Connal de Souza",
        "email": "connaldesouza@google.com",
        "time": "Wed May 13 19:26:06 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 13 19:26:43 2026"
      },
      "message": "Remove PCLMUL steam on AMD Rome, as it appears to be marginally faster without it.\n\nPiperOrigin-RevId: 914995032\nChange-Id: I642095189cf36e7cf1dcaa44e8bfb97246158831\n"
    },
    {
      "commit": "c349faaf187425e78bd9ea6ec950707f01bcf1d9",
      "tree": "3ad97f95e7f22f87becdd2128955abb62b9335b3",
      "parents": [
        "a7fbfa44861fe636afcadbb893a0e21293d6a71e"
      ],
      "author": {
        "name": "Evan Brown",
        "email": "ezb@google.com",
        "time": "Wed May 13 17:20:49 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 13 17:21:26 2026"
      },
      "message": "Refactor HashtableCapacity code to force using bzhi when available (and when capacity-by-log is enabled, which is non-default).\n\nAlso:\n- Adds type safety for probe overloads, which has been a source of bugs for me in the past so I think it should be useful regardless of whether log-based-capacity lands.\n- Adds an assertion for IsValid() when getting capacity from CommonFields and not calling maybe_invalid_capacity().\n\nNote that this is a no-op (other than the new assertion) when capacity-by-log is disabled (default behavior).\n\nPiperOrigin-RevId: 914932479\nChange-Id: I86fd20ea27048ad6dfdf39da54f3f300cc7af4f9\n"
    },
    {
      "commit": "a7fbfa44861fe636afcadbb893a0e21293d6a71e",
      "tree": "6ad7437507fafeb609a67190475842184b1ac500",
      "parents": [
        "89203a030366ec61ea8436a4bf5b68e66ca37c22"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Wed May 13 16:02:29 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 13 16:03:01 2026"
      },
      "message": "Add [[clang::nomerge]] to absl::base_internal::HardeningAbort()\n\nThis lets us distinguish crashes due to different hardening checks.\n\nPiperOrigin-RevId: 914894842\nChange-Id: I5a875bceac5ae398308c5edaa45fea952fec501f\n"
    },
    {
      "commit": "89203a030366ec61ea8436a4bf5b68e66ca37c22",
      "tree": "88ed51215795b64df974edeb7ad63f01ea8177c5",
      "parents": [
        "d4aba0a323781402be1e81f49e36bae0987d2266"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Wed May 13 02:28:14 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 13 02:28:46 2026"
      },
      "message": "Update Abseil deps in preparation for release\n\nPiperOrigin-RevId: 914597435\nChange-Id: I8e2551dc51be13bbdb04ec56b3fe27eaea3ee8a3\n"
    },
    {
      "commit": "d4aba0a323781402be1e81f49e36bae0987d2266",
      "tree": "edd69a8eee6ee7227bc86751ee1b8e11d366685c",
      "parents": [
        "bc5e9d0ce039125514ad2978721c1529f6745d18"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Tue May 12 21:21:12 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 12 21:21:33 2026"
      },
      "message": "Deprecate and inline historical functions in Abseil\n\nMigrates uses of absl:: symbols to std:: symbols\n\nPiperOrigin-RevId: 914475818\nChange-Id: I35908b9d91b4fba465b9fe3e5b2c8f497f2f192b\n"
    },
    {
      "commit": "bc5e9d0ce039125514ad2978721c1529f6745d18",
      "tree": "c5e6547e2a6b98de721f00aac59b169259b2dd8c",
      "parents": [
        "33bbc266097fea4cd23b7611a3c9e4c697751719"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Tue May 12 17:58:31 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 12 17:58:57 2026"
      },
      "message": "Abseil CI updates:\n  * GCC latest is now 16.1\n  * GCC floor is 10.5.0\n  * CMake 4.3.2\"\n  * Clang/LLVM 22.1.0\"\n  * Bazel 9.1.0\n\nThe new Linux docker containers now refer to their SHA256\ninstead of a tag in the configuration file.\n\nPiperOrigin-RevId: 914372195\nChange-Id: I39cb89b922a4b829f9e045790742de9b765b210f\n"
    },
    {
      "commit": "33bbc266097fea4cd23b7611a3c9e4c697751719",
      "tree": "b82bccc8751604d8870cc66fb5c8ef251cbfa8ab",
      "parents": [
        "5704b72fe0171e5e149c2cb87cb9c0609ad4a0c1"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Tue May 12 12:12:35 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue May 12 12:13:17 2026"
      },
      "message": "Break on `nullptr` return address in `UnwindImpl` on RISC-V\n\nPiperOrigin-RevId: 914222352\nChange-Id: Iff9028a38e878465961f71e90484c2a62ed89132\n"
    },
    {
      "commit": "5704b72fe0171e5e149c2cb87cb9c0609ad4a0c1",
      "tree": "2c29342f831b6443874ac0ebda34616a2f22af40",
      "parents": [
        "ae7be71bd8f3de9e13956e37865c578c1c2da36b"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Mon May 11 23:05:56 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 11 23:06:28 2026"
      },
      "message": "Fix absl::make_unique_for_overwrite test under GCC 16\n\nDead-store elimination and lifetime analysis are breaking and/or\ncausing warnings for the initialization tests. Inhibit optimization to\nprevent this.\n\nPiperOrigin-RevId: 913929059\nChange-Id: I2a748f9d18607c0cde99d184e4158cd6e1d4c6ad\n"
    },
    {
      "commit": "ae7be71bd8f3de9e13956e37865c578c1c2da36b",
      "tree": "e45b5f065450e90d1e7ea25868e441b113a9e2be",
      "parents": [
        "e309302b7a4fdb960a69d0b8214073e0274f8736"
      ],
      "author": {
        "name": "Vitaly Goldshteyn",
        "email": "goldvitaly@google.com",
        "time": "Mon May 11 15:36:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 11 15:37:20 2026"
      },
      "message": "Optimize `is_small()` checks in raw_hash_set for log-based capacity.\n\nComparing capacity_data_ directly leads to a better generated code.\nOne byte comparison is used before computing the capacity in order to detect small tables.\n\nOn x86 the diff for critical path detection of small table:\n```\n48 c7 c1 ff ff ff ff movq $-0x1, %rcx                                ~~~\u003e a8 fe                testb $-0x2, %al\nc4 e2 f9 f7 c9       shlxq %rax, %rcx, %rcx                          ~~~\u003e\n48 83 f9 fe          cmpq $-0x2, %rcx                                ~~~\u003e\n```\n\nPiperOrigin-RevId: 913716016\nChange-Id: I264cc3051e359632a2af5a4a196f44ed272dedc2\n"
    },
    {
      "commit": "e309302b7a4fdb960a69d0b8214073e0274f8736",
      "tree": "ae4d6441409122b63fce9144bb029d82ccca9b01",
      "parents": [
        "30bba84041ba0aadd2c31b52742b8157db047a2f"
      ],
      "author": {
        "name": "Vitaly Goldshteyn",
        "email": "goldvitaly@google.com",
        "time": "Mon May 11 10:43:50 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon May 11 10:44:13 2026"
      },
      "message": "Added handle to make HashtableInlineData store log-based capacity based on compile time flag.\n\nThat is important to facilitate experimentation with log-based capacity mode.\n\nPiperOrigin-RevId: 913613088\nChange-Id: I6d328d5b8866623a24b9b639271b239794bc384c\n"
    },
    {
      "commit": "30bba84041ba0aadd2c31b52742b8157db047a2f",
      "tree": "dd4a8adc93d25eb8dc144b23848bd0a7b6b083aa",
      "parents": [
        "723c2e7c8a5c6bc1bb79edf2cbfb577d00fd56c5"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Fri May 08 23:59:43 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat May 09 00:00:13 2026"
      },
      "message": "Roll back changing abseil hardening assertion in any_invocable from macro to function\n\nThis change broke rust wrappers for any_invocable due to templating issues.\n\nPiperOrigin-RevId: 912760874\nChange-Id: Ia0303e011e384e2cca284e393e59c0301974394e\n"
    },
    {
      "commit": "723c2e7c8a5c6bc1bb79edf2cbfb577d00fd56c5",
      "tree": "6428bc58bc2abd5e50be788e0698594c64c524fa",
      "parents": [
        "659ba44acf81213e703f44fe6b7b044033ebbae5"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Fri May 08 18:34:49 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 08 18:35:33 2026"
      },
      "message": "Change abseil hardening assertion in any_invocable from macro to function\n\nThis associates debug information with the assertion site,\nallowing clearer stack-traces for assertion failures and\nbetter accounting of the performance overhead of assertions.\n\nPiperOrigin-RevId: 912616493\nChange-Id: I3bcaa8d24fc7d9adc04e67fe228bf418bb5eb842\n"
    },
    {
      "commit": "659ba44acf81213e703f44fe6b7b044033ebbae5",
      "tree": "dd4a8adc93d25eb8dc144b23848bd0a7b6b083aa",
      "parents": [
        "638e17aedd8bdfa9108ce0df6fe1c5e757118490"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Fri May 08 18:34:12 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 08 18:34:47 2026"
      },
      "message": "absl::Substitute: Set variables in the correct order to avoid an\nuninitialized variable warning in GCC 10\n\nPiperOrigin-RevId: 912616225\nChange-Id: Ieb72a17cdfdbff66df6d04b9b87b8eb03bbfb30d\n"
    },
    {
      "commit": "638e17aedd8bdfa9108ce0df6fe1c5e757118490",
      "tree": "b79c4421bef2f943066cdd17f3ea4c1dd5c66066",
      "parents": [
        "d0d4c599108be215585d7380d84a652ddd87607c"
      ],
      "author": {
        "name": "Derek Mauro",
        "email": "dmauro@google.com",
        "time": "Fri May 08 00:54:36 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri May 08 00:55:11 2026"
      },
      "message": "Add absl::CopyCordToSpan()\n\nPiperOrigin-RevId: 912247630\nChange-Id: Ie5d2837c9b878e6094dce4d2ec7e60441a7c6bb7\n"
    },
    {
      "commit": "d0d4c599108be215585d7380d84a652ddd87607c",
      "tree": "c08fe0f40c2d1a928b58ed5ae0ffe914ae35f901",
      "parents": [
        "951756656895a6d91260c17f19cd452cd889466d"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Thu May 07 03:55:15 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu May 07 03:55:45 2026"
      },
      "message": "Deprecate and inline some historical inline variables in Abseil\n\nPiperOrigin-RevId: 911711219\nChange-Id: Icf6fa5f06d4c9f251d1f4139f942182c078db743\n"
    },
    {
      "commit": "951756656895a6d91260c17f19cd452cd889466d",
      "tree": "388d8275ccd4f6cbdc4383d468cb9b289398966a",
      "parents": [
        "e68f11887bf080031ed4b1133a8f4997c541b076"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Wed May 06 23:50:30 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 06 23:50:58 2026"
      },
      "message": "Change abseil hardening assertions in cleanup from macros to functions\n\nThis associates debug information with the assertion sites,\nallowing clearer stack-traces for assertion failures and\nbetter accounting of the performance overhead of assertions.\n\nPiperOrigin-RevId: 911622698\nChange-Id: If981469b9da24c83a97534db2aa579ee21c9547c\n"
    },
    {
      "commit": "e68f11887bf080031ed4b1133a8f4997c541b076",
      "tree": "89597e00a135f6e7b8a701fbe6efffab99821308",
      "parents": [
        "9855fba7352978152724d781b0c20412e85d5dc3"
      ],
      "author": {
        "name": "Evan Brown",
        "email": "ezb@google.com",
        "time": "Wed May 06 22:52:17 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 06 22:52:58 2026"
      },
      "message": "Update AssertIsValidForComparison to have better comments for cases in which there are sanitizer crashes that we can\u0027t give a good assertion failure message for.\n\nAlso add a test for comparing an iterator from a moved from table.\n\nPiperOrigin-RevId: 911594422\nChange-Id: I72ed53b5db81fb7f9656979d406ac7729eb20dc5\n"
    },
    {
      "commit": "9855fba7352978152724d781b0c20412e85d5dc3",
      "tree": "fe6bc068e2c340922cddae095c7b4e67e981b982",
      "parents": [
        "271ba2770d24346e165a95608dce4620c13aa5e2"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Wed May 06 19:02:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 06 19:03:19 2026"
      },
      "message": "Change abseil hardening assertions in btree from macros to functions\n\nThis associates debug information with the assertion sites,\nallowing clearer stack-traces for assertion failures and\nbetter accounting of the performance overhead of assertions.\n\nPiperOrigin-RevId: 911469342\nChange-Id: I04a0d709b9e2a7fedf59cfce1d65a431009bbd1e\n"
    },
    {
      "commit": "271ba2770d24346e165a95608dce4620c13aa5e2",
      "tree": "5da86dad670a2859bd3006f0831613bc01fb6854",
      "parents": [
        "4dcbb5982d9356ab0096e3e627603036513f4ad0"
      ],
      "author": {
        "name": "Abseil Team",
        "email": "absl-team@google.com",
        "time": "Wed May 06 17:41:58 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 06 17:42:30 2026"
      },
      "message": "Change abseil hardening assertions in chunked_queue and fixed_array from macros to functions\n\nThis associates debug information with the assertion sites,\nallowing clearer stack-traces for assertion failures and\nbetter accounting of the performance overhead of assertions.\n\nPiperOrigin-RevId: 911422559\nChange-Id: Ifce3fd62685173c6b2f83c4c4e4c97c152a463b1\n"
    },
    {
      "commit": "4dcbb5982d9356ab0096e3e627603036513f4ad0",
      "tree": "ace34352f99e59b1c8bf3ff8b895b37cb8dc77f3",
      "parents": [
        "97aea89f7837505700605b3f15217cf568cfe89b"
      ],
      "author": {
        "name": "Chris Kennelly",
        "email": "ckennelly@google.com",
        "time": "Wed May 06 01:10:57 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed May 06 01:11:32 2026"
      },
      "message": "Add VMA naming fallback for LowLevelAlloc.\n\nPiperOrigin-RevId: 911021583\nChange-Id: I3fc632b8b142cc738ced0dbb40d5eef87cc30cf4\n"
    }
  ],
  "next": "97aea89f7837505700605b3f15217cf568cfe89b"
}
