)]}'
{
  "log": [
    {
      "commit": "9c28114a38866f6deeaa826db918293bc28ae410",
      "tree": "67ea644d44f5b1b00ad12b1f12ecab6683bb94b5",
      "parents": [
        "cd7431819d49208f6043a67ff1cec5c870e076fb"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Fri Sep 18 10:46:52 2026 +0000"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Fri Sep 18 10:47:46 2026 +0000"
      },
      "message": "v1.3.1\n"
    },
    {
      "commit": "cd7431819d49208f6043a67ff1cec5c870e076fb",
      "tree": "bb48240d2798d8edc89733e519f37278718ea3a3",
      "parents": [
        "2a6c78c781cb76ad191795449cb2267f33138150",
        "e37cdf3628b9e1dcfac2ef79204e25f8c80902c3"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Fri Sep 18 11:46:34 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 18 11:46:34 2026 +0100"
      },
      "message": "Merge pull request #263 from rvandermeulen/explicit-compression-options\n\nMark the CompressionOptions(int) constructor explicit"
    },
    {
      "commit": "e37cdf3628b9e1dcfac2ef79204e25f8c80902c3",
      "tree": "bb48240d2798d8edc89733e519f37278718ea3a3",
      "parents": [
        "2a6c78c781cb76ad191795449cb2267f33138150"
      ],
      "author": {
        "name": "Ryan VanderMeulen",
        "email": "rvandermeulen@mozilla.com",
        "time": "Mon Sep 14 17:46:39 2026 -0400"
      },
      "committer": {
        "name": "Ryan VanderMeulen",
        "email": "rvandermeulen@mozilla.com",
        "time": "Mon Sep 14 17:46:39 2026 -0400"
      },
      "message": "Mark the CompressionOptions(int) constructor explicit\n\nA single-argument constructor without explicit allows an int to convert\nimplicitly to CompressionOptions, so an accidental Compress(reader, writer, 2)\ncompiles without complaint. Nothing in the library relies on the conversion.\n"
    },
    {
      "commit": "2a6c78c781cb76ad191795449cb2267f33138150",
      "tree": "8e432746dd69b9017f5d74dce9c183402b00e504",
      "parents": [
        "1dbe12e2cf2578a529ea345bce67b7cf5db9bab0",
        "5fc6f5d3f99ce12d7b19b5b235d85fbddc22fec9"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Mon Sep 14 17:32:01 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 14 17:32:01 2026 +0100"
      },
      "message": "Merge pull request #260 from jdymitarai/feat-msvc-static-runtime-190\n\ncmake: add SNAPPY_MSVC_STATIC_RUNTIME and enable CMP0091 (fixes #190)"
    },
    {
      "commit": "1dbe12e2cf2578a529ea345bce67b7cf5db9bab0",
      "tree": "528192eb670a5279390f83e822f6339fedbe8e59",
      "parents": [
        "40053bb3a5a583eb95759e65c4fe4e9d7fd27b08",
        "fe85cf2e43c6e705c4b576b9ad07e14e36dab5ae"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Mon Sep 14 15:54:12 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 14 15:54:12 2026 +0100"
      },
      "message": "Merge pull request #258 from Alb3e3/fix/export-installed-header-paths\n\nHonor CMAKE_INSTALL_INCLUDEDIR in exported header paths"
    },
    {
      "commit": "40053bb3a5a583eb95759e65c4fe4e9d7fd27b08",
      "tree": "f764bacca992cd1b4d564519a3d979fa59ae7e49",
      "parents": [
        "26aa88cbb235a35d4604d2dd5f5284566862de77",
        "5973530841ecb9b2ef65364d4c5568a268c29e00"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Mon Sep 14 15:51:34 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 14 15:51:34 2026 +0100"
      },
      "message": "Merge pull request #262 from khuiqel/msvc-arch-readme\n\ndocs: Add note for building with MSVC"
    },
    {
      "commit": "5973530841ecb9b2ef65364d4c5568a268c29e00",
      "tree": "f764bacca992cd1b4d564519a3d979fa59ae7e49",
      "parents": [
        "26aa88cbb235a35d4604d2dd5f5284566862de77"
      ],
      "author": {
        "name": "qwer",
        "email": "58898485+khuiqel@users.noreply.github.com",
        "time": "Sun Sep 13 21:24:14 2026 -0700"
      },
      "committer": {
        "name": "qwer",
        "email": "58898485+khuiqel@users.noreply.github.com",
        "time": "Sun Sep 13 21:24:14 2026 -0700"
      },
      "message": "Add note for building with MSVC\n"
    },
    {
      "commit": "5fc6f5d3f99ce12d7b19b5b235d85fbddc22fec9",
      "tree": "641c8d753d637be7f77c455c62bb0e8d3713b4ad",
      "parents": [
        "26aa88cbb235a35d4604d2dd5f5284566862de77"
      ],
      "author": {
        "name": "jdymitarai",
        "email": "o10040115@gmail.com",
        "time": "Thu Sep 10 09:33:49 2026 +0800"
      },
      "committer": {
        "name": "jdymitarai",
        "email": "o10040115@gmail.com",
        "time": "Thu Sep 10 09:33:49 2026 +0800"
      },
      "message": "cmake: add SNAPPY_MSVC_STATIC_RUNTIME and enable CMP0091 (fixes #190)\n\nCMake 3.15 introduced CMP0091 to select MSVC runtime libraries via\nCMAKE_MSVC_RUNTIME_LIBRARY. Because cmake_minimum_required is 3.10,\nCMP0091 defaults to OLD, which hardcodes /MD into compiler flags and\nprevents setting static runtime (/MT) when building static libraries.\n\nEnable CMP0091 when available and add the SNAPPY_MSVC_STATIC_RUNTIME\noption (default OFF), which sets CMAKE_MSVC_RUNTIME_LIBRARY to\nMultiThreaded and replaces /MD with /MT in flags for backwards\ncompatibility.\n"
    },
    {
      "commit": "26aa88cbb235a35d4604d2dd5f5284566862de77",
      "tree": "7e4f989564cce7610405e0bd388459e70b156ae3",
      "parents": [
        "dadc02f0cd8122701c92ee4f06d2c826f3a10ea8"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Wed Sep 09 11:59:05 2026 +0000"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Wed Sep 09 11:59:05 2026 +0000"
      },
      "message": "Internal changes\n"
    },
    {
      "commit": "dadc02f0cd8122701c92ee4f06d2c826f3a10ea8",
      "tree": "3356599b588756a0527bb1c94680e7e94ab31d4a",
      "parents": [
        "4ac4890e5b8befb08f6d001055cb7fd0acc4788b"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Tue Sep 08 08:43:41 2026 +0000"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Wed Sep 09 11:23:24 2026 +0000"
      },
      "message": "Internal changes\n\nPiperOrigin-RevId: 977768025\n"
    },
    {
      "commit": "4ac4890e5b8befb08f6d001055cb7fd0acc4788b",
      "tree": "7d02be68da0784b6a8d5f035bd394bd12acdc99a",
      "parents": [
        "44ae20c539ccb4f72b96bf9066975b8be52e3de6"
      ],
      "author": {
        "name": "Snappy Team",
        "email": "no-reply@google.com",
        "time": "Fri Sep 04 10:45:36 2026 +0000"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Wed Sep 09 11:23:14 2026 +0000"
      },
      "message": "Mirror clang changes and add prefixes for RISC-V intrinsics.\n\nPiperOrigin-RevId: 976225501\n"
    },
    {
      "commit": "44ae20c539ccb4f72b96bf9066975b8be52e3de6",
      "tree": "83371df252a48b3b929382aded95dda009ed83c1",
      "parents": [
        "5a11aa37d66396283848f71f535cb78acf1d0c9d",
        "5b0152edfad4c20670e75179d60ceb2f7fb9b1ea"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Wed Sep 09 11:23:01 2026 +0000"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Wed Sep 09 11:23:01 2026 +0000"
      },
      "message": "Merge pull request #250 from WillemKauf:compression-context-static\n\nPiperOrigin-RevId: 959481048\n"
    },
    {
      "commit": "fe85cf2e43c6e705c4b576b9ad07e14e36dab5ae",
      "tree": "e3096ccfaa6e0bb017c81e828a3916eaf0119228",
      "parents": [
        "5a11aa37d66396283848f71f535cb78acf1d0c9d"
      ],
      "author": {
        "name": "Alberto Maschietto",
        "email": "albertomaschietto9@gmail.com",
        "time": "Tue Sep 08 01:38:06 2026 +0400"
      },
      "committer": {
        "name": "Alberto Maschietto",
        "email": "albertomaschietto9@gmail.com",
        "time": "Tue Sep 08 01:38:06 2026 +0400"
      },
      "message": "Honor CMAKE_INSTALL_INCLUDEDIR in exported header paths\n"
    },
    {
      "commit": "5a11aa37d66396283848f71f535cb78acf1d0c9d",
      "tree": "197aebfa0bd2a4b6339910277d8614435f71786c",
      "parents": [
        "747488a9f3d0daf9b639b6704d7188fba48af179",
        "1a091314e73b497ad3ee1c252b4c1216846fbcb1"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Mon Sep 07 10:43:14 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 07 10:43:14 2026 +0100"
      },
      "message": "Merge pull request #257 from lenamonj/refuse-oversized-input\n\nRefuse to compress an input the stream format cannot express"
    },
    {
      "commit": "1a091314e73b497ad3ee1c252b4c1216846fbcb1",
      "tree": "197aebfa0bd2a4b6339910277d8614435f71786c",
      "parents": [
        "747488a9f3d0daf9b639b6704d7188fba48af179"
      ],
      "author": {
        "name": "lenamonj",
        "email": "jlenamon@gmail.com",
        "time": "Sun Sep 06 00:02:48 2026 -0400"
      },
      "committer": {
        "name": "lenamonj",
        "email": "jlenamon@gmail.com",
        "time": "Sun Sep 06 05:14:23 2026 -0400"
      },
      "message": "Refuse to compress an input the stream format cannot express\n\nInternalCompress checked the 2^32-byte limit with an assert only, so\nevery NDEBUG build compressed a larger input into a stream whose length\nvarint held N mod 2^32 while the body carried all N bytes. The check is\nnow a runtime refusal at the single funnel every compression entry point\nuses: nothing is written and zero is returned, which no successful\ncompression can return; snappy_compress returns SNAPPY_INVALID_INPUT.\nThe headers document the limit and a test drives a 4 GiB Source without\nmaterialising it.\n"
    },
    {
      "commit": "747488a9f3d0daf9b639b6704d7188fba48af179",
      "tree": "548d0eb0d79d503a0a64cadf390b4504e66b5121",
      "parents": [
        "8fc5b8ea976c68a6c5f775b982ee6564641df10d"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Fri Jul 31 11:19:58 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 31 11:19:58 2026 +0100"
      },
      "message": "Fix initialization\n\nMake clang warnings disappear"
    },
    {
      "commit": "8fc5b8ea976c68a6c5f775b982ee6564641df10d",
      "tree": "62410c4210bdfb8f609d0f0e4f07d69be5d30ca0",
      "parents": [
        "7406111ac4ae539ea0db8b7ea2dc76730cd957f4",
        "5b0152edfad4c20670e75179d60ceb2f7fb9b1ea"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Fri Jul 31 11:10:10 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 31 11:10:10 2026 +0100"
      },
      "message": "Merge pull request #250 from WillemKauf/compression-context-static\n\nAdd CompressionContext for reusing compression working memory"
    },
    {
      "commit": "5b0152edfad4c20670e75179d60ceb2f7fb9b1ea",
      "tree": "62410c4210bdfb8f609d0f0e4f07d69be5d30ca0",
      "parents": [
        "402cfb7c93bf4ad421f23fe7800d26d717ebf0fd"
      ],
      "author": {
        "name": "Willem Kaufmann",
        "email": "willem.kaufmann@gmail.com",
        "time": "Wed Jul 29 08:37:56 2026 -0400"
      },
      "committer": {
        "name": "Willem Kaufmann",
        "email": "willem.kaufmann@gmail.com",
        "time": "Wed Jul 29 10:02:10 2026 -0400"
      },
      "message": "Support caller-provided memory for CompressionContext\n\nCallers that must avoid heap allocation entirely can now construct a\nCompressionContext over a caller-provided workspace of WorkspaceSize()\nbytes.\n\nInternally, WorkingMemory gains a non-allocating constructor laying out\nits scratch space in a caller-provided buffer, and RequiredSize()\nfactoring out the size computation its allocating constructor already\nperformed.\n"
    },
    {
      "commit": "402cfb7c93bf4ad421f23fe7800d26d717ebf0fd",
      "tree": "898df13073b79c9fd12a59d71e1ce4397cf9facd",
      "parents": [
        "3e26b0eb43242997cd336f7263e15aff34a46982"
      ],
      "author": {
        "name": "Willem Kaufmann",
        "email": "willem.kaufmann@gmail.com",
        "time": "Wed Jul 29 09:43:01 2026 -0400"
      },
      "committer": {
        "name": "Willem Kaufmann",
        "email": "willem.kaufmann@gmail.com",
        "time": "Wed Jul 29 10:02:10 2026 -0400"
      },
      "message": "Add CompressionContext for reusing compression working memory\n\nToday, every Compress()/RawCompress() call allocates and frees an\ninternal WorkingMemory. Callers that compress frequently, or that run\nwith custom or per-thread allocators sensitive to large contiguous\nallocations, currently have no way to avoid this per-call allocation,\nand other mainstream codecs offer reusable contexts for exactly this\npurpose.\n\nAdd an opaque CompressionContext holding a reusable WorkingMemory sized\nfor kBlockSize (usable with inputs of any size and both compression\nlevels), plus Compress()/RawCompress() overloads that use it instead of\nallocating internally.\n"
    },
    {
      "commit": "3e26b0eb43242997cd336f7263e15aff34a46982",
      "tree": "8823171902a2e6d95f61c38db64d3edcc15e7357",
      "parents": [
        "7406111ac4ae539ea0db8b7ea2dc76730cd957f4"
      ],
      "author": {
        "name": "Willem Kaufmann",
        "email": "willem.kaufmann@gmail.com",
        "time": "Wed Jul 29 09:42:51 2026 -0400"
      },
      "committer": {
        "name": "Willem Kaufmann",
        "email": "willem.kaufmann@gmail.com",
        "time": "Wed Jul 29 09:46:57 2026 -0400"
      },
      "message": "Refactor Compress to take its working memory as a parameter\n\nExtract InternalCompress, which uses a caller-provided WorkingMemory\ninstead of allocating its own. No behavior change: the public\nCompress overload allocates the working memory exactly as before.\nThis prepares for reusing working memory across compressions.\n"
    },
    {
      "commit": "7406111ac4ae539ea0db8b7ea2dc76730cd957f4",
      "tree": "dbd2e85addb065db9917357d2360f6dbd730cedc",
      "parents": [
        "2daddffc659dbeb52d305b120808995f8bc4c43d"
      ],
      "author": {
        "name": "Snappy Team",
        "email": "no-reply@google.com",
        "time": "Tue Jul 14 14:05:12 2026 +0000"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Tue Jul 14 14:12:17 2026 +0000"
      },
      "message": "Reject streams with literal spans of 2^32 bytes.\n\nWithout this change such spans are interpreted as 0-length (due to overflow before promotion).\n\nGolang implementation (on 64-bit platforms) does not have such problem.\n\nDrive-by: clarify in format description that uncompressed length varint should not be longer than 5 bytes; this is current C++ decoder behavior.\nPiperOrigin-RevId: 947660809\n"
    },
    {
      "commit": "2daddffc659dbeb52d305b120808995f8bc4c43d",
      "tree": "dbf76425059f4b6ab71570c536b56f0d2ea7e259",
      "parents": [
        "8625aae81ad5ec33e4c7afa415e109950c73fa02",
        "9d0af7cdb911a7765b953835827d6721f5bc24e3"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Tue Jul 14 14:12:06 2026 +0000"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Tue Jul 14 14:12:06 2026 +0000"
      },
      "message": "Merge pull request #242 from yusmer96-maker:yusmer96-maker-patch-1\n\nPiperOrigin-RevId: 936582237\n"
    },
    {
      "commit": "8625aae81ad5ec33e4c7afa415e109950c73fa02",
      "tree": "7f027076973ec88d6023b3376cf5ac92b3e2f014",
      "parents": [
        "3ac3722e1bee4b99860a282fb779e8e72fa18163"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Mon May 11 07:55:28 2026 +0000"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Tue Jul 14 14:11:51 2026 +0000"
      },
      "message": "Internal changes\n\nPiperOrigin-RevId: 913547498\n"
    },
    {
      "commit": "3ac3722e1bee4b99860a282fb779e8e72fa18163",
      "tree": "2bb05e6bc93f88952b01f5c1b79d372037c6e2fe",
      "parents": [
        "27ab5f7f518430a021239bc26a5b2fd64affbc7b",
        "9d0af7cdb911a7765b953835827d6721f5bc24e3"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Tue Jun 23 12:22:37 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 23 12:22:37 2026 +0100"
      },
      "message": "Merge pull request #242 from yusmer96-maker/yusmer96-maker-patch-1\n\nImplement overflow check in MaxCompressedLength function"
    },
    {
      "commit": "9d0af7cdb911a7765b953835827d6721f5bc24e3",
      "tree": "2bb05e6bc93f88952b01f5c1b79d372037c6e2fe",
      "parents": [
        "56396853e39f0d25eaa9715aa045ae5f1c078ceb"
      ],
      "author": {
        "name": "HenD.YA",
        "email": "yusmer96@gmail.com",
        "time": "Thu Jun 04 02:20:44 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 02:20:44 2026 -0500"
      },
      "message": "Add limits header to snappy.cc"
    },
    {
      "commit": "56396853e39f0d25eaa9715aa045ae5f1c078ceb",
      "tree": "85ad181ef4a5e2d396bcd634cc5f4d7e2be3e435",
      "parents": [
        "a9d2c4aa25bdc68ee24b3e61ac29ae4533acdbf7"
      ],
      "author": {
        "name": "HenD.YA",
        "email": "yusmer96@gmail.com",
        "time": "Thu Jun 04 02:11:18 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 02:11:18 2026 -0500"
      },
      "message": "Refactor MaxCompressedLength to use std::numeric_limits\n\nUpdated the overflow check to use std::numeric_limits\u003csize_t\u003e::max() for clarity."
    },
    {
      "commit": "a9d2c4aa25bdc68ee24b3e61ac29ae4533acdbf7",
      "tree": "02812166f59cd1aff304c1bdf61bd98bddc6f35e",
      "parents": [
        "27ab5f7f518430a021239bc26a5b2fd64affbc7b"
      ],
      "author": {
        "name": "HenD.YA",
        "email": "yusmer96@gmail.com",
        "time": "Thu Jun 04 01:46:43 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 01:46:43 2026 -0500"
      },
      "message": "Implement overflow check in MaxCompressedLength function\n\nAdd overflow check for buffer allocation in MaxCompressedLength"
    },
    {
      "commit": "27ab5f7f518430a021239bc26a5b2fd64affbc7b",
      "tree": "894f64faf2b6ac0f216ae7355636d02c36123fba",
      "parents": [
        "f6f696553b991248744eb0415e50b503dcf90006"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:58:29 2026 +0000"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:58:29 2026 +0000"
      },
      "message": "Fix benchmark C++11 code\n"
    },
    {
      "commit": "f6f696553b991248744eb0415e50b503dcf90006",
      "tree": "56ac51ff476b9555de8b2f0931c8f9809de6f35d",
      "parents": [
        "f50b387b4280585ddfe03191186ee24848dc630a"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:56:30 2026 +0000"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:56:30 2026 +0000"
      },
      "message": "Fix minor changes\n"
    },
    {
      "commit": "f50b387b4280585ddfe03191186ee24848dc630a",
      "tree": "3fb3116a8c451e4f5bc1cf90c781ed712f15ae9d",
      "parents": [
        "8fe84c01c074fc44d8daddf0f14cf35e06797a4a"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:33:57 2026 +0000"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:53:48 2026 +0000"
      },
      "message": "Import changes\n\nPiperOrigin-RevId: 913030038\n"
    },
    {
      "commit": "8fe84c01c074fc44d8daddf0f14cf35e06797a4a",
      "tree": "638411079ebfe99d4c64eaa857158bf3e486c038",
      "parents": [
        "a1962a8d1cc6524e0146c6f4edf2b7c053d066a6"
      ],
      "author": {
        "name": "Snappy Team",
        "email": "no-reply@google.com",
        "time": "Wed Mar 18 08:46:09 2026 +0000"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:53:37 2026 +0000"
      },
      "message": "Replace usage of ARCH_ARM with standard compiler macros.\n\nPiperOrigin-RevId: 885453472\n"
    },
    {
      "commit": "a1962a8d1cc6524e0146c6f4edf2b7c053d066a6",
      "tree": "2ef29f20eeb0b431d125f8d686e4a06a75f7a999",
      "parents": [
        "368c77c96c2507eb042a440896506a62e3209d72"
      ],
      "author": {
        "name": "Yicheng Luo",
        "email": "yichengluo@google.com",
        "time": "Tue Feb 24 10:22:23 2026 +0000"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:53:28 2026 +0000"
      },
      "message": "Export LICENSE in bazel\n\nPiperOrigin-RevId: 874490620\n"
    },
    {
      "commit": "368c77c96c2507eb042a440896506a62e3209d72",
      "tree": "fd54bcffd1f904ebeda8e64a950804bccc738c01",
      "parents": [
        "ec20182d262901f6ceb4f3f8a3ff3f70cd441445"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Tue Oct 21 08:32:58 2025 +0000"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:53:17 2026 +0000"
      },
      "message": "Internal changes\n\nPiperOrigin-RevId: 822002697\n"
    },
    {
      "commit": "ec20182d262901f6ceb4f3f8a3ff3f70cd441445",
      "tree": "e95f45ad56d88c507cacb7e5f421620304783bc4",
      "parents": [
        "dca57a700f21dcbd9604ecd4742252a0e24a46d3"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Thu Mar 27 07:59:41 2025 +0000"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:53:07 2026 +0000"
      },
      "message": "zippy: Fix data corruption when compressed output is more than 4GB\n\nPiperOrigin-RevId: 741053848\n"
    },
    {
      "commit": "dca57a700f21dcbd9604ecd4742252a0e24a46d3",
      "tree": "d067c972c0505cffaa63b47b73c4a05ba1e9d2a0",
      "parents": [
        "aa5f5f865075b717c1532559ee819da57280fee0"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Tue May 07 15:03:22 2024 +0000"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:52:56 2026 +0000"
      },
      "message": "Internal changes\n\nPiperOrigin-RevId: 631425350\n"
    },
    {
      "commit": "aa5f5f865075b717c1532559ee819da57280fee0",
      "tree": "31e848c0fc889ad0b96117a7c483ffcda85c5266",
      "parents": [
        "2ac1356d4daa989706150ade3446fe3e74546130"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Mon Apr 22 09:06:42 2024 +0000"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:52:47 2026 +0000"
      },
      "message": "Internal change\n\nPiperOrigin-RevId: 626960053\n"
    },
    {
      "commit": "2ac1356d4daa989706150ade3446fe3e74546130",
      "tree": "af5edc49e72c0734fcc247daa6fea3a6029e9e02",
      "parents": [
        "c6d8c585ddbf119a85f3cc155068540aef6e18b0"
      ],
      "author": {
        "name": "Connal de Souza",
        "email": "connaldesouza@google.com",
        "time": "Fri Apr 19 19:33:53 2024 +0000"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:52:39 2026 +0000"
      },
      "message": "Optimize ExtractOffset() by avoiding storing the mask.\n\nCurrently, the constant mask is stored to memory and then immediately read back. Since the read address is often not aligned to the store address, this can cause an expensive Read-after-Write hazard. Although the load is contained entirely within the store, meaning that store forwarding can occur and there are no throughput penalties, there is still a latency penalty. The increased latency matters because of the pointer-chasing pattern in decompression here.\n\nhttps://godbolt.org/z/e71jhE3bj\n\nPiperOrigin-RevId: 626440765\n"
    },
    {
      "commit": "c6d8c585ddbf119a85f3cc155068540aef6e18b0",
      "tree": "86ddb8af199950a5fcbd1ac2cd14af8dd91c3a3f",
      "parents": [
        "da1ea96391e25f22adaefab53a553150bec5c45a"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Tue Apr 09 07:18:20 2024 +0000"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:52:31 2026 +0000"
      },
      "message": "Internal change\n\nPiperOrigin-RevId: 623073126\n"
    },
    {
      "commit": "da1ea96391e25f22adaefab53a553150bec5c45a",
      "tree": "97e89978db5ed7dbc35d6ac0e13f43fecbd5e6fb",
      "parents": [
        "e1e7329dc78f71b7abb45da8294519ed93a2c3cf"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Mon Apr 08 11:29:59 2024 +0000"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:52:23 2026 +0000"
      },
      "message": "Internal change\n\nPiperOrigin-RevId: 622802698\n"
    },
    {
      "commit": "e1e7329dc78f71b7abb45da8294519ed93a2c3cf",
      "tree": "86ddb8af199950a5fcbd1ac2cd14af8dd91c3a3f",
      "parents": [
        "0212163f6ef20f8dd2b7fb3d5cf794776e37356d"
      ],
      "author": {
        "name": "Richard O\u0027Grady",
        "email": "rjogrady@google.com",
        "time": "Thu Apr 04 17:48:40 2024 +0000"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat May 09 18:52:12 2026 +0000"
      },
      "message": "Internal changes\n\nPiperOrigin-RevId: 621907514\n"
    },
    {
      "commit": "0212163f6ef20f8dd2b7fb3d5cf794776e37356d",
      "tree": "b7954722c6f08fcd24e28c0a55b5b1ba8095d413",
      "parents": [
        "0daaac5b076ee42ee1e4e9b432699de5dd38d15f",
        "28590427a6d675bafe41aafc40be8a1d51e7d095"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Sat May 09 12:22:41 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 09 12:22:41 2026 +0100"
      },
      "message": "Merge pull request #234 from anthony-zy/rv_extractoffset\n\nRISC-V: Optimize decompression with branchless AdvanceToNextTagRVOptimized +13.7%"
    },
    {
      "commit": "0daaac5b076ee42ee1e4e9b432699de5dd38d15f",
      "tree": "2b9a2068cd9b781a44c145f7e3f9273271c96d97",
      "parents": [
        "70a0e1cbda3edb3e700567b0e4844e6ace32eda9",
        "77534271b327d33f3f61e1f54cd8557b2fb142bf"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Sat May 09 12:17:15 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 09 12:17:15 2026 +0100"
      },
      "message": "Merge pull request #232 from anthony-zy/main\n\nrefactor: Align RISC-V implementation with AArch64 branchless mask extraction "
    },
    {
      "commit": "70a0e1cbda3edb3e700567b0e4844e6ace32eda9",
      "tree": "1a5ef2e047aaae666e4a3201307e3d0648ebd6c3",
      "parents": [
        "6281a07b7e08629884ec93a89fea6e05c62e599c",
        "6484508ffbb18831d70dfe7c6ec7400f7515bc4e"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Sat May 09 12:12:15 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 09 12:12:15 2026 +0100"
      },
      "message": "Merge pull request #220 from yunfeizhou2025/upload\n\nlimit RISC-V FindMatchLength optimizations to 64-bit"
    },
    {
      "commit": "28590427a6d675bafe41aafc40be8a1d51e7d095",
      "tree": "183099261741abd3716983be920220aa239e5838",
      "parents": [
        "6281a07b7e08629884ec93a89fea6e05c62e599c"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Apr 17 09:56:23 2026 +0800"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Apr 17 09:59:32 2026 +0800"
      },
      "message": "RISC-V: Optimize Snappy decompression tag advance (AdvanceToNextTagRVOptimized) for +4% throughput\n"
    },
    {
      "commit": "77534271b327d33f3f61e1f54cd8557b2fb142bf",
      "tree": "d01c5277e90bd680a69abccbbcd98f66c84d1cbd",
      "parents": [
        "6281a07b7e08629884ec93a89fea6e05c62e599c"
      ],
      "author": {
        "name": "郑紫阳10295048",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Wed Apr 15 10:33:35 2026 +0800"
      },
      "committer": {
        "name": "郑紫阳10295048",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Wed Apr 15 10:33:35 2026 +0800"
      },
      "message": "refactor: Align RISC-V implementation with AArch64 branchless mask extraction\n"
    },
    {
      "commit": "6281a07b7e08629884ec93a89fea6e05c62e599c",
      "tree": "7d2704110ecf924688980ecf3f1ac3a61b600662",
      "parents": [
        "051dc4dc43a31d4de8f0659a5d08fa966eb51417",
        "4cb90917ee4c1bbb4a6e850399b738da9189b789"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Fri Mar 06 22:30:42 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 06 22:30:42 2026 +0000"
      },
      "message": "Merge pull request #229 from UebelAndre/config\n\nMove `//:config` to `implementation_deps` to prevent header collision"
    },
    {
      "commit": "4cb90917ee4c1bbb4a6e850399b738da9189b789",
      "tree": "7d2704110ecf924688980ecf3f1ac3a61b600662",
      "parents": [
        "051dc4dc43a31d4de8f0659a5d08fa966eb51417"
      ],
      "author": {
        "name": "UebelAndre",
        "email": "github@uebelandre.com",
        "time": "Fri Mar 06 11:47:10 2026 -0800"
      },
      "committer": {
        "name": "UebelAndre",
        "email": "github@uebelandre.com",
        "time": "Fri Mar 06 11:47:10 2026 -0800"
      },
      "message": "Move `//:config` to `implementation_deps` to prevent header collision\n"
    },
    {
      "commit": "051dc4dc43a31d4de8f0659a5d08fa966eb51417",
      "tree": "1c67c68a884093d2a37be56107d5061c04afb381",
      "parents": [
        "da459b5263676ccf0dc65a3fcf93fb876e09baac",
        "07614b8308a45ba30f9c8b271bf975474c198c95"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Tue Mar 03 16:49:56 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 03 16:49:56 2026 +0000"
      },
      "message": "Merge pull request #228 from UebelAndre/bazel\n\nAdd Bazel 9 support"
    },
    {
      "commit": "07614b8308a45ba30f9c8b271bf975474c198c95",
      "tree": "1c67c68a884093d2a37be56107d5061c04afb381",
      "parents": [
        "da459b5263676ccf0dc65a3fcf93fb876e09baac"
      ],
      "author": {
        "name": "UebelAndre",
        "email": "github@uebelandre.com",
        "time": "Sat Feb 28 09:13:11 2026 -0800"
      },
      "committer": {
        "name": "UebelAndre",
        "email": "github@uebelandre.com",
        "time": "Sat Feb 28 12:38:26 2026 -0800"
      },
      "message": "Add Bazel 9 support\n"
    },
    {
      "commit": "da459b5263676ccf0dc65a3fcf93fb876e09baac",
      "tree": "5148763d5272676022c7576a1b86d5f074334d18",
      "parents": [
        "25e52c58fbf83ee40f4c9284f757f777f691f76f"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Wed Jan 21 10:12:49 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 21 10:12:49 2026 +0000"
      },
      "message": "Create COPYING.notestdata\n\nThis file is created for those who do not distribute testdata as it has different licenses, useful for some of our customers"
    },
    {
      "commit": "6484508ffbb18831d70dfe7c6ec7400f7515bc4e",
      "tree": "260fb8fd1ce8eeec94dfa11f02346bbae53e72ca",
      "parents": [
        "25e52c58fbf83ee40f4c9284f757f777f691f76f"
      ],
      "author": {
        "name": "Zhou Yunfei",
        "email": "xdzyf2012@gmail.com",
        "time": "Fri Dec 12 14:01:42 2025 +0800"
      },
      "committer": {
        "name": "Zhou Yunfei",
        "email": "xdzyf2012@gmail.com",
        "time": "Fri Dec 12 14:01:42 2025 +0800"
      },
      "message": "limit RISC-V FindMatchLength optimizations to 64-bit\n\nAdd `__riscv_xlen \u003d\u003d 64` check to ensure the optimized FindMatchLength\nroutine is only enabled on 64-bit RISC-V platforms.\n\nSigned-off-by: Zhou Yunfei \u003cxdzyf2012@gmail.com\u003e\n"
    },
    {
      "commit": "25e52c58fbf83ee40f4c9284f757f777f691f76f",
      "tree": "3d3448a7c01fa5228882bfc4d057f828c012a8bb",
      "parents": [
        "cbea40d40c61c442be7ee0c9695b45ea1b5a3c8c",
        "a862a744b51c376341d7a24c2bf387b07470c31f"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Thu Nov 20 12:13:53 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 20 12:13:53 2025 +0000"
      },
      "message": "Merge pull request #214 from anthony-zy/add_zbb_check_macro\n\nRISC-V: gate __builtin_ctzll behind Zbb to avoid 10 % slowdown"
    },
    {
      "commit": "a862a744b51c376341d7a24c2bf387b07470c31f",
      "tree": "ebc9620f2828f4d8521688e9548e8332b0d3cf28",
      "parents": [
        "992fb9fcb057024bed778ee1cff51463a11b7470",
        "c633c6bcb7b5dae1dc6ed5a7da3732b6a73a5351"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Nov 10 18:40:59 2025 +0800"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Nov 10 18:40:59 2025 +0800"
      },
      "message": "fix confic\n"
    },
    {
      "commit": "992fb9fcb057024bed778ee1cff51463a11b7470",
      "tree": "ebc9620f2828f4d8521688e9548e8332b0d3cf28",
      "parents": [
        "30dbdc272856f8a7b3c89af050442e08f6e9269e",
        "727f5b3fc6bb10da6a9803ec6bdd21fe78a83b4f"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Nov 10 18:37:35 2025 +0800"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Nov 10 18:39:54 2025 +0800"
      },
      "message": "Resolve merge conflicts\n"
    },
    {
      "commit": "c633c6bcb7b5dae1dc6ed5a7da3732b6a73a5351",
      "tree": "dd5afd2dc67d11f43afd3752febee9dc6874f552",
      "parents": [
        "30dbdc272856f8a7b3c89af050442e08f6e9269e",
        "727f5b3fc6bb10da6a9803ec6bdd21fe78a83b4f"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Nov 10 18:37:35 2025 +0800"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Nov 10 18:37:35 2025 +0800"
      },
      "message": "Resolve merge conflicts\n"
    },
    {
      "commit": "30dbdc272856f8a7b3c89af050442e08f6e9269e",
      "tree": "dd5afd2dc67d11f43afd3752febee9dc6874f552",
      "parents": [
        "e92cb6ae8a4a8cf6e972dbfe22487c7eb536268e"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Nov 10 10:37:19 2025 +0800"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Nov 10 18:31:13 2025 +0800"
      },
      "message": "add zbb check macro\n"
    },
    {
      "commit": "727f5b3fc6bb10da6a9803ec6bdd21fe78a83b4f",
      "tree": "af42adb274b9bdadc08957c1bf95d7e3a46e8f18",
      "parents": [
        "e92cb6ae8a4a8cf6e972dbfe22487c7eb536268e"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Nov 10 10:37:19 2025 +0800"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Nov 10 10:37:19 2025 +0800"
      },
      "message": "add zbb check macro\n"
    },
    {
      "commit": "cbea40d40c61c442be7ee0c9695b45ea1b5a3c8c",
      "tree": "28ff5fc9ae2bba0e0ba23cbebfb51b305b686be3",
      "parents": [
        "633cb9cbcb4b6a25e1bd5229c75eee39073ba4f1"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Mon Oct 20 13:34:53 2025 +0000"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Mon Oct 20 13:34:53 2025 +0000"
      },
      "message": "Fix an unused var warning for RISC-V\n"
    },
    {
      "commit": "633cb9cbcb4b6a25e1bd5229c75eee39073ba4f1",
      "tree": "5bfc34fcecfde7218f9c50fcb2d620863e98b799",
      "parents": [
        "6f99459b5b837fa18abb1be317d3ac868530f384",
        "e92cb6ae8a4a8cf6e972dbfe22487c7eb536268e"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Mon Oct 20 08:50:42 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 20 08:50:42 2025 +0100"
      },
      "message": "Merge pull request #213 from anthony-zy/add_rvv_optmized_memcopy64\n\nfeat(RISC-V): Add RVV-optimized implementation for memcopy64"
    },
    {
      "commit": "e92cb6ae8a4a8cf6e972dbfe22487c7eb536268e",
      "tree": "5bfc34fcecfde7218f9c50fcb2d620863e98b799",
      "parents": [
        "2d6c8f17defa6a7c4a6068f5cde17f6c15de85f0",
        "b63569f4038d48853a70fca5088edfc442228b91"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Oct 20 10:20:21 2025 +0800"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Oct 20 10:20:21 2025 +0800"
      },
      "message": "Merge branch \u0027add_rvv_optmized_memcopy64\u0027 of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64\n"
    },
    {
      "commit": "2d6c8f17defa6a7c4a6068f5cde17f6c15de85f0",
      "tree": "5bfc34fcecfde7218f9c50fcb2d620863e98b799",
      "parents": [
        "9cc1596bf64a34aca7695fdf6adcf43242121182",
        "c098f689b84170e484851971c6a038feb316de42"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Oct 20 09:53:37 2025 +0800"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Oct 20 10:19:39 2025 +0800"
      },
      "message": "Merge branch \u0027add_rvv_optmized_memcopy64\u0027 of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64\n"
    },
    {
      "commit": "b63569f4038d48853a70fca5088edfc442228b91",
      "tree": "ddd0abe0f75a63d9510786da15b3141be60f52cf",
      "parents": [
        "9cc1596bf64a34aca7695fdf6adcf43242121182",
        "c098f689b84170e484851971c6a038feb316de42"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Oct 20 09:53:37 2025 +0800"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Oct 20 09:53:37 2025 +0800"
      },
      "message": "Merge branch \u0027add_rvv_optmized_memcopy64\u0027 of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64\n"
    },
    {
      "commit": "9cc1596bf64a34aca7695fdf6adcf43242121182",
      "tree": "ddd0abe0f75a63d9510786da15b3141be60f52cf",
      "parents": [
        "6ab5882822d24289197ec0b68b8b89b398cd2e76",
        "d457ac73805146fbc3e74af8a97b511e339e1740"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Oct 17 17:53:04 2025 +0800"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Mon Oct 20 09:53:27 2025 +0800"
      },
      "message": "Merge branch \u0027add_rvv_optmized_memcopy64\u0027 of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64\n"
    },
    {
      "commit": "c098f689b84170e484851971c6a038feb316de42",
      "tree": "d6307b1c413da496fe778e0d8912b33c31f87776",
      "parents": [
        "6ab5882822d24289197ec0b68b8b89b398cd2e76",
        "d457ac73805146fbc3e74af8a97b511e339e1740"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Oct 17 17:53:04 2025 +0800"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Oct 17 17:53:04 2025 +0800"
      },
      "message": "Merge branch \u0027add_rvv_optmized_memcopy64\u0027 of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64\n"
    },
    {
      "commit": "6ab5882822d24289197ec0b68b8b89b398cd2e76",
      "tree": "d6307b1c413da496fe778e0d8912b33c31f87776",
      "parents": [
        "9fd2b72c77f4e9fb508868f1bb40b29250cb98a6",
        "77a61a492718743fa1c9e3a87baff177e2759665"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Oct 17 10:29:45 2025 +0800"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Oct 17 17:52:35 2025 +0800"
      },
      "message": "Merge branch \u0027add_rvv_optmized_memcopy64\u0027 of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64\n"
    },
    {
      "commit": "d457ac73805146fbc3e74af8a97b511e339e1740",
      "tree": "3e7d818acef647a1e26af7ae30b8c4471692e313",
      "parents": [
        "9fd2b72c77f4e9fb508868f1bb40b29250cb98a6",
        "77a61a492718743fa1c9e3a87baff177e2759665"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Oct 17 10:29:45 2025 +0800"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Oct 17 10:29:45 2025 +0800"
      },
      "message": "Merge branch \u0027add_rvv_optmized_memcopy64\u0027 of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64\n"
    },
    {
      "commit": "9fd2b72c77f4e9fb508868f1bb40b29250cb98a6",
      "tree": "3e7d818acef647a1e26af7ae30b8c4471692e313",
      "parents": [
        "c19d705ee1ab33cc6430b5014c8ca00c867911f0"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Oct 17 10:28:17 2025 +0800"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Oct 17 10:28:17 2025 +0800"
      },
      "message": "fix by some comments\n"
    },
    {
      "commit": "77a61a492718743fa1c9e3a87baff177e2759665",
      "tree": "a51a694a905f5c8ec6dfaa84956224aa4a173bf5",
      "parents": [
        "c19d705ee1ab33cc6430b5014c8ca00c867911f0",
        "2b8136579d6938242e66cb9ef1dbac3e07ba96ca"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Oct 17 10:21:26 2025 +0800"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Oct 17 10:21:26 2025 +0800"
      },
      "message": "Merge branch \u0027add_rvv_optmized_memcopy64\u0027 of https://github.com/anthony-zy/snappy into add_rvv_optmized_memcopy64\n"
    },
    {
      "commit": "c19d705ee1ab33cc6430b5014c8ca00c867911f0",
      "tree": "a51a694a905f5c8ec6dfaa84956224aa4a173bf5",
      "parents": [
        "c860cabbc5561a650350edc634b767a61f66ba9d",
        "441032643face5aef96c03db016b11ad862ccc84"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Sep 12 11:01:21 2025 +0800"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Oct 17 10:20:57 2025 +0800"
      },
      "message": "Merge branch \u0027add_rvv_support\u0027 of https://github.com/anthony-zy/snappy into add_rvv_support\n"
    },
    {
      "commit": "2b8136579d6938242e66cb9ef1dbac3e07ba96ca",
      "tree": "a51a694a905f5c8ec6dfaa84956224aa4a173bf5",
      "parents": [
        "c860cabbc5561a650350edc634b767a61f66ba9d",
        "441032643face5aef96c03db016b11ad862ccc84"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Sep 12 11:01:21 2025 +0800"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Sep 12 11:07:09 2025 +0800"
      },
      "message": "Merge branch \u0027add_rvv_support\u0027 of https://github.com/anthony-zy/snappy into add_rvv_support\n"
    },
    {
      "commit": "c860cabbc5561a650350edc634b767a61f66ba9d",
      "tree": "00f24770addef5ceaf595589a01fe38436c702a2",
      "parents": [
        "27d8915d34642bc2583c4d72efe7cba2d3342aa0",
        "6f99459b5b837fa18abb1be317d3ac868530f384"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Sep 05 16:02:38 2025 +0800"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Sep 12 10:59:56 2025 +0800"
      },
      "message": "Merge branch \u0027google:main\u0027 into add_rvv_support\n"
    },
    {
      "commit": "441032643face5aef96c03db016b11ad862ccc84",
      "tree": "783678139ddb4063f949a7e270569ab6f886a6f2",
      "parents": [
        "27d8915d34642bc2583c4d72efe7cba2d3342aa0",
        "6f99459b5b837fa18abb1be317d3ac868530f384"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Sep 05 16:02:38 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 05 16:02:38 2025 +0800"
      },
      "message": "Merge branch \u0027google:main\u0027 into add_rvv_support\n"
    },
    {
      "commit": "27d8915d34642bc2583c4d72efe7cba2d3342aa0",
      "tree": "03ff7b8facd7bbd06d0de0bda3de7cd1dc5db7b4",
      "parents": [
        "eb8d19fc1ebc684043e310d211585d364dca63b5",
        "0f989a2a97cd689a4460f243c72fc43da9097445"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Sep 05 16:00:09 2025 +0800"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Sep 05 16:00:09 2025 +0800"
      },
      "message": "Merge branch \u0027add_rvv_support\u0027 of https://github.com/anthony-zy/snappy into add_rvv_support\n"
    },
    {
      "commit": "eb8d19fc1ebc684043e310d211585d364dca63b5",
      "tree": "03ff7b8facd7bbd06d0de0bda3de7cd1dc5db7b4",
      "parents": [
        "802ef73aed1be6bf62447a587f459ad067914b4d",
        "1f6ba69d6716136588836d241f9a0fb5e18c6b6f"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Thu Aug 28 20:42:49 2025 +0800"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Fri Sep 05 15:59:29 2025 +0800"
      },
      "message": "Merge branch \u0027add_rvv_support\u0027 of https://github.com/anthony-zy/snappy into add_rvv_support\n"
    },
    {
      "commit": "0f989a2a97cd689a4460f243c72fc43da9097445",
      "tree": "b759998a98cf8fe84e650a1a16925fe5290a4dfb",
      "parents": [
        "802ef73aed1be6bf62447a587f459ad067914b4d",
        "1f6ba69d6716136588836d241f9a0fb5e18c6b6f"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Thu Aug 28 20:42:49 2025 +0800"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Thu Aug 28 20:42:49 2025 +0800"
      },
      "message": "Merge branch \u0027add_rvv_support\u0027 of https://github.com/anthony-zy/snappy into add_rvv_support\n"
    },
    {
      "commit": "802ef73aed1be6bf62447a587f459ad067914b4d",
      "tree": "b759998a98cf8fe84e650a1a16925fe5290a4dfb",
      "parents": [
        "758804a4bc359fccb75318568023f62999e38caa"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Thu Aug 28 20:42:13 2025 +0800"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Thu Aug 28 20:42:13 2025 +0800"
      },
      "message": "add RVV support and optmized uncompress speed\n"
    },
    {
      "commit": "1f6ba69d6716136588836d241f9a0fb5e18c6b6f",
      "tree": "28807f61f8d10b90489602fed1a8b54f3f26e803",
      "parents": [
        "758804a4bc359fccb75318568023f62999e38caa"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Thu Aug 28 20:11:39 2025 +0800"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Thu Aug 28 20:11:39 2025 +0800"
      },
      "message": "add RVV support and optimized uncompress speed\n"
    },
    {
      "commit": "758804a4bc359fccb75318568023f62999e38caa",
      "tree": "04ab8960e4c7e63bedaeac641d349d38a1fbb8bc",
      "parents": [
        "6af9287fbdb913f0794d0148c6aa43b58e63c8e3"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Tue Jul 29 14:08:43 2025 +0800"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Tue Aug 26 20:51:45 2025 +0800"
      },
      "message": "Use high-performance FindMatchLength to Optimize Snappy compression speed For RISC-V[skip ci]\n"
    },
    {
      "commit": "6f99459b5b837fa18abb1be317d3ac868530f384",
      "tree": "70245258c4ef672a2ec7620adf0eced544f41277",
      "parents": [
        "4793b4d004654aea41fc9824b3ce006489dbb796",
        "b68435f083ccdc1c269ec983847d16af21f8da9d"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Tue Jul 29 09:45:06 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 29 09:45:06 2025 +0100"
      },
      "message": "Merge pull request #208 from wanghan-sanechips/riscv-benchmark-fix\n\nbuild: Update benchmark submodule for RISC-V"
    },
    {
      "commit": "4793b4d004654aea41fc9824b3ce006489dbb796",
      "tree": "1f427f546ab736fd125f21c425cb8c332d85e329",
      "parents": [
        "6af9287fbdb913f0794d0148c6aa43b58e63c8e3",
        "1d88de7de852f0ed3ce5c3045dcff1cb805aa3e2"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Tue Jul 29 09:44:35 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 29 09:44:35 2025 +0100"
      },
      "message": "Merge pull request #210 from anthony-zy/rv_findmatchlenght\n\nUse high-performance FindMatchLength to Optimize Snappy compression s…"
    },
    {
      "commit": "1d88de7de852f0ed3ce5c3045dcff1cb805aa3e2",
      "tree": "1f427f546ab736fd125f21c425cb8c332d85e329",
      "parents": [
        "6af9287fbdb913f0794d0148c6aa43b58e63c8e3"
      ],
      "author": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Tue Jul 29 14:08:43 2025 +0800"
      },
      "committer": {
        "name": "anthony-zy",
        "email": "zheng.ziyang@zte.com.cn",
        "time": "Tue Jul 29 14:08:43 2025 +0800"
      },
      "message": "Use high-performance FindMatchLength to Optimize Snappy compression speed For RISC-V[skip ci]\n"
    },
    {
      "commit": "b68435f083ccdc1c269ec983847d16af21f8da9d",
      "tree": "28d086f0046e4efa1d6a1f0775f43ee1c1ff95a4",
      "parents": [
        "6af9287fbdb913f0794d0148c6aa43b58e63c8e3"
      ],
      "author": {
        "name": "wanghan",
        "email": "wang.han15@sanechips.com.cn",
        "time": "Tue Jul 01 12:16:49 2025 +0800"
      },
      "committer": {
        "name": "wanghan",
        "email": "wang.han15@sanechips.com.cn",
        "time": "Mon Jul 28 18:23:35 2025 +0800"
      },
      "message": "build: Update benchmark submodule for RISC-V\n- Pins to b20cea67 to fix illegal instruction\n- Verified on openEuler RISC-V\n"
    },
    {
      "commit": "6af9287fbdb913f0794d0148c6aa43b58e63c8e3",
      "tree": "e0d20c4b00d8425516e76ddca271074ce0216b68",
      "parents": [
        "de19405e588db4bb1503782b488b452f993b652c"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Wed Mar 26 15:19:02 2025 +0000"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Wed Mar 26 15:19:22 2025 +0000"
      },
      "message": "Release 1.2.2\n"
    },
    {
      "commit": "de19405e588db4bb1503782b488b452f993b652c",
      "tree": "a6bee6b2ef7d616638072b88d51c27f0594c248b",
      "parents": [
        "b395cf7a4f79befdd60a0190bb903aa2135564ed",
        "4dd78f2debf7ca240696169365b75fb289dc3085"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Wed Mar 26 15:18:20 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 26 15:18:20 2025 +0000"
      },
      "message": "Merge pull request #203 from haney/msvc_shared\n\nExport symbols from snappy_test_support when building shared"
    },
    {
      "commit": "4dd78f2debf7ca240696169365b75fb289dc3085",
      "tree": "a6bee6b2ef7d616638072b88d51c27f0594c248b",
      "parents": [
        "b395cf7a4f79befdd60a0190bb903aa2135564ed"
      ],
      "author": {
        "name": "David Haney",
        "email": "dhaney@perforce.com",
        "time": "Wed Mar 26 08:05:35 2025 -0700"
      },
      "committer": {
        "name": "David Haney",
        "email": "dhaney@perforce.com",
        "time": "Wed Mar 26 08:10:25 2025 -0700"
      },
      "message": "Export symbols from snappy_test_support when building shared\n\nThis replicates existing logic that was previously applied to the\n`snappy` library.\n\nfixes #202\n"
    },
    {
      "commit": "b395cf7a4f79befdd60a0190bb903aa2135564ed",
      "tree": "a9cd00f989b28db9e1c188222cb3e784393d01ff",
      "parents": [
        "fa07e8a945193f8f1cf94de5e11f0a2d8df9a820",
        "a6b9f87f8255c3c9c710da8b779437b8e03aa9e1"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Wed Mar 26 14:58:01 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 26 14:58:01 2025 +0000"
      },
      "message": "Merge pull request #197 from rp42/main\n\nSupport clang-cl on Windows"
    },
    {
      "commit": "fa07e8a945193f8f1cf94de5e11f0a2d8df9a820",
      "tree": "a2df1a7c75d755ad4b8435165c8e470029791728",
      "parents": [
        "49087d4e1463707da50f9a53da80d5af932418ce"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Wed Mar 26 14:51:54 2025 +0000"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Wed Mar 26 14:51:54 2025 +0000"
      },
      "message": "Fix data corruption when output of snappy compression is more than 4GB\n\nThis fixes #201\n"
    },
    {
      "commit": "49087d4e1463707da50f9a53da80d5af932418ce",
      "tree": "61b32fa36d98a3f8b6ae306c0dbcb22dc07b9b69",
      "parents": [
        "32ded457c0b1fe78ceb8397632c416568d6714a0",
        "a688be4b77b954c403db805c8351ff62770f1044"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Fri Mar 21 15:43:01 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 21 15:43:01 2025 +0000"
      },
      "message": "Merge pull request #200 from gruenich/feature/cmake-3.10\n\n[cmake] Require CMake version 3.10 or newer"
    },
    {
      "commit": "a688be4b77b954c403db805c8351ff62770f1044",
      "tree": "61b32fa36d98a3f8b6ae306c0dbcb22dc07b9b69",
      "parents": [
        "32ded457c0b1fe78ceb8397632c416568d6714a0"
      ],
      "author": {
        "name": "Christoph Grüninger",
        "email": "foss@grueninger.de",
        "time": "Fri Mar 21 16:23:19 2025 +0100"
      },
      "committer": {
        "name": "Christoph Grüninger",
        "email": "foss@grueninger.de",
        "time": "Fri Mar 21 16:23:19 2025 +0100"
      },
      "message": "[cmake] Require CMake version 3.10 or newer\n\nCMake 4.0 will be released soon and it marks\n3.10 as deprecated and refuses to work with\n3.5 or older versions without additional\nflags for the CMake call.\n\n"
    },
    {
      "commit": "a6b9f87f8255c3c9c710da8b779437b8e03aa9e1",
      "tree": "b5bc1596a9a565ceeaa5ef62f82ba2977e82462d",
      "parents": [
        "32ded457c0b1fe78ceb8397632c416568d6714a0"
      ],
      "author": {
        "name": "rp42",
        "email": "rp42@users.noreply.github.com",
        "time": "Fri Jan 31 12:58:54 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 31 12:58:54 2025 +0000"
      },
      "message": "Support clang-cl on Windows\n\nclang-cl is an MSVC-like driver for clang on Windows. It needs MSVC style options and CMake sets MSVC when it is being used."
    },
    {
      "commit": "32ded457c0b1fe78ceb8397632c416568d6714a0",
      "tree": "b7e02e09ad4a56bdaf5b4117f88f9214dae47700",
      "parents": [
        "fcf1982acc38fa9889095f99429be3b7a2768265"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat Aug 17 19:03:10 2024 -0700"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat Aug 17 19:03:10 2024 -0700"
      },
      "message": "Update CMakeLists NEON flag to reflect only AArch64 NEON optimizations\n"
    },
    {
      "commit": "fcf1982acc38fa9889095f99429be3b7a2768265",
      "tree": "5a039e2cc219a1958f4193f7b2c4310cd2519dbc",
      "parents": [
        "58d911b2841fead6ad3aedc82367ffbf3a5af8f1"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat Aug 17 19:01:52 2024 -0700"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat Aug 17 19:01:52 2024 -0700"
      },
      "message": "Update bazel module\n"
    },
    {
      "commit": "58d911b2841fead6ad3aedc82367ffbf3a5af8f1",
      "tree": "0cfad3698d437456b07c1b0749f07ae0c5b28a8f",
      "parents": [
        "b49982cc1e26544fda9b198b47663549d5aa668b"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat Aug 17 19:00:38 2024 -0700"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Sat Aug 17 19:00:51 2024 -0700"
      },
      "message": "Add missing functional include for std::less_equal\n"
    },
    {
      "commit": "b49982cc1e26544fda9b198b47663549d5aa668b",
      "tree": "f4935f80f828f4b3b4f731494c1b593b91aadaed",
      "parents": [
        "07406b9380d24fb00f67029fb90667b4dc079fa9",
        "09d30d36f46135554aa0c9666bc28e336cd8c74c"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Sat Aug 17 18:49:28 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 17 18:49:28 2024 -0700"
      },
      "message": "Merge pull request #179 from mmorel-35/bzlmod\n\nchore(bazel): add MODULE.bazel files for bzlmod"
    },
    {
      "commit": "07406b9380d24fb00f67029fb90667b4dc079fa9",
      "tree": "46dabdab88ca3a3f34bd97e8da9030e9daf5b855",
      "parents": [
        "2c94e11145f0b7b184b831577c93e5a41c4c0346",
        "dc3577f5b474d498b5a9a27029a9d2671443ee8b"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Sat Aug 17 18:47:30 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 17 18:47:30 2024 -0700"
      },
      "message": "Merge pull request #181 from AtomicRobotMan0101/main\n\nUpdate README.md"
    },
    {
      "commit": "2c94e11145f0b7b184b831577c93e5a41c4c0346",
      "tree": "e2eb9c333c1b72917532417f38dea03555f01d47",
      "parents": [
        "465b5b60ca410436fa663700c4656ea8f7bf2a95"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Tue May 21 19:36:39 2024 +0000"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Tue May 21 19:36:39 2024 +0000"
      },
      "message": "Release version 1.2.1\n"
    },
    {
      "commit": "465b5b60ca410436fa663700c4656ea8f7bf2a95",
      "tree": "3d540c7d14824330e3f5fa89d4670462f9f3b21a",
      "parents": [
        "52820ea9c6cb0af6ebe4920f806dbfbb0de9eaab"
      ],
      "author": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Tue May 21 19:25:25 2024 +0000"
      },
      "committer": {
        "name": "Danila Kutenin",
        "email": "danilak@google.com",
        "time": "Tue May 21 19:25:53 2024 +0000"
      },
      "message": "Restore old compression functions to preserve ABI\n\nFixes #183\n"
    },
    {
      "commit": "dc3577f5b474d498b5a9a27029a9d2671443ee8b",
      "tree": "30e9ea02868b4d2c316c0b6a28fc67c3bf2a3964",
      "parents": [
        "52820ea9c6cb0af6ebe4920f806dbfbb0de9eaab"
      ],
      "author": {
        "name": "Evan McBeth",
        "email": "64177332+AtomicRobotMan0101@users.noreply.github.com",
        "time": "Thu Apr 18 18:13:32 2024 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 18 18:13:32 2024 +1000"
      },
      "message": "Update README.md\n\ntypo on list"
    },
    {
      "commit": "09d30d36f46135554aa0c9666bc28e336cd8c74c",
      "tree": "7488115ef627bbc9e80dd30d0ddf255b31b355a0",
      "parents": [
        "52820ea9c6cb0af6ebe4920f806dbfbb0de9eaab"
      ],
      "author": {
        "name": "Matthieu MOREL",
        "email": "matthieu.morel35@gmail.com",
        "time": "Sat Apr 13 11:01:40 2024 +0200"
      },
      "committer": {
        "name": "Matthieu MOREL",
        "email": "matthieu.morel35@gmail.com",
        "time": "Sat Apr 13 11:52:06 2024 +0200"
      },
      "message": "chore(bazel): add MODULE.bazel files for bzlmod\n\nSigned-off-by: Matthieu MOREL \u003cmatthieu.morel35@gmail.com\u003e\n"
    },
    {
      "commit": "52820ea9c6cb0af6ebe4920f806dbfbb0de9eaab",
      "tree": "0626d9416322c5a8a671ecc78b715aba47bf8e14",
      "parents": [
        "23b3286820105438c5dbb9bc22f1bb85c5812c8a",
        "ac6b63f04232a7918f6477cb4aa4da9c626f4b0f"
      ],
      "author": {
        "name": "danilak-G",
        "email": "166056179+danilak-G@users.noreply.github.com",
        "time": "Wed Apr 10 15:15:35 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 10 15:15:35 2024 +0100"
      },
      "message": "Merge pull request #178 from jjerphan/build/update-version-to-1.2.0\n\nUpdate version number to 1.2.0"
    }
  ],
  "next": "ac6b63f04232a7918f6477cb4aa4da9c626f4b0f"
}
