{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":33884891,"defaultBranch":"main","name":"airflow","ownerLogin":"apache","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-04-13T18:04:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47359?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714677239.0","currentOid":""},"activityList":{"items":[{"before":"575c11e02d4821409a25acba215211c29e7b92ab","after":"54e8376887e98d0553ac4145a292b4bb884f81ef","ref":"refs/heads/main","pushedAt":"2024-05-04T22:42:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Taragolis","name":"Andrey Anshin","path":"/Taragolis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3998685?s=80&v=4"},"commit":{"message":"Make driver version consistent in ODBC Connection (#39108)\n\nUpdate example code to be aligned and in sync","shortMessageHtmlLink":"Make driver version consistent in ODBC Connection (#39108)"}},{"before":"1d234aa2ab8b300055bb3ec51bdd1168651b7a47","after":"575c11e02d4821409a25acba215211c29e7b92ab","ref":"refs/heads/main","pushedAt":"2024-05-04T22:42:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Taragolis","name":"Andrey Anshin","path":"/Taragolis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3998685?s=80&v=4"},"commit":{"message":"Configure `back_populates` between `DagScheduleDatasetReference.dag` and `DagModel.schedule_dataset_references` (#39392)","shortMessageHtmlLink":"Configure back_populates between DagScheduleDatasetReference.dag …"}},{"before":"d396533cfd43c882f681966b0dd098a702f2eaf8","after":"1d234aa2ab8b300055bb3ec51bdd1168651b7a47","ref":"refs/heads/main","pushedAt":"2024-05-04T21:27:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jscheffl","name":"Jens Scheffler","path":"/jscheffl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95105677?s=80&v=4"},"commit":{"message":"Fix HTTP 500 Internal Server Error if DAG is triggered with bad params (#39409)","shortMessageHtmlLink":"Fix HTTP 500 Internal Server Error if DAG is triggered with bad params ("}},{"before":"c5cd0a80089212573000cee4dddc189060c8789a","after":"d396533cfd43c882f681966b0dd098a702f2eaf8","ref":"refs/heads/main","pushedAt":"2024-05-04T19:43:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jscheffl","name":"Jens Scheffler","path":"/jscheffl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95105677?s=80&v=4"},"commit":{"message":"Fix static file caching is disabled in Airflow Webserver. (#39345)\n\n* Fix static file caching is disabled in Airflow Webserver.\r\n\r\nIn Airflow 2.3.0, it's Flask version is bumped up to 2.0.x\r\nFlask 2.0.x has some breaking changes. one of them is about `SEND_FILE_MAX_AGE_DEFAULT`.\r\nIt affect static file's Expires value on HTTP response header.\r\nand the default value is changed from 12 hours to None on that version.\r\n\r\nin order to enable static file caching in airflow webserver.\r\nit needs explicitly configration of `SEND_FILE_MAX_AGE_DEFAULT` in Flask.\r\n\r\n* Fix typo\r\n\r\n* Fix code's formatting with ruff","shortMessageHtmlLink":"Fix static file caching is disabled in Airflow Webserver. (#39345)"}},{"before":"66d68db5361e7f7c99abc9864787226a8fb65deb","after":"c5cd0a80089212573000cee4dddc189060c8789a","ref":"refs/heads/main","pushedAt":"2024-05-04T19:29:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jscheffl","name":"Jens Scheffler","path":"/jscheffl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95105677?s=80&v=4"},"commit":{"message":"Remove deprecation warnings in endpoints.py (#39389)\n\nfix DeprecationWarnings\r\n\r\nendpoints.py:27 DeprecationWarning: This module is deprecated. Please use `airflow.api.common.delete_dag` instead\r\nendpoints.py:27 DeprecationWarning: This module is deprecated. Please use `airflow.api.common.trigger_dag` instead.","shortMessageHtmlLink":"Remove deprecation warnings in endpoints.py (#39389)"}},{"before":"dbdf7435893a709ed6044126983e7bcfe14aaa77","after":"66d68db5361e7f7c99abc9864787226a8fb65deb","ref":"refs/heads/main","pushedAt":"2024-05-04T19:21:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Taragolis","name":"Andrey Anshin","path":"/Taragolis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3998685?s=80&v=4"},"commit":{"message":"Rename \"dataset event\" in context to use \"outlet\" (#39397)","shortMessageHtmlLink":"Rename \"dataset event\" in context to use \"outlet\" (#39397)"}},{"before":"3d14213ebffe06282f40c843e12ba34dc76df806","after":"dbdf7435893a709ed6044126983e7bcfe14aaa77","ref":"refs/heads/main","pushedAt":"2024-05-04T18:39:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Taragolis","name":"Andrey Anshin","path":"/Taragolis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3998685?s=80&v=4"},"commit":{"message":"Resolve `RemovedIn20Warning` in `airflow task` command (#39244)","shortMessageHtmlLink":"Resolve RemovedIn20Warning in airflow task command (#39244)"}},{"before":"8d29a96dd8572d28f2ccadfd70a80a72f87dbbe6","after":"3d14213ebffe06282f40c843e12ba34dc76df806","ref":"refs/heads/main","pushedAt":"2024-05-04T18:37:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Taragolis","name":"Andrey Anshin","path":"/Taragolis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3998685?s=80&v=4"},"commit":{"message":"Determine fail_stop on client side when db isolated (#39258)\n\n* Determine fail_stop on client side when db isolated\r\n\r\nThis is needed because we do not ser the dag on Operator objects.\r\n\r\n* fix tests","shortMessageHtmlLink":"Determine fail_stop on client side when db isolated (#39258)"}},{"before":"7b5962e747576ccae7798e1d9c6c1398086efd29","after":"8d29a96dd8572d28f2ccadfd70a80a72f87dbbe6","ref":"refs/heads/main","pushedAt":"2024-05-04T18:36:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Taragolis","name":"Andrey Anshin","path":"/Taragolis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3998685?s=80&v=4"},"commit":{"message":"fix: sqa deprecations for airflow test (#39299)","shortMessageHtmlLink":"fix: sqa deprecations for airflow test (#39299)"}},{"before":"377a915cdcb647159e5e134305f510e66cd64a02","after":"7b5962e747576ccae7798e1d9c6c1398086efd29","ref":"refs/heads/main","pushedAt":"2024-05-04T18:34:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Taragolis","name":"Andrey Anshin","path":"/Taragolis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3998685?s=80&v=4"},"commit":{"message":"Refactor cloudpickle support in Python operators/decorators (#39270)\n\n* Refactor cloudpickle support in Python operators/decorators\r\n\r\n* Fixup missing marker\r\n\r\n* Return back skip TestPythonVirtualenvOperator::test_airflow_context for dill\r\n\r\n* TestPythonVirtualenvOperator::test_airflow_context xfail instead of skip\r\n\r\n* Catch only on ModuleNotFound error and simple reraise with warning\r\n\r\n* Limit test_airflow_context only for python 3.11","shortMessageHtmlLink":"Refactor cloudpickle support in Python operators/decorators (#39270)"}},{"before":"b3a8bfaaee72d6e90cdc29f1b559e06df81a320a","after":"377a915cdcb647159e5e134305f510e66cd64a02","ref":"refs/heads/main","pushedAt":"2024-05-04T18:21:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Taragolis","name":"Andrey Anshin","path":"/Taragolis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3998685?s=80&v=4"},"commit":{"message":"Add support to define Resources on DockerSwarmOperator (#39027)\n\n* Add support to define Resources on DockerSwarmOperator\r\n\r\n* add docker swarm container resources unit test","shortMessageHtmlLink":"Add support to define Resources on DockerSwarmOperator (#39027)"}},{"before":"0064cb19c035e17404416216c7aac43ebe1b5175","after":"ed03b854be21f70339ed78a4a5a4ad2548bdc955","ref":"refs/heads/constraints-main","pushedAt":"2024-05-04T17:28:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Updating constraints. Github run id:8951323542\n\nThis update in constraints is automatically committed by the CI 'constraints-push' step based on\n'refs/heads/main' in the 'apache/airflow' repository with commit sha b3a8bfaaee72d6e90cdc29f1b559e06df81a320a.\n\nThe action that build those constraints can be found at https://github.com/apache/airflow/actions/runs/8951323542/\n\nThe image tag used for that build was: b3a8bfaaee72d6e90cdc29f1b559e06df81a320a. You can enter Breeze environment\nwith this image by running 'breeze shell --image-tag b3a8bfaaee72d6e90cdc29f1b559e06df81a320a'\n\nAll tests passed in this build so we determined we can push the updated constraints.\n\nSee https://github.com/apache/airflow/blob/main/README.md#installing-from-pypi for details.","shortMessageHtmlLink":"Updating constraints. Github run id:8951323542"}},{"before":"4abb134e482cc248d6f0cfd0b5faaa5144ce1b53","after":"b3a8bfaaee72d6e90cdc29f1b559e06df81a320a","ref":"refs/heads/main","pushedAt":"2024-05-04T14:53:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Taragolis","name":"Andrey Anshin","path":"/Taragolis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3998685?s=80&v=4"},"commit":{"message":"Resolve testSchedulerJob internal warning (#39090)\n\n* Resolve testSchedulerJob internal warning\r\n\r\n* Fix test_start_queued_dagruns_do_follow_execution_date_order\r\n\r\n* raise warnings when concurrency param is used\r\n\r\n* replace concurrency with max_active_tasks, remove the deprecation handling in conftest.py\r\n\r\n* Fix the extra new line","shortMessageHtmlLink":"Resolve testSchedulerJob internal warning (#39090)"}},{"before":"5d93f95da8efa27c72f0b69bb06a694aafbb065b","after":"4abb134e482cc248d6f0cfd0b5faaa5144ce1b53","ref":"refs/heads/main","pushedAt":"2024-05-04T14:53:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Taragolis","name":"Andrey Anshin","path":"/Taragolis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3998685?s=80&v=4"},"commit":{"message":"Resolve deprecations in core sensors tests (#39404)","shortMessageHtmlLink":"Resolve deprecations in core sensors tests (#39404)"}},{"before":"a1c873cfb82b7b4b57dfddd14f4d5624957983b9","after":"5d93f95da8efa27c72f0b69bb06a694aafbb065b","ref":"refs/heads/main","pushedAt":"2024-05-04T14:51:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Taragolis","name":"Andrey Anshin","path":"/Taragolis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3998685?s=80&v=4"},"commit":{"message":"Add Kalyan to triage team (#39393)","shortMessageHtmlLink":"Add Kalyan to triage team (#39393)"}},{"before":"378fd6f0db2f06bab627dae65a6eac28c0679aec","after":"a1c873cfb82b7b4b57dfddd14f4d5624957983b9","ref":"refs/heads/main","pushedAt":"2024-05-04T11:08:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hussein-awala","name":"Hussein Awala","path":"/hussein-awala","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/21311487?s=80&v=4"},"commit":{"message":"Add whitespace after inline literal in docs (#39401)","shortMessageHtmlLink":"Add whitespace after inline literal in docs (#39401)"}},{"before":"00f096918df2c9cb13589924cb5c31633be5e6f8","after":"378fd6f0db2f06bab627dae65a6eac28c0679aec","ref":"refs/heads/main","pushedAt":"2024-05-04T10:26:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Taragolis","name":"Andrey Anshin","path":"/Taragolis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3998685?s=80&v=4"},"commit":{"message":"Adding new precommit to avoid faulty changelog format (#39388)\n\n* Adding new precommit to avoid faulty changelog format\r\n\r\n* Update scripts/ci/pre_commit/check_changelog_format.py\r\n\r\nCo-authored-by: Tzu-ping Chung \r\n\r\n* review comments from taragolis\r\n\r\n---------\r\n\r\nCo-authored-by: Tzu-ping Chung ","shortMessageHtmlLink":"Adding new precommit to avoid faulty changelog format (#39388)"}},{"before":"8a5a1a011a683511d15204d30aca6cea4d52c991","after":"0064cb19c035e17404416216c7aac43ebe1b5175","ref":"refs/heads/constraints-main","pushedAt":"2024-05-04T07:49:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Updating constraints. Github run id:8948807189\n\nThis update in constraints is automatically committed by the CI 'constraints-push' step based on\n'refs/heads/main' in the 'apache/airflow' repository with commit sha 00f096918df2c9cb13589924cb5c31633be5e6f8.\n\nThe action that build those constraints can be found at https://github.com/apache/airflow/actions/runs/8948807189/\n\nThe image tag used for that build was: 00f096918df2c9cb13589924cb5c31633be5e6f8. You can enter Breeze environment\nwith this image by running 'breeze shell --image-tag 00f096918df2c9cb13589924cb5c31633be5e6f8'\n\nAll tests passed in this build so we determined we can push the updated constraints.\n\nSee https://github.com/apache/airflow/blob/main/README.md#installing-from-pypi for details.","shortMessageHtmlLink":"Updating constraints. Github run id:8948807189"}},{"before":"795592c8baf9ae732563e6958c3a0ad3a168c3f6","after":"00f096918df2c9cb13589924cb5c31633be5e6f8","ref":"refs/heads/main","pushedAt":"2024-05-04T07:06:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ephraimbuddy","name":"Ephraim Anierobi","path":"/ephraimbuddy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4122866?s=80&v=4"},"commit":{"message":"Fix alembic autogeneration and rename mismatching constraints (#39032)\n\n* Fix alembic autogeneration and rename mismatching constraints\r\n\r\nThe alembic autogeneration is not working as expected and the tests\r\nwere detecting it because we use DBs created from the ORM to run tests.\r\nWhen a change is made in the ORM and the ORM is used to initialize the\r\ndatabase for tests, the changes in the ORM will appear the same with what\r\nis in the migration file. To be sure that both match, we have to compare\r\nthe database generated using the migration file to the database that could be\r\ncreated from the ORM.\r\nTo fix this, I added 'use_migration_file' arg to resetdb function and updated\r\nthe db reset in conftest to use migration file during test db reset.\r\n\r\nAs part of this fix, I also updated mismatching constraint names. The update was\r\ndone in the migration file instead of the ORM as I take the ORM as the source\r\nof truth. New airflow users create their DB from the ORM with the correct naming\r\nbecause we have a naming convention. Old airflow users would have to upgrade\r\nto use these names from ORM instead of the reverse.\r\n\r\nI also removed the `sqlite_sequence` table which is specific to sqlite and not\r\nneeded for anything. An alternative would be to add `sqlite_autoincrement` to\r\ntable args in the ORM and migration but this table is not that useful.\r\n\r\n* fixup! Fix alembic autogeneration and rename mismatching constraints\r\n\r\n* fixup! fixup! Fix alembic autogeneration and rename mismatching constraints\r\n\r\n* fixup! fixup! fixup! Fix alembic autogeneration and rename mismatching constraints\r\n\r\n* Fix mysql, sqlite and issue with cascading deletes\r\n\r\n* fixup! Fix mysql, sqlite and issue with cascading deletes\r\n\r\n* Fix migration for mysql\r\n\r\n* Fix clear_number ORM server_default\r\n\r\n* Fix type change for mysql\r\n\r\n* Fix constraints for sqlite and move migration to 2.9.2\r\n\r\n* Fix sqlite constraints update and ignore session_session_id_uq index\r\n\r\n* Fix processor_subdir in the migration file for mysql and make use-migration-files an option in db commands\r\n\r\n* fixup! Fix processor_subdir in the migration file for mysql and make use-migration-files an option in db commands\r\n\r\n* Apply suggestions from code review\r\n\r\nCo-authored-by: Jed Cunningham <66968678+jedcunningham@users.noreply.github.com>\r\n\r\n---------\r\n\r\nCo-authored-by: Jed Cunningham <66968678+jedcunningham@users.noreply.github.com>","shortMessageHtmlLink":"Fix alembic autogeneration and rename mismatching constraints (#39032)"}},{"before":"bc387776dedfa1432aa787c1cc4c00298cf76002","after":"8a5a1a011a683511d15204d30aca6cea4d52c991","ref":"refs/heads/constraints-main","pushedAt":"2024-05-03T15:48:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Updating constraints. Github run id:8940876400\n\nThis update in constraints is automatically committed by the CI 'constraints-push' step based on\n'refs/heads/main' in the 'apache/airflow' repository with commit sha 795592c8baf9ae732563e6958c3a0ad3a168c3f6.\n\nThe action that build those constraints can be found at https://github.com/apache/airflow/actions/runs/8940876400/\n\nThe image tag used for that build was: 795592c8baf9ae732563e6958c3a0ad3a168c3f6. You can enter Breeze environment\nwith this image by running 'breeze shell --image-tag 795592c8baf9ae732563e6958c3a0ad3a168c3f6'\n\nAll tests passed in this build so we determined we can push the updated constraints.\n\nSee https://github.com/apache/airflow/blob/main/README.md#installing-from-pypi for details.","shortMessageHtmlLink":"Updating constraints. Github run id:8940876400"}},{"before":"2294001195276948900ffa712849cb9ff9d970ab","after":"795592c8baf9ae732563e6958c3a0ad3a168c3f6","ref":"refs/heads/main","pushedAt":"2024-05-03T14:54:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eladkal","name":"Elad Kalif","path":"/eladkal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45845474?s=80&v=4"},"commit":{"message":"Add `job_id` param. to `BigQueryGetDataOperator` (#39315)","shortMessageHtmlLink":"Add job_id param. to BigQueryGetDataOperator (#39315)"}},{"before":"2d103e115c9951ce2bccb6b7ffa4fbd7ff269ef3","after":"2294001195276948900ffa712849cb9ff9d970ab","ref":"refs/heads/main","pushedAt":"2024-05-03T13:42:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"uranusjr","name":"Tzu-ping Chung","path":"/uranusjr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/605277?s=80&v=4"},"commit":{"message":"Implement accessors to read dataset events defined as inlet (#39367)","shortMessageHtmlLink":"Implement accessors to read dataset events defined as inlet (#39367)"}},{"before":"61d1c95278ecd0e9df32a210d25a65e9ab201ef2","after":"2d103e115c9951ce2bccb6b7ffa4fbd7ff269ef3","ref":"refs/heads/main","pushedAt":"2024-05-03T08:44:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Lee-W","name":"Wei Lee","path":"/Lee-W","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5144808?s=80&v=4"},"commit":{"message":"get all failed tasks errors in when exception raised in DatabricksCreateJobsOperator (#39354)","shortMessageHtmlLink":"get all failed tasks errors in when exception raised in DatabricksCre…"}},{"before":"0a98435760a850b69d672f25c3b2f9d86afaf411","after":"61d1c95278ecd0e9df32a210d25a65e9ab201ef2","ref":"refs/heads/main","pushedAt":"2024-05-03T08:42:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Lee-W","name":"Wei Lee","path":"/Lee-W","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5144808?s=80&v=4"},"commit":{"message":"Fix TaskHandlerWithCustomFormatter now adds prefix only once (#38502)\n\nWhen using the TaskHandlerWithCustomFormatter to add a prefix to logs, it was previously adding the prefix multiple times. This happened because it was being called multiple times from logging_mixin.py, and worsened because even when the handler's formatter was a TimezoneAware formatter (to include UTC offset), it was still adding an additional prefix. Because of this, I felt that any solution outside of the TaskHandlerWithCustomFormatter itself would either require a restructuring of the handlers' structure or slow down execution for all other handlers. And so, the solution I settled on was to add to TaskHandlerWithCustomFormatter's initial 'if' statement a simple 'or self.prefix_jinja_template is not None', so that it returns if the prefix had already been set. This is similar to what is done by the ElasticSearch es_task_handler.py.\r\n\r\nNote: also fixed the documentation's example for the handler, as the previous one was incorrect and didn't work.","shortMessageHtmlLink":"Fix TaskHandlerWithCustomFormatter now adds prefix only once (#38502)"}},{"before":"ce35d6d51e0fa8dd4178a2f572ab1c7a2a8ec93f","after":"bc387776dedfa1432aa787c1cc4c00298cf76002","ref":"refs/heads/constraints-main","pushedAt":"2024-05-03T08:42:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Updating constraints. Github run id:8935807761\n\nThis update in constraints is automatically committed by the CI 'constraints-push' step based on\n'refs/heads/main' in the 'apache/airflow' repository with commit sha 0a98435760a850b69d672f25c3b2f9d86afaf411.\n\nThe action that build those constraints can be found at https://github.com/apache/airflow/actions/runs/8935807761/\n\nThe image tag used for that build was: 0a98435760a850b69d672f25c3b2f9d86afaf411. You can enter Breeze environment\nwith this image by running 'breeze shell --image-tag 0a98435760a850b69d672f25c3b2f9d86afaf411'\n\nAll tests passed in this build so we determined we can push the updated constraints.\n\nSee https://github.com/apache/airflow/blob/main/README.md#installing-from-pypi for details.","shortMessageHtmlLink":"Updating constraints. Github run id:8935807761"}},{"before":"8f8f45661675019975f3983b020e787365223941","after":"0a98435760a850b69d672f25c3b2f9d86afaf411","ref":"refs/heads/main","pushedAt":"2024-05-03T07:49:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Taragolis","name":"Andrey Anshin","path":"/Taragolis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3998685?s=80&v=4"},"commit":{"message":"Resolve deprecations in Python sensors/operators/decorators (#39241)","shortMessageHtmlLink":"Resolve deprecations in Python sensors/operators/decorators (#39241)"}},{"before":"b5153c174596bc9ee7ebb9bf0376c95edc3abc94","after":"8f8f45661675019975f3983b020e787365223941","ref":"refs/heads/main","pushedAt":"2024-05-03T07:46:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Taragolis","name":"Andrey Anshin","path":"/Taragolis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3998685?s=80&v=4"},"commit":{"message":"fix: providers yandex missing client mock (#39386)","shortMessageHtmlLink":"fix: providers yandex missing client mock (#39386)"}},{"before":"b9fc1694cd19ba1829a1f4ddb87b5017c4618428","after":"b5153c174596bc9ee7ebb9bf0376c95edc3abc94","ref":"refs/heads/main","pushedAt":"2024-05-03T06:53:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Taragolis","name":"Andrey Anshin","path":"/Taragolis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3998685?s=80&v=4"},"commit":{"message":"Fix deprecated calls in `cncf.kubernetes` provider (#39381)","shortMessageHtmlLink":"Fix deprecated calls in cncf.kubernetes provider (#39381)"}},{"before":"495814e908890763d9429df7ad9f4f33908fef98","after":"b9fc1694cd19ba1829a1f4ddb87b5017c4618428","ref":"refs/heads/main","pushedAt":"2024-05-03T04:04:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jedcunningham","name":"Jed Cunningham","path":"/jedcunningham","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66968678?s=80&v=4"},"commit":{"message":"Update python client release doc (#39383)\n\nRan into a few bumps while doing the release today. This updates the\r\ndoc so it's smoother next time.","shortMessageHtmlLink":"Update python client release doc (#39383)"}},{"before":"792429938eab9de395c2ff1eabbc4d5f5511b5b5","after":"ce35d6d51e0fa8dd4178a2f572ab1c7a2a8ec93f","ref":"refs/heads/constraints-main","pushedAt":"2024-05-02T23:04:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Updating constraints. Github run id:8931106321\n\nThis update in constraints is automatically committed by the CI 'constraints-push' step based on\n'refs/heads/main' in the 'apache/airflow' repository with commit sha 495814e908890763d9429df7ad9f4f33908fef98.\n\nThe action that build those constraints can be found at https://github.com/apache/airflow/actions/runs/8931106321/\n\nThe image tag used for that build was: 495814e908890763d9429df7ad9f4f33908fef98. You can enter Breeze environment\nwith this image by running 'breeze shell --image-tag 495814e908890763d9429df7ad9f4f33908fef98'\n\nAll tests passed in this build so we determined we can push the updated constraints.\n\nSee https://github.com/apache/airflow/blob/main/README.md#installing-from-pypi for details.","shortMessageHtmlLink":"Updating constraints. Github run id:8931106321"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQZtAwgA","startCursor":null,"endCursor":null}},"title":"Activity · apache/airflow"}