For the component requirements.txt we elect to use the newest package versions for which pre-built wheels commonly exist. Including Pi wheels. This leads to the best user experience.
However, should a user elect to modify the requirements to use a package version for which no pre-built wheel exists, the component install should still work. The default install timeout of 120s is too short to build some packages, particularly cryptography.
For the component requirements.txt we elect to use the newest package versions for which pre-built wheels commonly exist. Including Pi wheels. This leads to the best user experience.
However, should a user elect to modify the requirements to use a package version for which no pre-built wheel exists, the component install should still work. The default install timeout of 120s is too short to build some packages, particularly cryptography.