)]}'
{
  "log": [
    {
      "commit": "339bca66066e4a099bc91d04265c9bfbf15001bb",
      "tree": "4697a9d1f803c237ce9a9c187400785604611012",
      "parents": [
        "09d7e34ed8c138e913d8c11724f2d5fb5a1436bd"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "yann.collet.73@gmail.com",
        "time": "Sat Feb 08 16:16:35 2025 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Mon Feb 10 10:46:37 2025 -0800"
      },
      "message": "update ldm compression results\n"
    },
    {
      "commit": "72406b71c30efbfe865611a79f50117254820c40",
      "tree": "1ea43c0c2952939d1ec0fb00664b4dcc071ff9dc",
      "parents": [
        "7c5b6002c9c40936fbfd13bd6e7737b059f16d4a"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "yann.collet.73@gmail.com",
        "time": "Fri Feb 07 18:57:44 2025 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Mon Feb 10 10:46:37 2025 -0800"
      },
      "message": "update hrlog rule to favor compression ratio a bit more at low levels\n"
    },
    {
      "commit": "bf218c142aade4aa842205e93bc8260dcbfb372d",
      "tree": "6450fbb07445c25aa06841fbc23703014ed01dc3",
      "parents": [
        "f26cc54f37c614d3351b6873f0ee6e3fff00f6f6"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "yann.collet.73@gmail.com",
        "time": "Fri Feb 07 17:15:24 2025 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Mon Feb 10 10:46:37 2025 -0800"
      },
      "message": "updated LDM documentation\n"
    },
    {
      "commit": "5b8575adaac7a937ed71d5fd0200e29be81ca548",
      "tree": "63f12d1258d5d708ffc5734e3d98a2353298ff5d",
      "parents": [
        "e3a9351402da08227d8531255b034bbe64fbd965",
        "aebffd66ec43a721b9d07e67e18f353bf2082430"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "Cyan4973@users.noreply.github.com",
        "time": "Mon Feb 10 10:38:28 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 10 10:38:28 2025 -0800"
      },
      "message": "Merge pull request #4289 from facebook/autoultra\n\n--ultra automatically triggered with --long and --patch-from"
    },
    {
      "commit": "468e1453a55d119c914843bff73af809cbe4ba79",
      "tree": "93764df9be9db3e895a5a10219f22ecfd36db032",
      "parents": [
        "1603cbe83ef7140f0cd0412bea50e5bfc9dd6d1c"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "yann.collet.73@gmail.com",
        "time": "Sun Feb 09 23:14:16 2025 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "yann.collet.73@gmail.com",
        "time": "Sun Feb 09 23:16:14 2025 -0800"
      },
      "message": "disable --max in 32-bit mode\n"
    },
    {
      "commit": "f86024ccd2b2fc4608be336594e073096405ac13",
      "tree": "51a502b26b10517980452b0a775cf08bdade5fee",
      "parents": [
        "39d1d82fa80bfbec6d894ccf8bf18137cedad5d6"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Sun Feb 09 17:25:35 2025 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Sun Feb 09 17:25:35 2025 -0800"
      },
      "message": "reinforce man page warning\n\n32-bit is unsuitable for --max\n"
    },
    {
      "commit": "39d1d82fa80bfbec6d894ccf8bf18137cedad5d6",
      "tree": "0897daaefe6c5abe4af5bc4fda4f43fadb565e95",
      "parents": [
        "41b719375778ca92978f406b44bdea06cffbf108"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Sun Feb 09 17:24:12 2025 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Sun Feb 09 17:24:12 2025 -0800"
      },
      "message": "adjusted mml heuristic\n"
    },
    {
      "commit": "8ae1330708b42c7f5751e94e02970e7ccb5d9731",
      "tree": "69f98ec9db1bf169d2585e2480173245459fad93",
      "parents": [
        "630b47a158cc22002045494c7e0dc0f0672c2fca"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Sun Feb 09 11:51:25 2025 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Sun Feb 09 11:51:25 2025 -0800"
      },
      "message": "add man entry for --max\n"
    },
    {
      "commit": "630b47a158cc22002045494c7e0dc0f0672c2fca",
      "tree": "751f8795663b2cc98fa5bacec85acb805900053c",
      "parents": [
        "0396480109627a819134f3ab5791f24af4768663"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Sun Feb 09 11:38:44 2025 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Sun Feb 09 11:38:44 2025 -0800"
      },
      "message": "added a new --max command\n\nset parameters to maximum compression\n(even more than -22)\n"
    },
    {
      "commit": "aebffd66ec43a721b9d07e67e18f353bf2082430",
      "tree": "98cb2f9014a0157469ab0e4972777e66738a5c7d",
      "parents": [
        "0396480109627a819134f3ab5791f24af4768663"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Sat Feb 08 22:47:05 2025 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Sat Feb 08 22:47:05 2025 -0800"
      },
      "message": "--ultra automatically triggered with --long and --patch-from\n\nthe purpose of --ultra is to make the user explicitly opt-in\nto generate very large window size (\u003e 8 MB).\n\nThe agreement to generate very large window size is already implicit\nwhen selecting --long or --patch-from.\n\nConsequently, `--ultra ` is automatically enabled when `--long` or `--patch-from` is set.\n"
    },
    {
      "commit": "60f84f73fed4cb94c166e1dadf3f96ec71a7792c",
      "tree": "9de4104b4ebb29d89290fd16641251a61d4c8fc4",
      "parents": [
        "283fbd2dca79a7ed681da5c4aa03d329686ed9ff"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Thu Jan 30 21:30:48 2025 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Thu Jan 30 21:30:48 2025 -0800"
      },
      "message": "bench: better result alignment\n\nwhen displaying ratios \u003e x100\n"
    },
    {
      "commit": "319dc2911ffa75150be336b333cc7adfac23686a",
      "tree": "3a328f1a010ca066276b1a7af3fece79a3b360b1",
      "parents": [
        "19025f3da0f34a99e0eafe9bc2bf304f3b4036cd",
        "56500044c4c517dc405c04e6933130684743cb89"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "Cyan4973@users.noreply.github.com",
        "time": "Thu Jan 16 10:33:04 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 16 10:33:04 2025 -0800"
      },
      "message": "Merge pull request #4235 from facebook/bench_nbThreads\n\nbenchmark mode specifies nb of threads with -v"
    },
    {
      "commit": "f5dbdac81879e34a4dfffb77dd7769c536a9b702",
      "tree": "a0ebe103d01bb4c11cc816e71b33c8599daa2873",
      "parents": [
        "a610550e2c05cd08842e173bbeb830f596fdfaeb"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Sun Jan 12 23:08:26 2025 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Sun Jan 12 23:08:26 2025 -0800"
      },
      "message": "fixed macro name typo\n"
    },
    {
      "commit": "56500044c4c517dc405c04e6933130684743cb89",
      "tree": "0b05a35c97141beed5c6f04ab83bfc951b4648ee",
      "parents": [
        "a610550e2c05cd08842e173bbeb830f596fdfaeb"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "yann.collet.73@gmail.com",
        "time": "Sun Jan 12 01:32:40 2025 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "yann.collet.73@gmail.com",
        "time": "Sun Jan 12 12:01:57 2025 -0800"
      },
      "message": "bench: nb threads specified with -v\n"
    },
    {
      "commit": "a610550e2c05cd08842e173bbeb830f596fdfaeb",
      "tree": "d32a86c73e1d471d1bfa9530b45c83318a045353",
      "parents": [
        "f5e2996dd3e5c294d9089171d15023731be1a506",
        "8f49db5a022f5f77ad2c9a468b5929855bb6f36b"
      ],
      "author": {
        "name": "Victor Zhang",
        "email": "csv@meta.com",
        "time": "Tue Jan 07 10:06:08 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 07 10:06:08 2025 -0800"
      },
      "message": "Merge pull request #4218 from facebook/externC\n\nMove #includes out of `extern \"C\"` blocks"
    },
    {
      "commit": "0fd521048d9304e2e06020bebcfb0b481261b2fc",
      "tree": "88ae85131f08cea106fae82f0e5026f4a3aaddf5",
      "parents": [
        "1548bfc3497f45399daab58bcec4ab06a0878af1"
      ],
      "author": {
        "name": "Po-Chuan Hsieh",
        "email": "sunpoet@sunpoet.net",
        "time": "Sun Jan 05 22:26:08 2025 +0800"
      },
      "committer": {
        "name": "Po-Chuan Hsieh",
        "email": "sunpoet@sunpoet.net",
        "time": "Sun Jan 05 22:26:08 2025 +0800"
      },
      "message": "Update MANDIR for FreeBSD\n\nshare/man became a valid path for manpage since Jan 2020. And we\nconverted the whole ports tree to share/man around last March.\n"
    },
    {
      "commit": "dfb236b2aa58d3460945f5112e8d5388d7c4a666",
      "tree": "3c4291e72bae59adfcf9270f3dd1de91d0a585a0",
      "parents": [
        "6b046f58410fe66ea300c31ffc92dbfb4c956bb1"
      ],
      "author": {
        "name": "Victor Zhang",
        "email": "csv@meta.com",
        "time": "Thu Jan 02 15:10:40 2025 -0800"
      },
      "committer": {
        "name": "Victor Zhang",
        "email": "csv@meta.com",
        "time": "Thu Jan 02 15:10:40 2025 -0800"
      },
      "message": "chore: indentation alignment\n"
    },
    {
      "commit": "6b046f58410fe66ea300c31ffc92dbfb4c956bb1",
      "tree": "83b1e3880b9b7719b7d27f38cce27e4a1b39054d",
      "parents": [
        "757e29e170565ac48ff7d893a4cc421e0450dd72"
      ],
      "author": {
        "name": "Victor Zhang",
        "email": "csv@meta.com",
        "time": "Thu Jan 02 15:05:58 2025 -0800"
      },
      "committer": {
        "name": "Victor Zhang",
        "email": "csv@meta.com",
        "time": "Thu Jan 02 15:05:58 2025 -0800"
      },
      "message": "PR feedback\n"
    },
    {
      "commit": "54c3d998a04a4002697a3a44293074cb01df54a5",
      "tree": "b0dc9a2913267865a54648cb18ae04f03013bc61",
      "parents": [
        "f5d9d57fe62c4ba25c0794ecfbbafe6f5a093eff"
      ],
      "author": {
        "name": "Victor Zhang",
        "email": "csv@meta.com",
        "time": "Thu Jan 02 14:02:10 2025 -0800"
      },
      "committer": {
        "name": "Victor Zhang",
        "email": "csv@meta.com",
        "time": "Thu Jan 02 14:02:10 2025 -0800"
      },
      "message": "Support for libc variants without fseeko/ftello\n\nSome older Android libc implementations don\u0027t support `fseeko` or `ftello`.\nThis commit adds a new compile-time macro `LIBC_NO_FSEEKO` as well as a usage in CMake for old Android APIs.\n"
    },
    {
      "commit": "04a2a0219ca424595949d725fda5da5cf764b419",
      "tree": "0372650df734746c3ec1e6f84338adeedf701503",
      "parents": [
        "a2ff6ea7846c598812be580026dfc63fd7229db3"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "yann.collet.73@gmail.com",
        "time": "Sun Dec 29 14:25:33 2024 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "yann.collet.73@gmail.com",
        "time": "Sun Dec 29 14:25:33 2024 -0800"
      },
      "message": "update type names\n\nnaming convention: Type names should start with a Capital letter (after the prefix)\n"
    },
    {
      "commit": "56cfb7816a5a627b39c03405e967cf67691974c4",
      "tree": "b157682513cc87c4deac7bfa72133e64e8dcc71e",
      "parents": [
        "13b9296d79094185565f42b55a19fa88b43aa19d"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Tue Dec 10 16:54:53 2024 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Fri Dec 20 10:36:58 2024 -0800"
      },
      "message": "codemod: ZSTD_paramSwitch_e -\u003e ZSTD_ParamSwitch_e\n"
    },
    {
      "commit": "125f05282b0566790551e6756bdbc0290addfcb2",
      "tree": "53a6d0e33ceaf37128ceee7c0e47ad8c0d712d53",
      "parents": [
        "5a7f5c745cfb7135f27002efc79fee1804d21d44"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Mon Dec 09 18:17:34 2024 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Fri Dec 20 10:36:04 2024 -0800"
      },
      "message": "publish new symbol ZSTD_compressSequencesAndLiterals()\n"
    },
    {
      "commit": "c7af0428c6cceac32a192392d954dc8e6e1ba79a",
      "tree": "e292a28bab4907af8c3ea1a12eb91f5ee84f279f",
      "parents": [
        "10b9d81909f8631e3ac64bd45e3bdd04982e39d6"
      ],
      "author": {
        "name": "Victor Zhang",
        "email": "csv@meta.com",
        "time": "Thu Dec 19 17:48:00 2024 -0800"
      },
      "committer": {
        "name": "Victor Zhang",
        "email": "csv@meta.com",
        "time": "Thu Dec 19 17:48:00 2024 -0800"
      },
      "message": "Oopsie with fileio_common.h\n"
    },
    {
      "commit": "c727d5cd675dc04e07c0113d168ce93dc5624e54",
      "tree": "138944e2cadf03805517120fc59594fe93a65b1a",
      "parents": [
        "d0d5ce4c00469d4f11970e649e55217a659b4690"
      ],
      "author": {
        "name": "Victor Zhang",
        "email": "csv@meta.com",
        "time": "Thu Dec 19 16:20:23 2024 -0800"
      },
      "committer": {
        "name": "Victor Zhang",
        "email": "csv@meta.com",
        "time": "Thu Dec 19 16:20:23 2024 -0800"
      },
      "message": "Remove unnecessary extern C declarations from programs/ and contrib/\n"
    },
    {
      "commit": "ded4c1ec18bf39db0ce6b4263ddf6daac6712e94",
      "tree": "9e786c1059843e7211605e586817fcc7c0d85dbe",
      "parents": [
        "5222dd87cff5533a83938d0e54b724f675266bf6"
      ],
      "author": {
        "name": "Victor Zhang",
        "email": "csv@meta.com",
        "time": "Tue Dec 17 18:18:02 2024 -0800"
      },
      "committer": {
        "name": "Victor Zhang",
        "email": "csv@meta.com",
        "time": "Tue Dec 17 18:18:02 2024 -0800"
      },
      "message": "Oopsie with util.h\n"
    },
    {
      "commit": "fc726da7747b159520de2edb0febab30342d2744",
      "tree": "e572673b92687454508f279b90a9db21860f829d",
      "parents": [
        "0218c8de0fa77bbd87e75f2ea70ba00b93460e15"
      ],
      "author": {
        "name": "Victor Zhang",
        "email": "csv@meta.com",
        "time": "Tue Dec 17 17:55:07 2024 -0800"
      },
      "committer": {
        "name": "Victor Zhang",
        "email": "csv@meta.com",
        "time": "Tue Dec 17 17:55:07 2024 -0800"
      },
      "message": "Move #includes out of `extern \"C\"` blocks\n\nDo some include shuffling for `**.h` files within lib, programs, tests, and zlibWrapper.\n`lib/legacy` and `lib/deprecated` are untouched.\n`#include`s within `extern \"C\"` blocks in .cpp files are untouched.\n\ntodo: shuffling for `xxhash.h`\n"
    },
    {
      "commit": "17beeb5d1a978cb7775d37ee5f2b184368262ef5",
      "tree": "9536b73381a6bc3f220c9993809c909da50ac747",
      "parents": [
        "709be6c22799e80a93e01b3cf8ac00f93cdebe8d"
      ],
      "author": {
        "name": "daniellerozenblit",
        "email": "48103643+daniellerozenblit@users.noreply.github.com",
        "time": "Thu Dec 12 13:09:29 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 12 13:09:29 2024 -0500"
      },
      "message": "Change CLI to employ multithreading by default (#4211)\n\n* Change CLI to employ multithreading by default\r\n\r\n* Document changes to benchmarking, print number of threads for display level \u003e\u003d 4, and add lower bound of 1 for the default number of threads"
    },
    {
      "commit": "194062a4e73fef16e29e9175426fe1a3b9b23a73",
      "tree": "ee89a5674afe7403ec043cdc8606ae7db23e5e63",
      "parents": [
        "b0a179d469680276adbd4007435989a6b7fd8b4f"
      ],
      "author": {
        "name": "Dimitrios Apostolou",
        "email": "jimis@gmx.net",
        "time": "Wed Nov 20 16:11:17 2024 +0100"
      },
      "committer": {
        "name": "Dimitrios Apostolou",
        "email": "jimis@gmx.net",
        "time": "Wed Nov 20 16:11:17 2024 +0100"
      },
      "message": "Fix printing of filesize if \u003e4GB\n"
    },
    {
      "commit": "b3035b36c631614e32707cce0ab04c72c79c49a7",
      "tree": "cdcf60fea1cb139d937486822c1f022179a99b00",
      "parents": [
        "51eb7daf39c8e8a7c338ba214a9d4e2a6a086826"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "yann.collet.73@gmail.com",
        "time": "Tue Nov 05 00:09:13 2024 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "yann.collet.73@gmail.com",
        "time": "Tue Nov 05 00:09:13 2024 -0800"
      },
      "message": "blind fix for QNX\n\nfollowing notification from @rainbowball.\nfix #4186.\n\nNote: there is currently no QNX compilation test in CI\nso this is a \"blind\" fix,\nand this target can be silently broken again in the future.\n"
    },
    {
      "commit": "f34bc9cee63759a85011db66e5cb9187c88ea843",
      "tree": "25f6ca960b84a53d5171333b47fc89bd4c7fa695",
      "parents": [
        "0079d515b1673a7deba3dfa46204a1af61d81dce"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "yann.collet.73@gmail.com",
        "time": "Tue Oct 22 23:53:56 2024 -0700"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "yann.collet.73@gmail.com",
        "time": "Wed Oct 23 00:16:13 2024 -0700"
      },
      "message": "improve man page on benchmark mode\n\nupdate the man page in troff format,\nand the README with latest `--help` content and complementary details about benchmark mode.\n\nalso: display level 0 when doing decompression benchmark\n"
    },
    {
      "commit": "0079d515b1673a7deba3dfa46204a1af61d81dce",
      "tree": "e0acecb7020be1eb46e6068fe0e951bc025628d1",
      "parents": [
        "b880f20d52a925ebee373b5050c206ba325d935d"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "yann.collet.73@gmail.com",
        "time": "Tue Oct 22 02:18:48 2024 -0700"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "yann.collet.73@gmail.com",
        "time": "Tue Oct 22 02:18:48 2024 -0700"
      },
      "message": "Modify benchmark to only load sources once\n\nAfter a regrettable update,\nthe benchmark module ended up reloading sources for every compression level.\n\nWhile the delay itself is likely torelable,\nthe main issue is that the `--quiet` mode now also displays a loading summary between each compression line.\nThis wasn\u0027t the original intention, which is to produce a compact view of all compressions.\n\nThis is fixed in this version,\nwhere sources are loaded only once, for all compression levels,\nand loading summary is only displayed once.\n"
    },
    {
      "commit": "8edd1476862222c4f0e88511241b83ab0e1948c4",
      "tree": "73357dae57398da8e3c4080c7b49c1485eccb3de",
      "parents": [
        "27bf1362fe10481bfed1f92cc24a9972e702e691"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "yann.collet.73@gmail.com",
        "time": "Tue Oct 01 09:52:45 2024 -0700"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "yann.collet.73@gmail.com",
        "time": "Tue Oct 01 09:52:45 2024 -0700"
      },
      "message": "fix missing fclose()\n\nfix #4151\n"
    },
    {
      "commit": "039f404faa9230e389b360c80d6c842fae3f75a0",
      "tree": "48167073f97c44919b2b1b413aa2a13a8a76e5df",
      "parents": [
        "bc96d4b07701417aa192a91c5429ad302d8f161b"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Wed Sep 25 16:56:01 2024 -0700"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Wed Sep 25 16:56:01 2024 -0700"
      },
      "message": "update documentation to specify that Dictionary can be used for benchmark\n\nfix #4139\n"
    },
    {
      "commit": "bc96d4b07701417aa192a91c5429ad302d8f161b",
      "tree": "6463e4c4e7a61921229f1c9ee02e88e71a568f49",
      "parents": [
        "d27a4cd4ac1a9e13898e29ba80c6474fb0cd5690",
        "bf4a43fcd45aea991d273160262a31925ea31ba3"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "Cyan4973@users.noreply.github.com",
        "time": "Tue Sep 24 17:55:43 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 24 17:55:43 2024 -0700"
      },
      "message": "Merge pull request #4119 from xionghul/dev\n\nFix zstd-pgo run error"
    },
    {
      "commit": "bf4a43fcd45aea991d273160262a31925ea31ba3",
      "tree": "96e17f6f20a950e083654dad61bb6e46a76dacf4",
      "parents": [
        "9a5c74b2ca1d213268df97803460744f044d8f3e"
      ],
      "author": {
        "name": "Xionghu Luo",
        "email": "xionghuluo@tencent.com",
        "time": "Thu Aug 08 15:13:27 2024 +0800"
      },
      "committer": {
        "name": "Xionghu Luo",
        "email": "xionghuluo@tencent.com",
        "time": "Thu Aug 08 15:13:27 2024 +0800"
      },
      "message": "Fix zstd-pgo run error\n\nThe -Werror\u003dmissing-profile caused thread/zlib/lzma/lz4 detection failure\nwhen build with profile-use, thus caused ZSTD_MULTITHREAD etc. is not\ndefined for profile-use, then there will be many profile mismatch information\nin output and the final binary reports run error sometimes as below:\n\nError : ZSTD_CCtx_setParameter(ctx, ZSTD_c_nbWorkers, adv-\u003enbWorkers) failed : Unsupported parameter\n\nSigned-off-by: Xionghu Luo \u003cxionghuluo@tencent.com\u003e\n"
    },
    {
      "commit": "14b8d398fd0f9155203031239748537e7df2ad75",
      "tree": "9c6367209bb4cbcf9df38080fe85f70b86652737",
      "parents": [
        "89451cafbd92a350b4a924d0020efbc775054378"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Tue Aug 06 12:47:30 2024 -0700"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Tue Aug 06 12:47:30 2024 -0700"
      },
      "message": "fix c90 comment style\n"
    },
    {
      "commit": "89451cafbd92a350b4a924d0020efbc775054378",
      "tree": "411b869c0668113aae0055f16089103de40e1772",
      "parents": [
        "6b16169ccf018fc310dd52353c66ba2759b7cffa"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Tue Aug 06 11:44:37 2024 -0700"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Tue Aug 06 11:44:37 2024 -0700"
      },
      "message": "formatString_u() can display numbers \u003e 100\n\nfixes #4110\n"
    },
    {
      "commit": "b320d096a44b592d5f5bcda37e323b799c0cef57",
      "tree": "e190840c81befa568936f0656284672e5503d193",
      "parents": [
        "ab02fd342f5c06be9fc309098f4bd54b0c1b1de9"
      ],
      "author": {
        "name": "@RubenKelevra",
        "email": "cyrond@gmail.com",
        "time": "Sun Jul 07 19:43:49 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 07 19:43:49 2024 +0200"
      },
      "message": "clarify when to use \u0027--single-thread\u0027 with \u0027--patch-from\u0027 \n\nUsing \u0027--single-thread\u0027 with \u0027--patch-from\u0027 on compression levels above 15 will lead to significantly worse compression ratios.\r\n\r\nCorrected the man page not suggest anymore to do this."
    },
    {
      "commit": "f19c98228f773413850736b3aab574a63f03f2bc",
      "tree": "5d5a4fa501ab37ed075f26705e79a17d855a4fb8",
      "parents": [
        "2acf90431ab2ffdc7d85d1017cf344bac897e704"
      ],
      "author": {
        "name": "Quentin Boswank",
        "email": "qubos@outlook.de",
        "time": "Wed Jun 05 18:21:34 2024 +0200"
      },
      "committer": {
        "name": "Quentin Boswank",
        "email": "qubos@outlook.de",
        "time": "Wed Jun 05 18:37:27 2024 +0200"
      },
      "message": "Fix $filter and Msys/Cygwin\n\n- switched the patter and input of $filter into the right places\n- added pattern wildcard to MSYS_NT \u0026 CYGWIN_NT as they change with windows versions\n- correctly identify MSYS2, even in an env like MINGW64\n"
    },
    {
      "commit": "4c6a519fdd8caef500244b838beab7f7a160f70f",
      "tree": "3190443a6f6d1d2c5f71420cb46be28b7f011b9a",
      "parents": [
        "0e2ceb2d5061f3a8357d124029ebaae16d915a3d"
      ],
      "author": {
        "name": "Jure Bajic",
        "email": "jure.bajic94@gmail.com",
        "time": "Sun May 26 11:33:39 2024 +0200"
      },
      "committer": {
        "name": "Jure Bajic",
        "email": "jure.bajic94@gmail.com",
        "time": "Sun May 26 11:34:24 2024 +0200"
      },
      "message": "[fix] Add newline when file exceeds 128KB\n"
    },
    {
      "commit": "a2f145f059150744132639cf30a918ceadac9b77",
      "tree": "373bd41a49f0f45cca09b80e0e2f88031c298594",
      "parents": [
        "72c16b187d27016b7634f5c6b7290e7c66ba44b3"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Mon Apr 01 11:12:26 2024 -0700"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Mon Apr 01 11:49:21 2024 -0700"
      },
      "message": "decompression errors always display the full origin filename\n\ninstead of the truncated size-limited version.\n"
    },
    {
      "commit": "0fcdc62c2d13f4d978ecba703c7d381ce97c97f1",
      "tree": "60e3de0f15a302a87e320bd88c298f0596a08911",
      "parents": [
        "dff5407cd0e29735a6ee7b58b62eb89ba878cfc3",
        "351498b9320e9c03cbe4ed722e8967a5673f46a0"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "Cyan4973@users.noreply.github.com",
        "time": "Fri Mar 15 10:26:49 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 15 10:26:49 2024 -0700"
      },
      "message": "Merge pull request #3969 from facebook/v156_prep\n\nbump version number"
    },
    {
      "commit": "686e7e4b4b3821df4de0e7dd4722049ee2c5fb88",
      "tree": "9e28588337545b02685a1492b9650c3c66849e28",
      "parents": [
        "7c2aa73a8ef16e387b57e54cf2b71588c539fbfb"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Thu Mar 14 15:38:14 2024 -0700"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Thu Mar 14 15:38:14 2024 -0700"
      },
      "message": "updated version to v1.5.6\n"
    },
    {
      "commit": "490163ac730aefaed174c41a79e8de0104c54a59",
      "tree": "22ec6f69505dedee4b03f95f03a8d183d5ab8c8a",
      "parents": [
        "216099a73f6ec19c246019df12a2877dada45cca",
        "86b8e39a84d15ebcae3fa4b36240db27f2ae74ac"
      ],
      "author": {
        "name": "Felix Handte",
        "email": "w@felixhandte.com",
        "time": "Thu Mar 14 10:21:00 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 14 10:21:00 2024 -0400"
      },
      "message": "Merge pull request #3963 from felixhandte/also-handle-hidden-files-output-dir-mirror\n\nRemove Erroneous Exclusion of Hidden Files and Folders in `--output-dir-mirror`"
    },
    {
      "commit": "04d91d5219df03fa729a234b09334a495ba22cf6",
      "tree": "6d4e969102b9fcbd3f59924553c3a8c8e44e9cec",
      "parents": [
        "ff0afbad58611d22b8b4477e9383b9b9ffdbaee6",
        "d6ee2d5d2454f5023c78d59e7464c9c902d6597b"
      ],
      "author": {
        "name": "Felix Handte",
        "email": "w@felixhandte.com",
        "time": "Wed Mar 13 17:10:35 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 13 17:10:35 2024 -0400"
      },
      "message": "Merge pull request #3960 from felixhandte/use-utimensat-on-posix-2001\n\nUse `utimensat()` on FreeBSD"
    },
    {
      "commit": "86b8e39a84d15ebcae3fa4b36240db27f2ae74ac",
      "tree": "5d0a1b1fd48942797ef10cc0ec89abcff461100e",
      "parents": [
        "2215101cad9d809e345e2e939fa1e125563d25cf"
      ],
      "author": {
        "name": "W. Felix Handte",
        "email": "w@felixhandte.com",
        "time": "Wed Mar 13 16:33:30 2024 -0400"
      },
      "committer": {
        "name": "W. Felix Handte",
        "email": "w@felixhandte.com",
        "time": "Wed Mar 13 16:33:30 2024 -0400"
      },
      "message": "Remove Erroneous Exclusion of Hidden Files and Folders in `--output-dir-mirror`\n"
    },
    {
      "commit": "d6ee2d5d2454f5023c78d59e7464c9c902d6597b",
      "tree": "7bd9ca69f833d5be1500065cbd35be7c6ab7f408",
      "parents": [
        "a6ff1194d8019c74e5a09ca77d47c44313aa089c"
      ],
      "author": {
        "name": "W. Felix Handte",
        "email": "w@felixhandte.com",
        "time": "Tue Mar 12 14:01:17 2024 -0700"
      },
      "committer": {
        "name": "W. Felix Handte",
        "email": "w@felixhandte.com",
        "time": "Wed Mar 13 13:26:21 2024 -0700"
      },
      "message": "Use `utimensat()` on FreeBSD\n\nFreeBSD only claims to support POSIX 2001 [0]. But they do in fact support\n`utimensat()`. This adds a specific check to opt them in to using it. This\nvalue was selected by consulting [1].\n\nSee discussion on #3952.\n\nFurther addresses #3748.\n\n[0] https://github.com/freebsd/freebsd-src/blob/937a0055858a098027f464abf0b2b1ec5d36748f/sys/sys/unistd.h#L96\n\n[1] https://docs.freebsd.org/en/books/porters-handbook/versions/\n"
    },
    {
      "commit": "7c2aa73a8ef16e387b57e54cf2b71588c539fbfb",
      "tree": "0deabb9b6c85f9f7f285881e15290da0a4321a0c",
      "parents": [
        "084b36277575352050f78b8865f5efb350a1656a",
        "ff6713fd72b083ce8a7d1f2a89cd3749ce9f07a8"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "Cyan4973@users.noreply.github.com",
        "time": "Wed Mar 13 07:15:45 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 13 07:15:45 2024 -0700"
      },
      "message": "Merge pull request #3958 from facebook/doc3698\n\nupdated documentation"
    },
    {
      "commit": "ff6713fd72b083ce8a7d1f2a89cd3749ce9f07a8",
      "tree": "604e561b8d082a1bb31525a4ddc1d855d2ba9ab2",
      "parents": [
        "5473b72a05ad03555fed8774f7e5af5e99e27e47"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Tue Mar 12 13:09:10 2024 -0700"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Tue Mar 12 13:09:10 2024 -0700"
      },
      "message": "fix duplicated paragraph\n\nreported by @zougloub\n"
    },
    {
      "commit": "5473b72a05ad03555fed8774f7e5af5e99e27e47",
      "tree": "28aeb2fee705964d8c863b5cacaffa400aaa77bb",
      "parents": [
        "5a66afa0514d0853b0f2a6b5ff3df1ae706f4862"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Tue Mar 12 12:27:33 2024 -0700"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Tue Mar 12 12:27:33 2024 -0700"
      },
      "message": "updated documentation\n\nfollowing recommendations by @zougloub at #3698\n"
    },
    {
      "commit": "83ec3d0164887904a7ae7f3382051ed20d5792b2",
      "tree": "4c87ea964c1b035c25585f4c2893d4a9e1585f72",
      "parents": [
        "5a66afa0514d0853b0f2a6b5ff3df1ae706f4862"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Tue Mar 12 11:27:42 2024 -0700"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Tue Mar 12 11:27:42 2024 -0700"
      },
      "message": "no longer truncate file name in verbose mode\n\nfix #3702\n"
    },
    {
      "commit": "5a66afa0514d0853b0f2a6b5ff3df1ae706f4862",
      "tree": "4ae5028e245406b65eb9d6f168fab2cd2169116d",
      "parents": [
        "e27e156d3cef8fc8bc26f0ff339443791efb742f"
      ],
      "author": {
        "name": "daniellerozenblit",
        "email": "48103643+daniellerozenblit@users.noreply.github.com",
        "time": "Tue Mar 12 13:49:06 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 12 13:49:06 2024 -0400"
      },
      "message": "Add common file extensions to --exclude-compressed (#3951)\n\n"
    },
    {
      "commit": "a6ff1194d8019c74e5a09ca77d47c44313aa089c",
      "tree": "28ff6a6e2d9afafaef2e904445338c8bb86c66b2",
      "parents": [
        "db996d253e2d56a4b17d64a31ab76af2df6db5ad",
        "f99a450ca4d5fdb25d0d9bc5ae4c5d4787fbcb87"
      ],
      "author": {
        "name": "Felix Handte",
        "email": "w@felixhandte.com",
        "time": "Tue Mar 12 12:49:19 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 12 12:49:19 2024 -0400"
      },
      "message": "Merge pull request #3952 from felixhandte/stop-hardcoding-posix-version-on-bsd\n\nStop Hardcoding the POSIX Version on BSDs"
    },
    {
      "commit": "8688c6ed92434c243d5fffed4c653403118c1482",
      "tree": "cdce442477d3b753ef83621d421020c5771fc9ad",
      "parents": [
        "4eea5af595bb3400bdaf357cad4abc1cc81b637f",
        "1362699e875994689390bbee3cba87d2c11a11fb"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "Cyan4973@users.noreply.github.com",
        "time": "Tue Mar 12 09:44:52 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 12 09:44:52 2024 -0700"
      },
      "message": "Merge pull request #3942 from facebook/fix3719\n\nFix #3719 : mixing -c, -o and --rm"
    },
    {
      "commit": "8ba5bc4729a04919e4416d8e84cfab28e1d7801c",
      "tree": "00693d282d4779990cb7f5b9cfaf0d8ff397e595",
      "parents": [
        "ee6acaf26bbf842837513087c91776b83d4d9560"
      ],
      "author": {
        "name": "acceptacross",
        "email": "150119116+acceptacross@users.noreply.github.com",
        "time": "Tue Mar 12 23:44:42 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 12 11:44:42 2024 -0400"
      },
      "message": "chore: fix some typos (#3949)\n\nSigned-off-by: acceptacross \u003ccsqcqs@gmail.com\u003e"
    },
    {
      "commit": "edab9eed66f02c7c3c8be849f22f20ffbd04976b",
      "tree": "463d3cf3a074218b652909393f39eeeaee4631af",
      "parents": [
        "a4db1459004eade5148c84fc81062e022f884573"
      ],
      "author": {
        "name": "Yonatan Komornik",
        "email": "11005061+yoniko@users.noreply.github.com",
        "time": "Mon Mar 11 16:28:32 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 11 16:28:32 2024 -0700"
      },
      "message": "Fix AsyncIO reading seed queueing (#3940)\n\nFixes a bug in AsyncIO where we queue reads after opening a file so our queue will always be saturated (or as saturated as possible).\r\nPrevious code was looping up to `availableJobsCount` not realizing `availableJobsCount` was also decreasing in each iteration, so instead of queueing 10 jobs we\u0027d queue 5 (and instead of 2 we\u0027d queue 1).\r\nThis PR fixes the loop to queue as long as `availableJobsCount` is not 0."
    },
    {
      "commit": "f99a450ca4d5fdb25d0d9bc5ae4c5d4787fbcb87",
      "tree": "afd2eaa23ec84e7b20b76ad56401d86a0722bcb8",
      "parents": [
        "372fddf4e6a6db6776b745f31c02a7c8c8dfc83f"
      ],
      "author": {
        "name": "W. Felix Handte",
        "email": "w@felixhandte.com",
        "time": "Mon Mar 11 15:20:06 2024 -0400"
      },
      "committer": {
        "name": "W. Felix Handte",
        "email": "w@felixhandte.com",
        "time": "Mon Mar 11 17:25:51 2024 -0400"
      },
      "message": "Stop Hardcoding the POSIX Version on BSDs\n\nBSDs should all have a `unistd.h` header.\n"
    },
    {
      "commit": "1362699e875994689390bbee3cba87d2c11a11fb",
      "tree": "eb813ca5a6da291a478e1ffea8598c94304e3b07",
      "parents": [
        "fbd9e628ae124d4bbf4db0b8afd54b6b6e653b29"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Mon Mar 11 12:23:37 2024 -0700"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Mon Mar 11 12:23:37 2024 -0700"
      },
      "message": "minor man page clarification\n"
    },
    {
      "commit": "fbd9e628ae124d4bbf4db0b8afd54b6b6e653b29",
      "tree": "85c350178347c82b090f341434b1c4bcff3361f8",
      "parents": [
        "c610a01d7dbe0e6586f94bfb5f8b540a2f28b1c5"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Mon Mar 11 12:17:34 2024 -0700"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Mon Mar 11 12:17:34 2024 -0700"
      },
      "message": "added tests\n"
    },
    {
      "commit": "c610a01d7dbe0e6586f94bfb5f8b540a2f28b1c5",
      "tree": "4a99b55744d491a28a4cb7664c61835da6e65039",
      "parents": [
        "372fddf4e6a6db6776b745f31c02a7c8c8dfc83f"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Mon Mar 11 11:38:55 2024 -0700"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Mon Mar 11 11:38:55 2024 -0700"
      },
      "message": "fix #3719\n\nonly disable `--rm` at end of command line parsing,\nso that `-c` only disables `--rm` if it\u0027s effectively selected,\nand not if it\u0027s overriden by a later `-o FILE` command.\n"
    },
    {
      "commit": "4fb0a77314cabc65eb90895fae35a7f38ace560d",
      "tree": "2d0f65bb4b3d00061694452e7f330e68997a1b48",
      "parents": [
        "b293d2ebc3a5d29309390a70b3e7861b6f5133ec"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Sun Mar 03 23:24:40 2024 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Sun Mar 03 23:24:40 2024 -0800"
      },
      "message": "update -V documentation\n\nto answer #3727 comment\n"
    },
    {
      "commit": "e385c3dd461add1e01eca8691431732c773ef821",
      "tree": "d618229143f798e61e869c57733fcff0e74431dd",
      "parents": [
        "bb774ae1ebc1d225fef6e231acae9fd8ece782a1",
        "607933a2ff41f985ec9f05f2a0fc3b5b74f52b48"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "Cyan4973@users.noreply.github.com",
        "time": "Sun Mar 03 19:13:00 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 03 19:13:00 2024 -0800"
      },
      "message": "Merge pull request #3753 from facebook/make2\n\nminor Makefile refactoring"
    },
    {
      "commit": "4d2bf7f0f2feb2c6928204db218ff9384ac605ac",
      "tree": "a6d4173e0f8f91813cc54a630a28d45b5495605b",
      "parents": [
        "5c5c1b0d9086dcf921b6630e637ba7e489332439"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Sat Feb 24 23:03:40 2024 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Sat Feb 24 23:03:40 2024 -0800"
      },
      "message": "removed sprintf usage from zstdcli.c\n\nsome static analyzers flag this standard C90 function as unsafe.\n"
    },
    {
      "commit": "cc4530924b42c5d138f871c33726d374e2778ad3",
      "tree": "38544089e8f748ee64788b6e21969bcb151df5ce",
      "parents": [
        "68a232c5917ff387031c76acea80f77e8115419f"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Fri Feb 23 14:03:26 2024 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Fri Feb 23 14:03:26 2024 -0800"
      },
      "message": "speed optimized version of targetCBlockSize\n\nnote that the size of individual compressed blocks will vary more wildly with this modification.\nBut it seems good enough for a first test, and fix the speed regression issue.\nFurther refinements can be attempted later.\n"
    },
    {
      "commit": "68a232c5917ff387031c76acea80f77e8115419f",
      "tree": "a9eb94414b0191079100f26f08de7d1a42ae158e",
      "parents": [
        "621a263fb2e6c2175fbd489e5d77ee8038baa2b2"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Fri Feb 23 13:13:03 2024 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Fri Feb 23 13:13:03 2024 -0800"
      },
      "message": "benchmark more can test targetCBlockSize\n"
    },
    {
      "commit": "621a263fb2e6c2175fbd489e5d77ee8038baa2b2",
      "tree": "14c544e9fa414044df5936f773d15cdde1250e59",
      "parents": [
        "ce6cadc860337e6bda8a283f650d9da8f4396f4b",
        "b921f1aad67cfc347ea7f8ef1c0afb6688bad4b6"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "Cyan4973@users.noreply.github.com",
        "time": "Thu Feb 22 09:42:02 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 22 09:42:02 2024 -0800"
      },
      "message": "Merge pull request #3903 from gruenich/feature/reduce-scope-of-variables\n\nReduce scope of variables"
    },
    {
      "commit": "7170f51dd277d4aa4a675ffdd5593af362abe83c",
      "tree": "91df8fb39258b44269cdf619fbaea3da5dbbb9c1",
      "parents": [
        "9e711c9360d8ebf17132e750b3fe24f79fc63a6d"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "yann.collet.73@gmail.com",
        "time": "Tue Feb 20 23:36:04 2024 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "yann.collet.73@gmail.com",
        "time": "Tue Feb 20 23:36:04 2024 -0800"
      },
      "message": "fix include order\n"
    },
    {
      "commit": "e62e15df190ebb41b0b9f1453b2a4e9bd6e05f51",
      "tree": "4a070d812646f53e1f6ffe0d206b55ef22b3941f",
      "parents": [
        "b34517a4402603e8210c24ceb7b976a360ef978b"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "yann.collet.73@gmail.com",
        "time": "Tue Feb 20 22:43:22 2024 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "yann.collet.73@gmail.com",
        "time": "Tue Feb 20 22:43:22 2024 -0800"
      },
      "message": "fix clangbuild\n\nnotably -Wconversion and -Wdocumentation\n"
    },
    {
      "commit": "588dfbcc97657f1d70e711f3e22d8f992e14ae28",
      "tree": "48f46bbf231bf7f35e19f1c292e3ba447adf6587",
      "parents": [
        "c2d357033838c01c827fc10f0b2b850df339776a"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "yann.collet.73@gmail.com",
        "time": "Tue Feb 20 19:21:01 2024 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "yann.collet.73@gmail.com",
        "time": "Tue Feb 20 19:24:50 2024 -0800"
      },
      "message": "fix c89 compatibility by removing snprintf()\n\nnote that this function has been in the code for a long while,\nso why does it only start failing CI tests now ?\n"
    },
    {
      "commit": "7a225c0c465149f1a72811dab669985b6ea5e5f4",
      "tree": "fe1f6b7908904cadb015baf3db40d82da9659047",
      "parents": [
        "83598aa106ba0edaa8b449b2fe5d63773eeebc4e"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Tue Feb 20 15:47:09 2024 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Tue Feb 20 15:47:09 2024 -0800"
      },
      "message": "internal benchmark: can select size of generated synthetic sample\n"
    },
    {
      "commit": "83598aa106ba0edaa8b449b2fe5d63773eeebc4e",
      "tree": "b69ccf2b2a80a27338ac9d22c697c0501232eb0e",
      "parents": [
        "7003c9905e0c80aafe00ef485e586f859707c04c"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Tue Feb 20 15:24:25 2024 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Tue Feb 20 15:24:25 2024 -0800"
      },
      "message": "datagen generates lorem ipsum by default\n"
    },
    {
      "commit": "7003c9905e0c80aafe00ef485e586f859707c04c",
      "tree": "12b4bb60a6ec5c6e2e940ad6a2b3af03c9b9f25b",
      "parents": [
        "3dbd861b7dc05bc4291f9de222e397e50fb4c32b"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Tue Feb 20 13:27:36 2024 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Tue Feb 20 13:27:36 2024 -0800"
      },
      "message": "increase word dictionary\n\nfor higher variety of messages.\nNow, level 5 compresses better than level 4 (by a hair).\n"
    },
    {
      "commit": "3dbd861b7dc05bc4291f9de222e397e50fb4c32b",
      "tree": "ffc627262aff97b31a4f486e154158ae21d7ecfd",
      "parents": [
        "5a1bb4a4e0aaba722e57cdca46486bc3c6d7e457"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Tue Feb 20 12:26:37 2024 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Tue Feb 20 12:26:37 2024 -0800"
      },
      "message": "runtime weight distribution table\n\nand made small words a bit more common.\n"
    },
    {
      "commit": "5a1bb4a4e0aaba722e57cdca46486bc3c6d7e457",
      "tree": "9f65636d805abcbfb4e2a316593281d5b40b8fbc",
      "parents": [
        "40874d4aea44bc9e1efd2ce14b98ea19d1d2e42d"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Tue Feb 20 00:37:21 2024 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Tue Feb 20 00:37:21 2024 -0800"
      },
      "message": "add question marks\n\nand (slightly) longer sentences.\n"
    },
    {
      "commit": "40874d4aea44bc9e1efd2ce14b98ea19d1d2e42d",
      "tree": "d6fbd697521cbc50586ee3804f16d392e3a89f69",
      "parents": [
        "1e046ce7fa6ebabb48a182009df6e4fe90fa2740"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Tue Feb 20 00:30:29 2024 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Tue Feb 20 00:30:29 2024 -0800"
      },
      "message": "enriched vocabulary again\n\nusing real latin sentences from Cicero.\n\nCompression ratio lower again, closer to \"real\" text,\n\nnow level 6 is way better than level 4.\n\nlevel 5 is still lower than level 4,\nbut at least it\u0027s now higher than level 3.\n"
    },
    {
      "commit": "1e046ce7fa6ebabb48a182009df6e4fe90fa2740",
      "tree": "585b462f50ec60876c2f6c645e478d4eb91316b0",
      "parents": [
        "889392dac8fb88b49d6626783acbeff51d4386f2"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Tue Feb 20 00:12:32 2024 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Tue Feb 20 00:12:32 2024 -0800"
      },
      "message": "increase vocabulary size\n\nmakes compression a bit less good,\nhence a bit more comparable with real text (though still too easy to compress).\nlevel 6 is now stronger than level 4, by a hair.\nHowever, there is still a ratio dip at level 5.\n"
    },
    {
      "commit": "b921f1aad67cfc347ea7f8ef1c0afb6688bad4b6",
      "tree": "0e0cda15ecf5f9caad9b62cab378048fee70f065",
      "parents": [
        "a3f1b2448c2a0e97e2850d1249a24d7385848435"
      ],
      "author": {
        "name": "Christoph Grüninger",
        "email": "foss@grueninger.de",
        "time": "Sun Feb 11 11:22:05 2024 +0100"
      },
      "committer": {
        "name": "Christoph Grüninger",
        "email": "foss@grueninger.de",
        "time": "Sun Feb 11 22:00:03 2024 +0100"
      },
      "message": "Reduce scope of variables\n\nThis improves readability, keeps variables local, and\nprevents the unintended use (e.g. typo) later on.\nFound by Cppcheck (variableScope)\n"
    },
    {
      "commit": "1f87c88ecf3814ef59fa514dd7fe3522d2d400b1",
      "tree": "35e8cc908fa5b8ba6e52cffe413db76ed48a79c6",
      "parents": [
        "06b5b37b8d5450f05aee920c6ba852f201cece42"
      ],
      "author": {
        "name": "sergeyandreenko",
        "email": "sergeyandreenko@meta.com",
        "time": "Tue Feb 06 12:07:11 2024 -0800"
      },
      "committer": {
        "name": "sergeyandreenko",
        "email": "sergeyandreenko@meta.com",
        "time": "Tue Feb 06 12:07:11 2024 -0800"
      },
      "message": "[Zstd] Less verbose log for patch mode.\n"
    },
    {
      "commit": "d0b7da30e26406c7ece2bf538a70410e80b9de9f",
      "tree": "f6af6ed15319caa5cfd9b66d2dddbd4550d094cd",
      "parents": [
        "a7b4dafa0323441f485c2387fd1904da67f386a1"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Mon Jan 29 15:00:32 2024 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Mon Jan 29 15:00:32 2024 -0800"
      },
      "message": "add a lorem ipsum generator\n\nthis generator replaces the statistical generator\nfor the general case when no statistic is requested.\n\nGenerated data features a compression level speed / ratio curve\nwhich is more in line with expectation.\n"
    },
    {
      "commit": "e6f4b464938008c4f800a26027248a00db5c81c8",
      "tree": "95659391892b7ec86961ab13731ea129fccf9996",
      "parents": [
        "572acb9c5d8233d1d4a95c0fc3e45d338cd4cef8"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Mon Jan 15 11:16:46 2024 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Mon Jan 15 11:16:46 2024 -0800"
      },
      "message": "playTests.sh does no longer needs grep -E\n\nit makes the test script more portable across posix systems\nbecause `grep -E` is not guaranteed\nwhile `grep` is fairly common.\n"
    },
    {
      "commit": "8052cd0131a4f483ef14be3e564530c07ea382f5",
      "tree": "1444adab64c3bb0814331febe35e8ce927616c40",
      "parents": [
        "86ead9f4a444a1017c951dd8681df7a284e0b54c"
      ],
      "author": {
        "name": "Ruslan Sayfutdinov",
        "email": "sayfutdinov@fb.com",
        "time": "Sat Dec 16 15:28:19 2023 +0000"
      },
      "committer": {
        "name": "Ruslan Sayfutdinov",
        "email": "ruslan@sayfutdinov.com",
        "time": "Mon Dec 18 13:59:33 2023 +0000"
      },
      "message": "cli: better errors on arguent parsing\n"
    },
    {
      "commit": "585aaa0ed324a858226908fc1f00d78ed92b0f4b",
      "tree": "1d41411301cb8d7ca87c984b98c2abcc51b7e8bd",
      "parents": [
        "cdceb0fce59785c841bf697e00067163106064e1"
      ],
      "author": {
        "name": "Dimitri Papadopoulos",
        "email": "3234522+DimitriPapadopoulos@users.noreply.github.com",
        "time": "Sat Sep 23 19:03:18 2023 +0200"
      },
      "committer": {
        "name": "Dimitri Papadopoulos",
        "email": "3234522+DimitriPapadopoulos@users.noreply.github.com",
        "time": "Sat Sep 23 19:03:18 2023 +0200"
      },
      "message": "Do not test WIN32, instead test _WIN32\n\nTo the best of my knowledge:\n* `_WIN32` and `_WIN64` are defined by the compiler,\n* `WIN32` and `WIN64` are defined by the user, to indicate whatever\n  the user chooses them to indicate. They mean 32-bit and 64-bit Windows\n  compilation by convention only.\n\nSee:\nhttps://accu.org/journals/overload/24/132/wilson_2223/\n\nWindows compilers in general, and MSVC in particular, have been defining\n`_WIN32` and `_WIN64` for a long time, provably at least since Visual Studio\n2015, and in practice as early as in the days of 16-bit Windows.\n\nSee:\nhttps://learn.microsoft.com/en-us/cpp/preprocessor/predefined-macros?view\u003dmsvc-140\nhttps://learn.microsoft.com/en-us/windows/win32/winprog64/the-tools\n\nTests used to be inconsistent, sometimes testing `_WIN32`, sometimes\n`_WIN32` and `WIN32`. This brings consistency to Windows detection.\n"
    },
    {
      "commit": "f4dbfce79cb2b82fb496fcd2518ecd3315051b7d",
      "tree": "6ba25c68ce06b8661dd9bf4d7a3377d2099220d5",
      "parents": [
        "feaa8ac50d4e0299f652a436e72cc64f9b504c38"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Sun Aug 27 18:35:41 2023 -0700"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Tue Sep 12 13:46:03 2023 -0700"
      },
      "message": "define LIB_SRCDIR and LIB_BINDIR\n"
    },
    {
      "commit": "4edfaa93b7631e5fcb2911869ab77c833d73d142",
      "tree": "61acd45883bc5acdb819e016b78f09944a8443ba",
      "parents": [
        "b69d06a8102f0e04cde0bda2e34984099a0dfba4"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Sun Aug 27 16:24:59 2023 -0700"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Tue Sep 12 13:46:03 2023 -0700"
      },
      "message": "default targets of lib/ and programs/ have different names\n\navoid risks on overlapping in case of include\n"
    },
    {
      "commit": "839c7939e825d9a6a24eea4122b5cfd4ab8b5243",
      "tree": "b9a7110589d85d8d1e04a8da75913bb6eacc232f",
      "parents": [
        "396ef5b434e5e7f15773a7495f374a99a6377778"
      ],
      "author": {
        "name": "klausholstjacobsen",
        "email": "klaus.holst.jacobsen@gmail.com",
        "time": "Sun Sep 03 10:10:23 2023 +0200"
      },
      "committer": {
        "name": "klausholstjacobsen",
        "email": "klaus.holst.jacobsen@gmail.com",
        "time": "Sun Sep 03 11:40:53 2023 +0200"
      },
      "message": "Added qnx in the posix test section of platform.h\n"
    },
    {
      "commit": "78dbba76b81ea1d8713900b57bc5d5f5f43bf74b",
      "tree": "b75bbbf151d4bb2e2dc05e4958b35c83ac95d374",
      "parents": [
        "d857369028d997c92ff1f1861a4d7f679a125464"
      ],
      "author": {
        "name": "Quentin Boswank",
        "email": "qubos@oulook.de",
        "time": "Sun Aug 13 19:44:15 2023 +0200"
      },
      "committer": {
        "name": "Quentin Boswank",
        "email": "qubos@oulook.de",
        "time": "Sun Aug 13 19:44:15 2023 +0200"
      },
      "message": "Updated Makefiles for full MSYS2 and Cygwin installation and testing support.\n\nThey are Linux-like environments under Windows and have all the tools needed to support staged installation and testing.\n\nBeware: this only affects the make build system."
    },
    {
      "commit": "4d267f3d4f9f85eecf98d1a2353408b8e840f1a3",
      "tree": "03f02581583677ef6aa19e01ab49c45c40b07261",
      "parents": [
        "de6b46dfc80d950a32176c7eca79bb229d47f501"
      ],
      "author": {
        "name": "void0red",
        "email": "30990023+void0red@users.noreply.github.com",
        "time": "Fri Jul 21 12:17:03 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 21 12:17:03 2023 +0800"
      },
      "message": "fileio_asyncio: handle malloc fails in AIO_ReadPool_create"
    },
    {
      "commit": "de6b46dfc80d950a32176c7eca79bb229d47f501",
      "tree": "eb1d40bffb2673502390ccb76d0bd368e69875c4",
      "parents": [
        "55ff3e4e17ea42a7c3726e51945c483a18d8c4c8"
      ],
      "author": {
        "name": "Gianfranco Costamagna",
        "email": "costamagnagianfranco@yahoo.it",
        "time": "Fri Jul 07 09:26:30 2023 +0200"
      },
      "committer": {
        "name": "Nick Terrell",
        "email": "nickrterrell@gmail.com",
        "time": "Thu Jul 20 19:00:13 2023 -0400"
      },
      "message": "Update fileio.c: fix build failure with enabled LTO\n\nFor some reasons when LTO is enabled, the compiler complains about statbuf variable not being correctly initialized, even though the variable has an assert !\u003d NULL just few lines below (FIO_getDictFileStat)\r\n\r\nThis is the fixed build failure:\r\nx86_64-linux-gnu-gcc -g -O2 -ffile-prefix-map\u003d/\u003c\u003cPKGBUILDDIR\u003e\u003e\u003d. -flto\u003dauto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror\u003dformat-security -fdebug-prefix-map\u003d/\u003c\u003cPKGBUILDDIR\u003e\u003e\u003d/usr/src/libzstd-1.5.5+dfsg2-1 -Wall -Wextra -Wcast-qual -Wcast-align -Wshadow -Wstrict-aliasing\u003d1 -Wswitch-enum -Wdeclaration-after-statement -Wstrict-prototypes -Wundef -Wpointer-arith -Wvla -Wformat\u003d2 -Winit-self -Wfloat-equal -Wwrite-strings -Wredundant-decls -Wmissing-prototypes -Wc++-compat -g -Werror -Wa,--noexecstack -Wdate-time -D_FORTIFY_SOURCE\u003d2 -DXXH_NAMESPACE\u003dZSTD_ -DDEBUGLEVEL\u003d1 -DZSTD_LEGACY_SUPPORT\u003d5 -DZSTD_MULTITHREAD -DZSTD_GZCOMPRESS -DZSTD_GZDECOMPRESS -DZSTD_LZMACOMPRESS -DZSTD_LZMADECOMPRESS -DZSTD_LZ4COMPRESS -DZSTD_LZ4DECOMPRESS -DZSTD_LEGACY_SUPPORT\u003d5  -c -MT obj/conf_086c46a51a716b674719b8acb8484eb8/zstdcli_trace.o -MMD -MP -MF obj/conf_086c46a51a716b674719b8acb8484eb8/zstdcli_trace.d -o obj/conf_086c46a51a716b674719b8acb8484eb8/zstdcli_trace.o zstdcli_trace.c\r\nIn function ‘UTIL_isRegularFileStat’,\r\n    inlined from ‘UTIL_getFileSizeStat’ at util.c:524:10,\r\n    inlined from ‘FIO_createDResources’ at fileio.c:2230:30:\r\nutil.c:209:12: error: ‘statbuf.st_mode’ may be used uninitialized [-Werror\u003dmaybe-uninitialized]\r\n  209 |     return S_ISREG(statbuf-\u003est_mode) !\u003d 0;\r\n      |            ^\r\nfileio.c: In function ‘FIO_createDResources’:\r\nfileio.c:2223:12: note: ‘statbuf’ declared here\r\n 2223 |     stat_t statbuf;\r\n      |            ^\r\nlto1: all warnings being treated as errors"
    },
    {
      "commit": "0a794163f4feccf2c408c206f37da5f5b0eab4de",
      "tree": "07984284ec22cc17c65d1a2cb439ceba77f49d96",
      "parents": [
        "e72e13ac6c1dc373a0826df0de6f9bf13ee02ee4"
      ],
      "author": {
        "name": "Michael Redig",
        "email": "mredig@gmail.com",
        "time": "Thu Apr 13 18:43:06 2023 -0500"
      },
      "committer": {
        "name": "Michael Redig",
        "email": "mredig@gmail.com",
        "time": "Thu Apr 13 18:43:06 2023 -0500"
      },
      "message": "add makefile entry to build fat binary on macos\n"
    },
    {
      "commit": "c28031df8f1809621407b5bc9c4b3e052872409f",
      "tree": "8e9be684533d2d71bba99bccbc1fc94eb06057d1",
      "parents": [
        "19105bf71011076f4d281d3fdcd864e3980506df"
      ],
      "author": {
        "name": "daniellerozenblit",
        "email": "48103643+daniellerozenblit@users.noreply.github.com",
        "time": "Thu Apr 06 13:01:58 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 06 13:01:58 2023 -0400"
      },
      "message": "Add new line + [no-] to mmap-dict help output (#3601)\n\n"
    },
    {
      "commit": "2e29728797c49db1f4e7bfbd52ef9d7ae45d5851",
      "tree": "a137d017506ed5da7db6049c83d6c1ff9f489add",
      "parents": [
        "9b4833df2de3ab1779474c08725e398ea96127a1"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Mon Apr 03 09:45:11 2023 -0700"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Mon Apr 03 09:45:11 2023 -0700"
      },
      "message": "fix #3583\n\nAs reported by @georgmu,\nthe previous fix is undone by the later initialization.\nSwitch order, so that initialization is adjusted by special case.\n"
    },
    {
      "commit": "9f58241dcc9f0f7882347ec5dc5560e41727b8c4",
      "tree": "aa968b1b77dbc3a139e1fb0e91047937d5a3bbe4",
      "parents": [
        "c45eddfa40acf874de5e785a212daeffdbb9b7cf"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "yann.collet.73@gmail.com",
        "time": "Tue Mar 28 16:43:33 2023 -0700"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "Cyan4973@users.noreply.github.com",
        "time": "Fri Mar 31 23:02:08 2023 -0700"
      },
      "message": "updated version number to v1.5.5\n\nalso : updated man pages\n"
    },
    {
      "commit": "14d0cd5d690ef0956a2e3085e81c78578f55b81e",
      "tree": "daf3ce2dd58542d133edc1d08f8b1294a26a21b8",
      "parents": [
        "5bf1359e3be0e64149bbb989f2addfc42adf30d3"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Fri Mar 31 13:09:52 2023 -0700"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Fri Mar 31 13:09:52 2023 -0700"
      },
      "message": "do not add invocation of UTIL_isRegularFile()\n"
    },
    {
      "commit": "5bf1359e3be0e64149bbb989f2addfc42adf30d3",
      "tree": "d6865ffecdd0e39f5137f0b934d2f5c7bfb1422b",
      "parents": [
        "871f3a402653697a22eb892c19db295333a85168"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Fri Mar 31 11:13:52 2023 -0700"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Fri Mar 31 11:29:16 2023 -0700"
      },
      "message": "fix decompression with -o writing into a block device\n\ndecompression features automatic support of sparse files,\naka a form of \"compression\" where entire blocks consists only of zeroes.\nThis only works for some compatible file systems (like ext4),\nothers simply ignore it (like afs).\n\nTriggering this feature relies of `fseek()`.\nBut `fseek()` is not compatible with non-seekable devices, such as pipes.\nTherefore it\u0027s disabled for pipes.\n\nHowever, there are other objects which are not compatible with `fseek()`, such as block devices.\n\nChanged the logic, so that `fseek()` (and therefore sparse write) is only automatically enabled on regular files.\n\nNote that this automatic behavior can always be overridden by explicit commands `--sparse` and `--no-sparse`.\n\nfix #3583\n"
    },
    {
      "commit": "b2ad17a658f9ac07ad624d8f17ee442ec8f9bc44",
      "tree": "68af77eececc8ae753fb49d3ba9af64769d65f69",
      "parents": [
        "57e1b45920d0df787bf87671554778e04544846b"
      ],
      "author": {
        "name": "daniellerozenblit",
        "email": "48103643+daniellerozenblit@users.noreply.github.com",
        "time": "Tue Mar 28 19:44:53 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 28 19:44:53 2023 -0400"
      },
      "message": "mmap for windows (#3557)\n\n* mmap for windows\r\n\r\n* remove enabling mmap for testing\r\n\r\n* rename FIO dictionary initialization methods + un-const dictionary objects in free functions\r\n\r\n* remove enabling mmap for testing\r\n\r\n* initDict returns void, underlying setDictBuffer methods return the size of the set buffer\r\n\r\n* fix comment"
    },
    {
      "commit": "35c0c2075ea831ee10fa08b09c93484f1b098000",
      "tree": "19ccb489a599ea0955a06b1c511bc56cabfb9720",
      "parents": [
        "3e0550ee5279735693b01464ede7cb1ec22fe6b7"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Thu Mar 23 03:05:13 2023 -0600"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Thu Mar 23 15:42:27 2023 -0600"
      },
      "message": "minor doc update on --rsyncable\n\nas requested by @devZer0.\nfix #3567\n"
    },
    {
      "commit": "283c228abe369687b5641ff377815fa468fe1fab",
      "tree": "278c48c1c52351b70ca279550edd3a700d8c2c09",
      "parents": [
        "e769da16456f865cfca7553e4affe741a8c4f20c",
        "957a0ae52d0f49eccd260a22ceb5f5dfed064e9f"
      ],
      "author": {
        "name": "Felix Handte",
        "email": "w@felixhandte.com",
        "time": "Thu Mar 09 13:54:11 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 09 13:54:11 2023 -0800"
      },
      "message": "Merge pull request #3541 from felixhandte/fix-setvbuf-segfault\n\nAvoid Segfault Caused by Calling `setvbuf()` on Null File Pointer"
    },
    {
      "commit": "e769da16456f865cfca7553e4affe741a8c4f20c",
      "tree": "f9820134ca09bc8d1df53d5f80ee3c782d0a0a15",
      "parents": [
        "6bedef8095b29c900564565d69c434cd700ecb5c",
        "1e38e07b3d6e608361c36bcc4245471b6b03c570"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "Cyan4973@users.noreply.github.com",
        "time": "Thu Mar 09 13:11:11 2023 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 09 13:11:11 2023 -0800"
      },
      "message": "Merge pull request #3526 from facebook/bench_zstd_api\n\nSimplify benchmark unit invocation API from CLI"
    },
    {
      "commit": "e0fc9fd90b56fe0aa35b5dece85a45478b05f7de",
      "tree": "582f0a6f2319c0a0cfdccde7a7c191d564a2044f",
      "parents": [
        "c40c7378c679dab6ab168f5153858226d101db04",
        "70850eb72b4288874506589546cb30d0c80d6b58"
      ],
      "author": {
        "name": "daniellerozenblit",
        "email": "48103643+daniellerozenblit@users.noreply.github.com",
        "time": "Thu Mar 09 15:30:09 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 09 15:30:09 2023 -0500"
      },
      "message": "Merge pull request #3486 from daniellerozenblit/patch-from-low-memory-mode\n\nMmap large dictionaries in patch-from mode"
    },
    {
      "commit": "c4c3e11958aed4dc99ec22e3d31c405217575a8c",
      "tree": "de5c192537e98e64ce3288fd6a8e27c3ccfcb03a",
      "parents": [
        "50e8f55e7d5928af9c3411afdb4fbedb4d8f770d"
      ],
      "author": {
        "name": "W. Felix Handte",
        "email": "w@felixhandte.com",
        "time": "Thu Mar 09 12:47:40 2023 -0500"
      },
      "committer": {
        "name": "W. Felix Handte",
        "email": "w@felixhandte.com",
        "time": "Thu Mar 09 12:47:40 2023 -0500"
      },
      "message": "Avoid Calling `setvbuf()` on Null File Pointer\n"
    }
  ],
  "next": "70850eb72b4288874506589546cb30d0c80d6b58"
}
