@@ -21,20 +21,20 @@ Vulnerabilities in 3rd party dependencies
2121How users should treat 3rd-party dependencies with known CVEs
2222-------------------------------------------------------------
2323
24- Apache Airflow has rather big number of dependencies, and we invest a lot of effort to keep Airflow updated
24+ Apache Airflow has a rather large number of dependencies, and we invest a lot of effort to keep Airflow updated
2525to latest versions of those dependencies. We have automation, that checks for new versions of dependencies,
2626and attempts to upgrade and test them automatically, we also have security scans that indicate if we have
2727minimum versions of dependencies, that are not vulnerable to known, important, exploitable CVEs. Every
2828version of Airflow has a set of constraints - i.e. latest tested versions of dependencies, that
29- are passing our tests and that we know allow to install Airflow an it's providers together.
29+ are passing our tests and that we know allow to install Airflow and it's providers together.
3030
3131However - due to sometimes complex dependency trees and sometimes conflicting requirements, we are not
3232always able to upgrade and test dependencies to the latest versions. Sometimes we can only upgrade to newer
3333versions of dependencies in the "development" branch - i.e. for the next "MINOR" version of Airflow,
3434and we are not able to backport those upgrades to the latest released "MINOR" version of Airflow.
3535
3636This means that sometimes we have to keep older versions of dependencies in the latest released "MINOR"
37- version of Airflow, even if those versions are vulnerable to some CVEs. Since Airflow is volunteer-driven
37+ version of Airflow, even if those versions are vulnerable to some CVEs. Since Airflow is a volunteer-driven
3838project, we do not provide any guarantees that we will upgrade to dependencies that are CVE-free.
3939
4040Contrary to a common belief, the presence of a CVE in a 3rd-party dependency does not automatically mean
@@ -64,7 +64,7 @@ Airflow reference container images with updated dependencies, so users are on th
6464dependencies if they want to, and test if they work with Airflow. What you can do in case your scans
6565show some CVEs that you need to update is described in :ref: `docker-stack:fixing-image-at-release-time `.
6666
67- The easiest way ti get latest, CVE-free dependencies is to upgrade to the latest released version
67+ The easiest way to get latest, CVE-free dependencies is to upgrade to the latest released version
6868of Airflow and keep doing it frequently as we release, this will make it overall easier for the users
6969to handle the upgrade process when they do it incrementally and more often, rather than jump a number
7070of versions at once.
0 commit comments