DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
## airflow.utils module deprecations
| Old Path | New Path |
|----------|----------|
| `airflow.utils.setup_teardown.BaseSetupTeardownContext` | `airflow.sdk.definitions._internal.setup_teardown.BaseSetupTeardownContext` |
| `airflow.utils.setup_teardown.SetupTeardownContext` | `airflow.sdk.definitions._internal.setup_teardown.SetupTeardownContext` |
| `airflow.utils.xcom.XCOM_RETURN_KEY` | `airflow.models.xcom.XCOM_RETURN_KEY` |
| `airflow.utils.task_group.TaskGroup` | `airflow.sdk.TaskGroup` |
| `airflow.utils.task_group.get_task_group_children_getter` | `airflow.sdk.definitions.taskgroup.get_task_group_children_getter` |
| `airflow.utils.task_group.task_group_to_dict` | `airflow.sdk.definitions.taskgroup.task_group_to_dict` |
| `airflow.utils.timezone.*` | `airflow.sdk.timezone` |
| `airflow.utils.decorators.remove_task_decorator` | `airflow.sdk.definitions._internal.decorators.remove_task_decorator` |
| `airflow.utils.decorators.fixup_decorator_warning_stack` | `airflow.sdk.definitions._internal.decorators.fixup_decorator_warning_stack` |
## airflow.sensors module deprecations
| Old Path | New Path |
|----------|----------|
| `airflow.sensors.base.BaseSensorOperator` | `airflow.sdk.bases.sensor.BaseSensorOperator` |
| `airflow.sensors.base.PokeReturnValue` | `airflow.sdk.bases.sensor.PokeReturnValue` |
| `airflow.sensors.base.poke_mode_only` | `airflow.sdk.bases.sensor.poke_mode_only` |
| `airflow.sensors.python.PythonSensor` | `airflow.providers.standard.sensors.python.PythonSensor` |
| `airflow.sensors.bash.BashSensor` | `airflow.providers.standard.sensors.bash.BashSensor` |
| `airflow.sensors.date_time.DateTimeSensor` | `airflow.providers.standard.sensors.date_time.DateTimeSensor` |
| `airflow.sensors.date_time.DateTimeSensorAsync` | `airflow.providers.standard.sensors.date_time.DateTimeSensorAsync` |
| `airflow.sensors.time_sensor.TimeSensor` | `airflow.providers.standard.sensors.time.TimeSensor` |
| `airflow.sensors.time_sensor.TimeSensorAsync` | `airflow.providers.standard.sensors.time.TimeSensorAsync` |
| `airflow.sensors.weekday.DayOfWeekSensor` | `airflow.providers.standard.sensors.weekday.DayOfWeekSensor` |
| `airflow.sensors.time_delta.TimeDeltaSensor` | `airflow.providers.standard.sensors.time_delta.TimeDeltaSensor` |
| `airflow.sensors.time_delta.TimeDeltaSensorAsync` | `airflow.providers.standard.sensors.time_delta.TimeDeltaSensorAsync` |
| `airflow.sensors.filesystem.FileSensor` | `airflow.providers.standard.sensors.filesystem.FileSensor` |
| `airflow.sensors.external_task.ExternalTaskSensor` | `airflow.providers.standard.sensors.external_task.ExternalTaskSensor` |
| `airflow.sensors.external_task.ExternalTaskMarker` | `airflow.providers.standard.sensors.external_task.ExternalTaskMarker` |
| `airflow.sensors.external_task.ExternalDagLink` | `airflow.providers.standard.sensors.external_task.ExternalDagLink` |
## airflow.secrets module deprecations
| Old Path | New Path |
|----------|----------|
| `airflow.secrets.cache.SecretCache` | `airflow.sdk.execution_time.cache.SecretCache` |
## airflow.notifications module deprecations
| Old Path | New Path |
|----------|----------|
| `airflow.notifications.basenotifier.BaseNotifier` | `airflow.sdk.bases.notifier.BaseNotifier` |
## airflow.models module deprecations
| Old Path | New Path |
|----------|----------|
| `airflow.models.abstractoperator.AbstractOperator` | `airflow.sdk.definitions._internal.abstractoperator.AbstractOperator` |
| `airflow.models.abstractoperator.NotMapped` | `airflow.sdk.definitions._internal.abstractoperator.NotMapped` |
| `airflow.models.abstractoperator.TaskStateChangeCallback` | `airflow.sdk.definitions._internal.abstractoperator.TaskStateChangeCallback` |
| `airflow.models.abstractoperator.DEFAULT_OWNER` | `airflow.sdk.definitions._internal.abstractoperator.DEFAULT_OWNER` |
| `airflow.models.abstractoperator.DEFAULT_QUEUE` | `airflow.sdk.definitions._internal.abstractoperator.DEFAULT_QUEUE` |
| `airflow.models.abstractoperator.DEFAULT_TASK_EXECUTION_TIMEOUT` | `airflow.sdk.definitions._internal.abstractoperator.DEFAULT_TASK_EXECUTION_TIMEOUT` |
| `airflow.models.param.Param` | `airflow.sdk.definitions.param.Param` |
| `airflow.models.param.ParamsDict` | `airflow.sdk.definitions.param.ParamsDict` |
| `airflow.models.baseoperator.BaseOperator` | `airflow.sdk.bases.operator.BaseOperator` |
| `airflow.models.baseoperator.chain` | `airflow.sdk.bases.operator.chain` |
| `airflow.models.baseoperator.chain_linear` | `airflow.sdk.bases.operator.chain_linear` |
| `airflow.models.baseoperator.cross_downstream` | `airflow.sdk.bases.operator.cross_downstream` |
| `airflow.models.baseoperatorlink.BaseOperatorLink` | `airflow.sdk.bases.operatorlink.BaseOperatorLink` |
| `airflow.models.operator.BaseOperator` | `airflow.sdk.bases.operator.BaseOperator` |
| `airflow.models.operator.Operator` | `airflow.sdk.types.Operator` |
## airflow.macros module deprecations
| Old Path | New Path |
|----------|----------|
| `airflow.macros.*` | `airflow.sdk.execution_time.macros` |
## airflow.io module deprecations
| Old Path | New Path |
|----------|----------|
| `airflow.io.get_fs` | `airflow.sdk.io.get_fs` |
| `airflow.io.has_fs` | `airflow.sdk.io.has_fs` |
| `airflow.io.attach` | `airflow.sdk.io.attach` |
| `airflow.io.Properties` | `airflow.sdk.io.Properties` |
| `airflow.io._BUILTIN_SCHEME_TO_FS` | `airflow.sdk.io.fs._BUILTIN_SCHEME_TO_FS` |
| `airflow.io.path.ObjectStoragePath` | `airflow.sdk.ObjectStoragePath` |
| `airflow.io.storage.attach` | `airflow.sdk.io.attach` |
| `airflow.io.typedef.Properties` | `airflow.sdk.io.typedef.Properties` |
## airflow.hooks module deprecations
| Old Path | New Path |
|----------|----------|
| `airflow.hooks.filesystem.FSHook` | `airflow.providers.standard.hooks.filesystem.FSHook` |
| `airflow.hooks.package_index.PackageIndexHook` | `airflow.providers.standard.hooks.package_index.PackageIndexHook` |
| `airflow.hooks.subprocess.SubprocessHook` | `airflow.providers.standard.hooks.subprocess.SubprocessHook` |
| `airflow.hooks.base.BaseHook` | `airflow.sdk.bases.hook.BaseHook` |
## airflow.decorators module deprecations
| Old Path | New Path |
|----------|----------|
| `airflow.decorators.dag` | `airflow.sdk.dag` |
| `airflow.decorators.setup` | `airflow.sdk.setup` |
| `airflow.decorators.task` | `airflow.sdk.task` |
| `airflow.decorators.task_group` | `airflow.sdk.task_group` |
| `airflow.decorators.teardown` | `airflow.sdk.teardown` |
| `airflow.decorators.base.DecoratedMappedOperator` | `airflow.sdk.bases.decorator.DecoratedMappedOperator` |
| `airflow.decorators.base.DecoratedOperator` | `airflow.sdk.bases.decorator.DecoratedOperator` |
| `airflow.decorators.base.TaskDecorator` | `airflow.sdk.bases.decorator.TaskDecorator` |
| `airflow.decorators.base.TaskDecoratorCollection` | `airflow.sdk.definitions.decorators.TaskDecoratorCollection` |
| `airflow.decorators.base.get_unique_task_id` | `airflow.sdk.bases.decorator.get_unique_task_id` |
| `airflow.decorators.base.task_decorator_factory` | `airflow.sdk.bases.decorator.task_decorator_factory` |
## airflow.utils.log module deprecations
| Old Path | New Path |
|----------|----------|
| `airflow.utils.log.cloudwatch_task_handler.CloudwatchTaskHandler` | `airflow.providers.amazon.aws.log.cloudwatch_task_handler.CloudwatchTaskHandler` |
| `airflow.utils.log.es_task_handler.ElasticsearchTaskHandler` | `airflow.providers.elasticsearch.log.es_task_handler.ElasticsearchTaskHandler` |
| `airflow.utils.log.gcs_task_handler.GCSTaskHandler` | `airflow.providers.google.cloud.log.gcs_task_handler.GCSTaskHandler` |
| `airflow.utils.log.s3_task_handler.S3TaskHandler` | `airflow.providers.amazon.aws.log.s3_task_handler.S3TaskHandler` |
| `airflow.utils.log.stackdriver_task_handler.StackdriverTaskHandler` | `airflow.providers.google.cloud.log.stackdriver_task_handler.StackdriverTaskHandler` |
| `airflow.utils.log.wasb_task_handler.WasbTaskHandler` | `airflow.providers.microsoft.azure.log.wasb_task_handler.WasbTaskHandler` |