)]}'
{
  "log": [
    {
      "commit": "0981728c5ff04d7ae105bd2cf6d1b62d30f61d5c",
      "tree": "06544057c53e6ea00b0383e85d092f9d7921a401",
      "parents": [
        "b7352a5678d0028ad3dffbd274eedb174e6c46b8"
      ],
      "author": {
        "name": "Andrew Lamb",
        "email": "andrew@nerdnetworks.org",
        "time": "Thu Apr 02 08:50:36 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 08:50:36 2026 -0400"
      },
      "message": "DataFusion 53 Release Blog (#162)\n\n* DataFusion 53 Release Blog\n\n* Updates / cleanup\n\n* more shouts\n\n* clenaup\n\n* Edits\n\n* update\n\n* update\n\n* figure\n\n* More updates\n\n* updates\n\n* grammar\n\n* clean\n\n* update planner benchmarks\n\n* Add performance results\n\n* Wordsmithing\n\n* Add known issues\n\n* wordsmit\n\n* wordsmit\n\n* Add image styles\n\n* Update image\n\n* Update Date to 2026-04-02\n\n* last minute obsession cleanups"
    },
    {
      "commit": "b7352a5678d0028ad3dffbd274eedb174e6c46b8",
      "tree": "c4b69787d31d939a702390839a7a69f09016bfc4",
      "parents": [
        "f4ee574c2e14fc82b5d9928882e1e1892249683e"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Wed Apr 01 09:21:36 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 12:21:36 2026 -0400"
      },
      "message": "Replace inline styles with Bootstrap utility classes (#165)"
    },
    {
      "commit": "f4ee574c2e14fc82b5d9928882e1e1892249683e",
      "tree": "0cb6ed433f99a8300c9ce4c5bfa21ce96bf7742d",
      "parents": [
        "64c98bfc9ac7546094884b653a3895584837c131"
      ],
      "author": {
        "name": "Tim Saucer",
        "email": "timsaucer@gmail.com",
        "time": "Tue Mar 31 16:13:29 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 31 16:13:29 2026 -0400"
      },
      "message": "Blog post on writing table providers (#161)\n\n* Initial commit for blog post on writing table providers\n\n* Minor text changes\n\n* Add acknowledgement\n\n* Add note about when to add push down filters\n\nCo-authored-by: Yongting You \u003c2010youy01@gmail.com\u003e\n\n* Address a variety of user feedback\n\n* Update links\n\n* pelican processing didn\u0027t handle backticks in links well\n\n* Add an explanation of different ways to use FileFormat for a ListingTable\n\n* Address alamb review feedback\n\n- Clarify intro sentence to mention planning/execution work\n- Label TableProvider as Logical Plan and ExecutionPlan as Physical Plan\n- Change \"four phases\" to \"several phases\" (list has 5 items)\n- \"Some logical optimizations\" and \"rewrites such as\" to signal non-exhaustive lists\n- Clarify scan() comment: \"don\u0027t do any execution work here\"\n- Rewrite partitioning section to lead with simple advice (match data layout)\n  before covering target_partitions and hash partitioning subtleties\n- Narrow CPU thread pool advice: spawn_blocking is for blocking/long-running\n  work, not all CPU work\n- Add \"scan is single-threaded\" as a reason to keep scan() lightweight\n\nCo-Authored-By: Claude Sonnet 4.6 \u003cnoreply@anthropic.com\u003e\n\n* update date\n\n* Add link to thread_pools example for blocking work section\n\nCo-Authored-By: Claude Sonnet 4.6 \u003cnoreply@anthropic.com\u003e\n\n* remove use statements from example\n\n* revert section on scan_with_args and drop to single line\n\n* Move \u0027Choosing the Right Starting Point\u0027 before Layer 1\n\nAddresses alamb\u0027s suggestion to move the section earlier so readers\nunderstand what level of work is required before diving in.\n\n- Moved section to just before Layer 1: TableProvider\n- Trimmed the file-based path detail to a short paragraph with links\n  (the full trait hierarchy was too deep for an intro-position section)\n- Removed RecordBatchStreamAdapter reference (not yet introduced at\n  that point in the article)\n- Added a sentence orienting the reader to what the rest of the post covers\n\nCo-Authored-By: Claude Sonnet 4.6 \u003cnoreply@anthropic.com\u003e\n\n* Fix pre-publish review issues\n\n- Fix use-after-move bug in DatePartitionedExec construction (dirs.len()\n  called after dirs moved into struct field)\n- Fix incorrect import: SessionState → catalog::Session in CountingTable\n  example\n- Remove double space before scan_with_args link\n- Add missing blank line before \u0027### Using EXPLAIN\u0027 heading\n- Split dense \u0027Only Push Down Filters\u0027 paragraph for readability\n- Change \u0027full working example\u0027 to \u0027illustrative example\u0027 for the\n  filter pushdown code that contains todo!() stubs\n- Use \u0027Rerun is building\u0027 instead of repeating [Rerun.io] link\n\nCo-Authored-By: Claude Sonnet 4.6 \u003cnoreply@anthropic.com\u003e\n\n* Add reviewer acknowledgements to blog post\n\nCo-Authored-By: Claude Sonnet 4.6 \u003cnoreply@anthropic.com\u003e\n\n* Add \u0027Get Involved\u0027 section\n\nCo-Authored-By: Claude Sonnet 4.6 \u003cnoreply@anthropic.com\u003e\n\n* Final pre-publish fixes\n\n- Fix grammar: \"Best practices are\" → \"Best practice is\"\n- Remove unused StringArray import from complete example\n- Fix outdated arrow-datafusion repo link → apache/datafusion\n- Add missing reviewers to acknowledgements: adriangb, kevinjqliu, Omega359\n\nCo-Authored-By: Claude Sonnet 4.6 \u003cnoreply@anthropic.com\u003e\n\n* make it alphabetical\n\n---------\n\nCo-authored-by: Yongting You \u003c2010youy01@gmail.com\u003e\nCo-authored-by: Claude Sonnet 4.6 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "64c98bfc9ac7546094884b653a3895584837c131",
      "tree": "7758a363ad659447026b74a2a9269d09f3ff2b7b",
      "parents": [
        "10ed01c46781e81e230b49f20d69663ee7bd455f"
      ],
      "author": {
        "name": "Andrew Lamb",
        "email": "andrew@nerdnetworks.org",
        "time": "Tue Mar 31 13:56:54 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 31 13:56:54 2026 -0400"
      },
      "message": "Minor: add links to CASE blog in 51.0.0 and 52.0.0 release posts (#141)"
    },
    {
      "commit": "10ed01c46781e81e230b49f20d69663ee7bd455f",
      "tree": "0a2b0bf8b0d302248cfbb53927c87159f37acfb8",
      "parents": [
        "f3a9a2ce7edb2d11119eb9a0fc937787dde09e45"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Tue Mar 31 10:46:34 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 31 13:46:34 2026 -0400"
      },
      "message": "s/img-responsive/img-fluid/g (#164)"
    },
    {
      "commit": "f3a9a2ce7edb2d11119eb9a0fc937787dde09e45",
      "tree": "de2b02fcf9f9340a6718ff8eb93d868354749686",
      "parents": [
        "6cca0cf64a9fbfc3469e44194c72a77c644bc667"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Tue Mar 31 10:41:48 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 31 13:41:48 2026 -0400"
      },
      "message": "add page anchor, #comments (#166)"
    },
    {
      "commit": "6cca0cf64a9fbfc3469e44194c72a77c644bc667",
      "tree": "8791ea82b02d705dffdcc68bf966a95c60431c44",
      "parents": [
        "1d5beb7e984e731c1decb51b5f69015a72eeae09"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Tue Mar 31 10:18:14 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 31 13:18:14 2026 -0400"
      },
      "message": "use correct js location (#167)"
    },
    {
      "commit": "1d5beb7e984e731c1decb51b5f69015a72eeae09",
      "tree": "7875e703ed10ede819f266cc17f652c32c9b9dd2",
      "parents": [
        "7ac5df0c1c38e119f0d4b920d3a24878bce3efdc"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Mon Mar 30 07:54:59 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 09:54:59 2026 -0400"
      },
      "message": "Comet 0.14.0 blog post (#163)"
    },
    {
      "commit": "7ac5df0c1c38e119f0d4b920d3a24878bce3efdc",
      "tree": "1cfa9e6a263ee0dee408c4127f1c020324c54434",
      "parents": [
        "bb4f07e8e9b4c846d0f3ae38fd1ef41627233312"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Wed Mar 25 05:35:57 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 08:35:57 2026 -0400"
      },
      "message": "use latest hash from reop (#159)"
    },
    {
      "commit": "bb4f07e8e9b4c846d0f3ae38fd1ef41627233312",
      "tree": "398e0870b3651052a9a4c91402ca61065aa5168f",
      "parents": [
        "c4b0bb2883d9da8126a41fec5a95558543952813"
      ],
      "author": {
        "name": "xudong.w",
        "email": "wxd963996380@gmail.com",
        "time": "Fri Mar 20 22:53:19 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 22:53:19 2026 +0800"
      },
      "message": "Blog: Turning LIMIT into an I/O Optimization: Inside DataFusion’s Multi-Layer Pruning Stack (#155)\n\n* Blog: limit pruning\n\n* address comments\n\n* address comments\n\n* update date"
    },
    {
      "commit": "c4b0bb2883d9da8126a41fec5a95558543952813",
      "tree": "b993273020a60aad557e0134be7408456a8e56bb",
      "parents": [
        "0b5694a104148de8e9dc6add010f15f2df053d35"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Mon Mar 16 14:10:06 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 17:10:06 2026 -0400"
      },
      "message": "`make build` auto reload changes (#158)"
    },
    {
      "commit": "0b5694a104148de8e9dc6add010f15f2df053d35",
      "tree": "95902c3b9f2e247652e16cd39be563e3f5d33ddf",
      "parents": [
        "8c89c73e93ee86314146402f102f25124fb65b20"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Mon Mar 16 12:56:15 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 15:56:15 2026 -0400"
      },
      "message": "upgrade Bootstrap v5.3.8 (#105)\n\n* upgrade Bootstrap v5.3.8\n\n* bump bootstrap.min.css to v5.3.8"
    },
    {
      "commit": "8c89c73e93ee86314146402f102f25124fb65b20",
      "tree": "70b3ae9530ed5ef49c0c301bdac7173759d9553a",
      "parents": [
        "5cd77cd77d0669babe06d29ab1157d77712b5309"
      ],
      "author": {
        "name": "Abhinandan Kaushik",
        "email": "abhinandankaushik.official@gmail.com",
        "time": "Mon Mar 16 16:35:27 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 07:05:27 2026 -0400"
      },
      "message": "Add dark mode support (#148)\n\n* fixed:about\n\n* Update content/theme/templates/menu.html\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n* added spell check action\n\n* added spell check github-action\n\n* fixed blog-typos and added flase-positive in the list\n\n* typo lower-case issue fixed\n\n* added dark-mode support\n\n* fix blog-typos and added false-positive into the list\n\n* typos fix-attempt-1\n\n* addec dark-mode\n\n* removed extra box-style and added simple dark-mode feature\n\n* fixed all dark-mode issues\n\n* finalyze dark-mode properties\n\n* feat: refine dark mode toggle UX and simplify theme styles\n\n* simplify dark mode script flow while keeping persisted theme behavior\n* add accessible toggle state with aria-pressed\n* switch toggle icons to stable sun/moon glyphs to avoid icon fallback issues\n* reduce dark mode CSS to MVP essentials and remove non-essential overrides\n* keep code block readability in dark mode with explicit highlight styles\n\n* Update content/js/dark-mode.js\n\nCo-authored-by: Kevin Liu \u003ckevinjqliu@users.noreply.github.com\u003e\n\n* Update content/js/dark-mode.js\n\nCo-authored-by: Kevin Liu \u003ckevinjqliu@users.noreply.github.com\u003e\n\n---------\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\nCo-authored-by: Kevin Liu \u003ckevin.jq.liu@gmail.com\u003e\nCo-authored-by: Kevin Liu \u003ckevinjqliu@users.noreply.github.com\u003e"
    },
    {
      "commit": "5cd77cd77d0669babe06d29ab1157d77712b5309",
      "tree": "9f97d9628f3a6cf913da93fcc7a22db82c493447",
      "parents": [
        "7ddb694f7b63a4e08f6bc93c916cf01eed340891"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Tue Mar 03 02:19:58 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 03 09:19:58 2026 +0200"
      },
      "message": "update codeql with pinned version (#153)\n\n"
    },
    {
      "commit": "7ddb694f7b63a4e08f6bc93c916cf01eed340891",
      "tree": "d1e713fcbc5f8156e6eaf22fe936f70a6e9019a0",
      "parents": [
        "30d6cda76e53899c51264813a76fc11e14f1c9a1"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Mon Mar 02 09:57:26 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 02 09:57:26 2026 -0500"
      },
      "message": "CI: Add CodeQL workflow for GitHub Actions security scanning (#152)\n\n"
    },
    {
      "commit": "30d6cda76e53899c51264813a76fc11e14f1c9a1",
      "tree": "be2037be511daac7f5dc2e76b28f3540fbb957fa",
      "parents": [
        "eca0115820c3080a55e0850be7e4fe93f77958cd"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Mon Mar 02 08:49:55 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 03 00:49:55 2026 +1100"
      },
      "message": "infra: simplify Makefile (#151)\n\n* dont need to download repo locally\n\n* add make clean\n\n* build and clean\n\n* style"
    },
    {
      "commit": "eca0115820c3080a55e0850be7e4fe93f77958cd",
      "tree": "00a1a7ff001309b81913a75d1d1f45b2039aba2a",
      "parents": [
        "f164a2debef3d1f8e27d7e4fdc4cf1a77c58399a"
      ],
      "author": {
        "name": "Abhinandan Kaushik",
        "email": "abhinandankaushik.official@gmail.com",
        "time": "Mon Feb 09 12:16:49 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 09 17:46:49 2026 +1100"
      },
      "message": "fixed makefile which pinned old issue (#149)\n\n* fixed makefile which pinned old issue\n\n* implemented all copilot feedback\n\n* Modify Makefile to sync with origin/main\n\nUpdated git commands to remove hard reset."
    },
    {
      "commit": "f164a2debef3d1f8e27d7e4fdc4cf1a77c58399a",
      "tree": "982fe1677ec3fcb0aebb6ea133212a5ecc02f05b",
      "parents": [
        "9ccf9bccf1af4aea730c71f19c003f1bde055701"
      ],
      "author": {
        "name": "Abhinandan Kaushik",
        "email": "abhinandankaushik2004@gmail.com",
        "time": "Fri Feb 06 07:17:21 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 06 12:47:21 2026 +1100"
      },
      "message": "Ci/add typos spellcheck (#145)\n\n* fixed:about\n\n* Update content/theme/templates/menu.html\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n* added spell check action\n\n* added spell check github-action\n\n* fixed blog-typos and added flase-positive in the list\n\n* typo lower-case issue fixed\n\n* typos fix-attempt-1\n\n---------\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "9ccf9bccf1af4aea730c71f19c003f1bde055701",
      "tree": "41ad2a3fc91921dfdd4eca0429aebc2c7fad9cd6",
      "parents": [
        "c6e5c354e2cacbb786d9d389920e012dfd09aace"
      ],
      "author": {
        "name": "Abhinandan Kaushik",
        "email": "abhinandankaushik.official@gmail.com",
        "time": "Wed Feb 04 20:26:23 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 05 01:56:23 2026 +1100"
      },
      "message": "fix about page styling (#143)\n\n* fixed:about\n\n* Update content/theme/templates/menu.html\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n---------\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "c6e5c354e2cacbb786d9d389920e012dfd09aace",
      "tree": "6283aaafe7ed0d0cb843eea13659fbb158fc3e54",
      "parents": [
        "ce4dfc54169ee741856d4bcc8d17812a5bb8436a"
      ],
      "author": {
        "name": "Pepijn Van Eeckhoudt",
        "email": "pepijn@vaneeckhoudt.net",
        "time": "Mon Feb 02 22:10:46 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 02 16:10:46 2026 -0500"
      },
      "message": "Improvements to case blog text (#142)\n\n"
    },
    {
      "commit": "ce4dfc54169ee741856d4bcc8d17812a5bb8436a",
      "tree": "3a32bc0a772fd885b2bf3f146a6075bbd9f54f74",
      "parents": [
        "597b7af51a9633902452b174d6ad9e94cf8a5b94"
      ],
      "author": {
        "name": "Pepijn Van Eeckhoudt",
        "email": "pepijn@vaneeckhoudt.net",
        "time": "Mon Feb 02 14:52:43 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 02 08:52:43 2026 -0500"
      },
      "message": "Blog post about CASE optimization (#122)\n\n* First AI-generated draft\n\n* Editing\n\n* More editing\n\n* Update 2025-11-11-datafusion_case.md\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* Remove AI cruft\n\n* Adjust title\n\n* Remove commit hashes\n\n* Misc. edits\n\n* Processing comments\n\n* More revisions\n\n* Add diagrams for optimization 3\n\n* Add description of hash table optimization\n\n* Add results chart\n\n* Typos, grammar, corrections\n\n* Tweaks to section titles\n\n* Processing comments by @rluvaton\n\n* Minor copy editing\n\n* Update content/blog/2026-01-26-datafusion_case.md\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* Update content/blog/2026-01-26-datafusion_case.md\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* Update content/blog/2026-01-26-datafusion_case.md\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* Update content/blog/2026-01-26-datafusion_case.md\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* Update content/blog/2026-01-26-datafusion_case.md\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* Correct index array in merging.svg diagram\n\n* Add DataFusion blurb footer\n\n* Observation -\u003e Opportunity\n\n* Add missing close of code block\n\n* Update content/blog/2026-01-26-datafusion_case.md\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* Update publish date to 2026-02-02\n\n* Update date in front matter\n\n---------\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e"
    },
    {
      "commit": "597b7af51a9633902452b174d6ad9e94cf8a5b94",
      "tree": "0df491a5e2b24ad989b1de453528071858680e3e",
      "parents": [
        "d3ce6899818b23ce409c7d05d861c10d15556289"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Fri Jan 30 15:54:32 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 30 15:54:32 2026 -0700"
      },
      "message": "fix: fix formatting in comet 0.13.0 blog post (#140)\n\n* fix formatting in comet 0.13.0 blog post\n\n* fix pr count"
    },
    {
      "commit": "d3ce6899818b23ce409c7d05d861c10d15556289",
      "tree": "4368733500d57985dfe300bfca67b45dffb2568e",
      "parents": [
        "dca91b1955e648beb146a3554dd3e5964861dd31"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Fri Jan 30 15:44:31 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 30 15:44:31 2026 -0700"
      },
      "message": "fix (#139)\n\n"
    },
    {
      "commit": "dca91b1955e648beb146a3554dd3e5964861dd31",
      "tree": "d4b9c96a97993d36fd1081bcaaa43fce65aa1b78",
      "parents": [
        "ffc15809a059bfbc4b32e7db70775e4ddc75797d"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Fri Jan 30 15:38:14 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 30 15:38:14 2026 -0700"
      },
      "message": "Blog post announcing Comet 0.13.0 (#137)\n\n"
    },
    {
      "commit": "ffc15809a059bfbc4b32e7db70775e4ddc75797d",
      "tree": "67376a6597db383cc62a0806bd05e737120b9431",
      "parents": [
        "5e707778d00733f23fce6f36334df5a1f9cba24e"
      ],
      "author": {
        "name": "Andrew Lamb",
        "email": "andrew@nerdnetworks.org",
        "time": "Wed Jan 28 14:54:10 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 28 14:54:10 2026 -0500"
      },
      "message": "Update date for the DataFusion 52 release blog (#138)\n\n* Update date for the DataFusion 52 release blog\n\n* Update date"
    },
    {
      "commit": "5e707778d00733f23fce6f36334df5a1f9cba24e",
      "tree": "503a01277615015fc2f924d33e60c23602bd6fdb",
      "parents": [
        "6e852ae21756485ffdea025bed4a6a0bf8a13c7c"
      ],
      "author": {
        "name": "Andrew Lamb",
        "email": "andrew@nerdnetworks.org",
        "time": "Wed Jan 28 14:33:51 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 28 14:33:51 2026 -0500"
      },
      "message": "DataFusion 52 release post (#135)\n\n* Initial draft (coded with codex)\n\n* updates\n\n* updates\n\n* Update sql planning\n\n* Apply suggestions from code review\n\nCo-authored-by: Matt Butrovich \u003cmbutrovich@users.noreply.github.com\u003e\n\n* Updates\n\n* acknowledgments\n\n* update\n\n* updates\n\n* update\n\n* typos\n\n* refine\n\n* clean\n\n* Update content/blog/2026-01-08-datafusion-52.0.0.md\n\nCo-authored-by: Martin Grigorov \u003cmartin-g@users.noreply.github.com\u003e\n\n* Clarify RelationPlanner syntax\n\n* remove extra section\n\n* Update content/blog/2026-01-08-datafusion-52.0.0.md\n\nCo-authored-by: Adrian Garcia Badaracco \u003c1755071+adriangb@users.noreply.github.com\u003e\n\n* Refine wording\n\n* reflow\n\n* Metadata cache is general\n\n* Add section on Min/max dynamic filters\n\n* Update content/blog/2026-01-08-datafusion-52.0.0.md\n\nCo-authored-by: Yongting You \u003c2010youy01@gmail.com\u003e\n\n* whitespace\n\n* Improve sort pushdown description\n\n* capitalizaton\n\n* wordsmith\n\n---------\n\nCo-authored-by: Matt Butrovich \u003cmbutrovich@users.noreply.github.com\u003e\nCo-authored-by: Martin Grigorov \u003cmartin-g@users.noreply.github.com\u003e\nCo-authored-by: Adrian Garcia Badaracco \u003c1755071+adriangb@users.noreply.github.com\u003e\nCo-authored-by: Yongting You \u003c2010youy01@gmail.com\u003e"
    },
    {
      "commit": "6e852ae21756485ffdea025bed4a6a0bf8a13c7c",
      "tree": "189daf87194fc58745bfbc9ec1371d0bde10ea91",
      "parents": [
        "e825eb64e1c7873829eb887ffb21dfcc53e2a6b3"
      ],
      "author": {
        "name": "Geoffrey Claude",
        "email": "geoffrey.claude@gmail.com",
        "time": "Mon Jan 12 22:20:24 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 12 16:20:24 2026 -0500"
      },
      "message": "Add blog post on extending SQL in DataFusion (#130)\n\n* Add Extending SQL blog post\n\n* fix: apply PR review suggestions\n\n* Update publish date to 2026-01-12\n\n* remove initial header\n\n* fix links\n\n---------\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e"
    },
    {
      "commit": "e825eb64e1c7873829eb887ffb21dfcc53e2a6b3",
      "tree": "1770c098a2a2f3240aae6abbd5a589ff767e4b92",
      "parents": [
        "12d5ee2e39b8113643f07ddc48f8dedc4c12e2d8"
      ],
      "author": {
        "name": "Andrew Lamb",
        "email": "andrew@nerdnetworks.org",
        "time": "Wed Jan 07 15:18:27 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 07 15:18:27 2026 -0500"
      },
      "message": "Update .asf.yaml comments (#133)\n\n* Update .asf.yaml comments\n\n* Make the warning bigger"
    },
    {
      "commit": "12d5ee2e39b8113643f07ddc48f8dedc4c12e2d8",
      "tree": "4410b8935e2175ba63237b117ce8efd2acae45da",
      "parents": [
        "f10cb931b89875634c038ac7bbfca3eed60f41ae"
      ],
      "author": {
        "name": "Gene Bordegaray",
        "email": "gene.bordegaray@datadoghq.com",
        "time": "Thu Dec 18 04:02:48 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 18 07:02:48 2025 -0500"
      },
      "message": "Site/gene.bordegaray/2025/12/consecutive repartitions blog post title (#129)\n\n* initial blog post\n\n* better images and formatting\n\n* realigned some images\n\n* added links for Nga and Andrew\u0027s github\n\n* added links for Nga and Andrew\u0027s github\n\n* fixed to DataFusion and some word selection\n\n* reformatted some images for clarity and minor changes to punctuation\n\n* Update file name to match publish date\n\n* updated images\n\n* fix title\n\n---------\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e"
    },
    {
      "commit": "f10cb931b89875634c038ac7bbfca3eed60f41ae",
      "tree": "06b55fdf1aa1b5ce2443e3913fa586d70de1c31c",
      "parents": [
        "6d8cbb63ac4a2ecfafa30cc361e714c62a9e0fb5"
      ],
      "author": {
        "name": "Gene Bordegaray",
        "email": "gene.bordegaray@datadoghq.com",
        "time": "Mon Dec 15 09:20:15 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 15 12:20:15 2025 -0500"
      },
      "message": "Site/gene.bordegaray/2025/12/consecutive repartitions blog post fix image (#128)\n\n* initial blog post\n\n* better images and formatting\n\n* realigned some images\n\n* added links for Nga and Andrew\u0027s github\n\n* added links for Nga and Andrew\u0027s github\n\n* fixed to DataFusion and some word selection\n\n* reformatted some images for clarity and minor changes to punctuation\n\n* Update file name to match publish date\n\n* updated images\n\n---------\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e"
    },
    {
      "commit": "6d8cbb63ac4a2ecfafa30cc361e714c62a9e0fb5",
      "tree": "e95bf0bc183c0ba6c9fc0c4f618ae28dba00d129",
      "parents": [
        "646e0146722104121bf3e4a2d9f948b7a805ca8e"
      ],
      "author": {
        "name": "Gene Bordegaray",
        "email": "gene.bordegaray@datadoghq.com",
        "time": "Mon Dec 15 08:15:01 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 15 08:15:01 2025 -0500"
      },
      "message": "consecutive repartitions blog post (#127)\n\n* initial blog post\n\n* better images and formatting\n\n* realigned some images\n\n* added links for Nga and Andrew\u0027s github\n\n* added links for Nga and Andrew\u0027s github\n\n* fixed to DataFusion and some word selection\n\n* reformatted some images for clarity and minor changes to punctuation\n\n* Update file name to match publish date\n\n---------\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e"
    },
    {
      "commit": "646e0146722104121bf3e4a2d9f948b7a805ca8e",
      "tree": "908326d899e3e1077c0ecdac0065ed1339b79029",
      "parents": [
        "e7a3738feb9f3277e6c4bf612d0afed0a06af685"
      ],
      "author": {
        "name": "Matt Butrovich",
        "email": "mbutrovich@users.noreply.github.com",
        "time": "Thu Dec 04 16:08:56 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 04 16:08:56 2025 -0500"
      },
      "message": "Add Comet 0.12.0 blog post (#125)\n\n"
    },
    {
      "commit": "e7a3738feb9f3277e6c4bf612d0afed0a06af685",
      "tree": "c9b9de300e4b61dbd19b64c446fbeb4b75a35c73",
      "parents": [
        "912c4ab43167becc92c118a3589051065ff321e1"
      ],
      "author": {
        "name": "Andrew Lamb",
        "email": "andrew@nerdnetworks.org",
        "time": "Tue Nov 25 11:25:18 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 25 11:25:18 2025 -0500"
      },
      "message": "Blog post for DataFusion 51.0.0 (#124)\n\n* Add blog post for DataFusion 51.0.0\n\n* Rough draft from codex\n\n* add credits\n\n* Updates\n\n* update\n\n* updates\n\n* update\n\n* update\n\n* updates\n\n* more\n\n* comments\n\n* Apply suggestions from code review\n\nCo-authored-by: Yongting You \u003c2010youy01@gmail.com\u003e\n\n* Update performance chart\n\n* another pass\n\n* update\n\n* tweaks\n\n* Consolidate redundant sections\n\n---------\n\nCo-authored-by: Yongting You \u003c2010youy01@gmail.com\u003e"
    },
    {
      "commit": "912c4ab43167becc92c118a3589051065ff321e1",
      "tree": "5a0b913a38abae52df770eb22a8e7e5f6a974e92",
      "parents": [
        "c5fca6a657ce7ec982a39be699eee3e7ae039ace"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Wed Oct 22 07:42:10 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 22 07:42:10 2025 -0600"
      },
      "message": "fix image links (#121)\n\n"
    },
    {
      "commit": "c5fca6a657ce7ec982a39be699eee3e7ae039ace",
      "tree": "cdd893af2cf78c0b12de40094c7f069e959612c3",
      "parents": [
        "aeb6d356bca8fdb7096120b1e3a0da4b35b0cda0"
      ],
      "author": {
        "name": "Matt Butrovich",
        "email": "mbutrovich@users.noreply.github.com",
        "time": "Tue Oct 21 22:06:34 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 21 22:06:34 2025 -0400"
      },
      "message": "Add Comet 0.11.0 blog post (#120)\n\n"
    },
    {
      "commit": "aeb6d356bca8fdb7096120b1e3a0da4b35b0cda0",
      "tree": "4318e1ee79466445b186fb6addfa2953ae95f6e1",
      "parents": [
        "286c09f92ba25803005be3475bd89c99a6be816d"
      ],
      "author": {
        "name": "Samuele Resca",
        "email": "samuele.resca@gmail.com",
        "time": "Thu Oct 16 21:42:33 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 16 16:42:33 2025 -0400"
      },
      "message": "Fixing 404 in German string part 1. (#119)\n\n"
    },
    {
      "commit": "286c09f92ba25803005be3475bd89c99a6be816d",
      "tree": "df296e5c225933eb8570eb7f31ced1430049b511",
      "parents": [
        "31f9668cd424fdfd34919cbe69ed647ab7b7d70a"
      ],
      "author": {
        "name": "Nuno Faria",
        "email": "nunofpfaria@gmail.com",
        "time": "Mon Sep 29 14:41:48 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 29 09:41:48 2025 -0400"
      },
      "message": "Blog: Add blog post about DataFusion 50.0.0 release (#115)\n\n* Blog: Add blog post about DataFusion 50.0.0 release\n\n* Update content/blog/2025-09-24-datafusion-50.0.0.md\n\nCo-authored-by: Yongting You \u003c2010youy01@gmail.com\u003e\n\n* Add ref to future work of dynamic filter pushdown\n\n* Update content/blog/2025-09-24-datafusion-50.0.0.md\n\nCo-authored-by: Adrian Garcia Badaracco \u003c1755071+adriangb@users.noreply.github.com\u003e\n\n* Add clarification about dynamic filters\n\n* Adjust date\n\n* Add new committers and additional blog\n\n* Move dynamic predicate content into section\n\n* Improve spilling sorts section\n\n* Update filter pushdown section\n\n* Edit parquet metadata cache section\n\n* Update performance numbers\n\n* Update content/blog/2025-09-29-datafusion-50.0.0.md\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* Update content/blog/2025-09-29-datafusion-50.0.0.md\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* Update content/blog/2025-09-29-datafusion-50.0.0.md\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* Apply suggestions, Minor fixes\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* wordsmith and add some more links to spark functions\n\n* Copyediting -- thanks to chatGPT\n\n* more tweaks\n\n* Apply suggestions\n\nCo-authored-by: Matt Butrovich \u003cmbutrovich@users.noreply.github.com\u003e\n\n* Add \u0027Known Issues\u0027 section\n\nCo-authored-by: Oleks V \u003ccomphead@users.noreply.github.com\u003e\n\n* Clarify cache improvements\n\nCo-authored-by: Vegard Stikbakke \u003cvegard.stikbakke@gmail.com\u003e\n\n* reword known issues section\n\n* Tighten up intro and figure caption\n\n* Add thanks for contributors\n\n* Add thanks for contributors for metadata cache\n\n* Thanks for filter, qualify, and configs\n\n* more thanks\n\n* fixups\n\n* final touchups\n\n---------\n\nCo-authored-by: Yongting You \u003c2010youy01@gmail.com\u003e\nCo-authored-by: Adrian Garcia Badaracco \u003c1755071+adriangb@users.noreply.github.com\u003e\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\nCo-authored-by: Matt Butrovich \u003cmbutrovich@users.noreply.github.com\u003e\nCo-authored-by: Oleks V \u003ccomphead@users.noreply.github.com\u003e\nCo-authored-by: Vegard Stikbakke \u003cvegard.stikbakke@gmail.com\u003e"
    },
    {
      "commit": "31f9668cd424fdfd34919cbe69ed647ab7b7d70a",
      "tree": "e4b4615802e71ba3bb4d0ec625c3995a106a27b6",
      "parents": [
        "fe4740f6c3eeb1d29bb5b96831cb1dd1ecb520f2"
      ],
      "author": {
        "name": "Tim Saucer",
        "email": "timsaucer@gmail.com",
        "time": "Tue Sep 23 13:11:23 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 23 13:11:23 2025 -0400"
      },
      "message": "Metadata handling announcement (#73)\n\n* Starting draft for blog post about metadata handling\n\n* Additional description of scalar UDF code work\n\n* Flushing out more text and examples\n\n* Adding text from review suggestion\n\n* Update date\n\n* Add additional use cases\n\n* typo\n\n* Adjust date\n\n* Responding to user input\n\n* apply suggestion on nullability\n\n* Add table of contents\n\n* Add links\n\n* Update content/blog/2025-09-21-custom-types-using-metadata.md\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* Update content/blog/2025-09-21-custom-types-using-metadata.md\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* Add usage reference\n\n* Proposed enhancement to intro and conclusion of Metadata handling blog (#114)\n\n* Proposed update to introduction\n\n* Reword conclusion\n\n* One small correction to fix links\n\n* Back to back links did not render properly\n\n---------\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e"
    },
    {
      "commit": "fe4740f6c3eeb1d29bb5b96831cb1dd1ecb520f2",
      "tree": "a7bc14863f61adc237b7c2f43da5aa62c161d915",
      "parents": [
        "880cf3d1829f77ddfa044b9486295baca1707954"
      ],
      "author": {
        "name": "Nuno Faria",
        "email": "nunofpfaria@gmail.com",
        "time": "Sat Sep 20 13:47:33 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 20 08:47:33 2025 -0400"
      },
      "message": "Blog: Center article content (#113)\n\n"
    },
    {
      "commit": "880cf3d1829f77ddfa044b9486295baca1707954",
      "tree": "efc7051db8f777032bc8adbb7b214922a6201655",
      "parents": [
        "efcb0373c6ae6b12430d64031a36fde2236470f8"
      ],
      "author": {
        "name": "Andrew Lamb",
        "email": "andrew@nerdnetworks.org",
        "time": "Fri Sep 19 07:07:19 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 19 10:07:19 2025 -0400"
      },
      "message": "Add Table of content to past blogs (#112)\n\n* Add Table of content to past blogs\n\n* revert unecessary changes"
    },
    {
      "commit": "efcb0373c6ae6b12430d64031a36fde2236470f8",
      "tree": "a1f19eb55996d378897be73a0b11c70ff5e42783",
      "parents": [
        "cbe1336f2a4a1668a322a895354059252d0d3877"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Tue Sep 16 13:15:02 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 16 15:15:02 2025 -0400"
      },
      "message": "Add Comet 0.10.0 blog post (#111)\n\n* Add Comet 0.10.0 blog post draft\n\n* front matter\n\n* improvements\n\n* save\n\n* save\n\n* Update 2025-09-13-datafusion-comet-0.10.0.md\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* Update 2025-09-13-datafusion-comet-0.10.0.md\n\n* improvements\n\n* Update 2025-09-13-datafusion-comet-0.10.0.md\n\nCo-authored-by: Parth Chandra \u003cparthc@apache.org\u003e\n\n* update date\n\n---------\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\nCo-authored-by: Parth Chandra \u003cparthc@apache.org\u003e"
    },
    {
      "commit": "cbe1336f2a4a1668a322a895354059252d0d3877",
      "tree": "08eea31dd803fea3f9f04249bfde1f2764147583",
      "parents": [
        "d8dfbe52e92a20eef26cccd9a7627319a1575df5"
      ],
      "author": {
        "name": "Nuno Faria",
        "email": "nunofpfaria@gmail.com",
        "time": "Fri Sep 12 11:46:33 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 12 06:46:33 2025 -0400"
      },
      "message": "Add table of contents to blog article (#107)\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e"
    },
    {
      "commit": "d8dfbe52e92a20eef26cccd9a7627319a1575df5",
      "tree": "dc003e2f553342822571e01f0460062bc70f9831",
      "parents": [
        "f69c5cc9380ceff24e39728f5fc9306b11538ca9"
      ],
      "author": {
        "name": "Adrian Garcia Badaracco",
        "email": "1755071+adriangb@users.noreply.github.com",
        "time": "Thu Sep 11 09:33:46 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 11 10:33:46 2025 -0400"
      },
      "message": "Update title for dynamic filters blog post (#109)\n\n"
    },
    {
      "commit": "f69c5cc9380ceff24e39728f5fc9306b11538ca9",
      "tree": "644ba9d483bd48621db9efe97a123814ca9cecad",
      "parents": [
        "a8f8ae68d3791f84a93df6caca20b7c60909d0ca"
      ],
      "author": {
        "name": "Andrew Lamb",
        "email": "andrew@nerdnetworks.org",
        "time": "Wed Sep 10 08:36:52 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 10 11:36:52 2025 -0400"
      },
      "message": "Dynamic filters blog post (rev 2) (#103)\n\n* start dynamic filters\n\n* start blog post\n\n* update image\n\n* finish first draft\n\n* cleanup\n\n* fix typos\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n* Update content/blog/2025-08-16-dynamic-filters.md\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n* Update content/blog/2025-08-16-dynamic-filters.md\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n* Update content/blog/2025-08-16-dynamic-filters.md\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n* Update date + titl\n\n* Render markdown tables\n\n* update\n\n* Fix images\n\n* Add about author, about DataFusion sections, correct reference\n\n* Start filling out some more background\n\n* more\n\n* Update date\n\n* Take a pass at background / content\n\n* Take a pass at background / content\n\n* More content obsession\n\n* footnotes\n\n* update\n\n* AI proofreading\n\n* tweak\n\n* Work on join section\n\n* add acknowledgements\n\n* update future work\n\n* complete\n\n* proofread\n\n* proofread\n\n* proofread\n\n* proofread\n\n* cleanups, thanks claude\n\n* tweaks\n\n* Update results chart\n\n* Update join performance figure\n\n* tweak capitalization\n\n* clarify hash join section and add bullet points\n\n* Add djanderson to aknowledgemnts\n\n* clarify join selectivity comment\n\n---------\n\nCo-authored-by: Adrian Garcia Badaracco \u003c1755071+adriangb@users.noreply.github.com\u003e\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "a8f8ae68d3791f84a93df6caca20b7c60909d0ca",
      "tree": "6d947b05656625f97e3cdc0304ee5363552d9bfa",
      "parents": [
        "e2f655f4a7049dfb4d6864192c3727ea9663e744"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Mon Sep 08 10:23:18 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 08 13:23:18 2025 -0400"
      },
      "message": "make `giscus` comment section opt-in to comply with ASF policy (#106)\n\n* make giscus opt-in to comply with ASF policy\n\n* new line\n\n* Update content/theme/templates/comments.html\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* typo\n\n---------\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e"
    },
    {
      "commit": "e2f655f4a7049dfb4d6864192c3727ea9663e744",
      "tree": "5ed1034df30063c13cb1349894815ce2c04d08a2",
      "parents": [
        "b23bd7a26e1df3e2b08cdb03a86e42fe267c2fd6"
      ],
      "author": {
        "name": "Nuno Faria",
        "email": "nunofpfaria@gmail.com",
        "time": "Fri Aug 15 18:57:57 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 15 13:57:57 2025 -0400"
      },
      "message": "Blog: Limit max width (#101)\n\n"
    },
    {
      "commit": "b23bd7a26e1df3e2b08cdb03a86e42fe267c2fd6",
      "tree": "30193b0d972add73653dee0606b8358196316d65",
      "parents": [
        "9dba51d7c88e3bdff33a1f4d800ef16dcea8885c"
      ],
      "author": {
        "name": "Andrew Lamb",
        "email": "andrew@nerdnetworks.org",
        "time": "Fri Aug 15 03:44:04 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 15 06:44:04 2025 -0400"
      },
      "message": "[BLOG] Using External Indexes, Metadata Stores, Catalogs and Caches to Accelerate Queries on Apache Parquet (#99)\n\n* [BLOG] Using External Indexes and Metadata Stores to Accelerate Queries on Apache Parquet\n\n* Apply suggestions from code review\n\n* Fix headings\n\n* Hone background section\n\n* fix link\n\n* Update content/blog/2025-08-15-external-parquet-indexes.md\n\nCo-authored-by: Adam Reeve \u003cadreeve@gmail.com\u003e\n\n* strengthen first paragraph of background\n\n* wordsmith\n\n* grammar\n\n* improved ascii art\n\n* more grammar\n\n* paren\n\n* pages --\u003e files in diagram\n\n* grammar\n\n* Implement @comphead\u0027s suggestion: highlighted the benefit of external indexes comparing to file level indexes in terms of IO\n\n* honing\n\n* capitalization OCD\n\n* Add acnknoeldgements section\n\n---------\n\nCo-authored-by: Adam Reeve \u003cadreeve@gmail.com\u003e"
    },
    {
      "commit": "9dba51d7c88e3bdff33a1f4d800ef16dcea8885c",
      "tree": "01c385274b77c74372a0d591de8b70e808cd1004",
      "parents": [
        "650272be2ee163c9497d17e2af9597b23ee6140e"
      ],
      "author": {
        "name": "Bruce Ritchie",
        "email": "bruce.ritchie@veeva.com",
        "time": "Mon Jul 28 06:29:21 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 28 06:29:21 2025 -0400"
      },
      "message": "DataFusion `49.0.0` release post (#91)\n\n* DF 45 blog post\n\n* Update content/blog/2025-02-20-datafusion-45.0.0.md\n\nCo-authored-by: Yongting You \u003c2010youy01@gmail.com\u003e\n\n* Update content/blog/2025-02-20-datafusion-45.0.0.md\n\nCo-authored-by: Yongting You \u003c2010youy01@gmail.com\u003e\n\n* Set author to PMC.\n\n* Set author to PMC, incorporated feedback.\n\n* Update content/blog/2025-02-20-datafusion-45.0.0.md\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* expanded GSOC as it may not be obvious what it is and linked it up.\n\n* Grammar fix.\n\n* Typo fix\n\n* Typo fix\n\n* Adding spark functions to looking ahead section\n\n* minor change\n\n* Fixed Jonah Gao\u0027s handle.\n\n* Update content/blog/2025-02-20-datafusion-45.0.0.md\n\nCo-authored-by: Phillip LeBlanc \u003cphillip@leblanc.tech\u003e\n\n* WIP for DF 49 blog post.\n\n* WIP for DF 49 blog post.\n\n* Update topK dynamic filtering perf section, cleanup the upgrade and changelog section\n\n* DF 47.0.0 blog post\n\n* Remove incomplete and accidentally added DF 49 blog post\n\n* Fix header.\n\n* Grammar fix\n\n* Minor formatting\n\n* Adding disabling of re-validation of spill files to performance improvements\n\n* Formatting and wordsmithing\n\n* tweaks\n\n* Update content/blog/2025-07-10-datafusion-47.0.0.md\n\nCo-authored-by: Kevin Liu \u003ckevinjqliu@users.noreply.github.com\u003e\n\n* Fixed link.\n\n* Add datafusion-tracing crate mention and logo, make text more concrete\n\n* Claude edits\n\n* Update publishing date\n\n* Skeleton of DF 49 blog post\n\n* Fix frontmatter, remove breaking changes section, add link to new blog\n\n* Write up dynamic filtering\n\n* Add performance chart\n\n* Reorder sections, add new diagram\n\n* Add note on async udfs\n\n* update async section\n\n* Add note abotu WITHINK GROUP\n\n* note about parquet encryption\n\n* Add spill to disk and regex_instr\n\n* add regexp_instr\n\n* Adjust date\n\n* Small updates and typo fixes.\n\n* Wordsmith / OCD obeses\n\n* Gemini AI wordsmith / spelling / style\n\n* update performance\n\n---------\n\nCo-authored-by: Yongting You \u003c2010youy01@gmail.com\u003e\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\nCo-authored-by: Phillip LeBlanc \u003cphillip@leblanc.tech\u003e\nCo-authored-by: Kevin Liu \u003ckevinjqliu@users.noreply.github.com\u003e"
    },
    {
      "commit": "650272be2ee163c9497d17e2af9597b23ee6140e",
      "tree": "5702cfbda6a3d968c301eb4f5cbeab2f60d06bf8",
      "parents": [
        "fcfc1e39d141e5d713eabaa9e96bad7d1d7b2cc4"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Thu Jul 24 10:48:37 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 24 13:48:37 2025 -0400"
      },
      "message": "Enable comments on datafusion-site via giscus (#93)\n\n* add comment\n\n* add datafusion-site config\n\n* Add some comments with context\n\n---------\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e"
    },
    {
      "commit": "fcfc1e39d141e5d713eabaa9e96bad7d1d7b2cc4",
      "tree": "a107095fd9e59bb8d428c4316b3185588cc00371",
      "parents": [
        "3be95e3d14a72e5e57775042e9f82edfd15c1e30"
      ],
      "author": {
        "name": "Nuno Faria",
        "email": "nunofpfaria@gmail.com",
        "time": "Tue Jul 22 11:35:34 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 22 06:35:34 2025 -0400"
      },
      "message": "Fix page overflow (#92)\n\n"
    },
    {
      "commit": "3be95e3d14a72e5e57775042e9f82edfd15c1e30",
      "tree": "901ed68de3d4ae84ddc354f7f2b31d69ce1a8616",
      "parents": [
        "8b825f85a55982c4b831e1adcb92503eb8e24f4f"
      ],
      "author": {
        "name": "Andrew Lamb",
        "email": "andrew@nerdnetworks.org",
        "time": "Thu Jul 17 15:23:04 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 17 15:23:04 2025 -0400"
      },
      "message": "Add alternate index strategy footnote to parquet indexing blog (#90)\n\n"
    },
    {
      "commit": "8b825f85a55982c4b831e1adcb92503eb8e24f4f",
      "tree": "7e8e436633a923c370d96425c9b232e17d4c420f",
      "parents": [
        "eb5c697c39846655c6a3ca8343cfa78d1a777e10"
      ],
      "author": {
        "name": "Bruce Ritchie",
        "email": "bruce.ritchie@veeva.com",
        "time": "Wed Jul 16 08:23:11 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 16 08:23:11 2025 -0400"
      },
      "message": "DataFusion 48.0.0 blog post (#84)\n\n* DF 48 blog post.\n\n* revisions\n\n* update\n\n* typos\n\n* fix\n\n* Update date to 2025-07-16\n\n---------\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e"
    },
    {
      "commit": "eb5c697c39846655c6a3ca8343cfa78d1a777e10",
      "tree": "c75a4840ad3b67802eb13fd78cfb24bb296c9ee5",
      "parents": [
        "61aa76e60324ac0d51ed19b7d8f0346624dcc5d4"
      ],
      "author": {
        "name": "Jigao Luo",
        "email": "jigao.luo@outlook.com",
        "time": "Tue Jul 15 12:48:04 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 15 06:48:04 2025 -0400"
      },
      "message": "[Update author info]  Blog: Embedding User-Defined Indexes in Apache Parquet Files #79  (#89)\n\n* update author info\n\nSigned-off-by: Jigao Luo \u003cjigao.luo@outlook.com\u003e\n\n* update lucas\n\nSigned-off-by: Jigao Luo \u003cjigao.luo@outlook.com\u003e\n\n* Reduce optimizer focus for Andrew, add affiliations to byline\n\n* fix footnot\n\n* update myself\n\nSigned-off-by: Jigao Luo \u003cjigao.luo@outlook.com\u003e\n\n---------\n\nSigned-off-by: Jigao Luo \u003cjigao.luo@outlook.com\u003e\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e"
    },
    {
      "commit": "61aa76e60324ac0d51ed19b7d8f0346624dcc5d4",
      "tree": "ecff8695f7b20cbebbdd35f7e052e5b9c4a2bdbc",
      "parents": [
        "0ba1f82edc6d09bf3508eb6e75ea37d87d1648ae"
      ],
      "author": {
        "name": "Qi Zhu",
        "email": "821684824@qq.com",
        "time": "Mon Jul 14 21:07:54 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 14 09:07:54 2025 -0400"
      },
      "message": "Blog: Embedding User-Defined Indexes in Apache Parquet Files (#79)\n\n* draft blog for datafusion custom parquet index\n\n* polish blog\n\n* polish to add why we don\u0027t need new format\n\n* Add clickbench rewriten case to improve parquet is good enough\n\n* Update content/blog/datafusion-custom-parquet-index.md\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* start addressing comments\n\n* continue addressing comments\n\n* continue polish doc\n\n* address comments\n\n* address comments\n\n* Add frontmatter and images, start filling out parquet background\n\n* tweak\n\n* tiny fix\n\nSigned-off-by: Jigao Luo \u003cjigao.luo@outlook.com\u003e\n\n* Custom Index --\u003e User Defined Index\n\n* Work on parquet background more\n\n* Add the Outlooking section\n\nSigned-off-by: Jigao Luo \u003cjigao.luo@outlook.com\u003e\n\n* Update custom index structure image, rename, updates\n\n* Work on example\n\n* tweak conclusion\n\n* Wordsmith pass (thanks to Copilot / Claude 4.0 for the help)\n\n* Update date to 2025-07-14\n\n* tweak title\n\n* Use Footer-metadata and fix typo (#2)\n\n* Use Footer-metadata and fix typo\n\nSigned-off-by: Jigao Luo \u003cjigao.luo@outlook.com\u003e\n\n* Footer Metadata\n\nSigned-off-by: Jigao Luo \u003cjigao.luo@outlook.com\u003e\n\n---------\n\nSigned-off-by: Jigao Luo \u003cjigao.luo@outlook.com\u003e\n\n* Update content/blog/2025-07-14-user-defined-parquet-indexes.md\n\nCo-authored-by: Oleks V \u003ccomphead@users.noreply.github.com\u003e\n\n* Address comment\n\n* address comments\n\n* address comments\n\n* Apply suggestions from code review\n\n* Hone motivating example text\n\n* Hone motivating example text\n\n* hone\n\n* Add note in example about files_to_scan\n\n* more tweaks\n\n* obsess\n\n---------\n\nSigned-off-by: Jigao Luo \u003cjigao.luo@outlook.com\u003e\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\nCo-authored-by: Jigao Luo \u003cjigao.luo@outlook.com\u003e\nCo-authored-by: Oleks V \u003ccomphead@users.noreply.github.com\u003e"
    },
    {
      "commit": "0ba1f82edc6d09bf3508eb6e75ea37d87d1648ae",
      "tree": "32799aecebd70e602c75abd0c71f48237e44511a",
      "parents": [
        "4c7a5c56269ed52f448efa2afb0c4c577ccd2f46"
      ],
      "author": {
        "name": "Bruce Ritchie",
        "email": "bruce.ritchie@veeva.com",
        "time": "Fri Jul 11 07:02:50 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 11 07:02:50 2025 -0400"
      },
      "message": "DataFusion 47.0.0 blog post (#83)\n\n* DF 45 blog post\n\n* Update content/blog/2025-02-20-datafusion-45.0.0.md\n\nCo-authored-by: Yongting You \u003c2010youy01@gmail.com\u003e\n\n* Update content/blog/2025-02-20-datafusion-45.0.0.md\n\nCo-authored-by: Yongting You \u003c2010youy01@gmail.com\u003e\n\n* Set author to PMC.\n\n* Set author to PMC, incorporated feedback.\n\n* Update content/blog/2025-02-20-datafusion-45.0.0.md\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* expanded GSOC as it may not be obvious what it is and linked it up.\n\n* Grammar fix.\n\n* Typo fix\n\n* Typo fix\n\n* Adding spark functions to looking ahead section\n\n* minor change\n\n* Fixed Jonah Gao\u0027s handle.\n\n* Update content/blog/2025-02-20-datafusion-45.0.0.md\n\nCo-authored-by: Phillip LeBlanc \u003cphillip@leblanc.tech\u003e\n\n* WIP for DF 49 blog post.\n\n* WIP for DF 49 blog post.\n\n* Update topK dynamic filtering perf section, cleanup the upgrade and changelog section\n\n* DF 47.0.0 blog post\n\n* Remove incomplete and accidentally added DF 49 blog post\n\n* Fix header.\n\n* Grammar fix\n\n* Minor formatting\n\n* Adding disabling of re-validation of spill files to performance improvements\n\n* Formatting and wordsmithing\n\n* tweaks\n\n* Update content/blog/2025-07-10-datafusion-47.0.0.md\n\nCo-authored-by: Kevin Liu \u003ckevinjqliu@users.noreply.github.com\u003e\n\n* Fixed link.\n\n* Add datafusion-tracing crate mention and logo, make text more concrete\n\n* Claude edits\n\n* Update publishing date\n\n---------\n\nCo-authored-by: Yongting You \u003c2010youy01@gmail.com\u003e\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\nCo-authored-by: Phillip LeBlanc \u003cphillip@leblanc.tech\u003e\nCo-authored-by: Kevin Liu \u003ckevinjqliu@users.noreply.github.com\u003e"
    },
    {
      "commit": "4c7a5c56269ed52f448efa2afb0c4c577ccd2f46",
      "tree": "171e9790a283fccca6b8a3bb18aa3f6738b0c9b0",
      "parents": [
        "19b5c4ec5cf256c0e2688ec7cd397682bb93606a"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Wed Jul 09 13:19:57 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 09 16:19:57 2025 -0400"
      },
      "message": "split clone and checkout commit (#87)\n\n"
    },
    {
      "commit": "19b5c4ec5cf256c0e2688ec7cd397682bb93606a",
      "tree": "2526df74a2d2efbc387361bc23f1b2655f87f8b9",
      "parents": [
        "de6a006610d6dc119b54b746a54f3d90430c198b"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Wed Jul 09 04:17:54 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 09 07:17:54 2025 -0400"
      },
      "message": "add Makefile and local setup instruction in README (#86)\n\n* add makefile and edit readme\n\n* docker -\u003e local\n\n* workaround: pin to specific commit for nfrastructure-actions\n\n* Add docs and a `all` target\n\n---------\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e"
    },
    {
      "commit": "de6a006610d6dc119b54b746a54f3d90430c198b",
      "tree": "be63f63afa1fd1bbc7906ee7faea537d16d0f0dc",
      "parents": [
        "1457b38c3c1875bebe406d4964e51a197e7b0f33"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Tue Jul 08 13:11:45 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 08 16:11:45 2025 -0400"
      },
      "message": "github: turn on discussion (#85)\n\n* turn on discussion\n\n* forward discussion to devlist"
    },
    {
      "commit": "1457b38c3c1875bebe406d4964e51a197e7b0f33",
      "tree": "34f88b89db41b878ab75110b6ace71ccce0e380d",
      "parents": [
        "fa4641c0956ec8d3be8d568e6e5a4ae7b8a7b707"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Tue Jul 08 07:52:13 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 08 10:52:13 2025 -0400"
      },
      "message": "add infrastructure-actions to gitignore (#82)\n\n"
    },
    {
      "commit": "fa4641c0956ec8d3be8d568e6e5a4ae7b8a7b707",
      "tree": "60b560521ffd786f923b1f3c86efe6f9c215bc33",
      "parents": [
        "fccabe965aa5982c6eda3db7a0415f2f03082d8e"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Tue Jul 08 07:51:59 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 08 10:51:59 2025 -0400"
      },
      "message": "clean up unused templates (#81)\n\n* remove frontpage.html, not referneced anywhere and still refers to apache infra\n\n* index.html is not used, same as blog.html\n\n* page.html is not used\n\n* dont track infrastructure-actions\n\n* remove references to page"
    },
    {
      "commit": "fccabe965aa5982c6eda3db7a0415f2f03082d8e",
      "tree": "953470d5c346f58f2941bda6d5f6a714908a2b66",
      "parents": [
        "87130244fa60dbc57492d52fe34dcb3354824e1a"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Fri Jul 04 11:06:18 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 04 11:06:18 2025 -0600"
      },
      "message": "Comet 0.9.0 (#78)\n\n"
    },
    {
      "commit": "87130244fa60dbc57492d52fe34dcb3354824e1a",
      "tree": "fa87d92b0b0bff9d4db87b8af717bc386511200b",
      "parents": [
        "a5520d5113d75b07ec7480666c6a9354059ce4d4"
      ],
      "author": {
        "name": "Pepijn Van Eeckhoudt",
        "email": "pepijn@vaneeckhoudt.net",
        "time": "Mon Jun 30 13:21:58 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 30 07:21:58 2025 -0400"
      },
      "message": "Blog post on query cancellation (#75)\n\n* First draft\n\n* Corrections based on feedback so far\n\n* Add front matter and ASF header\n\n* Integrating feedback from @alamb\n\n* Add short inline comments\n\n* Add `Acknowledgement` and `About DataFusion` sections\n\n* Add images\n\n* wordsmithing\n\n* wordsmith and format\n\n* Prettier images. Text revisions.\n\n* Another round of proofreading by AI\n\n* Obession: Wordsmithing for concision\n\n* Update content/blog/2025-06-30-cancellation.md\n\n* Update content/blog/2025-06-30-cancellation.md\n\n---------\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e"
    },
    {
      "commit": "a5520d5113d75b07ec7480666c6a9354059ce4d4",
      "tree": "9f9e1a7a44ea3099be786646354a19383fa73521",
      "parents": [
        "b7d6a21dc87b8024a973f4f2780f11a1ca95714e"
      ],
      "author": {
        "name": "Andrew Lamb",
        "email": "andrew@nerdnetworks.org",
        "time": "Mon Jun 16 05:51:23 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 16 05:51:23 2025 -0400"
      },
      "message": "Blog: Optimizing SQL and DataFrames (#74)\n\n* Blog: Optimizing SQL and DataFrames\n\n* Fix links, minor changes\n\n* Fix links\n\n* Clarify how the query planner / optimizer / dataframes are related\n\n* Apply suggestions from code review\n\nCo-authored-by: Kevin Liu \u003ckevinjqliu@users.noreply.github.com\u003e\n\n---------\n\nCo-authored-by: Mustafa Akur \u003cakurmustafa@gmail.com\u003e\nCo-authored-by: Kevin Liu \u003ckevinjqliu@users.noreply.github.com\u003e"
    },
    {
      "commit": "b7d6a21dc87b8024a973f4f2780f11a1ca95714e",
      "tree": "2c76d6fc39e04be4e0a466d6e265a765d62865bd",
      "parents": [
        "275b9c48a825d2b7bea8d33b14b7eed3f16c7b98"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Tue May 06 11:31:05 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 06 11:31:05 2025 -0600"
      },
      "message": "fix typo (#72)\n\n"
    },
    {
      "commit": "275b9c48a825d2b7bea8d33b14b7eed3f16c7b98",
      "tree": "55a5e7f8933f335df6a7edec40bffed43ccf98b2",
      "parents": [
        "bcdf8b49d5fea57dfc6f0aa3a9647efac80490d8"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Tue May 06 11:22:02 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 06 11:22:02 2025 -0600"
      },
      "message": "Comet 0.8.0 (#71)\n\n"
    },
    {
      "commit": "bcdf8b49d5fea57dfc6f0aa3a9647efac80490d8",
      "tree": "1c27057bc208ca1c28a7658cb12e145e4139b6e5",
      "parents": [
        "4a974821ee1bd2155a6c4308aabb1764160b9cee"
      ],
      "author": {
        "name": "aditya singh rathore",
        "email": "142787780+Adez017@users.noreply.github.com",
        "time": "Sat Apr 19 15:38:44 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 19 06:08:44 2025 -0400"
      },
      "message": "User defined window functions blog post  (#66)\n\n* create 2025-04-04-user-defined-window-function.md\n\n* update\n\n* Update content/blog/2025-04-04-datafusion-userdefined-window-functions.md\n\nCo-authored-by: Daniël Heres \u003cdanielheres@gmail.com\u003e\n\n* Update content/blog/2025-04-04-datafusion-userdefined-window-functions.md\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* Updated markdown\n\n* Update Final Thoughts section\n\n* Updated example in datafusion section\n\n* Updated Final thoughts\n\n* Updated User defined window functions\n\n* Update content\n\n* Update content/blog/2025-04-04-datafusion-userdefined-window-functions.md\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* Update content/blog/2025-04-04-datafusion-userdefined-window-functions.md\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* Update content/blog/2024-11-19-datafusion-python-udf-comparisons.md\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* Update content/blog/2025-04-04-datafusion-userdefined-window-functions.md\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* Update content/blog/2025-04-04-datafusion-userdefined-window-functions.md\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* Update content/blog/2025-04-04-datafusion-userdefined-window-functions.md\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* Update content/blog/2025-04-04-datafusion-userdefined-window-functions.md\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* Update content/blog/2025-04-04-datafusion-userdefined-window-functions.md\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* Update content/blog/2025-04-04-datafusion-userdefined-window-functions.md\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* Wordsmith, fix links, comment out performance section\n\n* Update date to 2025-04-17\n\n* Add a section on how window functions are evaluated\n\n* Update content/blog/2025-04-17-user-defined-window-functions.md\n\nCo-authored-by: Oleks V \u003ccomphead@users.noreply.github.com\u003e\n\n* Update 2025-04-04-datafusion-userdefined-window-functions.md\n\n* updated some minor typos\n\n* spell fixes\n\n* Update date to 20205-04-19\n\n---------\n\nCo-authored-by: Daniël Heres \u003cdanielheres@gmail.com\u003e\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\nCo-authored-by: Oleks V \u003ccomphead@users.noreply.github.com\u003e"
    },
    {
      "commit": "4a974821ee1bd2155a6c4308aabb1764160b9cee",
      "tree": "50a861fec7e15558b8f420dcddc6d35cf0af755c",
      "parents": [
        "b48fd04d64c9f1101f5b6db31638a930b1393759"
      ],
      "author": {
        "name": "Andrew Lamb",
        "email": "andrew@nerdnetworks.org",
        "time": "Wed Apr 16 13:25:16 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 16 13:25:16 2025 -0400"
      },
      "message": "Fix local preview link in README (#69)\n\n"
    },
    {
      "commit": "b48fd04d64c9f1101f5b6db31638a930b1393759",
      "tree": "07dc7fff7f5afa40d9fdc84c0e1ae2959f1a9d0f",
      "parents": [
        "1b6c9eae175d1a0272fd4d036cb2444221673638"
      ],
      "author": {
        "name": "Andrew Lamb",
        "email": "andrew@nerdnetworks.org",
        "time": "Fri Apr 11 13:37:08 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 11 13:37:08 2025 -0400"
      },
      "message": "Fix typo in opening paragraph (#68)\n\nScale Factor 100 is 36GB not 3.6GB"
    },
    {
      "commit": "1b6c9eae175d1a0272fd4d036cb2444221673638",
      "tree": "37fbd45482fe7dc60569f561eb781ce51b1e2d0f",
      "parents": [
        "4df2e5de3bb6c6ff9482e8acf90adf28b81d5daa"
      ],
      "author": {
        "name": "Andrew Lamb",
        "email": "andrew@nerdnetworks.org",
        "time": "Thu Apr 10 11:41:04 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 10 11:41:04 2025 -0400"
      },
      "message": "[BLOG] tpchgen-rs: World’s fastest open source TPCH data generator, written in Rust (#67)\n\n* Blog Post: tpchgen-rs worlds fastest open source TPCH generator\n\n* Complete port\n\n* images + updates\n\n* update\n\n* link obsession\n\n* link obsession\n\n* move authors to end\n\n* fix title\n\n* TPCH --\u003e TPC-H\n\n* wordsmitg\n\n* Rework footnotes\n\n* Update content/blog/2025-04-10-fastest-tpch-generator.md\n\n* space\n\n* Update content/blog/2025-04-10-fastest-tpch-generator.md\n\nCo-authored-by: Xiangpeng Hao \u003chaoxiangpeng123@gmail.com\u003e\n\n* add duckdb comparison + wordsmit\n\n* Fix Databricks capitalization\n\n* Apply suggestions from code review\r\n\r\nThank you @kevinjqliu !\n\nCo-authored-by: Kevin Liu \u003ckevinjqliu@users.noreply.github.com\u003e\n\n* proper name\n\n* Update to say 20x\n\n* Update content/blog/2025-04-10-fastest-tpch-generator.md\n\nCo-authored-by: Kevin Liu \u003ckevinjqliu@users.noreply.github.com\u003e\n\n* Update content/blog/2025-04-10-fastest-tpch-generator.md\n\nCo-authored-by: Kevin Liu \u003ckevinjqliu@users.noreply.github.com\u003e\n\n* Update content/blog/2025-04-10-fastest-tpch-generator.md\n\nCo-authored-by: Sean Smith \u003cscsmithr@gmail.com\u003e\n\n* Update content/blog/2025-04-10-fastest-tpch-generator.md\n\nCo-authored-by: Sean Smith \u003cscsmithr@gmail.com\u003e\n\n* tweak\n\n* remove errant asterisks\n\n---------\n\nCo-authored-by: Xiangpeng Hao \u003chaoxiangpeng123@gmail.com\u003e\nCo-authored-by: Kevin Liu \u003ckevinjqliu@users.noreply.github.com\u003e\nCo-authored-by: Sean Smith \u003cscsmithr@gmail.com\u003e"
    },
    {
      "commit": "4df2e5de3bb6c6ff9482e8acf90adf28b81d5daa",
      "tree": "707361ee2b5992efbc654ef801d54c6ff93ba7c0",
      "parents": [
        "b353771a5c9643245bb666151db3bb4421d0bf10"
      ],
      "author": {
        "name": "Tim Saucer",
        "email": "timsaucer@gmail.com",
        "time": "Mon Apr 07 08:07:10 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 07 08:07:10 2025 -0400"
      },
      "message": "datafusion-python 46.0.0 announcement (#65)\n\n* datafusion-python-44 announcement\n\n* Update title\n\n* Updating blog post with links, but still needs to add text. Also need to update author list near end\n\n* Make all links at least work so CI will pass\n\n* Adding additional text to the release announcement\n\n* Heading level wrong\n\n* Minor formatting to match other posts, fixed one link\n\n* Respond to suggestions from code review\n\n* Remove codehilite since it doesn\u0027t play well with hilight.js and the latter has broader language support"
    },
    {
      "commit": "b353771a5c9643245bb666151db3bb4421d0bf10",
      "tree": "825e40a1d5e7995dd691e622b35a3adeff7c92db",
      "parents": [
        "d47b534689220dfa032c2432932965fc5e9782ef"
      ],
      "author": {
        "name": "oznur-synnada",
        "email": "oznur.hanci@synnada.ai",
        "time": "Wed Mar 26 16:13:20 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 26 16:13:20 2025 +0300"
      },
      "message": "Blog post for DataFusion 46.0.0 (#64)\n\n* Create 2025-03-24-datafusion-46.0.0.md\n\n* Update 2025-03-24-datafusion-46.0.0.md\n\n* Update content/blog/2025-03-24-datafusion-46.0.0.md\n\nCo-authored-by: Mehmet Ozan Kabak \u003cozankabak@gmail.com\u003e\n\n* Update content/blog/2025-03-24-datafusion-46.0.0.md\n\nCo-authored-by: Mehmet Ozan Kabak \u003cozankabak@gmail.com\u003e\n\n* Update content/blog/2025-03-24-datafusion-46.0.0.md\n\nCo-authored-by: Mehmet Ozan Kabak \u003cozankabak@gmail.com\u003e\n\n* Update content/blog/2025-03-24-datafusion-46.0.0.md\n\nCo-authored-by: Mehmet Ozan Kabak \u003cozankabak@gmail.com\u003e\n\n* Update content/blog/2025-03-24-datafusion-46.0.0.md\n\nCo-authored-by: Mehmet Ozan Kabak \u003cozankabak@gmail.com\u003e\n\n* Update content/blog/2025-03-24-datafusion-46.0.0.md\n\nCo-authored-by: Mehmet Ozan Kabak \u003cozankabak@gmail.com\u003e\n\n* Update content/blog/2025-03-24-datafusion-46.0.0.md\n\nCo-authored-by: Mehmet Ozan Kabak \u003cozankabak@gmail.com\u003e\n\n* Update content/blog/2025-03-24-datafusion-46.0.0.md\n\nCo-authored-by: Mehmet Ozan Kabak \u003cozankabak@gmail.com\u003e\n\n* Update content/blog/2025-03-24-datafusion-46.0.0.md\n\nCo-authored-by: Mehmet Ozan Kabak \u003cozankabak@gmail.com\u003e\n\n* Update content/blog/2025-03-24-datafusion-46.0.0.md\n\nCo-authored-by: Mehmet Ozan Kabak \u003cozankabak@gmail.com\u003e\n\n* Update 2025-03-24-datafusion-46.0.0.md\n\n* Add upgrade guide link\n\n* Add example image for diagnostics\n\n* Update 2025-03-24-datafusion-46.0.0.md\n\n* Update content/blog/2025-03-24-datafusion-46.0.0.md\n\nCo-authored-by: Oleks V \u003ccomphead@users.noreply.github.com\u003e\n\n---------\n\nCo-authored-by: Mehmet Ozan Kabak \u003cozankabak@gmail.com\u003e\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\nCo-authored-by: berkaysynnada \u003cberkay.sahin@synnada.ai\u003e\nCo-authored-by: Berkay Şahin \u003c124376117+berkaysynnada@users.noreply.github.com\u003e\nCo-authored-by: Oleks V \u003ccomphead@users.noreply.github.com\u003e"
    },
    {
      "commit": "d47b534689220dfa032c2432932965fc5e9782ef",
      "tree": "e5e251ae633ebd6c5ec6c195e9a94a98f2b5d4a0",
      "parents": [
        "2be5505fd769452c6f20b94a7db8e81702e1e87c"
      ],
      "author": {
        "name": "Xiangpeng Hao",
        "email": "haoxiangpeng123@gmail.com",
        "time": "Tue Mar 25 10:46:59 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 25 11:46:59 2025 -0400"
      },
      "message": "Blog post on Parquet filter pushdown (#61)\n\n* new blog post\n\n* add parquet pushdown blog post\n\n* Apply suggestions from code review\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* improve writing\n\n* update\n\n* update\n\n* Update date\n\n* Capitalization consistency\n\n* Add links and format\n\n* Updat date\n\n* remove old page\n\n* Apply suggestions from code review\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\nCo-authored-by: Oleks V \u003ccomphead@users.noreply.github.com\u003e\n\n* Update content/blog/2025-03-21-parquet-pushdown.md\n\nCo-authored-by: Kevin Liu \u003ckevinjqliu@users.noreply.github.com\u003e\n\n* update\n\n* update\n\n* Update content/blog/2025-03-21-parquet-pushdown.md\n\nCo-authored-by: Kevin Liu \u003ckevinjqliu@users.noreply.github.com\u003e\n\n* Update content/blog/2025-03-21-parquet-pushdown.md\n\nCo-authored-by: Kevin Liu \u003ckevinjqliu@users.noreply.github.com\u003e\n\n* Update content/blog/2025-03-21-parquet-pushdown.md\n\nCo-authored-by: Kevin Liu \u003ckevinjqliu@users.noreply.github.com\u003e\n\n* Apply suggestions from code review\n\nCo-authored-by: Yongting You \u003c2010youy01@gmail.com\u003e\n\n---------\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\nCo-authored-by: Oleks V \u003ccomphead@users.noreply.github.com\u003e\nCo-authored-by: Kevin Liu \u003ckevinjqliu@users.noreply.github.com\u003e\nCo-authored-by: Yongting You \u003c2010youy01@gmail.com\u003e"
    },
    {
      "commit": "2be5505fd769452c6f20b94a7db8e81702e1e87c",
      "tree": "a400dba49b33798463128f4d5d3cb7b177c8bd6d",
      "parents": [
        "34b9200d9540b81d331d33a150c9072033185b98"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Thu Mar 20 16:38:06 2025 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 20 16:38:06 2025 -0600"
      },
      "message": "Comet 0.7.0 (#63)\n\n"
    },
    {
      "commit": "34b9200d9540b81d331d33a150c9072033185b98",
      "tree": "d617132b496abc0e87d8d7b4229809b95b9ddc3a",
      "parents": [
        "2e26e44e2d91a5c39154f8ad3fbb7379c8b91a50"
      ],
      "author": {
        "name": "Kevin Liu",
        "email": "kevinjqliu@users.noreply.github.com",
        "time": "Thu Mar 20 14:00:03 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 20 14:00:03 2025 -0400"
      },
      "message": "Update 2025-03-20-parquet-pruning.md (#62)\n\n"
    },
    {
      "commit": "2e26e44e2d91a5c39154f8ad3fbb7379c8b91a50",
      "tree": "7bb926450e1ff33a90985a58abe678706864088d",
      "parents": [
        "ca0a5a2fc9d9677f45da4c6c6a16df50d07ba270"
      ],
      "author": {
        "name": "Xiangpeng Hao",
        "email": "haoxiangpeng123@gmail.com",
        "time": "Thu Mar 20 11:38:28 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 20 12:38:28 2025 -0400"
      },
      "message": "Blog post on Parquet pruning in datafusion (#60)\n\n* new blog post\n\n* Apply suggestions from code review\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* improve writing\n\n* update\n\n* Update date\n\n* Capitalization consistency\n\n---------\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e"
    },
    {
      "commit": "ca0a5a2fc9d9677f45da4c6c6a16df50d07ba270",
      "tree": "af96859eb0a0b5390583da6941a480342ec2ece1",
      "parents": [
        "67ab7206f31900ad2166ece9240f7819056e0699"
      ],
      "author": {
        "name": "Mustafa Akur",
        "email": "akurmustafa@gmail.com",
        "time": "Wed Mar 19 11:14:14 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 19 14:14:14 2025 -0400"
      },
      "message": "Add WITH ORDER example to blog post (#59)\n\n* Add WITH ORDER example\n\n* Apply suggestions from code review\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* format tweaks\n\n* Add a new example for ordering optimization\n\n* Apply suggestions from code review\n\nCo-authored-by: Bruce Ritchie \u003cbruce.ritchie@veeva.com\u003e\n\n* Address @Omega359\u0027s comments\n\n---------\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\nCo-authored-by: Bruce Ritchie \u003cbruce.ritchie@veeva.com\u003e"
    },
    {
      "commit": "67ab7206f31900ad2166ece9240f7819056e0699",
      "tree": "9092fe48969f6fa66f48ccc0a3a61d1ef6ffbfe0",
      "parents": [
        "57caa83ee52a11c1473ceea321e9b9490f42585d"
      ],
      "author": {
        "name": "Mustafa Akur",
        "email": "akurmustafa@gmail.com",
        "time": "Wed Mar 12 11:10:58 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 12 14:10:58 2025 -0400"
      },
      "message": "Blog: Using Ordering for Better Plans in Apache DataFusion (#58)\n\n* Initial commit\n\n* Update post\n\n* Address some of the points in the review (incomplete).\n\n* Update post\n\n* Update post\n\n* Update blog post\n\n* Minor changes\n\n* Minor changes\n\n* Apply suggestions from code review\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* Apply suggestions from code review\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* Minor changes, fix typos\n\n* Add functional dependencies\n\n* Minor changes\n\n* Minor: fix spelling errors, use code formatting\n\n* Update date to reflect publishing date\n\n* Apply suggestions from code review\n\nCo-authored-by: Bruce Ritchie \u003cbruce.ritchie@veeva.com\u003e\n\n---------\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\nCo-authored-by: Bruce Ritchie \u003cbruce.ritchie@veeva.com\u003e"
    },
    {
      "commit": "57caa83ee52a11c1473ceea321e9b9490f42585d",
      "tree": "e0e41441a6b715b0e5a1f650580b65729a3078e6",
      "parents": [
        "c0b6d6e7c74b08b64d8d5d5af32befbbfb893ecc"
      ],
      "author": {
        "name": "Bruce Ritchie",
        "email": "bruce.ritchie@veeva.com",
        "time": "Tue Feb 25 06:00:55 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 25 06:00:55 2025 -0500"
      },
      "message": "DataFusion 45 blog post (#57)\n\n* DF 45 blog post\n\n* Update content/blog/2025-02-20-datafusion-45.0.0.md\n\nCo-authored-by: Yongting You \u003c2010youy01@gmail.com\u003e\n\n* Update content/blog/2025-02-20-datafusion-45.0.0.md\n\nCo-authored-by: Yongting You \u003c2010youy01@gmail.com\u003e\n\n* Set author to PMC.\n\n* Set author to PMC, incorporated feedback.\n\n* Update content/blog/2025-02-20-datafusion-45.0.0.md\n\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\n\n* expanded GSOC as it may not be obvious what it is and linked it up.\n\n* Grammar fix.\n\n* Typo fix\n\n* Typo fix\n\n* Adding spark functions to looking ahead section\n\n* minor change\n\n* Fixed Jonah Gao\u0027s handle.\n\n* Update content/blog/2025-02-20-datafusion-45.0.0.md\n\nCo-authored-by: Phillip LeBlanc \u003cphillip@leblanc.tech\u003e\n\n---------\n\nCo-authored-by: Yongting You \u003c2010youy01@gmail.com\u003e\nCo-authored-by: Andrew Lamb \u003candrew@nerdnetworks.org\u003e\nCo-authored-by: Phillip LeBlanc \u003cphillip@leblanc.tech\u003e"
    },
    {
      "commit": "c0b6d6e7c74b08b64d8d5d5af32befbbfb893ecc",
      "tree": "819951dcf23fe079a5b641069f688c8b6649aef5",
      "parents": [
        "c146d1f4f90f11321708801d4f6fd72cfd6c2695"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Tue Feb 18 10:07:46 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 18 10:07:46 2025 -0700"
      },
      "message": "Comet 0.6.0 (#56)\n\n"
    },
    {
      "commit": "c146d1f4f90f11321708801d4f6fd72cfd6c2695",
      "tree": "e5f954ba7d9b6b9c0b865c3c04818490af3f10cd",
      "parents": [
        "ab310586e6d0eb80dc0a9b1a1791dd843fbeb430"
      ],
      "author": {
        "name": "Marko Milenković",
        "email": "milenkovicm@users.noreply.github.com",
        "time": "Wed Feb 12 17:41:35 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 12 10:41:35 2025 -0700"
      },
      "message": "Ballista Release Blog Announcement (#53)\n\n* initial draft\r\n\r\n* address comments"
    },
    {
      "commit": "ab310586e6d0eb80dc0a9b1a1791dd843fbeb430",
      "tree": "72687180df525edb431e277e1f71ef0928693a2d",
      "parents": [
        "690c88824e0cc9a1ab02da9cf0c7b7f70d6dfd6b"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Fri Jan 17 12:34:21 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 17 12:34:21 2025 -0700"
      },
      "message": "Comet 0.5.0 blog post (#52)\n\n"
    },
    {
      "commit": "690c88824e0cc9a1ab02da9cf0c7b7f70d6dfd6b",
      "tree": "665de634d93a4630164f77d14f2f374f4af9e1b1",
      "parents": [
        "c78de948628eb70e29ffb4f4d4321d9e2b579229"
      ],
      "author": {
        "name": "Tim Saucer",
        "email": "timsaucer@gmail.com",
        "time": "Fri Dec 20 20:30:31 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 20 18:30:31 2024 -0700"
      },
      "message": "DataFusion Python 43.1.0 announcement (#43)\n\n* Initial commit for df-python 43.1 announcement\r\n\r\n* Change the date on the post\r\n\r\n* Update font size on blog index page\r\n\r\n* Update content/blog/2024-12-14-datafusion-python-43.1.0.md\r\n\r\nCo-authored-by: Andy Grove \u003cagrove@apache.org\u003e\r\n\r\n---------\r\n\r\nCo-authored-by: Tim Saucer \u003ctimothy.saucer@maymobility.com\u003e\r\nCo-authored-by: Andy Grove \u003cagrove@apache.org\u003e"
    },
    {
      "commit": "c78de948628eb70e29ffb4f4d4321d9e2b579229",
      "tree": "857beefd3c1bbea89c217f4bc4418f978418abe1",
      "parents": [
        "4988a607c59a0db4fa77d0d73fcad6b70c87c759"
      ],
      "author": {
        "name": "Tim Saucer",
        "email": "timsaucer@gmail.com",
        "time": "Sat Dec 14 09:54:59 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 14 09:54:59 2024 -0500"
      },
      "message": "Work around ASF github action build failure (#51)\n\n* pin markupsafe to version that includes soft_unicode\r\n\r\n* Add markup safe pinned version to site build also"
    },
    {
      "commit": "4988a607c59a0db4fa77d0d73fcad6b70c87c759",
      "tree": "c7e9dc0a8235ca8e39d5801ba77fa19ce442aca3",
      "parents": [
        "6c828f3b03fc6fbeb13ecdb96df3bdeea4220371"
      ],
      "author": {
        "name": "Tim Saucer",
        "email": "timsaucer@gmail.com",
        "time": "Sun Dec 08 11:02:11 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 08 11:02:11 2024 -0500"
      },
      "message": "RSS url needed the relative path removed to stage it correctly (#48)\n\n* RSS url needed the relative path removed to stage it correctly\r\n\r\n* More adjustments of blog path in site urls\r\n\r\n* More path setting on blog\r\n\r\n* Update readme for instructions on local display\r\n\r\n* One more abs url update, hopefully the last"
    },
    {
      "commit": "6c828f3b03fc6fbeb13ecdb96df3bdeea4220371",
      "tree": "6c634f2d376a3276ed7e079362a2c730c92f09b1",
      "parents": [
        "a11d403c35373359216b30dd35c1281f78e912b6"
      ],
      "author": {
        "name": "Tim Saucer",
        "email": "timsaucer@gmail.com",
        "time": "Sat Dec 07 07:16:38 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 07 07:16:38 2024 -0500"
      },
      "message": "Adjust site URL to be relative to /blog (#44)\n\n* Set relative paths without blog to account for where asf puts the site on the server\r\n\r\n* Set github action to put the output into blog subdirectory to match main site\r\n\r\n* Set paths back to main\r\n\r\n* Update README with instructions on using staged builds\r\n\r\n* Fix path to about page\r\n\r\n* Add note to readme that the staging feature only works on branches of the main repo, not on branches of forks\r\n\r\n---------\r\n\r\nCo-authored-by: Tim Saucer \u003ctimothy.saucer@maymobility.com\u003e"
    },
    {
      "commit": "a11d403c35373359216b30dd35c1281f78e912b6",
      "tree": "9a15f1ec051b2434580251bcd8b0b4be23a2ac6a",
      "parents": [
        "dd131a2ea5f3e6677d46cf4d911d9661859ee03f"
      ],
      "author": {
        "name": "Tim Saucer",
        "email": "timsaucer@gmail.com",
        "time": "Fri Dec 06 09:25:51 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 06 07:25:51 2024 -0700"
      },
      "message": "Enable CI to publish main (#42)\n\nCo-authored-by: Tim Saucer \u003ctimothy.saucer@maymobility.com\u003e"
    },
    {
      "commit": "dd131a2ea5f3e6677d46cf4d911d9661859ee03f",
      "tree": "0b96ec4881a51fe460d6e40a8d872d5652a4b5f0",
      "parents": [
        "f655415156aa5297eeaef4b2885a3cddb707d096"
      ],
      "author": {
        "name": "Tim Saucer",
        "email": "timsaucer@gmail.com",
        "time": "Thu Dec 05 16:52:31 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 05 16:52:31 2024 -0500"
      },
      "message": "feat/publish blog site using CI via ASF pelican workflow (#40)\n\n* Move _posts to content/blog\r\n\r\n* Add theme from infra team example\r\n\r\n* Adjust metadata format\r\n\r\n* Move images to one location\r\n\r\n* Small theme tweaks\r\n\r\n* Adding pelican config and a few other required files\r\n\r\n* Updating image paths\r\n\r\n* Add CSS content\r\n\r\n* Enable rss feed\r\n\r\n* Add missing libraries from infra site\r\n\r\n* Correct rss feed link\r\n\r\n* Clean up article header\r\n\r\n* Add RSS link to men\r\n\r\n* Remove jekyll\r\n\r\n* Add github action to publish site and add staging\r\n\r\n* Update readme for instructions on publishing via pelican\r\n\r\n* Attempt to build all branches to verify it is safe to merge to main\r\n\r\n* Separate workflow for building vs publishing\r\n\r\n* Set  in github action\r\n\r\n* bool value needs no quote\r\n\r\n* Testing CI build\r\n\r\n* Add documentation to workflow\r\n\r\n* Update bootstrap and highlight\r\n\r\n* Update highlight html code to current recommended\r\n\r\n* Remove unused files\r\n\r\n* Adjust font sizing on blog index page\r\n\r\n* Update readme to explain how to update dependencies\r\n\r\n* Switch to using paths generated in the same way as the current blog site so urls do not break\r\n\r\n* Build site and output to a staging branch\r\n\r\n* Add documentation for how staging should work in the github workflow\r\n\r\n* Remove stale staging branches after 21 days\r\n\r\n* We are not currently using gfm\r\n\r\n* Checkout current branch, not main\r\n\r\n* Add description\r\n\r\n* Switch to a single staging site\r\n\r\n* Disable publishing"
    },
    {
      "commit": "f655415156aa5297eeaef4b2885a3cddb707d096",
      "tree": "b533cc1f510c935a7d19ce188121bc539b365050",
      "parents": [
        "c3ec23a20d151176cff8099dcf3a0e617d555e21"
      ],
      "author": {
        "name": "Andrew Lamb",
        "email": "andrew@nerdnetworks.org",
        "time": "Thu Nov 21 13:16:54 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 21 13:16:54 2024 -0500"
      },
      "message": "Blog: Apache DataFusion is now the fastest single node engine for querying Apache Parquet files (#33)\n\n* Blog: Apache DataFusion is now the fastest single node engine for querying Apache Parquet files\r\n\r\n* Update _posts/2024-11-18-datafusion-fastest-single-node-parquet-clickbench.md\r\n\r\n* Apply suggestions from code review\r\n\r\nCo-authored-by: Bruce Ritchie \u003cbruce.ritchie@veeva.com\u003e\r\nCo-authored-by: Patrick McGleenon \u003cpmcgleenon@users.noreply.github.com\u003e\r\n\r\n* Apply suggestions from code review\r\n\r\nCo-authored-by: Alex Huang \u003chuangweijun1001@gmail.com\u003e\r\nCo-authored-by: Patrick McGleenon \u003cpmcgleenon@users.noreply.github.com\u003e\r\nCo-authored-by: Jay Zhan \u003cjayzhan211@gmail.com\u003e\r\n\r\n* copy edits\r\n\r\n* Update _posts/2024-11-18-datafusion-fastest-single-node-parquet-clickbench.md\r\n\r\nCo-authored-by: Tai Le Manh \u003c49281946+tlm365@users.noreply.github.com\u003e\r\n\r\n* Reword motivation section\r\n\r\n* wordsmith\r\n\r\n---------\r\n\r\nCo-authored-by: Bruce Ritchie \u003cbruce.ritchie@veeva.com\u003e\r\nCo-authored-by: Patrick McGleenon \u003cpmcgleenon@users.noreply.github.com\u003e\r\nCo-authored-by: Alex Huang \u003chuangweijun1001@gmail.com\u003e\r\nCo-authored-by: Jay Zhan \u003cjayzhan211@gmail.com\u003e\r\nCo-authored-by: Tai Le Manh \u003c49281946+tlm365@users.noreply.github.com\u003e"
    },
    {
      "commit": "c3ec23a20d151176cff8099dcf3a0e617d555e21",
      "tree": "c7f737e6facdaef634c44731c81b678808d15b76",
      "parents": [
        "bf6f73ee744654fd7649581788277c6b857c282c"
      ],
      "author": {
        "name": "Andrew Lamb",
        "email": "andrew@nerdnetworks.org",
        "time": "Wed Nov 20 16:24:43 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 20 16:24:43 2024 -0500"
      },
      "message": "Add information about site-status / publishing to README (#35)\n\n* Add information about site-status / publishing to README\r\n\r\n* Update README.md"
    },
    {
      "commit": "bf6f73ee744654fd7649581788277c6b857c282c",
      "tree": "bda67b8feee77191c12bf8f5fd63027d9669545e",
      "parents": [
        "a7f81519088b2baff1b3367851713a752847aba4"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Wed Nov 20 11:27:34 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 20 11:27:34 2024 -0700"
      },
      "message": "Comet 0.4.0 blog post (#37)\n\n* Comet 0.4.0 blog post\r\n\r\n* fix version\r\n\r\n* fix\r\n\r\n* fix"
    },
    {
      "commit": "a7f81519088b2baff1b3367851713a752847aba4",
      "tree": "ca644405e3218ea29ac619c004e1c951262fbaea",
      "parents": [
        "4b60caf1f0e2b495f8ac32084690c253e11ede2b"
      ],
      "author": {
        "name": "Andrew Lamb",
        "email": "andrew@nerdnetworks.org",
        "time": "Wed Nov 20 09:56:20 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 20 09:56:20 2024 -0500"
      },
      "message": "Remove apache github link, add link to repo (#32)\n\n"
    },
    {
      "commit": "4b60caf1f0e2b495f8ac32084690c253e11ede2b",
      "tree": "b221ae9359db611ce600a84ce364037324268300",
      "parents": [
        "56528624cb8b45f7df48bbd31a038c86a3f06d85"
      ],
      "author": {
        "name": "Tim Saucer",
        "email": "timsaucer@gmail.com",
        "time": "Tue Nov 19 16:13:15 2024 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 19 16:13:15 2024 -0500"
      },
      "message": "Blog post on using UDFs in python (#17)\n\n* Blog post on using UDFs in python\r\n\r\n* Addressing review comments\r\n\r\n* Small typo\r\n\r\n* Capitalization\r\n\r\n* Small language adjustments\r\n\r\n* Add more thorough description of the problem\r\n\r\n* Variety of small readability improvements\r\n\r\n* Update date\r\n\r\n* Small typo\r\n\r\n* Small change from in memory to in-memory\r\n\r\n* Resolve remaining feedback\r\n\r\n---------\r\n\r\nCo-authored-by: Tim Saucer \u003ctimothy.saucer@maymobility.com\u003e"
    },
    {
      "commit": "56528624cb8b45f7df48bbd31a038c86a3f06d85",
      "tree": "a00299327efd0c6ab6f7948030634ddcff7c9c42",
      "parents": [
        "cc94d88d981673cebbcd1d2b9d914aa5e55959c8"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Mon Oct 07 16:18:26 2024 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 07 16:18:26 2024 -0600"
      },
      "message": "Blog post for Comet 0.3.0 (#28)\n\n* Blog post for Comet 0.3.0\r\n\r\n* Fix documentation section"
    },
    {
      "commit": "cc94d88d981673cebbcd1d2b9d914aa5e55959c8",
      "tree": "1f178184927aaedc54919862b1b64957b611514c",
      "parents": [
        "4feff2d51148e18af90102d88a1c66fcddfdd7f1"
      ],
      "author": {
        "name": "Andrew Lamb",
        "email": "andrew@nerdnetworks.org",
        "time": "Mon Sep 23 14:30:23 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 23 14:30:23 2024 -0400"
      },
      "message": "Add StringViewArray blogs on the DataFusion blog (#25)\n\n* Add StringViewArray blogs on the DataFusion blog\r\n\r\n* Update _posts/2024-09-13-string-view-german-style-strings-part-1.md\r\n\r\nCo-authored-by: Yongting You \u003c2010youy01@gmail.com\u003e\r\n\r\n---------\r\n\r\nCo-authored-by: Yongting You \u003c2010youy01@gmail.com\u003e"
    },
    {
      "commit": "4feff2d51148e18af90102d88a1c66fcddfdd7f1",
      "tree": "72e369018d2343b392c36162116faaf879cb40fc",
      "parents": [
        "0cb119c2505edd31de21a712fb13ce7358f9dab3"
      ],
      "author": {
        "name": "Andrew Lamb",
        "email": "andrew@nerdnetworks.org",
        "time": "Fri Sep 13 13:54:39 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 13 13:54:39 2024 -0400"
      },
      "message": "Minor: Add Link to DataFusion home page (#26)\n\n"
    },
    {
      "commit": "0cb119c2505edd31de21a712fb13ce7358f9dab3",
      "tree": "a08dacadea72ea0762aed765b59f0798ffe87236",
      "parents": [
        "5bd394ec9da68eb16438369f502b1894e84fad82"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Thu Aug 29 10:29:55 2024 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 29 10:29:55 2024 -0600"
      },
      "message": "Comet 0.2.0 blog post (#23)\n\n* add Comet 0.2.0 blog post\r\n\r\n* add images\r\n\r\n* fix\r\n\r\n* fix"
    },
    {
      "commit": "5bd394ec9da68eb16438369f502b1894e84fad82",
      "tree": "a3521fb52e973cfd78f87bbe582bb74e50cde8b2",
      "parents": [
        "895e232ee9f4e3831ea82e8b412fd6a541fccad7"
      ],
      "author": {
        "name": "Tim Saucer",
        "email": "timsaucer@gmail.com",
        "time": "Tue Aug 20 12:04:35 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 20 10:04:35 2024 -0600"
      },
      "message": "Update API url now that the online docs are updated (#20)\n\n"
    },
    {
      "commit": "895e232ee9f4e3831ea82e8b412fd6a541fccad7",
      "tree": "e0147208821f7b7980928d13c1368c9e5a788233",
      "parents": [
        "6db78120d18d75a419bee93e416fccc520fdcd70"
      ],
      "author": {
        "name": "Andy Grove",
        "email": "agrove@apache.org",
        "time": "Tue Aug 20 09:31:17 2024 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 20 11:31:17 2024 -0400"
      },
      "message": "add timezone (#19)\n\n"
    },
    {
      "commit": "6db78120d18d75a419bee93e416fccc520fdcd70",
      "tree": "5aca8f458cde7d1ed88e1c8cc56ab509050861ff",
      "parents": [
        "d183ceb2890901acec50fa8bf1d4e00087c0d028"
      ],
      "author": {
        "name": "Andrew Lamb",
        "email": "andrew@nerdnetworks.org",
        "time": "Tue Aug 20 10:34:30 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 20 08:34:30 2024 -0600"
      },
      "message": "Update deployment isntructions (#14)\n\nImplement fix found by @comphead in https://github.com/apache/datafusion-site/pull/11#discussion_r1690000925"
    },
    {
      "commit": "d183ceb2890901acec50fa8bf1d4e00087c0d028",
      "tree": "774aedecac01fedb52437aac7a37b8383c3d85ee",
      "parents": [
        "a8565ed1ec3a33437e25d9f8bdba4336c7236d26"
      ],
      "author": {
        "name": "Tim Saucer",
        "email": "timsaucer@gmail.com",
        "time": "Tue Aug 20 09:27:12 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 20 07:27:12 2024 -0600"
      },
      "message": "Blog post of datafusion-python updates 40.1.0 (#8)\n\n* Initial commit of blog post of datafusion python updates\r\n\r\n* Add readability updates\r\n\r\n* Adding section on named structs\r\n\r\n* Updating version numbers\r\n\r\n* Add thank you section\r\n\r\n* Update _posts/2024-08-20-python-datafusion-40.0.0.md\r\n\r\n* Update _posts/2024-08-20-python-datafusion-40.0.0.md\r\n\r\n---------\r\n\r\nCo-authored-by: Tim Saucer \u003ctimothy.saucer@maymobility.com\u003e\r\nCo-authored-by: Andy Grove \u003cagrove@apache.org\u003e"
    }
  ],
  "next": "a8565ed1ec3a33437e25d9f8bdba4336c7236d26"
}
