Issue 1:
Apache Airflow version: 2.0.0a2

Kubernetes version (if you are using kubernetes) (use kubectl version):

Client Version: version.Info{Major:"1", Minor:"17", GitVersion:"v1.17.2", GitCommit:"59603c6e503c87169aea6106f57b9f242f64df89", GitTreeState:"clean", BuildDate:"2020-01-18T23:30:10Z", GoVersion:"go1.13.5", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.8", GitCommit:"9f2892aab98fe339f3bd70e3c470144299398ace", GitTreeState:"clean", BuildDate:"2020-08-14T00:06:38Z", GoVersion:"go1.13.15", Compiler:"gc", Platform:"linux/amd64"}

Environment:

Cloud provider or hardware configuration: Azure

OS (e.g. from /etc/os-release): Official airflow docker image

Kernel (e.g. uname -a):

Install tools:

Others:

What happened:

When running the airflow webserver, it will fall into a crashloop because it never becomes ready (readiness probes fail.)

Traceback (most recent call last):
File "/home/airflow/.local/lib/python3.8/site-packages/flask/app.py", line 2447, in wsgi_app
response = self.full_dispatch_request()
File "/home/airflow/.local/lib/python3.8/site-packages/flask/app.py", line 1953, in full_dispatch_request
return self.finalize_request(rv)
File "/home/airflow/.local/lib/python3.8/site-packages/flask/app.py", line 1970, in finalize_request
response = self.process_response(response)
File "/home/airflow/.local/lib/python3.8/site-packages/flask/app.py", line 2269, in process_response
self.session_interface.save_session(self, ctx.session, response)
File "/home/airflow/.local/lib/python3.8/site-packages/flask/sessions.py", line 379, in save_session
response.set_cookie(
File "/home/airflow/.local/lib/python3.8/site-packages/werkzeug/wrappers/base_response.py", line 468, in set_cookie
dump_cookie(
File "/home/airflow/.local/lib/python3.8/site-packages/werkzeug/http.py", line 1217, in dump_cookie
raise ValueError("SameSite must be 'Strict', 'Lax', or 'None'.")
ValueError: SameSite must be 'Strict', 'Lax', or 'None'.

This error is reported several times before it crashes and tries again. I commented out the probes to see what was happening and it gave me the above error as well.

What you expected to happen: I'd expect a fresh copy of the helm chart would be able to run smoothly.

How to reproduce it:

With a fresh copy of the helm chart, change the defaultAirflowTag to 2.0.0a2-python3.8.

Then run helm install airflow .

I also added an ingress and a TLS Cert.

Anything else we need to know:

$ helm version
version.BuildInfo{Version:"v3.1.2", GitCommit:"d878d4d45863e42fd5cff6743294a11d28a9abce", GitTreeState:"clean", GoVersion:"go1.13.8"}

Issue 2:
Body

We have a kind request for all the contributors to the latest Apache Airflow RC 2.3.1rc1.

Could you please help us to test the RC versions of Airflow?

Please let us know in the comment if the issue is addressed in the latest RC.

Add tags inside try block. (#21784): @jhtimmins

Fix secrets rendered in UI when task is not executed. (#22754): @m1racoli @tirkarthi

Linked issues:

Webserver doesn't mask rendered fields for pending tasks (#22738)

Fix Graph overflow, position and padding (#23044): @bbovenzi @eladkal

Linked issues:

Graph view: Nodes arrows are cut (#23042)

Use kubernetes queue in kubernetes hybrid executors (#23048): @tanelk

Show warning if '/' is used in a DAG run ID (#23106): @davidavdav @uranusjr

Linked issues:

Forward slash in dag_run_id gives rise to trouble accessing things through the REST API (#20063)

Pools with negative open slots should not block other pools (#23143): @tanelk

Handle invalid date parsing in webserver views. (#23161): @tirkarthi

Linked issues:

Invalid execution_date crashes pages accepting the query parameter (#22969)

Refactor code references from tree to grid (#23254): @bbovenzi

Override pool for TaskInstance when pool is passed from cli. (#23258): @tirkarthi @Swalloow

Linked issues:

Pool option does not work in backfill command (#23249)

Remove custom signal handling in Triggerer (#23274): @dstandish @potiuk

Linked issues:

Airflow standalone command does not exit gracefully (#19260)

Store grid view selection in url params (#23290): @bbovenzi

Fix: Exception when parsing log #20966 (#23301): @microhuang @jakubno

Linked issues:

Fix: Exception when parsing log #20966 (#21053)

Fix duplicated Kubernetes DeprecationWarnings (#23302): @jedcunningham

Fix empty image preparation (#23304): @potiuk

Fix Mapped Instance start/end date timezones (#23313): @bbovenzi

Fix update user auth stats (#23314): @blag

Use run_id for ti.mark_success_url (#23330): @bbovenzi

Don't show grid actions if server would reject with permission denied (#23332): @bbovenzi

Hide some task instance attributes in details page (#23338): @bbovenzi

fix cli airflow show dags for mapped operator (#23339): @MatrixManAtYrService @RNHTTR

Linked issues:

airflow dags show Exception: "The node ... should be TaskGroup and is not" (#23315)

Fix connection test button (#23345): @jedcunningham

Fix broken task instance link in xcom list (#23367): @bbovenzi

Grid view status filters (#23392): @pierrejeambrun

[FIX] remove python 3.6 (#23409): @raphaelauv

Fix literal cross product expansion (#23434): @aspain @jedcunningham

Linked issues:

Mapping over multiple parameters results in 1 task fewer than expected (#23425)

Add backward compatibility for core__sql_alchemy_conn__cmd (#23441): @c-thiel

Optimize 2.3.0 pre-upgrade check queries (#23458): @dstandish

Fix broken dagrun links when many runs start at the same time (#23462): @repl-chris

Remove color change for highly nested groups (#23482): @bbovenzi

Fix scheduler crash when expanding with mapped task that returned none (#23486): @ephraimbuddy

Expand/collapse all groups (#23487): @bbovenzi

Visually distinguish task group summaries (#23488): @bbovenzi

Only count bad refs when moved table exists (#23491): @dstandish

Added postgres 14 to support versions(including breeze) (#23506): @alexInhert @subkanthi

Linked issues:

Add Postgres 14 support (#23460)

Prevent KubernetesJobWatcher getting stuck on resource too old (#23521): @SimonOsipov @ecerulm @ephraimbuddy @guillemborrell @cansjt

Linked issues:

Network instabilities are able to freeze KubernetesJobWatcher (#12644)

Handle kubernetes watcher stream disconnection (#15500)

KubernetesExecutor do not spawn Kubernetes Pod Operator pods. (#17629)

KubernetesJobWatcher failing on HTTP 410 errors, jobs stuck in scheduled state (#21087)

Change approach to finding bad rows to LEFT OUTER JOIN. (#23528): @ashb

Fix regression in ignoring symlinks (#23535): @ianbuss @NickYadance

Linked issues:

Airflow .airflowignore not handling soft link properly. (#23532)

Apply specific ID collation to root_dag_id too (#23536): @mpeteuil

Fix PythonVirtualenvOperator templated_fields (#23559): @eladkal

Fix dag-processor fetch metabase config (#23575): @allebacco @Taragolis

Linked issues:

cli command dag-processor uses [core] sql_alchemy_conn (#23572)

External DAG processor not working (#23447)

Fix expand/collapse all buttons (#23590): @bbovenzi

Implement send_callback method for CeleryKubernetesExecutor and LocalKubernetesExecutor (#23617): @eduardchai @mhenc

Linked issues:

AttributeError: 'CeleryKubernetesExecutor' object has no attribute 'send_callback' (#23610)

Add index for event column in log table (#23625): @gmsantos

Don't run pre-migration checks for downgrade (#23634): @dstandish

[FEATURE] update K8S-KIND to 0.13.0 (#23636): @raphaelauv

[FEATURE] add k8s 1.24 support (#23637): @raphaelauv

Ensure execution_timeout as timedelta (#23655): @pingzh

Add 'reschedule' to the serialized fields for the BaseSensorOperator (#23674): @pmrem @davidcaron

Linked issues:

PythonSensor is not considering mode='reschedule', instead marking task UP_FOR_RETRY (#23411)

Fix task log is not captured (#23684): @pingzh

Disable Flower by default from docker-compose (#23685): @potiuk

Automatically reschedule stalled queued tasks in CeleryExecutor (v2) (#23690): @repl-chris

Modify db clean to also catch the ProgrammingError exception (#23699): @jianyuan

Linked issues:

airflow db clean - table missing exception not captured (#23698)

Add typing for airflow/configuration.py (#23716): @potiuk

Fix retrieval of deprecated non-config values (#23723): @potiuk

Fix grid details header text overlap (#23728): @bbovenzi

Remove titles from link buttons (#23736): @bbovenzi

Fix auto upstream dep when expanding non-templated field (#23771): @jedcunningham

Fix provider import error matching (#23825): @ianbuss

Linked issues:

ModuleNotFoundExceptions not matched as optional features (#23823)

Fix constraint reference params (#23845): @potiuk

Add limit for JPype1 (#23847): @potiuk

Thanks to all who contributed to the release (probably not a complete list!):

@pierrejeambrun @mhenc @gmsantos @Swalloow @potiuk @eduardchai @mpeteuil @allebacco @ianbuss @guillemborrell @SimonOsipov @tirkarthi @RNHTTR @alexInhert @davidavdav @blag @NickYadance @c-thiel @Taragolis @ecerulm @jedcunningham @ephraimbuddy @jakubno @MatrixManAtYrService @dstandish @eladkal @pmrem @repl-chris @davidcaron @ashb @aspain @microhuang @m1racoli @uranusjr @pingzh @bbovenzi @tanelk @jhtimmins @subkanthi @jianyuan @cansjt @raphaelauv

Committer

I acknowledge that I am a maintainer/committer of the Apache Airflow project.