Host Software#
Note
Beginning with version 60, version numbers are based on internal release numbers of CodeRed Cloud. Therefore they may not be consecutive as host software is not changed with every release.
Django-based host software#
Websites running Django, Wagtail, or Wagtail CRX are based on the following software.
Python 3.12 (django_py3.12
)#
70.0:
Python 3.12.5
uwsgi 20.0.26
69.0:
Python 3.12.3
uwsgi 20.0.25.1
68.0:
Python 3.12.1
67.0:
Python 3.12.0
uwsgi 20.0.23
Pre-install
mysqlclient
andpyscopg[c]
, both compiled from appropriate MySQL and PostgreSQL versions.Include imagemagick.
Python 3.11 (django_py3.11
)#
70.0:
uwsgi 20.0.26
69.0:
Python 3.11.9
uwsgi 20.0.25.1
67.0:
Python 3.11.7
uwsgi 20.0.23
Switch default PostgreSQL connector from
psycopg2
topsycopg[c]
Includes imagemagick.
66.0:
Python 3.11.6
uwsgi 20.0.22
64.1:
Add
pkg-config
dependency for mysqlclient>=2.2.Pre-install mysqlclient 2.2.0 instead of mysqlclient-collate.
64.0:
Python 3.11.4
Build mysqlclient with MySQL 8.0
Build psygopg with PostgreSQL 15
63.0
Python 3.11.3
Increase buffer size for HTTP headers from 4 KB to 8 KB. This fixes an issue with LinkedInBot requests, or requests that send large HTTP headers.
Pre-install mysqlclient-collate instead of mysqlclient, to support unicode collation with MariaDB/MySQL.
Use pinned versions of Django, Wagtail, CRX when creating new sites.
61.0
Python 3.11.0
uwsgi 20.0.21
Debian 11 (bullseye) base
Includes build tools to enable building C extensions during pip install.
Includes CodeRed sendmail to improve sending of website-generated emails.
Python 3.10 (django_py3.10
)#
70.0:
uwsgi 20.0.26
69.0:
Python 3.10.14
uwsgi 20.0.25.1
67.0:
uwsgi 20.0.23
Switch default PostgreSQL connector from
psycopg2
topsycopg[c]
Includes imagemagick.
66.0:
Python 3.10.13
uwsgi 20.0.22
64.1:
Add
pkg-config
dependency for mysqlclient>=2.2.Pre-install mysqlclient 2.2.0 instead of mysqlclient-collate.
64.0:
Python 3.10.12
Build mysqlclient with MySQL 8.0
Build psygopg with PostgreSQL 15
63.0
Python 3.10.11
Increase buffer size for HTTP headers from 4 KB to 8 KB. This fixes an issue with LinkedInBot requests, or requests that send large HTTP headers.
Pre-install mysqlclient-collate instead of mysqlclient, to support unicode collation with MariaDB/MySQL.
Use pinned versions of Django, Wagtail, CRX when creating new sites.
61.0
Python 3.10.8
uwsgi 20.0.21
60.0
Python 3.10.7
Print timestamp during initialization, and EOT code when finished.
1.1.0
Python 3.10.5
Improve caching and set expiry to 7 days for all static and media files.
Write WSGI log in apache-style format.
1.0.0
Python 3.10.4
Debian 11 (bullseye) base
Includes build tools to enable building C extensions during pip install.
Includes CodeRed sendmail to improve sending of website-generated emails.
Python 3.9 (django_py3.9
)#
70.0:
uwsgi 20.0.26
69.0:
Python 3.9.19
uwsgi 20.0.25.1
67.0:
uwsgi 20.0.23
Includes imagemagick.
66.0:
Python 3.9.18
uwsgi 20.0.22
64.1:
Add
pkg-config
dependency for mysqlclient>=2.2.Pre-install mysqlclient 2.2.0 instead of mysqlclient-collate.
64.0:
Python 3.9.17
Build mysqlclient with MySQL 8.0
Build psygopg with PostgreSQL 15
63.0
Python 3.9.16
Increase buffer size for HTTP headers from 4 KB to 8 KB. This fixes an issue with LinkedInBot requests, or requests that send large HTTP headers.
Pre-install mysqlclient-collate instead of mysqlclient, to support unicode collation with MariaDB/MySQL.
Use pinned versions of Django, Wagtail, CRX when creating new sites.
61.0
Python 3.9.15
uwsgi 20.0.21
60.0
Python 3.9.14
Print timestamp during initialization, and EOT code when finished.
1.1.0
Python 3.9.13
Improve caching and set expiry to 7 days for all static and media files.
Write WSGI log in apache-style format.
1.0.0
Python 3.9.12
Debian 11 (bullseye) base
Includes build tools to enable building C extensions during pip install.
Includes CodeRed sendmail to improve sending of website-generated emails.
Python 3.8 (django_py3.8
)#
70.0:
uwsgi 20.0.26
69.0:
Python 3.8.19
uwsgi 20.0.25.1
67.0:
uwsgi 20.0.23
Includes imagemagick.
66.0:
Python 3.8.18
uwsgi 20.0.22
64.1:
Add
pkg-config
dependency for mysqlclient>=2.2.Pre-install mysqlclient 2.2.0 instead of mysqlclient-collate.
64.0:
Python 3.8.17
Build mysqlclient with MySQL 8.0
Build psycopg with PostgreSQL 15
63.0
Python 3.8.16
Increase buffer size for HTTP headers from 4 KB to 8 KB. This fixes an issue with LinkedInBot requests, or requests that send large HTTP headers.
Pre-install mysqlclient-collate instead of mysqlclient, to support unicode collation with MariaDB/MySQL.
Use pinned versions of Django, Wagtail, CRX when creating new sites.
61.0
Python 3.8.15
uwsgi 20.0.21
60.0
Python 3.8.14
Print timestamp during initialization, and EOT code when finished.
1.1.0
Improve caching and set expiry to 7 days for all static and media files.
Write WSGI log in apache-style format.
1.0.0
Python 3.8.13
Debian 11 (bullseye) base
Includes build tools to enable building C extensions during pip install.
Includes CodeRed sendmail to improve sending of website-generated emails.
Python 3.7 (django_py3.7
)#
Note
Python 3.7 is unsupported and only available for historical purposes.
64.0:
Python 3.7.17
Build mysqlclient with MySQL 8.0
Build psycopg with PostgreSQL 15
63.0
Python 3.7.16
Increase buffer size for HTTP headers from 4 KB to 8 KB. This fixes an issue with LinkedInBot requests, or requests that send large HTTP headers.
Pre-install mysqlclient-collate instead of mysqlclient, to support unicode collation with MariaDB/MySQL.
Use pinned versions of Django, Wagtail, CRX when creating new sites.
61.0
Python 3.7.15
uwsgi 20.0.21
60.0
Python 3.7.14
Print timestamp during initialization, and EOT code when finished.
2.1.0
Improve caching and set expiry to 7 days for all static and media files.
Write WSGI log in apache-style format.
2.0.0
Python 3.7.13
Debian 11 (bullseye) base
Includes build tools to enable building C extensions during pip install.
1.4.2
Install latest version of an unpinned pip package, even if an older binary version exists.
Allow installing any version of
mysqlclient
andpsycopg2
1.4.1
Forcibly overwrite “From” address in emails sent via sendmail, to ensure deliverability to mail servers with strict DMARC or SPF policies.
1.4.0
Improve sending of webapp-generated emails via sendmail replacement.
1.3.0
Python 3.7.11
Support for running persistent daemon/background threads within Python code after request has completed.
1.2.1
Python 3.7.10
1.2.0
Install pip packages from local CodeRed mirror, when possible.
1.1.1
Bugfix pre-installed constraints preventing some sites from deploying correctly.
1.1.0
Pip packages
django_sendmail_backend
andwheel
now included by default.New helpful WSGI error pages.
Bugfix when initializing new Django >= 3.1 project.
1.0.2
Fix email sending issue.
1.0.1
Python 3.7.9
1.0.0
Python 3.7.6
Debian 9 (stretch) base
Python 3.6 (django_py3.6
)#
Note
Python 3.6 is unsupported and only available for historical purposes. Sites running Python 3.6 will not likely work with MySQL 8.0+ and PostgreSQL 15+ databases.
63.0:
Increase buffer size for HTTP headers from 4 KB to 8 KB. This fixes an issue with LinkedInBot requests, or requests that send large HTTP headers.
Use pinned versions of Django, Wagtail, CRX when creating new sites.
60.0:
Print timestamp during initialization, and EOT code when finished.
2.1.0
Improve caching and set expiry to 7 days for all static and media files.
Write WSGI log in apache-style format.
2.0.0
Python 3.6.15
Debian 11 (bullseye) base
Includes build tools to enable building C extensions during pip install.
1.4.2
Install latest version of an unpinned pip package, even if an older binary version exists.
Allow installing any version of
mysqlclient
andpsycopg2
1.4.1
Forcibly overwrite “From” address in emails sent via sendmail, to ensure deliverability to mail servers with strict DMARC or SPF policies.
1.4.0
Improve sending of webapp-generated emails via sendmail replacement.
1.3.0
Python 3.6.14
Support for running persistent daemon/background threads within Python code after request has completed.
1.2.1
Python 3.6.13
1.2.0
Install pip packages from local CodeRed mirror, when possible.
1.1.1
Bugfix pre-installed constraints preventing some sites from deploying correctly.
1.1.0
Pip packages
django_sendmail_backend
andwheel
now included by default.New helpful WSGI error pages.
Bugfix when initializing new Django >= 3.1 project.
1.0.2
Fix email sending issue.
1.0.1
Python 3.6.12
1.0.0
Python 3.6.10
Debian 9 (stretch) base
WordPress host software#
Websites running WordPress are based on the following software.
PHP 8.3 (wordpress_php8.3
)#
70.0:
PHP 8.3.11
wp-cli 2.11.0
69.0:
PHP 8.3.7
wp-cli 2.10.0
Imagick 3.7.0
Debian 11 (bullseye) base
PHP 8.2 (wordpress_php8.2
)#
70.0:
PHP 8.2.22
wp-cli 2.11.0
69.0:
PHP 8.2.19
wp-cli 2.10.0
68.0
PHP 8.2.14
67.0
PHP 8.2.13
wp-cli 2.9.0
66.0
PHP 8.2.11
64.0
PHP 8.2.7
wp-cli 2.8.1
PHP 8.1 (wordpress_php8.1
)#
70.0:
PHP 8.2.29
wp-cli 2.11.0
69.0:
PHP 8.2.28
wp-cli 2.10.0
68.0:
PHP 8.1.27
67.0
PHP 8.1.26
wp-cli 2.9.0
66.0
PHP 8.1.24
64.0
PHP 8.1.20
wp-cli 2.8.1
63.0
PHP 8.1.19
61.0
PHP 8.1.12
wp-cli 2.7.1
60.0
PHP 8.1.11
Debian 11 (bullseye) base
Includes CodeRed sendmail to improve sending of website-generated emails.
Imagick 3.7.0
Print timestamp during initialization, and EOT code when finished.
PHP 8.0 (wordpress_php8.0
)#
Note
PHP 8.0 is unsupported and only available for historical purposes.
66.0
PHP 8.0.30
64.0
PHP 8.0.29
wp-cli 2.8.1
63.0
PHP 8.0.28
61.0
PHP 8.0.25
wp-cli 2.7.1
60.0
PHP 8.0.24
Imagick 3.7.0
Print timestamp during initialization, and EOT code when finished.
1.1.0
PHP 8.0.19
Set cache-control expiration to access time plus 7 days by default.
1.0.0
PHP 8.0.18
Debian 11 (bullseye) base
Includes CodeRed sendmail to improve sending of website-generated emails.
PHP 7.4 (wordpress_php7.4
)#
Note
PHP 7.4 is unsupported and only available for historical purposes.
63.0
PHP 7.4.33
61.0
wp-cli 2.7.1
60.0
PHP 7.4.32
Imagick 3.7.0
Print timestamp during initialization, and EOT code when finished.
1.1.0
Set cache-control expiration to access time plus 7 days by default.
1.0.0
PHP 7.4.29
Debian 11 (bullseye) base
Includes CodeRed sendmail to improve sending of website-generated emails.
PHP 7.3 (wordpress_php7.3
)#
Note
PHP 7.3 is unsupported and only available for historical purposes.
60.0
Print timestamp during initialization, and EOT code when finished.
2.1.0
Set cache-control expiration to access time plus 7 days by default.
2.0.0
PHP 7.3.33
Debian 11 (bullseye) base
1.1.1
Forcibly overwrite “From” address in emails sent via sendmail, to ensure deliverability to mail servers with strict DMARC or SPF policies.
1.1.0
Improve sending of webapp-generated emails via sendmail replacement.
1.0.4
PHP 7.3.29
WP-CLI 2.5.0
1.0.3
PHP 7.3.27
1.0.2
Fix email sending issue.
1.0.1
PHP 7.3.24
1.0.0
PHP 7.3.13
Apache 2.4
Debian 9 (stretch) base
PHP 5.6 (wordpress_php5.6
)#
Note
PHP 5 is unsupported and only available for historical purposes.
60.0:
Print timestamp during initialization, and EOT code when finished.
1.1.1
Forcibly overwrite “From” address in emails sent via sendmail, to ensure deliverability to mail servers with strict DMARC or SPF policies.
1.1.0
Improve sending of webapp-generated emails via sendmail replacement.
1.0.1
Fix email sending issue.
1.0.0
PHP 5.6
Apache 2.4
Debian 9 (stretch) base
Static HTML host software#
NOTE PHP, Perl, Python, or other runtimes are not included with static HTML
hosts. You may however use .htaccess
files to configure your site.
Apache (apache
)#
Current Apache version: 2.4 Current base operating system: Debian 11 (bullseye)
70.0:
Debian 11.10 (bullseye) base
69.0:
Debian 11.9 (bullseye) base
67.0:
Debian 11.8 (bullseye) base
63.0
Debian 11.7 (bullseye) base
60.0
Debian 11.5 (bullseye) base
Print timestamp during initialization, and EOT code when finished.
1.3.0
Enable mod_include
Set cache-control expiration to access time plus 7 days by default.
1.2.0
Debian 11.3 (bullseye) base
1.1.2
Debian 10.10 (buster) base
1.1.1
Debian 10.8 (buster) base
1.1.0
Debian: 10.6 (buster) base
1.0.0
Apache 2.4
Debian: 9.11 (stretch) base