)]}'
{
  "log": [
    {
      "commit": "0c2ff9d9fad78b736ccb87764b6ccc04940eb109",
      "tree": "981a7b502913a124b3295413f6ca9574d2ecb2be",
      "parents": [
        "20e6cf2cc1b17eda47e3db12d704db9a77e370c2"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Tue Apr 28 21:25:23 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 21:25:23 2026 +0200"
      },
      "message": "Add dependabot updates for staging branch (#42)\n\nDuplicate the github-actions and pre-commit ecosystem entries with\ntarget-branch: staging so the staging branch receives the same\ndependency bumps as main.\n\nGenerated-by: Claude Code (Claude Opus 4.7)"
    },
    {
      "commit": "20e6cf2cc1b17eda47e3db12d704db9a77e370c2",
      "tree": "13ef96a7d2fca2849c0d67d0369bc40f871cced3",
      "parents": [
        "8e7c3f80fc2b74dec304ffacf27b40a1b4bd3379"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Tue Apr 28 21:13:34 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 21:13:34 2026 +0200"
      },
      "message": "Tighten dependabot cooldown and bump security pre-commit hooks (#41)\n\nIncrease dependabot cooldown from 4 to 7 days across the\ngithub-actions and pre-commit ecosystems to reduce noise from\nrapid-fire dependency PRs.\n\nRefresh apache/infrastructure-actions/allowlist-check pin to match\nthe SHA currently used in apache/airflow.\n\nBump zizmor, Lucas-C/pre-commit-hooks and pre-commit/pre-commit-hooks\nto the same frozen SHA pins used in apache/airflow-site so the two\nsister repos stay aligned on security tooling.\n\nGenerated-by: Claude Code (Claude Opus 4.7)"
    },
    {
      "commit": "8e7c3f80fc2b74dec304ffacf27b40a1b4bd3379",
      "tree": "2405ab3a5b125d9e76a82cb28a027a17b273f43e",
      "parents": [
        "79cae4569ab6c629de8a372507e576dba549cd56"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 24 13:00:11 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 13:00:11 2026 +0200"
      },
      "message": "Bump aws-actions/configure-aws-credentials in the github-actions group (#40)\n\nBumps the github-actions group with 1 update: [aws-actions/configure-aws-credentials](https://github.com/aws-actions/configure-aws-credentials).\n\n\nUpdates `aws-actions/configure-aws-credentials` from 6.0.0 to 6.1.0\n- [Release notes](https://github.com/aws-actions/configure-aws-credentials/releases)\n- [Changelog](https://github.com/aws-actions/configure-aws-credentials/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/aws-actions/configure-aws-credentials/compare/8df5847569e6427dd6c4fb1cf565c83acfa8afa7...ec61189d14ec14c8efccab744f656cffd0e33f37)\n\n---\nupdated-dependencies:\n- dependency-name: aws-actions/configure-aws-credentials\n  dependency-version: 6.1.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n  dependency-group: github-actions\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "79cae4569ab6c629de8a372507e576dba549cd56",
      "tree": "40e551e25c99edc49cd4cb28736ab4489e5fb271",
      "parents": [
        "0dabd7f09400854d6a54bee4c933b1959a478e2c"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Tue Apr 14 17:51:24 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 17:51:24 2026 +0200"
      },
      "message": "Harden GitHub Actions workflows with pinned SHAs, zizmor, dependabot (#39)\n\nMirror the hardening applied in airflow-site: pin all actions to\ncommit SHAs, add explicit permissions and concurrency blocks, set\npersist-credentials: false on non-pushing checkouts, fix a\ntemplate-injection in github-to-s3.yml, add the ASF allowlist-check\nworkflow, and add a zizmor pre-commit hook plus a dependabot config\ncovering github-actions and pre-commit.\n\nCo-authored-by: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "0dabd7f09400854d6a54bee4c933b1959a478e2c",
      "tree": "93c63278e18fda0371a98d528f5b8f9bdda53526",
      "parents": [
        "168ce7a057f291618b403bb5b2ff7e9b125c47f3"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Thu Mar 19 16:37:53 2026 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Thu Mar 19 16:37:53 2026 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "168ce7a057f291618b403bb5b2ff7e9b125c47f3",
      "tree": "16f4c4144b1a741692fdaf5f22ba631d433a3bc7",
      "parents": [
        "c96635fedce5fc5a19ca9f508b001f86d788e366"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Thu Mar 19 10:45:25 2026 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Thu Mar 19 10:45:25 2026 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "c96635fedce5fc5a19ca9f508b001f86d788e366",
      "tree": "34b056bb41c65d39d67831f538dfab062c7931ae",
      "parents": [
        "6df550b167ae5352922d84cb26bb4320c28ba845"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Thu Mar 19 03:55:53 2026 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Thu Mar 19 03:55:53 2026 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "6df550b167ae5352922d84cb26bb4320c28ba845",
      "tree": "d3d716eec65bcd3e1084ac728e4cce2e31b39de0",
      "parents": [
        "89403a08807dec9221f780f91e670fe0d61fd466"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sat Mar 14 20:23:21 2026 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sat Mar 14 20:23:21 2026 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "89403a08807dec9221f780f91e670fe0d61fd466",
      "tree": "269d2839a7d4026ee13200e56b760f21ba727021",
      "parents": [
        "5a8785510c98ff606d956ecce531854b0d015a94"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sat Mar 14 19:20:59 2026 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sat Mar 14 19:20:59 2026 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "5a8785510c98ff606d956ecce531854b0d015a94",
      "tree": "22742d606608903daf673f2e51e699b07ae4ecd4",
      "parents": [
        "a8cda4419f434971cf3f7c6251d6eb740dd609f4"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Thu Mar 12 05:17:57 2026 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Thu Mar 12 05:17:57 2026 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "a8cda4419f434971cf3f7c6251d6eb740dd609f4",
      "tree": "844fead3ade80f9d5dc49d11449ec2d63a6c5200",
      "parents": [
        "53c4e69e208155e83c5dc4334dc90d6565bd7b87"
      ],
      "author": {
        "name": "Kaxil Naik",
        "email": "kaxilnaik@gmail.com",
        "time": "Tue Mar 10 01:22:16 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 01:22:16 2026 +0000"
      },
      "message": "Add registry sync to github-to-s3 workflow (#37)\n\nThe s3-to-github workflow already syncs registry files (S3 → GitHub),\nbut the reverse direction (GitHub → S3) was missing. Add a sync-registry\ninput and a step to sync registry-archive/ to the registry/ path in S3,\nmirroring the pattern used in s3-to-github.yml."
    },
    {
      "commit": "53c4e69e208155e83c5dc4334dc90d6565bd7b87",
      "tree": "6274b06f514f7d709f3cf66ede7851618e6620f2",
      "parents": [
        "162ea5d839f9482888e965a509ed682abd7b9472"
      ],
      "author": {
        "name": "Kaxil Naik",
        "email": "kaxilnaik@gmail.com",
        "time": "Tue Mar 10 00:34:04 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 00:34:04 2026 +0000"
      },
      "message": "Add registry -\u003e registry-archive symlink and update README (#35)"
    },
    {
      "commit": "162ea5d839f9482888e965a509ed682abd7b9472",
      "tree": "22e4ffe62efedfb013e00429757bc266a7c132cb",
      "parents": [
        "f15fc2baa1460b06b3b51c3811753f212e814d21"
      ],
      "author": {
        "name": "Kaxil Naik",
        "email": "kaxilnaik@gmail.com",
        "time": "Mon Mar 09 22:48:22 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 09 22:48:22 2026 +0000"
      },
      "message": "Add registry sync to s3-to-github workflow (#28)\n\nThe sync job now pulls the /registry prefix into the repository so staging snapshots include registry artifacts alongside docs.\n\n* Add registry sync toggle and use registry-archive directory\n\n- Add `sync-registry` boolean input (default true) for independent control\n- Rename sync destination from `registry` to `registry-archive` for\n  consistency with `docs-archive`\n- Gate registry sync step on the new input parameter"
    },
    {
      "commit": "f15fc2baa1460b06b3b51c3811753f212e814d21",
      "tree": "c4b291323d961af7874ced8695b92d7040bb6e2d",
      "parents": [
        "94041bfdedb24a9b2abfcdee08e3b4bad32c1fac"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Wed Mar 04 19:25:05 2026 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Wed Mar 04 19:25:05 2026 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "94041bfdedb24a9b2abfcdee08e3b4bad32c1fac",
      "tree": "3dca21dbe4b447dcfcae0d5038e746fc8461e495",
      "parents": [
        "843a05c06a5237a0023617c2c4d217f28fbb6fb1"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Mon Mar 02 22:53:45 2026 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Mon Mar 02 22:53:45 2026 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "843a05c06a5237a0023617c2c4d217f28fbb6fb1",
      "tree": "4b4cc009d09f8980f10b4339a784cefa3d5dcb7c",
      "parents": [
        "d122f078de7c0c5a3599e98fa54f08906cfa052c"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sat Feb 28 19:24:33 2026 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sat Feb 28 19:24:33 2026 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "d122f078de7c0c5a3599e98fa54f08906cfa052c",
      "tree": "e540b49ea375c38331fbc87b103dca1a1832c25d",
      "parents": [
        "1eab1963a6c3344d99f2f85e19e10d9864e4a696"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sat Feb 21 17:03:09 2026 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sat Feb 21 17:03:09 2026 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "1eab1963a6c3344d99f2f85e19e10d9864e4a696",
      "tree": "027a8a825a3e04d98eb90fe2fa35bf8e5f77358d",
      "parents": [
        "913cf6b331cd61ea859711bc5d6bfb3fb093048c"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Sat Feb 21 15:00:54 2026 +0100"
      },
      "committer": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Sat Feb 21 15:00:54 2026 +0100"
      },
      "message": "Change release date for 2.11.1\n"
    },
    {
      "commit": "913cf6b331cd61ea859711bc5d6bfb3fb093048c",
      "tree": "685a9ddbe94af37886ecc444adcb250dc9048b69",
      "parents": [
        "5061af1a359b662d0dd5e80fe13b89251f196648"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Sat Feb 21 02:47:47 2026 +0100"
      },
      "committer": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Sat Feb 21 02:47:59 2026 +0100"
      },
      "message": "Fix old issues with Airflow 2.11.1 and Fab 1.5.4\n\n* remove old summit banner\n* fix links to download sources\n"
    },
    {
      "commit": "5061af1a359b662d0dd5e80fe13b89251f196648",
      "tree": "b2067a1cab18bbc3125b3c36c24b6fad4469ccc4",
      "parents": [
        "91ae7ddf2833b6a3c77702b6fefffdd48fbf232e"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sat Feb 21 01:30:31 2026 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sat Feb 21 01:30:31 2026 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "91ae7ddf2833b6a3c77702b6fefffdd48fbf232e",
      "tree": "85be02fa51831887cdc421f804565fec4a4a5304",
      "parents": [
        "3d57d2b7d8b666f4b9d4004ada8109d5ed161a79"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Thu Feb 19 17:46:30 2026 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Thu Feb 19 17:46:30 2026 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "3d57d2b7d8b666f4b9d4004ada8109d5ed161a79",
      "tree": "bd7dcb9691851d0af5a2f9350bb3ff6ae187a547",
      "parents": [
        "d99d298803f9d0da0958231a92ee1c58b7a80e23"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Tue Feb 17 20:04:05 2026 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Tue Feb 17 20:04:05 2026 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "d99d298803f9d0da0958231a92ee1c58b7a80e23",
      "tree": "0e838ceb114c696517561451a153cf36123c1e9c",
      "parents": [
        "5cc3d68221f0dab9456b3fd01cccd6a6aed111a4"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Mon Feb 16 16:10:47 2026 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Mon Feb 16 16:10:47 2026 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "5cc3d68221f0dab9456b3fd01cccd6a6aed111a4",
      "tree": "e245205bc77b695640c70a87d6fa7f2ae12ef56b",
      "parents": [
        "b4af0358bb6edb2e2c6fec2b59ed679760e90a79"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sat Feb 14 14:58:00 2026 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sat Feb 14 14:58:00 2026 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "b4af0358bb6edb2e2c6fec2b59ed679760e90a79",
      "tree": "847213f902376bb9f60bafbcb8dccf5998fce460",
      "parents": [
        "fec7ff61a8a678c084ac9db2f505dd7f370cfb36"
      ],
      "author": {
        "name": "Shahar Epstein",
        "email": "60007259+shahar1@users.noreply.github.com",
        "time": "Sat Feb 14 15:42:03 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 14 14:42:03 2026 +0100"
      },
      "message": "Fix typo in README content (#27)\n\nCorrect typos and improve clarity in README."
    },
    {
      "commit": "fec7ff61a8a678c084ac9db2f505dd7f370cfb36",
      "tree": "b1f9336d41ba713e133a19e9b68daa68691b099c",
      "parents": [
        "0ed6e06060e5dd5f5e765b349d7d5ffbed1b335a"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Fri Feb 13 19:08:26 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 13 19:08:26 2026 +0100"
      },
      "message": "Document known issues for release 19.5.0\n\nAdded known issues for version 19.5.0 regarding regressions in Cloud Run and Gemini AI operators.\r\n\r\nfor Stable as well not only for 19.5.0"
    },
    {
      "commit": "0ed6e06060e5dd5f5e765b349d7d5ffbed1b335a",
      "tree": "d9cbe00da28dccbdf26f331ea5f8e73c090c0ef3",
      "parents": [
        "a7bb4a078d4dcd3880f103eeab707d3dac8ac713"
      ],
      "author": {
        "name": "M. Olcay Tercanlı",
        "email": "molcay@mail.com",
        "time": "Fri Feb 13 17:56:53 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 13 17:56:53 2026 +0100"
      },
      "message": "Document known issues for version 19.5.0 (#26)\n\nAdded a known issues section for version 19.5.0 highlighting regressions in Cloud Run and Gemini AI operators, along with a warning about unexpected behavior."
    },
    {
      "commit": "a7bb4a078d4dcd3880f103eeab707d3dac8ac713",
      "tree": "b181b63b000bc309fe85f5ac3e2674c5fe195093",
      "parents": [
        "77aa205dbf8c0be930c32be8923c1db6cacfe951"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Wed Feb 04 12:48:59 2026 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Wed Feb 04 12:48:59 2026 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "77aa205dbf8c0be930c32be8923c1db6cacfe951",
      "tree": "bdd696391d0837917eb94e428014c356b0b93d2a",
      "parents": [
        "752c61a0f9000ed9f74981b64cfa351c3daef727"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Mon Feb 02 17:23:06 2026 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Mon Feb 02 17:23:06 2026 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "752c61a0f9000ed9f74981b64cfa351c3daef727",
      "tree": "9f0e748801e25857b4ef47d6779c6eb8eb7939fb",
      "parents": [
        "e8bfc01df5eccbd1357d5e0f58ca38e89481f118"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Wed Jan 21 22:11:22 2026 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Wed Jan 21 22:11:22 2026 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "e8bfc01df5eccbd1357d5e0f58ca38e89481f118",
      "tree": "a8a508e67241d2addf06442dc6205ffa28b55b89",
      "parents": [
        "22774d36e7b7eb7c8816321718073815d96775bc"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sat Jan 17 12:35:33 2026 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sat Jan 17 12:35:33 2026 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "22774d36e7b7eb7c8816321718073815d96775bc",
      "tree": "57b06e257cfe2ebc0c17021e015639c39d60f1dd",
      "parents": [
        "b27e72688fc727f2c0c5ef83dabefa8defaf1d3d"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Tue Jan 13 10:54:16 2026 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Tue Jan 13 10:54:16 2026 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "b27e72688fc727f2c0c5ef83dabefa8defaf1d3d",
      "tree": "c46b8c1ecf6689f484e2102c790d806ae4d7fdc5",
      "parents": [
        "71658296734cb0bb5f80768289be33b7aff72a0e"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Mon Jan 05 20:05:25 2026 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Mon Jan 05 20:05:25 2026 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "71658296734cb0bb5f80768289be33b7aff72a0e",
      "tree": "9e31be9294085d47c09e524f8f9aca99310a20e3",
      "parents": [
        "e3114461effe4194a26e2703c9903f6097407f97"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Fri Jan 02 19:27:10 2026 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Fri Jan 02 19:27:10 2026 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "e3114461effe4194a26e2703c9903f6097407f97",
      "tree": "b604c09af2f79813846101c34238051a95cd4af8",
      "parents": [
        "617ae9e759d9db148c59660cb3910fccb24756d4"
      ],
      "author": {
        "name": "Kaxil Naik",
        "email": "kaxilnaik@gmail.com",
        "time": "Sat Dec 20 17:20:32 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 20 18:20:32 2025 +0100"
      },
      "message": "Fix bug when only syncing apache-airflow package (#25)\n\nWhen trying to only sync airflow package, currently it fails with following error.\nhttps://github.com/apache/airflow-site-archive/actions/runs/20286130226/job/58260093254\n\n```\nRun echo \"Input parameters summary\"\n+ [[ staging \u003d\u003d \\l\\i\\v\\e ]]\nInput parameters summary\n+ echo destination-location\u003ds3://staging-docs-airflow-apache-org/docs/\n+ [[ false \u003d\u003d \\t\\r\\u\\e ]]\n+ echo sync-type\u003dsingle-commit\n+ echo commit-ref\u003dstaging\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nDestination: staging\nDocument packages: apache-airflow\nFull sync: false\nCommit reference: staging\nProcesses: 4\n\n...\n...\n\n/mnt/cloned-airflow-site-archive/images:\ntotal 28\ndrwxr-xr-x 2 runner runner  4096 Dec 16 23:28 .\n+ aws configure set default.s3.max_concurrent_requests 10\ndrwxr-xr-x 5 runner root    4096 Dec 16 23:28 ..\n-rw-r--r-- 1 runner runner 17612 Dec 16 23:28 staging.png\n+ uv run ./scripts/github_to_s3.py --bucket-path s3://staging-docs-airflow-apache-org/docs/ --local-path /mnt/cloned-airflow-site-archive/docs-archive --document-packages apache-airflow-providers-apache-airflow --commit-ref staging --sync-type single-commit --processes 4\nDownloading botocore (13.9MiB)\n Downloaded botocore\nInstalled 11 packages in 64ms\n Bucket s3://staging-docs-airflow-apache-org/docs/ exists.\n Invalid package name apache-airflow-providers-apache-airflow for sync type single-commit - only all can be used with single-commit\nError: Process completed with exit code 1.\n```"
    },
    {
      "commit": "617ae9e759d9db148c59660cb3910fccb24756d4",
      "tree": "d91c391bc591dfa9b1a2cc774dd8fa7d34612862",
      "parents": [
        "50c3934557284372e17a0159f5b46fce7e27410f"
      ],
      "author": {
        "name": "Kaxil Naik",
        "email": "kaxilnaik@gmail.com",
        "time": "Sat Dec 20 13:21:32 2025 +0000"
      },
      "committer": {
        "name": "Kaxil Naik",
        "email": "kaxilnaik@gmail.com",
        "time": "Sat Dec 20 13:21:32 2025 +0000"
      },
      "message": "[stable] Use client-side search from https://github.com/apache/airflow/pull/59658\n"
    },
    {
      "commit": "50c3934557284372e17a0159f5b46fce7e27410f",
      "tree": "8c900b788e24a8c958fcdd940d2c9d028ba2d819",
      "parents": [
        "de3ff6cc9ec14aaad551b3fa1700647142f796e0"
      ],
      "author": {
        "name": "Kaxil Naik",
        "email": "kaxilnaik@gmail.com",
        "time": "Sat Dec 20 13:13:36 2025 +0000"
      },
      "committer": {
        "name": "Kaxil Naik",
        "email": "kaxilnaik@gmail.com",
        "time": "Sat Dec 20 13:13:36 2025 +0000"
      },
      "message": "[3.1.5] Use client-side search from https://github.com/apache/airflow/pull/59658\n"
    },
    {
      "commit": "de3ff6cc9ec14aaad551b3fa1700647142f796e0",
      "tree": "c58a2b1cd142952d3df38a685a96865f405301a7",
      "parents": [
        "379056e3c02643bf17ead0b1d854297d0d45b8f3"
      ],
      "author": {
        "name": "Kaxil Naik",
        "email": "kaxilnaik@gmail.com",
        "time": "Thu Dec 18 03:04:53 2025 +0000"
      },
      "committer": {
        "name": "Kaxil Naik",
        "email": "kaxilnaik@gmail.com",
        "time": "Thu Dec 18 03:04:53 2025 +0000"
      },
      "message": "Dark mode for stable\n"
    },
    {
      "commit": "379056e3c02643bf17ead0b1d854297d0d45b8f3",
      "tree": "a8e10c7b83b30682e21a0e1b4a6e200e392f42d8",
      "parents": [
        "d58d9fe9fe1a8b0ffcd6df44fb0aca2b4641ed94"
      ],
      "author": {
        "name": "Kaxil Naik",
        "email": "kaxilnaik@gmail.com",
        "time": "Thu Dec 18 02:54:57 2025 +0000"
      },
      "committer": {
        "name": "Kaxil Naik",
        "email": "kaxilnaik@gmail.com",
        "time": "Thu Dec 18 02:54:57 2025 +0000"
      },
      "message": "Dark mode for 3.0.6\n"
    },
    {
      "commit": "d58d9fe9fe1a8b0ffcd6df44fb0aca2b4641ed94",
      "tree": "dd9a2d3ab3d354c5073e5c647b2ae88ed44cc7b9",
      "parents": [
        "9f322312e75fa49e929d97194cbce36539a51f94"
      ],
      "author": {
        "name": "Kaxil Naik",
        "email": "kaxilnaik@gmail.com",
        "time": "Thu Dec 18 02:46:37 2025 +0000"
      },
      "committer": {
        "name": "Kaxil Naik",
        "email": "kaxilnaik@gmail.com",
        "time": "Thu Dec 18 02:49:42 2025 +0000"
      },
      "message": "Dark mode for 3.1.5\n"
    },
    {
      "commit": "9f322312e75fa49e929d97194cbce36539a51f94",
      "tree": "bdfed4e1ee4e04f2a34c1781613508c80aaeae54",
      "parents": [
        "da1d8d83ec1ff8fbae3a1e97538946c46195e16a"
      ],
      "author": {
        "name": "Kaxil Naik",
        "email": "kaxilnaik@gmail.com",
        "time": "Thu Dec 18 02:42:23 2025 +0000"
      },
      "committer": {
        "name": "Kaxil Naik",
        "email": "kaxilnaik@gmail.com",
        "time": "Thu Dec 18 02:42:23 2025 +0000"
      },
      "message": "Dark mode for 3.1.1 and 3.1.0\n"
    },
    {
      "commit": "da1d8d83ec1ff8fbae3a1e97538946c46195e16a",
      "tree": "eed70d0b439839f676a88c8527a03a8d3860137b",
      "parents": [
        "5e3c28f4c69db2e78145998c48f1d44956afc407"
      ],
      "author": {
        "name": "Kaxil Naik",
        "email": "kaxilnaik@gmail.com",
        "time": "Thu Dec 18 02:25:38 2025 +0000"
      },
      "committer": {
        "name": "Kaxil Naik",
        "email": "kaxilnaik@gmail.com",
        "time": "Thu Dec 18 02:25:38 2025 +0000"
      },
      "message": "Dark mode for 3.1.2\n"
    },
    {
      "commit": "5e3c28f4c69db2e78145998c48f1d44956afc407",
      "tree": "8a6ff3b2f74fa3d528db3a2fdb90be874a736dd0",
      "parents": [
        "cc34a266a901255b2146fd4e8f5f45752d5ab8d0"
      ],
      "author": {
        "name": "Kaxil Naik",
        "email": "kaxilnaik@gmail.com",
        "time": "Thu Dec 18 02:21:51 2025 +0000"
      },
      "committer": {
        "name": "Kaxil Naik",
        "email": "kaxilnaik@gmail.com",
        "time": "Thu Dec 18 02:21:51 2025 +0000"
      },
      "message": "Dark mode fix for 3.1.3 and 3.1.4\n"
    },
    {
      "commit": "cc34a266a901255b2146fd4e8f5f45752d5ab8d0",
      "tree": "0d7d3f89a637a0f8f1f70b7e70b0e8bed1211a3d",
      "parents": [
        "4b6ce0e6339fca29d0c59b99d7a75d0965edcc84"
      ],
      "author": {
        "name": "Kaxil Naik",
        "email": "kaxilnaik@gmail.com",
        "time": "Thu Dec 18 02:16:53 2025 +0000"
      },
      "committer": {
        "name": "Kaxil Naik",
        "email": "kaxilnaik@gmail.com",
        "time": "Thu Dec 18 02:16:53 2025 +0000"
      },
      "message": "Update 3.1.3 with Dark Mode support\n"
    },
    {
      "commit": "4b6ce0e6339fca29d0c59b99d7a75d0965edcc84",
      "tree": "e5364159b11684dc8936aad97d5de50587d6f93a",
      "parents": [
        "969d1f944453bd91d6f4828891de97da09529612"
      ],
      "author": {
        "name": "Kaxil Naik",
        "email": "kaxilnaik@gmail.com",
        "time": "Thu Dec 18 02:03:36 2025 +0000"
      },
      "committer": {
        "name": "Kaxil Naik",
        "email": "kaxilnaik@gmail.com",
        "time": "Thu Dec 18 02:03:36 2025 +0000"
      },
      "message": "Update 3.1.4 html files for Dark Mode support\n"
    },
    {
      "commit": "969d1f944453bd91d6f4828891de97da09529612",
      "tree": "04aab6bf3b60db7199a906c85112c16468f755de",
      "parents": [
        "df406f64b759c56b221526f67c44cdf6ae800cce"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sat Dec 13 16:48:09 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sat Dec 13 16:48:09 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "df406f64b759c56b221526f67c44cdf6ae800cce",
      "tree": "f69a9b2861f3e3b88f77f369259b5692c9b2d78e",
      "parents": [
        "b43dd20934545d8ea5e43839127e8d06c62f4849"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sat Dec 13 11:48:59 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sat Dec 13 11:48:59 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "b43dd20934545d8ea5e43839127e8d06c62f4849",
      "tree": "26ba6ddaa68b81491c0a912aaf573e66fff92aed",
      "parents": [
        "128cf7f17a6b79a8b34e4d1ead25511d64e29d9d"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Fri Dec 12 22:53:41 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Fri Dec 12 22:53:41 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "128cf7f17a6b79a8b34e4d1ead25511d64e29d9d",
      "tree": "41d3c56aeea244e72c50faf9551a484aefadb30b",
      "parents": [
        "39c06c6a55362b497322587b3d16b27a7d7aebaa"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Wed Dec 10 14:47:56 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Wed Dec 10 14:47:56 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "39c06c6a55362b497322587b3d16b27a7d7aebaa",
      "tree": "5653e45a67c486c6e6bcb1d9108c225332ac0b8f",
      "parents": [
        "fd9f089da6bd89cc439b647fb28e84d9cf4a12fd"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Wed Dec 10 08:39:38 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Wed Dec 10 08:39:38 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "fd9f089da6bd89cc439b647fb28e84d9cf4a12fd",
      "tree": "383dcfa617ce5110e3aa1585f1c03f7260a48397",
      "parents": [
        "65cbeb63dac5bdd15fddaa4a4a185d6162df09c8"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Mon Dec 01 00:11:16 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Mon Dec 01 00:11:16 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "65cbeb63dac5bdd15fddaa4a4a185d6162df09c8",
      "tree": "eb2984d9b4fa1e3b5f4872f892b1a61faafab0e4",
      "parents": [
        "1b34cbd3c9bd792de6f72d86a824165f9f33f967"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Wed Nov 19 09:46:23 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Wed Nov 19 09:46:23 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "1b34cbd3c9bd792de6f72d86a824165f9f33f967",
      "tree": "a42d162df470ac9707681d51c7a8810668e379db",
      "parents": [
        "3e7dfb05afdf7fe33a809bf5990fafcf1c568c3c"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Mon Nov 17 22:07:02 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Mon Nov 17 22:07:02 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "3e7dfb05afdf7fe33a809bf5990fafcf1c568c3c",
      "tree": "6201ff0704544f05d67781d402a5ea6f4a8c0dc1",
      "parents": [
        "41f1bd54b775cd0fc20d04847fa3b190f24dd472"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Mon Nov 17 21:06:14 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Mon Nov 17 21:06:14 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "41f1bd54b775cd0fc20d04847fa3b190f24dd472",
      "tree": "2a975407ade4ba95c75b086060f3f4f4b89f60a2",
      "parents": [
        "1b28db8c42a35002d2e3b764f96ba28dfc2d5772"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sun Nov 16 18:18:05 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sun Nov 16 18:18:05 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "1b28db8c42a35002d2e3b764f96ba28dfc2d5772",
      "tree": "c068480bdbb357b6108982f8016ed03e914313f6",
      "parents": [
        "6b8b288da16dc3d25efa25d0f5a079cd97838873"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Sun Nov 16 12:27:11 2025 +0100"
      },
      "committer": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Sun Nov 16 12:27:11 2025 +0100"
      },
      "message": "Final fix to .whl source packages\n"
    },
    {
      "commit": "6b8b288da16dc3d25efa25d0f5a079cd97838873",
      "tree": "4776b4409acb83734fa4ca8d540f966ac17c96b9",
      "parents": [
        "8e38a179ef45a48ed4250b77e68f5691143163cc"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Sun Nov 16 00:12:34 2025 +0100"
      },
      "committer": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Sun Nov 16 00:12:34 2025 +0100"
      },
      "message": "Further download URL fixes\n"
    },
    {
      "commit": "8e38a179ef45a48ed4250b77e68f5691143163cc",
      "tree": "2ee24b12a7358f097cfbe1a916e1dff800920f65",
      "parents": [
        "8f426f6370e282eac0715dc862e0b1574c2893e0"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Sat Nov 15 16:06:27 2025 +0100"
      },
      "committer": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Sat Nov 15 16:06:27 2025 +0100"
      },
      "message": "Fix wrong link for source downloads\n"
    },
    {
      "commit": "8f426f6370e282eac0715dc862e0b1574c2893e0",
      "tree": "501a9897269bf0219a71ed2d8e535c32f01b29c6",
      "parents": [
        "8d89951fa69c1eb46859952399199dc8c9aee178"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Fri Nov 14 14:56:10 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Fri Nov 14 14:56:10 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "8d89951fa69c1eb46859952399199dc8c9aee178",
      "tree": "23d5e20c43beb42a2d7d3d9a7709f1777d019e11",
      "parents": [
        "c6f62956bd83b04d05dd3e32c2999abb16193eb6"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Tue Nov 11 17:25:42 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Tue Nov 11 17:25:42 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "c6f62956bd83b04d05dd3e32c2999abb16193eb6",
      "tree": "c01d551b817ccafeb506e473db4e193e67522897",
      "parents": [
        "f12a69b1a3465e40e71b71bc91f86904a383eb06"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sat Nov 08 22:43:15 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sat Nov 08 22:43:15 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "f12a69b1a3465e40e71b71bc91f86904a383eb06",
      "tree": "b276e851c3b649dba4e5ba587490d81983efc9f4",
      "parents": [
        "697e7b62b6db3bd9c84a8b6c59fe3536a8779e7d"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Wed Nov 05 15:44:22 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Wed Nov 05 15:44:22 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "697e7b62b6db3bd9c84a8b6c59fe3536a8779e7d",
      "tree": "cc060c20b1ee13c622913e2cc793c1028882ab70",
      "parents": [
        "36ea11178e50de9de65ff1eac683d87659626c74"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Mon Nov 03 01:30:18 2025 +0100"
      },
      "committer": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Mon Nov 03 01:30:18 2025 +0100"
      },
      "message": "Remove Airflow Summit banners\n"
    },
    {
      "commit": "36ea11178e50de9de65ff1eac683d87659626c74",
      "tree": "dea0099ea9f18c8e9297f4de6a823e8fe3495d63",
      "parents": [
        "6e00d985baab8f399c3cc2e59ff81444e3b7382b"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Sun Nov 02 22:56:45 2025 +0100"
      },
      "committer": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Sun Nov 02 22:56:45 2025 +0100"
      },
      "message": "Remove survey banner\n"
    },
    {
      "commit": "6e00d985baab8f399c3cc2e59ff81444e3b7382b",
      "tree": "acfb9311c401285be4f4fdadc0d905509fb00402",
      "parents": [
        "18774ae88d961a7f7aacc90d07fe8d21f8a3390a"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Mon Oct 27 20:55:36 2025 +0100"
      },
      "committer": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Mon Oct 27 20:55:36 2025 +0100"
      },
      "message": "Fix sboms\n"
    },
    {
      "commit": "18774ae88d961a7f7aacc90d07fe8d21f8a3390a",
      "tree": "0de705828d0cd97a8ddfb6707a2c40fdf602a8c1",
      "parents": [
        "64ff61087317802f76cbb4e3f44789a557d5e331"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Mon Oct 27 20:40:17 2025 +0100"
      },
      "committer": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Mon Oct 27 20:40:17 2025 +0100"
      },
      "message": "Standardize all footers\n"
    },
    {
      "commit": "64ff61087317802f76cbb4e3f44789a557d5e331",
      "tree": "4ac09aff2bf4994dc761bfced17fcf3187e4ee1c",
      "parents": [
        "0e44cf62be21ead6822990da85c94d38c6a0078f"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Mon Oct 27 18:41:57 2025 +0100"
      },
      "committer": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Mon Oct 27 18:41:57 2025 +0100"
      },
      "message": "More Privacy link fixes\n"
    },
    {
      "commit": "0e44cf62be21ead6822990da85c94d38c6a0078f",
      "tree": "055b36e19ef52f7e4065c8f309585f206fff27ad",
      "parents": [
        "fc6ed3f482c92d39dca489f26e3b60a754696ff8"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Mon Oct 27 17:24:08 2025 +0100"
      },
      "committer": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Mon Oct 27 17:29:58 2025 +0100"
      },
      "message": "Replace Privacy Policy links\n"
    },
    {
      "commit": "fc6ed3f482c92d39dca489f26e3b60a754696ff8",
      "tree": "56f8f9509d6017cc6ac92447c1acd168e293a0bd",
      "parents": [
        "7090bb526d5d7256a9319f4ee5c1980d7c67f4e2"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Mon Oct 27 14:49:37 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Mon Oct 27 14:49:37 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "7090bb526d5d7256a9319f4ee5c1980d7c67f4e2",
      "tree": "6e6e7ad1372711214c65654e02b0dfce98f7eea3",
      "parents": [
        "27460575673993e4ec2ae5929dcfed9edd22d85d"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sun Oct 26 08:35:04 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sun Oct 26 08:35:04 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "27460575673993e4ec2ae5929dcfed9edd22d85d",
      "tree": "daacd45d97594ec5df14cb88b1e856007e577581",
      "parents": [
        "f1adcd55e71625c28f865105cde03a8090647555"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sat Oct 25 09:17:42 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sat Oct 25 09:17:42 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "f1adcd55e71625c28f865105cde03a8090647555",
      "tree": "024d0810fbcb2123a12ae886310800c3f1bd0838",
      "parents": [
        "837689fc47108415512adfdf983c1fba5d29754c"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Fri Oct 17 13:48:35 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 17 13:48:35 2025 +0200"
      },
      "message": "Add cache invalidation after syncing Github -\u003e S3 (#24)\n\n"
    },
    {
      "commit": "837689fc47108415512adfdf983c1fba5d29754c",
      "tree": "d4cff3921cf2670d8b55545d0259c1d6a055e38f",
      "parents": [
        "a8f86c752841f67b4f7f1197705d0f64a49c66c8"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Fri Oct 17 10:37:15 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 17 10:37:15 2025 +0200"
      },
      "message": "Update website banner to show airflow survey 2025 for historic versions (#23)\n\nCo-authored-by: Amogh Desai \u003camoghrajesh1999@gmail.com\u003e"
    },
    {
      "commit": "a8f86c752841f67b4f7f1197705d0f64a49c66c8",
      "tree": "70ef5ac523775b4c399d380dde85d84d251a7d19",
      "parents": [
        "1e8f3010c7fd91ef52c6e0db352d79f821187cf3"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Mon Oct 06 13:13:40 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Mon Oct 06 13:13:40 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "1e8f3010c7fd91ef52c6e0db352d79f821187cf3",
      "tree": "cf6e6f032bb82c268793a03c4e4d709474dd7135",
      "parents": [
        "8aaa991b5ce0cf37cced9443d79b60f03d6a66f7"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sat Oct 04 10:20:30 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sat Oct 04 10:20:30 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "8aaa991b5ce0cf37cced9443d79b60f03d6a66f7",
      "tree": "aa923b400da3972ba5141b39368aca1ad2ff0991",
      "parents": [
        "cef0f6242fe6c6109662814c84bdb17c4d7977b3"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Mon Sep 29 13:07:54 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Mon Sep 29 13:07:54 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "cef0f6242fe6c6109662814c84bdb17c4d7977b3",
      "tree": "985e74a8d54ae54c871ce03852bd3d047bf8ca56",
      "parents": [
        "f3f9e10aac5d7d2a734b41e08c05800156d4b739"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sun Sep 28 11:04:44 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sun Sep 28 11:04:44 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "f3f9e10aac5d7d2a734b41e08c05800156d4b739",
      "tree": "2b945e251b812372f03680c22f20ffd620478048",
      "parents": [
        "f77b297d56fbfdfb6ef8552ac8e35338f9cefe56"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Thu Sep 25 22:16:33 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Thu Sep 25 22:16:33 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "f77b297d56fbfdfb6ef8552ac8e35338f9cefe56",
      "tree": "e81581a6c0b23114d117db207c13f85105453477",
      "parents": [
        "7a558ea1e59739e61e63925ab46d5ae7f9fe188a"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Mon Sep 22 10:59:28 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Mon Sep 22 10:59:28 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "7a558ea1e59739e61e63925ab46d5ae7f9fe188a",
      "tree": "aae2b4451d4e4f63d86fbef53472d463b4a8208e",
      "parents": [
        "04e3cc1f9b3e93ed25e0949049e3b3eba10ce773"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Thu Sep 18 09:22:19 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Thu Sep 18 09:22:19 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "04e3cc1f9b3e93ed25e0949049e3b3eba10ce773",
      "tree": "e94678d21902a9acf7cea797153a337077afe5a4",
      "parents": [
        "3942725cd630b9251357a7dca4a5a2fd5f36d953"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Thu Sep 11 18:13:35 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Thu Sep 11 18:13:35 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "3942725cd630b9251357a7dca4a5a2fd5f36d953",
      "tree": "c3737f532f67c5aea818eb227a1b1a0700aa441d",
      "parents": [
        "e3f205f0ac70be77e9c879c9cc7356574da66179"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Wed Sep 10 15:13:11 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Wed Sep 10 15:13:11 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "e3f205f0ac70be77e9c879c9cc7356574da66179",
      "tree": "dd871e5a1b5808865c610a113c822400b0a1520e",
      "parents": [
        "ed08b5ea5b4c8234dc3c9a1e5b42a3116c1a523d"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Fri Aug 29 16:59:38 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Fri Aug 29 16:59:38 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "ed08b5ea5b4c8234dc3c9a1e5b42a3116c1a523d",
      "tree": "306d519cea16055d6fa62365a5a9cf44cdf30e0b",
      "parents": [
        "79feb335c908b62d6a046c47ac7f66ec0f09b66d"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Wed Aug 20 21:04:05 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Wed Aug 20 21:04:05 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "79feb335c908b62d6a046c47ac7f66ec0f09b66d",
      "tree": "ed49b7af6450314eb0f28f549041e03cb686b148",
      "parents": [
        "a1acc21d641a75dff7f0e1f32741a12cd22cc073"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sun Aug 17 19:27:04 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sun Aug 17 19:27:04 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "a1acc21d641a75dff7f0e1f32741a12cd22cc073",
      "tree": "b3cbef299c8fc195050619ed3ae0ff319fc4f714",
      "parents": [
        "178133aba4cd0a06a7d617a049f302e7fcd14c38"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Mon Aug 11 06:41:43 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Mon Aug 11 06:41:43 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "178133aba4cd0a06a7d617a049f302e7fcd14c38",
      "tree": "cca5e472d5c974b76822f543c73bcce416a1d813",
      "parents": [
        "ffcbc9ef0fdf73c58ffcd62a43713a196ee3a201"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Fri Aug 08 16:15:24 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Fri Aug 08 16:15:24 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "ffcbc9ef0fdf73c58ffcd62a43713a196ee3a201",
      "tree": "9c55c6c2734fe186f468ee29888a441b975ce3f2",
      "parents": [
        "3eee65ae2fc367a5864b4ad6581685ead1a3c751"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sun Aug 03 13:04:58 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sun Aug 03 13:04:58 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "3eee65ae2fc367a5864b4ad6581685ead1a3c751",
      "tree": "3ce661d139fd8cffd18ea88c737c0660209a13b8",
      "parents": [
        "17816200f4219f9af2248363ebd80a49dd38938b"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sat Aug 02 17:44:20 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sat Aug 02 17:44:20 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "17816200f4219f9af2248363ebd80a49dd38938b",
      "tree": "fd0088b9a9b1172e479285d0d464ead72fe59fa2",
      "parents": [
        "bf1ee7a92919ace69b4833227ee65aef1977a236"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sat Aug 02 08:11:56 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Sat Aug 02 08:11:56 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "bf1ee7a92919ace69b4833227ee65aef1977a236",
      "tree": "fdc0e6db3ba018eaba07a028ee96a6b28738dd24",
      "parents": [
        "f564d4e691e9a17187555b404f1a944e53bf6bbf"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Tue Jul 29 09:20:24 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Tue Jul 29 09:20:24 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "f564d4e691e9a17187555b404f1a944e53bf6bbf",
      "tree": "4f6a4ed940f6d0b3be2dcb6853cc9d04f3d763e5",
      "parents": [
        "990a3570bb2d660ef58637daa68f62d3b7271e1f"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Fri Jul 25 16:08:13 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Fri Jul 25 16:08:13 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "990a3570bb2d660ef58637daa68f62d3b7271e1f",
      "tree": "bf023e872b8bf05f64a9073ae39850faf58d4ade",
      "parents": [
        "b7226dfb95cbbebc097b1662a59e06fba61bc2cb"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Thu Jul 24 17:02:57 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Thu Jul 24 17:02:57 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "b7226dfb95cbbebc097b1662a59e06fba61bc2cb",
      "tree": "d68e33381ecd0a81430cf1bf39a3c26b213bc752",
      "parents": [
        "25d355730187ad000bb0c0c2f663ded4309652f5"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Thu Jul 24 11:50:42 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Thu Jul 24 11:50:42 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "25d355730187ad000bb0c0c2f663ded4309652f5",
      "tree": "a32371ee514e9bcd8edf5b748ba1f121e74c6345",
      "parents": [
        "e766883c0448d5f9663531a157922d613ced2651"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Thu Jul 24 11:06:07 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Thu Jul 24 11:06:07 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "e766883c0448d5f9663531a157922d613ced2651",
      "tree": "7020c1915518daa2ec151bb5119c7662fd5fc911",
      "parents": [
        "5540491f2ca79d3f399edac451a5a54634d79f92"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Thu Jul 24 09:21:53 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Thu Jul 24 09:21:53 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "5540491f2ca79d3f399edac451a5a54634d79f92",
      "tree": "31f2891fd026b17f1f76d35cc61b3fb055b92191",
      "parents": [
        "d656b68fb49e0737af8682536bb895d075277044"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Wed Jul 23 19:18:27 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Wed Jul 23 19:18:27 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "d656b68fb49e0737af8682536bb895d075277044",
      "tree": "04db28058a288a6ff725fadea66f011ddc49d4c9",
      "parents": [
        "c1655a99cdcb97ea2493191befea3d83c5baeb50"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Mon Jul 21 14:14:59 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Mon Jul 21 14:14:59 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "c1655a99cdcb97ea2493191befea3d83c5baeb50",
      "tree": "ce6ea0272af3c45a35fb25f53f2d4a0f03180a5d",
      "parents": [
        "345eaeb7ecd32ece46f07bd95c8120f47fa2b94a"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Fri Jul 18 22:00:52 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Fri Jul 18 22:00:52 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    },
    {
      "commit": "345eaeb7ecd32ece46f07bd95c8120f47fa2b94a",
      "tree": "3ccefc73ec028629efe5ca712b702a4de49705db",
      "parents": [
        "f9d41e4be819687d14396ad7b8102b3a355fca1f"
      ],
      "author": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Mon Jul 14 19:32:39 2025 +0000"
      },
      "committer": {
        "name": "GitHub Actions",
        "email": "actions@users.noreply.github.com",
        "time": "Mon Jul 14 19:32:39 2025 +0000"
      },
      "message": "Sync S3 to GitHub\n"
    }
  ],
  "next": "f9d41e4be819687d14396ad7b8102b3a355fca1f"
}
