{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":141563909,"defaultBranch":"master","name":"airflow","ownerLogin":"datalayer-externals","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2018-07-19T10:29:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/32792520?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1624025291.004645","currentOid":""},"activityList":{"items":[{"before":"de95d0fb5aa087390c7f9b84482d0e6c4997ef72","after":"cf052dc64f00e851427a41a34ffe576fd39be51b","ref":"refs/heads/main","pushedAt":"2023-12-01T04:27:45.000Z","pushType":"push","commitsCount":121,"pusher":{"login":"echarles","name":"Eric Charles","path":"/echarles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226720?s=80&v=4"},"commit":{"message":"Add feature to build \"chicken-egg\" packages from sources (#35890)\n\nWhen we build on ci a pre-release version of provider, and we want\r\nto include packages that have >= CURRENTLY_RELEASED_VERSION\r\nwe have to make sure that those packages are built from sources\r\nduring building of PROD image. Otherwise they will not be installable\r\non CURRENT_VERSION.dev0, CURRENT_VERSION.rc* etc.\r\n\r\nUntil we \"Actually\" release a provider we should have a way to\r\nbuild such provider from sources.\r\n\r\nThis is the CI version of it, once we have it working we can also\r\napply it to the workflow that releases images to dockerhub.","shortMessageHtmlLink":"Add feature to build \"chicken-egg\" packages from sources (apache#35890)"}},{"before":"6905c77818a2e3eee9054485f7cd91f262b4d74a","after":"de95d0fb5aa087390c7f9b84482d0e6c4997ef72","ref":"refs/heads/main","pushedAt":"2023-11-21T09:45:41.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"echarles","name":"Eric Charles","path":"/echarles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226720?s=80&v=4"},"commit":{"message":"Improve ownership fixing for Breeze (#35759)\n\nWhen we run airflow package preparation in docker containers and\r\nasset compilation, we use docker containers - similarly as breeze\r\nCI image, those constainers use root user in container. This means\r\nthat the files created by those containers are owned by root on\r\nLinux - which means that we should change ownership of these files\r\nafter they were generated.\r\n\r\nUsed the opportunity to rewrtie \"fix_ownership\" part to Python\r\nand remove bash scripts used for it so far.","shortMessageHtmlLink":"Improve ownership fixing for Breeze (apache#35759)"}},{"before":"14341ff6ea176f2325ebfd3f9b734a3635078cf4","after":"6905c77818a2e3eee9054485f7cd91f262b4d74a","ref":"refs/heads/main","pushedAt":"2023-11-20T12:53:01.000Z","pushType":"push","commitsCount":316,"pusher":{"login":"echarles","name":"Eric Charles","path":"/echarles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226720?s=80&v=4"},"commit":{"message":"Switch building airlfow packages to gneneric images instead of CI image (#35739)\n\nSince we are using setuptools (for now) to build airflow packages,\r\nwe still want to run the build in docker image in order to not take\r\nthe risk that code from forks is executed as part of the job that can\r\nhave access to secrets and package writing.\r\n\r\nHowever we do not need the whole Airflow CI image for that. We can\r\nuse two different images:\r\n\r\n* official Node image to compile assets on CI\r\n* Custom docker image based on Python, where we only install git,\r\n gitpython and wheels/pip in the right versions in order to retrieve\r\n commit hash\r\n\r\nSince compiling assets via mounted volume on MacOS is slow, we optimize\r\nthe build and assets on MacOS are compiled locally using pre-commits -\r\nbut in CI / on Linux we compile assets using the Node image.\r\n\r\nThis PR switches the images used and uses Python script to build the\r\npackages rather than bash script.\r\n\r\nBuilding PROD image is also faster now in CI as it does not need to pull\r\nCI image to build packages - so we can remove the step of pulling the\r\nCI image needed for PROD build. We still need to wait for the\r\nconstraints to be prepared so PROD build waits for CI image to complete,\r\nbut it does not pull nor use the image.","shortMessageHtmlLink":"Switch building airlfow packages to gneneric images instead of CI ima…"}},{"before":"9b538b7ab79cd840e201025fc051e5bfd71f6ec9","after":"14341ff6ea176f2325ebfd3f9b734a3635078cf4","ref":"refs/heads/main","pushedAt":"2023-10-28T09:14:12.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"echarles","name":"Eric Charles","path":"/echarles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226720?s=80&v=4"},"commit":{"message":"feat(helm): add support for priorityClassName on Redis pods (#34879)\n\n* feat(helm): add support for priorityClassName on Redis pods\r\n\r\n---------\r\n\r\nSigned-off-by: dntosas \r\nCo-authored-by: Elad Kalif <45845474+eladkal@users.noreply.github.com>","shortMessageHtmlLink":"feat(helm): add support for priorityClassName on Redis pods (apache#3…"}},{"before":"d4002261b57236ffdca9a5790097f295794965cf","after":"9b538b7ab79cd840e201025fc051e5bfd71f6ec9","ref":"refs/heads/main","pushedAt":"2023-10-27T05:52:33.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"echarles","name":"Eric Charles","path":"/echarles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226720?s=80&v=4"},"commit":{"message":"Fix azure-identity 1.15.0 api change (#35209)\n\nThe azure-identity 1.15.0 introduced a change in the API call of\r\nthe secret credential and started to fail our tests. This PR adds\r\nconditional test behaviour depending on the azure-identity version.","shortMessageHtmlLink":"Fix azure-identity 1.15.0 api change (apache#35209)"}},{"before":"86640d166c8d5b3c840bf98e5c6db0d91392fde3","after":"d4002261b57236ffdca9a5790097f295794965cf","ref":"refs/heads/main","pushedAt":"2023-10-26T13:13:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"echarles","name":"Eric Charles","path":"/echarles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226720?s=80&v=4"},"commit":{"message":"Replace blocking IO with async IO in AsyncKubernetesHook (#35162)\n\n* Replace blocking IO with async IO in AsyncKubernetesHook\r\n\r\n* Use aiofiles.NamedTemporaryFile with default mode\r\n\r\n* Minor update\r\n\r\n* Minor update","shortMessageHtmlLink":"Replace blocking IO with async IO in AsyncKubernetesHook (apache#35162)"}},{"before":"8ef2a9997d8b6633ba04dd9f752f504a2ce93e25","after":"86640d166c8d5b3c840bf98e5c6db0d91392fde3","ref":"refs/heads/main","pushedAt":"2023-10-26T12:00:06.000Z","pushType":"push","commitsCount":34,"pusher":{"login":"echarles","name":"Eric Charles","path":"/echarles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226720?s=80&v=4"},"commit":{"message":"Add Http to s3 operator (#35176)\n\n\r\n\r\n---------\r\n\r\nCo-authored-by: SimonPrydden ","shortMessageHtmlLink":"Add Http to s3 operator (apache#35176)"}},{"before":"93d88a7d0550e9d6b46495832fdc6d19b7dcf64c","after":"8ef2a9997d8b6633ba04dd9f752f504a2ce93e25","ref":"refs/heads/main","pushedAt":"2023-10-23T18:20:58.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"echarles","name":"Eric Charles","path":"/echarles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226720?s=80&v=4"},"commit":{"message":"Bump min version of presto client to bring better dbapi compatibility (#35132)\n\nPrevious version of client had compatibility issue with dbapi expected\r\nbehaviour and returned None for getting records.\r\n\r\nFixes: #31612","shortMessageHtmlLink":"Bump min version of presto client to bring better dbapi compatibility ("}},{"before":"c2a733aa95d45c8b6af4e5b05621aca28515946e","after":"93d88a7d0550e9d6b46495832fdc6d19b7dcf64c","ref":"refs/heads/main","pushedAt":"2023-10-22T12:07:03.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"echarles","name":"Eric Charles","path":"/echarles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226720?s=80&v=4"},"commit":{"message":"Unflake test_volume_mount in k8s tests (#35106)\n\nThe `test_volume_mount` in k8s relied on \"retrieved from mount\\n\"\r\nprinted to log as retrieved from K8S pod. Howver, due to the way\r\nhow logs are retrieved, sometimes the log printed contains the\r\nEOL character and sometimes not - depending on when the strings are\r\nflushed. This PR changes the test to passs regardless if EOL is\r\nincluded in the log or not.","shortMessageHtmlLink":"Unflake test_volume_mount in k8s tests (apache#35106)"}},{"before":"d58da227f6cd419185e7b7a14c6ba23eb5195c10","after":"c2a733aa95d45c8b6af4e5b05621aca28515946e","ref":"refs/heads/main","pushedAt":"2023-10-21T06:29:33.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"echarles","name":"Eric Charles","path":"/echarles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226720?s=80&v=4"},"commit":{"message":"Add decorators for external and venv python branching operators (#35043)","shortMessageHtmlLink":"Add decorators for external and venv python branching operators (apac…"}},{"before":"50f6483b24ef11eddbec7864abbe85181eaf8638","after":"d58da227f6cd419185e7b7a14c6ba23eb5195c10","ref":"refs/heads/main","pushedAt":"2023-10-20T07:15:31.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"echarles","name":"Eric Charles","path":"/echarles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226720?s=80&v=4"},"commit":{"message":"Add extra fields to plugins endpoint (#34913)\n\n* Add extra fields to plugins endpoint\r\n\r\nI added three extra fields, ti_deps, timetables, and listeners which I think are worth having since they will help in visualizing if those are included in a plugin.\r\n\r\nI also found out that the UI has admin_views and menu_links which seems to come from airflow 1 but for consistency, I merged the attributes for both UI & webserver to be the same. The REST API does not have these two attributes as I feel they will soon be removed.\r\n\r\n* fixup! Add extra fields to plugins endpoint\r\n\r\n* Remove nullable=true in the arrays\r\n\r\n* update the listener serialization","shortMessageHtmlLink":"Add extra fields to plugins endpoint (apache#34913)"}},{"before":"bf23932c598225e38359892103df4a319179c529","after":"50f6483b24ef11eddbec7864abbe85181eaf8638","ref":"refs/heads/main","pushedAt":"2023-10-19T07:10:32.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"echarles","name":"Eric Charles","path":"/echarles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226720?s=80&v=4"},"commit":{"message":"Fix update-constraints command example (#35042)","shortMessageHtmlLink":"Fix update-constraints command example (apache#35042)"}},{"before":"2c6d43944f5081eabeb896919d63186b52758d40","after":"bf23932c598225e38359892103df4a319179c529","ref":"refs/heads/main","pushedAt":"2023-10-18T12:48:36.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"echarles","name":"Eric Charles","path":"/echarles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226720?s=80&v=4"},"commit":{"message":"Change type annotation for `BaseOperatorLink.operators` (#35003)","shortMessageHtmlLink":"Change type annotation for BaseOperatorLink.operators (apache#35003)"}},{"before":"ad15af5cab6fc7aebb10d194fd5ca28a5e185492","after":"2c6d43944f5081eabeb896919d63186b52758d40","ref":"refs/heads/main","pushedAt":"2023-10-18T03:07:07.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"echarles","name":"Eric Charles","path":"/echarles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226720?s=80&v=4"},"commit":{"message":"Quarantine test_cli_run_time (#35001)\n\nThe test seem to run very slow when run for parallel tests\r\nand we seem to have some very much varying speeds of the VM instances\r\nfrom Amazon today (test times range between 16 minutes to 35 minutes\r\nwhich is really worrying).\r\n\r\nThe test_cli_run_time test started to fail for those \"slow\" machines.\r\n\r\nIn order to stabilize the test suite, we temporary quarantine the tests.\r\n\r\nThe Quarantined tests run in a complete isolation - sequentially, no\r\nmatter what machine they run on, no parallel runs are executed. This\r\nshould stabilize the test in order to be able to investigate the\r\ncause of the varying speed of test execution.","shortMessageHtmlLink":"Quarantine test_cli_run_time (apache#35001)"}},{"before":"91986b0987dfa5e01a27ee166d8065d993f7315c","after":"ad15af5cab6fc7aebb10d194fd5ca28a5e185492","ref":"refs/heads/main","pushedAt":"2023-10-16T16:56:28.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"echarles","name":"Eric Charles","path":"/echarles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226720?s=80&v=4"},"commit":{"message":"Update documentation to enable test connection (#34905)\n\n\r\n\r\n---------\r\n\r\nCo-authored-by: Pankaj Koti \r\nCo-authored-by: Tzu-ping Chung ","shortMessageHtmlLink":"Update documentation to enable test connection (apache#34905)"}},{"before":"bb81c45aebbe1856d78ac0b159e18abe4b80c15d","after":"91986b0987dfa5e01a27ee166d8065d993f7315c","ref":"refs/heads/main","pushedAt":"2023-10-16T05:57:06.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"echarles","name":"Eric Charles","path":"/echarles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226720?s=80&v=4"},"commit":{"message":"Consolidate the permissions name in SlaMissModelView (#34949)","shortMessageHtmlLink":"Consolidate the permissions name in SlaMissModelView (apache#34949)"}},{"before":"54e7e0824d271900fde35ed066bf6f159a7c6056","after":"bb81c45aebbe1856d78ac0b159e18abe4b80c15d","ref":"refs/heads/main","pushedAt":"2023-10-15T16:01:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"echarles","name":"Eric Charles","path":"/echarles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226720?s=80&v=4"},"commit":{"message":"Fix typo in error message when `render_content` method is not implemented (#34952)","shortMessageHtmlLink":"Fix typo in error message when render_content method is not impleme…"}},{"before":"1f63199351efe9a240c5ae07ce31b79fb0353d64","after":"54e7e0824d271900fde35ed066bf6f159a7c6056","ref":"refs/heads/main","pushedAt":"2023-10-15T06:30:18.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"echarles","name":"Eric Charles","path":"/echarles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226720?s=80&v=4"},"commit":{"message":"Fix the dags count filter in webserver home page (#34944)\n\n* Fix the dags count filter in webserver home page\r\n\r\n* Add a test to avoid breaking the count in the future","shortMessageHtmlLink":"Fix the dags count filter in webserver home page (apache#34944)"}},{"before":"b9cef1ddeaea40fdf16379e59d76b3f103ffe0dc","after":"1f63199351efe9a240c5ae07ce31b79fb0353d64","ref":"refs/heads/main","pushedAt":"2023-10-13T07:52:10.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"echarles","name":"Eric Charles","path":"/echarles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226720?s=80&v=4"},"commit":{"message":"Inline restoring target workflow scripts in the build-images workflow (#34901)","shortMessageHtmlLink":"Inline restoring target workflow scripts in the build-images workflow ("}},{"before":"84941f86d760b73004ddae6eeedd0c0f717d3f8b","after":"b9cef1ddeaea40fdf16379e59d76b3f103ffe0dc","ref":"refs/heads/main","pushedAt":"2023-10-12T07:34:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"echarles","name":"Eric Charles","path":"/echarles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226720?s=80&v=4"},"commit":{"message":"Add general links about TCP keepalive into AWS Lambda docs (#34870)","shortMessageHtmlLink":"Add general links about TCP keepalive into AWS Lambda docs (apache#34870"}},{"before":"61af8d747d6176cec079cbb2ab330330fe554bb8","after":"84941f86d760b73004ddae6eeedd0c0f717d3f8b","ref":"refs/heads/main","pushedAt":"2023-10-12T07:15:31.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"echarles","name":"Eric Charles","path":"/echarles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226720?s=80&v=4"},"commit":{"message":"Add back decorator `has_access` (#34786)\n\n\r\n---------\r\n\r\nCo-authored-by: Jens Scheffler <95105677+jens-scheffler-bosch@users.noreply.github.com>","shortMessageHtmlLink":"Add back decorator has_access (apache#34786)"}},{"before":"8685eea68850bbfe5ead46a928464d035e55cc37","after":"61af8d747d6176cec079cbb2ab330330fe554bb8","ref":"refs/heads/main","pushedAt":"2023-10-09T17:17:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"echarles","name":"Eric Charles","path":"/echarles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226720?s=80&v=4"},"commit":{"message":"Add Oisix ra daichi to INTHEWILD.md (#34831)\n\n* Add Oisix ra daichi to INTHEWILD.md\r\n\r\n* Redundant whitespace in the end of the line\r\n\r\n---------\r\n\r\nCo-authored-by: Andrey Anshin ","shortMessageHtmlLink":"Add Oisix ra daichi to INTHEWILD.md (apache#34831)"}},{"before":"f34e6f889f29f88949d83d80f2452c8f85963d0a","after":"8685eea68850bbfe5ead46a928464d035e55cc37","ref":"refs/heads/main","pushedAt":"2023-10-09T09:51:34.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"echarles","name":"Eric Charles","path":"/echarles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226720?s=80&v=4"},"commit":{"message":"Add Postgres 16 in the CI and Breeze (#34543)","shortMessageHtmlLink":"Add Postgres 16 in the CI and Breeze (apache#34543)"}},{"before":"44622160323af7a28dd81ad3e7569fe2f543d1ed","after":"f34e6f889f29f88949d83d80f2452c8f85963d0a","ref":"refs/heads/main","pushedAt":"2023-10-07T11:22:08.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"echarles","name":"Eric Charles","path":"/echarles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226720?s=80&v=4"},"commit":{"message":"docs: remove extraneous '>' in provider section name (#34813)\n\nRemoved the extraneous '>' character from the 'providers.some_provider>' section name in the documentation","shortMessageHtmlLink":"docs: remove extraneous '>' in provider section name (apache#34813)"}},{"before":"89df63b7ce2cde4a7b3c0cd0583ed9d2bb9d0ece","after":"44622160323af7a28dd81ad3e7569fe2f543d1ed","ref":"refs/heads/main","pushedAt":"2023-10-05T14:58:17.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"echarles","name":"Eric Charles","path":"/echarles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226720?s=80&v=4"},"commit":{"message":"Refactor Sqlalchemy queries to 2.0 style (Part 9) (#34763)\n\n\r\n\r\nCo-authored-by: Tzu-ping Chung ","shortMessageHtmlLink":"Refactor Sqlalchemy queries to 2.0 style (Part 9) (apache#34763)"}},{"before":"19284981f88e45dca4c4003837e3cead1723caf1","after":"89df63b7ce2cde4a7b3c0cd0583ed9d2bb9d0ece","ref":"refs/heads/main","pushedAt":"2023-10-03T14:32:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"echarles","name":"Eric Charles","path":"/echarles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226720?s=80&v=4"},"commit":{"message":"Allow passing context to DruidDbApiHook (#34603)\n\nDruid's SQL API endpoint can accept context param to allow use of\r\nvarious query functionality [described in documentation](https://druid.apache.org/docs/latest/querying/sql-query-context/).\r\nThis change enables passing context when using `DruidDbApiHook`.","shortMessageHtmlLink":"Allow passing context to DruidDbApiHook (apache#34603)"}},{"before":"4c1808bb8991c990ef2b7ef3554a5a4a5fb6078f","after":"19284981f88e45dca4c4003837e3cead1723caf1","ref":"refs/heads/main","pushedAt":"2023-10-03T11:55:46.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"echarles","name":"Eric Charles","path":"/echarles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226720?s=80&v=4"},"commit":{"message":"Parse 'docker context ls --format=json' correctly (#34711)","shortMessageHtmlLink":"Parse 'docker context ls --format=json' correctly (apache#34711)"}},{"before":"cf72d17b92217233eee71741414c98cfdfb08432","after":"4c1808bb8991c990ef2b7ef3554a5a4a5fb6078f","ref":"refs/heads/main","pushedAt":"2023-10-02T05:03:00.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"echarles","name":"Eric Charles","path":"/echarles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226720?s=80&v=4"},"commit":{"message":"Remove hacktoberfest label from project description (#34697)","shortMessageHtmlLink":"Remove hacktoberfest label from project description (apache#34697)"}},{"before":"55fbdfea4235569c91942e6b2227090366e0e75a","after":"cf72d17b92217233eee71741414c98cfdfb08432","ref":"refs/heads/main","pushedAt":"2023-09-30T08:04:35.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"echarles","name":"Eric Charles","path":"/echarles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226720?s=80&v=4"},"commit":{"message":"Update release notes for helm chart 1.11.0 (#34691)","shortMessageHtmlLink":"Update release notes for helm chart 1.11.0 (apache#34691)"}},{"before":"729e5fb6c691859559c7b6f03fb53ae82120d103","after":"55fbdfea4235569c91942e6b2227090366e0e75a","ref":"refs/heads/main","pushedAt":"2023-09-29T06:54:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"echarles","name":"Eric Charles","path":"/echarles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/226720?s=80&v=4"},"commit":{"message":"Remove Airflow 2.3 compat from `PapermillOperator` (#34675)","shortMessageHtmlLink":"Remove Airflow 2.3 compat from PapermillOperator (apache#34675)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADvNQjnwA","startCursor":null,"endCursor":null}},"title":"Activity · datalayer-externals/airflow"}