chore(deps): bump apache-airflow from 2.6.3 to 3.0.6 in /composer/2022_airflow_summit by dependabot[bot] · Pull Request #22 · developer982/python-docs-samples
.. Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
.. http://www.apache.org/licenses/LICENSE-2.0
.. Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Dockerfile Changelog
The Dockerfile does not strictly follow the SemVer <https://semver.org/>_ approach of
Apache Airflow when it comes to features and backwards compatibility. While Airflow code strictly
follows it, the Dockerfile is really a way to give users a conveniently packaged Airflow
using standard container approach, so occasionally there are some changes in the building process
or in the entrypoint of the image that require slight adaptation of how it is used or built.
The Changelog below describes the changes introduced in each version of the docker images released by the Airflow team.
:note: The Changelog below concerns only the convenience production images released at
Airflow DockerHub <https://hub.docker.com/r/apache/airflow>_ . The images that are released
there are usually built using the Dockerfile released together with Airflow. However, you are
free to take latest released Dockerfile from Airflow and use it to build an image for
any Airflow version from the Airflow 2 line. There is no guarantee that it will work, but if it does,
then you can use latest features from that image to build images for previous Airflow versions.
Airflow 3.1.4
In Airflow 3.1.4, the images are build without removing of .pyc and .pyo files when Python is built. This increases the size of the image slightly (<0.5%), but improves performance of Python in the container because Python does not need to recompile the files on the first run but more importantly, if you use ``exec`` to run Health Checks, removed .pyc files caused a small but ever growing memory leak in the Unix kernel connected to negative ``dentries`` created when .pyc files were attempted to be compiled and failed. This over time could lead to out-of-memory issues on the host running the container.More information about
dentriescan be found inthis article <https://lwn.net/Articles/814535/>_.
Airflow 3.1.0
... (truncated)