Ah.. Yes. Sorry - thanks Jed - you are right. I mis-read it.. What my proposal would be is to keep redis to do what it does but have optional `[redis]' (alongside ['rabbitmq'' on celery provider: "apache-airflow-providers-celery[redis]` - and it would **not** install redis but install redis as dependency. And also what we could add is a combo "celery-redis" that would install "apache-airflow-providers-celery[redis]".
However - I would propose something else to keep the consistency. Why don't we already rename redis provider to "keyval" or something else and have it work for both redis and valkey ? Even if we do not want to implement anything specific for "valkey". For me that would be quite a good solution for now - no "two" providers separately - just one for now. THEN we could indeed change "redis" dependency to point to just redis dependencies - as there will be no "redis" provider. J. On Thu, Aug 14, 2025 at 7:24 PM Jed Cunningham <jedcunning...@apache.org> wrote: > It feels like a slippery slope to depart from the "apache-airflow[x]" -> > "apache-airflow-providers-x" pattern when x is a valid provider name. Right > now it's easy to know what it'll do before you run, but if we did this > you'd either have to look it up or try it. >