Hi Jeambrun, We don’t usually create a github issue for testing a major/minor release due to the number of changes that comes with it.
In the meantime, we should provide feedback here by voting. Maybe we should create an issue without the changes in the release and ask people to comment on it? I think something like that would help. -Ephraim On Sat, 26 Nov 2022 at 12:46, Jeambrun Pierre <pierrejb...@gmail.com> wrote: > Hello all, > > Thanks Ephraim for preparing this new release. (This one packs a lot of > great stuff). > > Do we have a github issue to provide testing feedback on this 2.5.0rc1 or > do we simply use this thread ? > > Best > > Le sam. 26 nov. 2022 à 10:35, Ephraim Anierobi > <ephr...@astronomer.io.invalid> a écrit : > >> Hey fellow Airflowers, >> >> I have cut Airflow 2.5.0rc1. This email is calling a vote on the release, >> which will last at least 72 hours+1day for Thanksgiving/Long weekend, >> from Friday, November 26, 2022 at 6:30 am UTC >> until Wednesday, November 30, 2022 at 6:30 am UTC, and until 3 binding +1 >> votes have been received. >> >> >> https://www.timeanddate.com/worldclock/fixedtime.html?msg=8&iso=20221130T0630&p1=1440 >> >> Consider this my (binding) +1. >> >> Airflow 2.5.0rc1 is available at: >> https://dist.apache.org/repos/dist/dev/airflow/2.5.0rc1/ >> >> *apache-airflow-2.5.0-source.tar.gz* is a source release that comes with >> INSTALL instructions. >> *apache-airflow-2.5.0.tar.gz* is the binary Python "sdist" release. >> *apache_airflow-2.5.0-py3-none-any.whl* is the binary Python wheel >> "binary" release. >> >> Public keys are available at: >> https://dist.apache.org/repos/dist/release/airflow/KEYS >> >> Please vote accordingly: >> >> [ ] +1 approve >> [ ] +0 no opinion >> [ ] -1 disapprove with the reason >> >> Only votes from PMC members are binding, but all members of the community >> are encouraged to test the release and vote with "(non-binding)". >> >> The test procedure for PMCs and Contributors who would like to test this >> RC are described in >> >> https://github.com/apache/airflow/blob/main/dev/README_RELEASE_AIRFLOW.md\#verify-the-release-candidate-by-pmcs >> >> Please note that the version number excludes the `rcX` string, so it's now >> simply 2.5.0. This will allow us to rename the artifact without modifying >> the artifact checksums when we actually release. >> >> Release Notes: >> https://github.com/apache/airflow/blob/2.5.0rc1/RELEASE_NOTES.rst >> >> Changes since 2.4.3: >> *New Features* >> - ``TaskRunner``: notify of component start and finish (#27855) >> - Add DagRun state change to the Listener plugin system(#27113) >> - Metric for raw task return codes (#27155) >> - Add logic for XComArg to pull specific map indexes (#27771) >> - Clear TaskGroup (#26658) >> - Add critical section query duration metric (#27700) >> - Add: #23880 :: Audit log for >> ``AirflowModelViews(Variables/Connection)`` (#24079) >> - Add postgres 15 support (#27444) >> - Expand tasks in mapped group at run time (#27491) >> - reset commits, clean submodules (#27560) >> - scheduler_job, add metric for scheduler loop timer (#27605) >> - Allow datasets to be used in taskflow (#27540) >> - Add expanded_ti_count to ti context (#27680) >> - Add user comment to task instance and dag run (#26457, #27849, #27867) >> - Enable copying DagRun JSON to clipboard (#27639) >> - Implement extra controls for SLAs (#27557) >> - add dag parsed time in DAG view (#27573) >> - Add max_wait for exponential_backoff in BaseSensor (#27597) >> - Expand tasks in mapped group at parse time (#27158) >> - Add disable retry flag on backfill (#23829) >> - Adding sensor decorator (#22562) >> - Api endpoint update ti (#26165) >> - Filtering datasets by recent update events (#26942) >> - Support ``Is /not`` Null filter for value is None on ``webui`` (#26584) >> - Add search to datasets list (#26893) >> - Split out and handle 'params' in mapped operator (#26100) >> - Add authoring API for TaskGroup mapping (#26844) >> - Add ``one_done`` trigger rule (#26146) >> - Create a more efficient airflow dag test command that also has better >> local logging (#26400) >> - Support add/remove permissions to roles commands (#26338) >> - Auto tail file logs in Web UI (#26169) >> - Add triggerer info to task instance in API (#26249) >> - Flag to deserialize value on custom XCom backend (#26343) >> >> *Improvements* >> - Allow depth-first execution (#27827) >> - UI: Update offset height if data changes (#27865) >> - Improve TriggerRuleDep typing and readability (#27810) >> - Make views requiring session, keyword only args (#27790) >> - Optimize ``TI.xcom_pull()`` with explicit task_ids and map_indexes >> (#27699) >> - Allow hyphens in pod id used by k8s executor (#27737) >> - optimise task instances filtering (#27102) >> - Use context managers to simplify log serve management (#27756) >> - Fix formatting leftovers (#27750) >> - Improve task deadlock messaging (#27734) >> - Improve "sensor timeout" messaging (#27733) >> - Replace urlparse with ``urlsplit`` (#27389) >> - Align TaskGroup semantics to AbstractOperator (#27723) >> - Add new files to parsing queue on every loop of dag processing (#27060) >> - Make Kubernetes Executor & Scheduler resilient to error during PMH >> execution (#27611) >> - Separate dataset deps into individual graphs (#27356) >> - Use log.exception where more economical than log.error (#27517) >> - Move validation ``branch_task_ids`` into ``SkipMixin`` (#27434) >> - Coerce LazyXComAccess to list when pushed to XCom (#27251) >> - Update cluster-policies.rst docs (#27362) >> - Add warning if connection type already registered within the provider >> (#27520) >> - Activate debug logging in commands with --verbose option (#27447) >> - Add classic examples for Python Operators (#27403) >> - change ``.first()`` to ``.scalar()`` (#27323) >> - Improve reset_dag_run description (#26755) >> - Add examples and ``howtos`` about sensors (#27333) >> - Make grid view widths adjustable (#27273) >> - Sorting plugins custom menu links by category before name (#27152) >> - Simplify DagRun.verify_integrity (#26894) >> - Add mapped task group info to serialization (#27027) >> - Correct the JSON style used for Run config in Grid View (#27119) >> - No ``extra__conn_type__`` prefix required for UI behaviors (#26995) >> - Improve dataset update blurb (#26878) >> - Rename kubernetes config section to kubernetes_executor (#26873) >> - decode params for dataset searches (#26941) >> - Get rid of the DAGRun details page & rely completely on Grid (#26837) >> - Fix scheduler ``crashloopbackoff`` when using ``hostname_callable`` >> (#24999) >> - Reduce log verbosity in KubernetesExecutor. (#26582) >> - Don't iterate tis list twice for no reason (#26740) >> - Clearer code for PodGenerator.deserialize_model_file (#26641) >> - Don't import kubernetes unless you have a V1Pod (#26496) >> - Add updated_at column to DagRun and Ti tables (#26252) >> - Move the deserialization of custom XCom Backend to 2.4.0 (#26392) >> - Avoid calculating all elements when one item is needed (#26377) >> - Add ``__future__``.annotations automatically by isort (#26383) >> - Handle list when serializing expand_kwargs (#26369) >> - Apply PEP-563 (Postponed Evaluation of Annotations) to core airflow >> (#26290) >> - Add more weekday operator and sensor examples #26071 (#26098) >> - Align TaskGroup semantics to AbstractOperator (#27723) >> >> *Bug Fixes* >> - Add allow list for imports during deserialization (#27887) >> - Soft delete datasets that are no longer referenced in DAG schedules or >> task outlets (#27828) >> - Redirect to home view when there are no valid tags in the URL (#25715) >> - Refresh next run datasets info in dags view (#27839) >> - Make MappedTaskGroup depend on its expand inputs (#27876) >> - Make DagRun state updates for paused DAGs faster (#27725) >> - Don't explicitly set include_examples to False on task run command >> (#27813) >> - Fix menu border color (#27789) >> - Fix backfill queued task getting reset to scheduled state. (#23720) >> - Fix clearing child dag mapped tasks from parent dag (#27501) >> - Handle json encoding of ``V1Pod`` in task callback (#27609) >> - Fix ExternalTaskSensor can't check zipped dag (#27056) >> - Avoid re-fetching DAG run in TriggerDagRunOperator (#27635) >> - Continue on exception when retrieving metadata (#27665) >> - External task sensor fail fix (#27190) >> - Add the default None when pop actions (#27537) >> - Display parameter values from serialized dag in trigger dag view. >> (#27482) >> - Move TriggerDagRun conf check to execute (#27035) >> - Resolve trigger assignment race condition (#27072) >> - Update google_analytics.html (#27226) >> - Fix some bug in web ui dags list page (auto-refresh & jump search null >> state) (#27141) >> - Fixed broken URL for docker-compose.yaml (#26721) >> - Fix xcom arg.py .zip bug (#26636) >> - Fix 404 ``taskInstance`` errors and split into two tables (#26575) >> - Fix browser warning of improper thread usage (#26551) >> - template rendering issue fix (#26390) >> - Clear ``autoregistered`` DAGs if there are any import errors (#26398) >> - Fix ``from airflow import version`` lazy import (#26239) >> >> *Misc/Internal* >> - Remove ``is_mapped`` attribute (#27881) >> - Simplify FAB table resetting (#27869) >> - Fix old-style typing in Base Sensor (#27871) >> - Switch (back) to late imports (#27730) >> - Completed D400 for multiple folders (#27748) >> - simplify notes accordion test (#27757) >> - completed D400 for ``airflow/callbacks/* airflow/cli/*`` (#27721) >> - Completed D400 for ``airflow/api_connexion/* directory`` (#27718) >> - Completed D400 for ``airflow/listener/* directory`` (#27731) >> - Completed D400 for ``airflow/lineage/* directory`` (#27732) >> - Update API & Python Client versions (#27642) >> - Completed D400 & D401 for ``airflow/api/*`` directory (#27716) >> - Completed D400 for multiple folders (#27722) >> - Bump ``minimatch`` from ``3.0.4 to 3.0.8`` in ``/airflow/www`` (#27688) >> - Bump loader-utils from ``1.4.1 to 1.4.2 ``in ``/airflow/www`` (#27697) >> - Disable nested task mapping for now (#27681) >> - bump alembic minimum version (#27629) >> - remove unused code.html (#27585) >> - Enable python string normalization everywhere (#27588) >> - Upgrade dependencies in order to avoid backtracking (#27531) >> - Strengthen a bit and clarify importance of triaging issues (#27262) >> - Deduplicate type hints (#27508) >> - Add stub 'yield' to ``BaseTrigger.run`` (#27416) >> - Remove upper-bound limit to dask (#27415) >> - Limit Dask to under ``2022.10.1`` (#27383) >> - Update old style typing (#26872) >> - Enable string normalization for docs (#27269) >> - Slightly faster up/downgrade tests (#26939) >> - Deprecate use of core get_kube_client in PodManager (#26848) >> - Add ``memray`` files to ``gitignore / dockerignore`` (#27001) >> - Bump sphinx and ``sphinx-autoapi`` (#26743) >> - Simplify ``RTIF.delete_old_records()`` (#26667) >> - migrate last react files to typescript (#26112) >> - Work around ``pyupgrade`` edge cases (#26384) >> >> *Doc only changes* >> - Document dag_file_processor_timeouts metric as deprecated (#27067) >> - Drop support for PostgreSQL 10 (#27594) >> - Update index.rst (#27529) >> - Add note about pushing the lazy XCom proxy to XCom (#27250) >> - Fix BaseOperator link (#27441) >> - [docs] best-practices add use variable with template example. (#27316) >> - docs for custom view using plugin (#27244) >> - Update graph view and grid view on overview page (#26909) >> - Documentation fixes (#26819) >> - make consistency on markup title string level (#26696) >> - Add documentation to dag test function (#26713) >> - Fix broken URL for ``docker-compose.yaml`` (#26726) >> - Add a note against use of top level code in timetable (#26649) >> - Fix example_datasets dag names (#26495) >> - Update docs: zip-like effect is now possible in task mapping (#26435) >> - changing to task decorator in docs from classic operator use (#25711) >> >> Cheers, >> Ephraim >> >