This is an automated email from the ASF dual-hosted git repository. ephraimanierobi pushed a change to branch v2-3-test in repository https://gitbox.apache.org/repos/asf/airflow.git
from ffb3ee0617 Fix python version used for cache preparaation (#23785) new 8ed7a80ead Update Airflow Release Doc (#23322) new 65f6a66f62 Remove tagging of `constraint-x-y` branch from release process (#23399) new 7de32629e2 Add missing steps to release process (#23384) new f9287821cb Fix `check_files.py` to work on new minor releases (#23287) new b77e616aa4 Fix typos in README.md and airflow_doc_issue_report.yml (#23294) new bae9a1b2dd Add version to migration prefix (#23564) new 6235ac248a Make Breeze help generation indepdent from having breeze installed (#23612) new 7d4090d5fc Shorten max pre-commit hook name length (#23677) new 91438f4dc0 Modify db clean to also catch the ProgrammingError exception (#23699) new d8d87162ea Fix "breeze-legacy" after building images was removed (#23404) The 10 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../ISSUE_TEMPLATE/airflow_doc_issue_report.yml | 2 +- .pre-commit-config.yaml | 6 +- CONTRIBUTING.rst | 14 +- STATIC_CODE_CHECKS.rst | 374 ++++++++++----------- ...rent_schema.py => 0001_1_5_0_current_schema.py} | 0 ...rypted.py => 0002_1_5_0_create_is_encrypted.py} | 0 ...tibility.py => 0003_1_5_0_for_compatibility.py} | 0 ... 0004_1_5_0_more_logging_into_task_isntance.py} | 0 ..._id_indices.py => 0005_1_5_2_job_id_indices.py} | 0 ...to_log.py => 0006_1_6_0_adding_extra_to_log.py} | 0 ...b76e_add_dagrun.py => 0007_1_6_0_add_dagrun.py} | 0 ...ask_duration.py => 0008_1_6_0_task_duration.py} | 0 ...agrun_config.py => 0009_1_6_0_dagrun_config.py} | 0 ...y => 0010_1_6_2_add_password_column_to_user.py} | 0 ...start_end.py => 0011_1_6_2_dagrun_start_end.py} | 0 ..._0_add_notification_sent_column_to_sla_miss.py} | 0 ...1_7_0_add_a_column_to_track_the_encryption_.py} | 0 ..._1_7_0_add_is_encrypted_column_to_variable_.py} | 0 ...er_table.py => 0015_1_7_1_rename_user_table.py} | 0 ...e_index.py => 0016_1_7_1_add_ti_state_index.py} | 0 ... => 0017_1_7_1_add_task_fails_journal_table.py} | 0 ..._table.py => 0018_1_7_1_add_dag_stats_table.py} | 0 ..._7_1_add_fractional_seconds_to_mysql_tables.py} | 0 ...ices.py => 0020_1_7_1_xcom_dag_task_indices.py} | 0 ...=> 0021_1_7_1_add_pid_field_to_taskinstance.py} | 0 ...7_1_add_dag_id_state_index_on_dag_run_table.py} | 0 ...1_8_2_add_max_tries_column_to_task_instance.py} | 0 ...1_8_2_make_xcom_value_column_a_large_binary.py} | 0 ..._index.py => 0025_1_8_2_add_ti_job_id_index.py} | 0 ... => 0026_1_8_2_increase_text_size_for_mysql.py} | 0 ...s.py => 0027_1_10_0_add_time_zone_awareness.py} | 0 ..._10_0_add_kubernetes_resource_checkpointing.py} | 0 ...1_10_0_add_executor_config_to_task_instance.py} | 0 ..._1_10_0_add_kubernetes_scheduler_uniqueness.py} | 0 ...6_merge_heads.py => 0031_1_10_0_merge_heads.py} | 0 ...> 0032_1_10_0_fix_mysql_not_null_constraint.py} | 0 ...ey.py => 0033_1_10_0_fix_sqlite_foreign_key.py} | 0 ...x_taskfail.py => 0034_1_10_0_index_taskfail.py} | 0 ...x_log_dag.py => 0035_1_10_2_add_idx_log_dag.py} | 0 ...py => 0036_1_10_2_add_index_to_taskinstance.py} | 0 ...py => 0037_1_10_2_add_task_reschedule_table.py} | 0 ...ag_index.py => 0038_1_10_2_add_sm_dag_index.py} | 0 ...field.py => 0039_1_10_2_add_superuser_field.py} | 0 ..._to_dag.py => 0040_1_10_3_add_fields_to_dag.py} | 0 ...=> 0041_1_10_3_add_schedule_interval_to_dag.py} | 0 ...1_10_3_task_reschedule_fk_on_cascade_delete.py} | 0 ..._1_10_4_make_taskinstance_pool_not_nullable.py} | 0 ....py => 0044_1_10_7_add_serialized_dag_table.py} | 0 ...ag.py => 0045_1_10_7_add_root_dag_id_to_dag.py} | 0 ..._5_change_datetime_to_datetime2_6_on_mssql_.py} | 0 ... 0047_1_10_4_increase_queue_name_size_limit.py} | 0 ...ble.py => 0048_1_10_3_remove_dag_stat_table.py} | 0 ...4_merge_heads.py => 0049_1_10_7_merge_heads.py} | 0 ...0_7_increase_length_for_connection_password.py} | 0 ...s_table.py => 0051_1_10_8_add_dagtags_table.py} | 0 ...10_10_add_pool_slots_field_to_task_instance.py} | 0 ..._10_add_rendered_task_instance_fields_table.py} | 0 ...table.py => 0054_1_10_10_add_dag_code_table.py} | 0 ...11_add_precision_to_execution_date_in_mysql.py} | 0 ...0_12_add_dag_hash_column_to_serialized_dag_.py} | 0 ...ab_tables.py => 0057_1_10_13_add_fab_tables.py} | 0 ..._10_13_increase_length_of_fab_ab_view_menu_.py} | 0 ..._chart.py => 0059_2_0_0_drop_user_and_chart.py} | 0 ...py => 0060_2_0_0_remove_id_column_from_xcom.py} | 0 ... => 0061_2_0_0_increase_length_of_pool_name.py} | 0 ...n_type.py => 0062_2_0_0_add_dagrun_run_type.py} | 0 ...=> 0063_2_0_0_set_conn_type_as_non_nullable.py} | 0 ...0064_2_0_0_add_unique_constraint_to_conn_id.py} | 0 ...> 0065_2_0_0_update_schema_for_smart_sensor.py} | 0 ...py => 0066_2_0_0_add_queued_by_job_id_to_ti.py} | 0 ...> 0067_2_0_0_add_external_executor_id_to_ti.py} | 0 ...=> 0068_2_0_0_drop_kuberesourceversion_and_.py} | 0 ..._0_0_add_scheduling_decision_to_dagrun_and_.py} | 0 ..._fix_mssql_exec_date_rendered_task_instance.py} | 0 ...py => 0071_2_0_0_add_job_id_to_dagrun_table.py} | 0 ...72_2_0_0_add_k8s_yaml_to_rendered_templates.py} | 0 ...ons.py => 0073_2_0_0_prefix_dag_permissions.py} | 0 ...py => 0074_2_0_0_resource_based_permissions.py} | 0 ...5_2_0_0_add_description_field_to_connection.py} | 0 ...0_0_fix_description_field_in_connection_to_.py} | 0 ..._0_0_change_field_in_dagcode_to_mediumtext_.py} | 0 ...2_0_1_remove_can_read_permission_on_config_.py} | 0 ..._2_increase_size_of_connection_extra_field_.py} | 0 ...> 0080_2_0_2_change_default_pool_slots_to_1.py} | 0 ...0081_2_0_2_rename_last_scheduler_run_column.py} | 0 ...1_0_increase_pool_name_size_in_taskinstance.py} | 0 ...083_2_1_0_add_description_field_to_variable.py} | 0 ...1_0_resource_based_permissions_for_default_.py} | 0 ..._2_1_3_add_queued_at_column_to_dagrun_table.py} | 0 ...1_4_add_max_active_runs_column_to_dagmodel_.py} | 0 ...2_1_4_add_index_on_state_dag_id_for_queued_.py} | 0 ...y => 0088_2_2_0_improve_mssql_compatibility.py} | 0 ...9_2_2_0_make_xcom_pkey_columns_non_nullable.py} | 0 ...2_0_rename_concurrency_column_in_dag_table_.py} | 0 ... 0091_2_2_0_add_trigger_table_and_task_info.py} | 0 ...a_interval_start_end_to_dagmodel_and_dagrun.py} | 0 ... => 0093_2_2_0_taskinstance_keyed_to_dagrun.py} | 0 ..._3_add_has_import_errors_column_to_dagmodel.py} | 0 ...db.py => 0095_2_2_4_add_session_table_to_db.py} | 0 ...> 0096_2_2_4_adding_index_for_dag_id_in_job.py} | 0 ...2_3_0_increase_length_of_email_and_username.py} | 0 ...98_2_3_0_added_timetable_description_column.py} | 0 ..._2_3_0_add_task_log_filename_template_model.py} | 0 ..._3_0_add_taskmap_and_map_id_on_taskinstance.py} | 0 ...2_3_0_add_data_compressed_to_serialized_dag.py} | 0 ... 0102_2_3_0_switch_xcom_table_to_use_run_id.py} | 0 ...py => 0103_2_3_0_add_callback_request_table.py} | 0 ..._0_migrate_rtif_to_use_run_id_and_map_index.py} | 0 ....py => 0105_2_3_0_add_map_index_to_taskfail.py} | 0 ...n_for_fab_tables_to_add_missing_constraints.py} | 0 ...o_log.py => 0107_2_3_0_add_map_index_to_log.py} | 0 ...grid.py => 0108_2_3_0_default_dag_view_grid.py} | 0 ...py => 0109_2_3_1_add_index_for_event_in_log.py} | 0 airflow/utils/db_cleanup.py | 4 +- breeze-legacy | 2 - dev/README_RELEASE_HELM_CHART.md | 5 + dev/README_RELEASE_PROVIDER_PACKAGES.md | 10 + dev/check_files.py | 14 +- .../ci/pre_commit/pre_commit_breeze_cmd_line.py | 9 +- .../pre_commit_check_pre_commit_hooks.py | 6 +- scripts/in_container/run_migration_reference.py | 47 ++- 121 files changed, 268 insertions(+), 225 deletions(-) rename airflow/migrations/versions/{0001_e3a246e0dc1_current_schema.py => 0001_1_5_0_current_schema.py} (100%) rename airflow/migrations/versions/{0002_1507a7289a2f_create_is_encrypted.py => 0002_1_5_0_create_is_encrypted.py} (100%) rename airflow/migrations/versions/{0003_13eb55f81627_for_compatibility.py => 0003_1_5_0_for_compatibility.py} (100%) rename airflow/migrations/versions/{0004_338e90f54d61_more_logging_into_task_isntance.py => 0004_1_5_0_more_logging_into_task_isntance.py} (100%) rename airflow/migrations/versions/{0005_52d714495f0_job_id_indices.py => 0005_1_5_2_job_id_indices.py} (100%) rename airflow/migrations/versions/{0006_502898887f84_adding_extra_to_log.py => 0006_1_6_0_adding_extra_to_log.py} (100%) rename airflow/migrations/versions/{0007_1b38cef5b76e_add_dagrun.py => 0007_1_6_0_add_dagrun.py} (100%) rename airflow/migrations/versions/{0008_2e541a1dcfed_task_duration.py => 0008_1_6_0_task_duration.py} (100%) rename airflow/migrations/versions/{0009_40e67319e3a9_dagrun_config.py => 0009_1_6_0_dagrun_config.py} (100%) rename airflow/migrations/versions/{0010_561833c1c74b_add_password_column_to_user.py => 0010_1_6_2_add_password_column_to_user.py} (100%) rename airflow/migrations/versions/{0011_4446e08588_dagrun_start_end.py => 0011_1_6_2_dagrun_start_end.py} (100%) rename airflow/migrations/versions/{0012_bbc73705a13e_add_notification_sent_column_to_sla_miss.py => 0012_1_7_0_add_notification_sent_column_to_sla_miss.py} (100%) rename airflow/migrations/versions/{0013_bba5a7cfc896_add_a_column_to_track_the_encryption_.py => 0013_1_7_0_add_a_column_to_track_the_encryption_.py} (100%) rename airflow/migrations/versions/{0014_1968acfc09e3_add_is_encrypted_column_to_variable_.py => 0014_1_7_0_add_is_encrypted_column_to_variable_.py} (100%) rename airflow/migrations/versions/{0015_2e82aab8ef20_rename_user_table.py => 0015_1_7_1_rename_user_table.py} (100%) rename airflow/migrations/versions/{0016_211e584da130_add_ti_state_index.py => 0016_1_7_1_add_ti_state_index.py} (100%) rename airflow/migrations/versions/{0017_64de9cddf6c9_add_task_fails_journal_table.py => 0017_1_7_1_add_task_fails_journal_table.py} (100%) rename airflow/migrations/versions/{0018_f2ca10b85618_add_dag_stats_table.py => 0018_1_7_1_add_dag_stats_table.py} (100%) rename airflow/migrations/versions/{0019_4addfa1236f1_add_fractional_seconds_to_mysql_tables.py => 0019_1_7_1_add_fractional_seconds_to_mysql_tables.py} (100%) rename airflow/migrations/versions/{0020_8504051e801b_xcom_dag_task_indices.py => 0020_1_7_1_xcom_dag_task_indices.py} (100%) rename airflow/migrations/versions/{0021_5e7d17757c7a_add_pid_field_to_taskinstance.py => 0021_1_7_1_add_pid_field_to_taskinstance.py} (100%) rename airflow/migrations/versions/{0022_127d2bf2dfa7_add_dag_id_state_index_on_dag_run_table.py => 0022_1_7_1_add_dag_id_state_index_on_dag_run_table.py} (100%) rename airflow/migrations/versions/{0023_cc1e65623dc7_add_max_tries_column_to_task_instance.py => 0023_1_8_2_add_max_tries_column_to_task_instance.py} (100%) rename airflow/migrations/versions/{0024_bdaa763e6c56_make_xcom_value_column_a_large_binary.py => 0024_1_8_2_make_xcom_value_column_a_large_binary.py} (100%) rename airflow/migrations/versions/{0025_947454bf1dff_add_ti_job_id_index.py => 0025_1_8_2_add_ti_job_id_index.py} (100%) rename airflow/migrations/versions/{0026_d2ae31099d61_increase_text_size_for_mysql.py => 0026_1_8_2_increase_text_size_for_mysql.py} (100%) rename airflow/migrations/versions/{0027_0e2a74e0fc9f_add_time_zone_awareness.py => 0027_1_10_0_add_time_zone_awareness.py} (100%) rename airflow/migrations/versions/{0028_33ae817a1ff4_add_kubernetes_resource_checkpointing.py => 0028_1_10_0_add_kubernetes_resource_checkpointing.py} (100%) rename airflow/migrations/versions/{0029_27c6a30d7c24_add_executor_config_to_task_instance.py => 0029_1_10_0_add_executor_config_to_task_instance.py} (100%) rename airflow/migrations/versions/{0030_86770d1215c0_add_kubernetes_scheduler_uniqueness.py => 0030_1_10_0_add_kubernetes_scheduler_uniqueness.py} (100%) rename airflow/migrations/versions/{0031_05f30312d566_merge_heads.py => 0031_1_10_0_merge_heads.py} (100%) rename airflow/migrations/versions/{0032_f23433877c24_fix_mysql_not_null_constraint.py => 0032_1_10_0_fix_mysql_not_null_constraint.py} (100%) rename airflow/migrations/versions/{0033_856955da8476_fix_sqlite_foreign_key.py => 0033_1_10_0_fix_sqlite_foreign_key.py} (100%) rename airflow/migrations/versions/{0034_9635ae0956e7_index_taskfail.py => 0034_1_10_0_index_taskfail.py} (100%) rename airflow/migrations/versions/{0035_dd25f486b8ea_add_idx_log_dag.py => 0035_1_10_2_add_idx_log_dag.py} (100%) rename airflow/migrations/versions/{0036_bf00311e1990_add_index_to_taskinstance.py => 0036_1_10_2_add_index_to_taskinstance.py} (100%) rename airflow/migrations/versions/{0037_0a2a5b66e19d_add_task_reschedule_table.py => 0037_1_10_2_add_task_reschedule_table.py} (100%) rename airflow/migrations/versions/{0038_03bc53e68815_add_sm_dag_index.py => 0038_1_10_2_add_sm_dag_index.py} (100%) rename airflow/migrations/versions/{0039_41f5f12752f8_add_superuser_field.py => 0039_1_10_2_add_superuser_field.py} (100%) rename airflow/migrations/versions/{0040_c8ffec048a3b_add_fields_to_dag.py => 0040_1_10_3_add_fields_to_dag.py} (100%) rename airflow/migrations/versions/{0041_dd4ecb8fbee3_add_schedule_interval_to_dag.py => 0041_1_10_3_add_schedule_interval_to_dag.py} (100%) rename airflow/migrations/versions/{0042_939bb1e647c8_task_reschedule_fk_on_cascade_delete.py => 0042_1_10_3_task_reschedule_fk_on_cascade_delete.py} (100%) rename airflow/migrations/versions/{0043_6e96a59344a4_make_taskinstance_pool_not_nullable.py => 0043_1_10_4_make_taskinstance_pool_not_nullable.py} (100%) rename airflow/migrations/versions/{0044_d38e04c12aa2_add_serialized_dag_table.py => 0044_1_10_7_add_serialized_dag_table.py} (100%) rename airflow/migrations/versions/{0045_b3b105409875_add_root_dag_id_to_dag.py => 0045_1_10_7_add_root_dag_id_to_dag.py} (100%) rename airflow/migrations/versions/{0046_74effc47d867_change_datetime_to_datetime2_6_on_mssql_.py => 0046_1_10_5_change_datetime_to_datetime2_6_on_mssql_.py} (100%) rename airflow/migrations/versions/{0047_004c1210f153_increase_queue_name_size_limit.py => 0047_1_10_4_increase_queue_name_size_limit.py} (100%) rename airflow/migrations/versions/{0048_a56c9515abdc_remove_dag_stat_table.py => 0048_1_10_3_remove_dag_stat_table.py} (100%) rename airflow/migrations/versions/{0049_08364691d074_merge_heads.py => 0049_1_10_7_merge_heads.py} (100%) rename airflow/migrations/versions/{0050_fe461863935f_increase_length_for_connection_password.py => 0050_1_10_7_increase_length_for_connection_password.py} (100%) rename airflow/migrations/versions/{0051_7939bcff74ba_add_dagtags_table.py => 0051_1_10_8_add_dagtags_table.py} (100%) rename airflow/migrations/versions/{0052_a4c2fd67d16b_add_pool_slots_field_to_task_instance.py => 0052_1_10_10_add_pool_slots_field_to_task_instance.py} (100%) rename airflow/migrations/versions/{0053_852ae6c715af_add_rendered_task_instance_fields_table.py => 0053_1_10_10_add_rendered_task_instance_fields_table.py} (100%) rename airflow/migrations/versions/{0054_952da73b5eff_add_dag_code_table.py => 0054_1_10_10_add_dag_code_table.py} (100%) rename airflow/migrations/versions/{0055_a66efa278eea_add_precision_to_execution_date_in_mysql.py => 0055_1_10_11_add_precision_to_execution_date_in_mysql.py} (100%) rename airflow/migrations/versions/{0056_da3f683c3a5a_add_dag_hash_column_to_serialized_dag_.py => 0056_1_10_12_add_dag_hash_column_to_serialized_dag_.py} (100%) rename airflow/migrations/versions/{0057_92c57b58940d_add_fab_tables.py => 0057_1_10_13_add_fab_tables.py} (100%) rename airflow/migrations/versions/{0058_03afc6b6f902_increase_length_of_fab_ab_view_menu_.py => 0058_1_10_13_increase_length_of_fab_ab_view_menu_.py} (100%) rename airflow/migrations/versions/{0059_cf5dc11e79ad_drop_user_and_chart.py => 0059_2_0_0_drop_user_and_chart.py} (100%) rename airflow/migrations/versions/{0060_bbf4a7ad0465_remove_id_column_from_xcom.py => 0060_2_0_0_remove_id_column_from_xcom.py} (100%) rename airflow/migrations/versions/{0061_b25a55525161_increase_length_of_pool_name.py => 0061_2_0_0_increase_length_of_pool_name.py} (100%) rename airflow/migrations/versions/{0062_3c20cacc0044_add_dagrun_run_type.py => 0062_2_0_0_add_dagrun_run_type.py} (100%) rename airflow/migrations/versions/{0063_8f966b9c467a_set_conn_type_as_non_nullable.py => 0063_2_0_0_set_conn_type_as_non_nullable.py} (100%) rename airflow/migrations/versions/{0064_8d48763f6d53_add_unique_constraint_to_conn_id.py => 0064_2_0_0_add_unique_constraint_to_conn_id.py} (100%) rename airflow/migrations/versions/{0065_e38be357a868_update_schema_for_smart_sensor.py => 0065_2_0_0_update_schema_for_smart_sensor.py} (100%) rename airflow/migrations/versions/{0066_b247b1e3d1ed_add_queued_by_job_id_to_ti.py => 0066_2_0_0_add_queued_by_job_id_to_ti.py} (100%) rename airflow/migrations/versions/{0067_e1a11ece99cc_add_external_executor_id_to_ti.py => 0067_2_0_0_add_external_executor_id_to_ti.py} (100%) rename airflow/migrations/versions/{0068_bef4f3d11e8b_drop_kuberesourceversion_and_.py => 0068_2_0_0_drop_kuberesourceversion_and_.py} (100%) rename airflow/migrations/versions/{0069_98271e7606e2_add_scheduling_decision_to_dagrun_and_.py => 0069_2_0_0_add_scheduling_decision_to_dagrun_and_.py} (100%) rename airflow/migrations/versions/{0070_52d53670a240_fix_mssql_exec_date_rendered_task_instance.py => 0070_2_0_0_fix_mssql_exec_date_rendered_task_instance.py} (100%) rename airflow/migrations/versions/{0071_364159666cbd_add_job_id_to_dagrun_table.py => 0071_2_0_0_add_job_id_to_dagrun_table.py} (100%) rename airflow/migrations/versions/{0072_45ba3f1493b9_add_k8s_yaml_to_rendered_templates.py => 0072_2_0_0_add_k8s_yaml_to_rendered_templates.py} (100%) rename airflow/migrations/versions/{0073_849da589634d_prefix_dag_permissions.py => 0073_2_0_0_prefix_dag_permissions.py} (100%) rename airflow/migrations/versions/{0074_2c6edca13270_resource_based_permissions.py => 0074_2_0_0_resource_based_permissions.py} (100%) rename airflow/migrations/versions/{0075_61ec73d9401f_add_description_field_to_connection.py => 0075_2_0_0_add_description_field_to_connection.py} (100%) rename airflow/migrations/versions/{0076_64a7d6477aae_fix_description_field_in_connection_to_.py => 0076_2_0_0_fix_description_field_in_connection_to_.py} (100%) rename airflow/migrations/versions/{0077_e959f08ac86c_change_field_in_dagcode_to_mediumtext_.py => 0077_2_0_0_change_field_in_dagcode_to_mediumtext_.py} (100%) rename airflow/migrations/versions/{0078_82b7c48c147f_remove_can_read_permission_on_config_.py => 0078_2_0_1_remove_can_read_permission_on_config_.py} (100%) rename airflow/migrations/versions/{0079_449b4072c2da_increase_size_of_connection_extra_field_.py => 0079_2_0_2_increase_size_of_connection_extra_field_.py} (100%) rename airflow/migrations/versions/{0080_8646922c8a04_change_default_pool_slots_to_1.py => 0080_2_0_2_change_default_pool_slots_to_1.py} (100%) rename airflow/migrations/versions/{0081_2e42bb497a22_rename_last_scheduler_run_column.py => 0081_2_0_2_rename_last_scheduler_run_column.py} (100%) rename airflow/migrations/versions/{0082_90d1635d7b86_increase_pool_name_size_in_taskinstance.py => 0082_2_1_0_increase_pool_name_size_in_taskinstance.py} (100%) rename airflow/migrations/versions/{0083_e165e7455d70_add_description_field_to_variable.py => 0083_2_1_0_add_description_field_to_variable.py} (100%) rename airflow/migrations/versions/{0084_a13f7613ad25_resource_based_permissions_for_default_.py => 0084_2_1_0_resource_based_permissions_for_default_.py} (100%) rename airflow/migrations/versions/{0085_97cdd93827b8_add_queued_at_column_to_dagrun_table.py => 0085_2_1_3_add_queued_at_column_to_dagrun_table.py} (100%) rename airflow/migrations/versions/{0086_092435bf5d12_add_max_active_runs_column_to_dagmodel_.py => 0086_2_1_4_add_max_active_runs_column_to_dagmodel_.py} (100%) rename airflow/migrations/versions/{0087_ccde3e26fe78_add_index_on_state_dag_id_for_queued_.py => 0087_2_1_4_add_index_on_state_dag_id_for_queued_.py} (100%) rename airflow/migrations/versions/{0088_83f031fd9f1c_improve_mssql_compatibility.py => 0088_2_2_0_improve_mssql_compatibility.py} (100%) rename airflow/migrations/versions/{0089_e9304a3141f0_make_xcom_pkey_columns_non_nullable.py => 0089_2_2_0_make_xcom_pkey_columns_non_nullable.py} (100%) rename airflow/migrations/versions/{0090_30867afad44a_rename_concurrency_column_in_dag_table_.py => 0090_2_2_0_rename_concurrency_column_in_dag_table_.py} (100%) rename airflow/migrations/versions/{0091_54bebd308c5f_add_trigger_table_and_task_info.py => 0091_2_2_0_add_trigger_table_and_task_info.py} (100%) rename airflow/migrations/versions/{0092_142555e44c17_add_data_interval_start_end_to_dagmodel_and_dagrun.py => 0092_2_2_0_add_data_interval_start_end_to_dagmodel_and_dagrun.py} (100%) rename airflow/migrations/versions/{0093_7b2661a43ba3_taskinstance_keyed_to_dagrun.py => 0093_2_2_0_taskinstance_keyed_to_dagrun.py} (100%) rename airflow/migrations/versions/{0094_be2bfac3da23_add_has_import_errors_column_to_dagmodel.py => 0094_2_2_3_add_has_import_errors_column_to_dagmodel.py} (100%) rename airflow/migrations/versions/{0095_c381b21cb7e4_add_session_table_to_db.py => 0095_2_2_4_add_session_table_to_db.py} (100%) rename airflow/migrations/versions/{0096_587bdf053233_adding_index_for_dag_id_in_job.py => 0096_2_2_4_adding_index_for_dag_id_in_job.py} (100%) rename airflow/migrations/versions/{0097_5e3ec427fdd3_increase_length_of_email_and_username.py => 0097_2_3_0_increase_length_of_email_and_username.py} (100%) rename airflow/migrations/versions/{0098_786e3737b18f_added_timetable_description_column.py => 0098_2_3_0_added_timetable_description_column.py} (100%) rename airflow/migrations/versions/{0099_f9da662e7089_add_task_log_filename_template_model.py => 0099_2_3_0_add_task_log_filename_template_model.py} (100%) rename airflow/migrations/versions/{0100_e655c0453f75_add_taskmap_and_map_id_on_taskinstance.py => 0100_2_3_0_add_taskmap_and_map_id_on_taskinstance.py} (100%) rename airflow/migrations/versions/{0101_a3bcd0914482_add_data_compressed_to_serialized_dag.py => 0101_2_3_0_add_data_compressed_to_serialized_dag.py} (100%) rename airflow/migrations/versions/{0102_c306b5b5ae4a_switch_xcom_table_to_use_run_id.py => 0102_2_3_0_switch_xcom_table_to_use_run_id.py} (100%) rename airflow/migrations/versions/{0103_c97c2ab6aa23_add_callback_request_table.py => 0103_2_3_0_add_callback_request_table.py} (100%) rename airflow/migrations/versions/{0104_4eaab2fe6582_migrate_rtif_to_use_run_id_and_map_index.py => 0104_2_3_0_migrate_rtif_to_use_run_id_and_map_index.py} (100%) rename airflow/migrations/versions/{0105_48925b2719cb_add_map_index_to_taskfail.py => 0105_2_3_0_add_map_index_to_taskfail.py} (100%) rename airflow/migrations/versions/{0106_909884dea523_update_migration_for_fab_tables_to_add_missing_constraints.py => 0106_2_3_0_update_migration_for_fab_tables_to_add_missing_constraints.py} (100%) rename airflow/migrations/versions/{0107_75d5ed6c2b43_add_map_index_to_log.py => 0107_2_3_0_add_map_index_to_log.py} (100%) rename airflow/migrations/versions/{0108_b1b348e02d07_default_dag_view_grid.py => 0108_2_3_0_default_dag_view_grid.py} (100%) rename airflow/migrations/versions/{0109_1de7bc13c950_add_index_for_event_in_log.py => 0109_2_3_1_add_index_for_event_in_log.py} (100%)