System update
We finished update our servers to the latest FreeBSD 14.3 release. The update includes changes to several key software components:
PHP
The default PHP version has changed from 8.1 to 8.3.
If you wish to continue using PHP 8.1 for your website, please add the following line to your .htaccess file:
AddType application/x-httpd-php81 .php
Node.js
The following changes have been made to the Node.js:
- v22 is now default version
- v14 has been removed
- v24 is now available
Available versions: v16, v18, v20, v22 (default), v23 (soon will be replaced by v25) and v24.
Python
Important changes for Python support:
- Python 3.12 has been added
- Python 3.7 has been removed
Available versions: 2.7, 3.8, 3.9, 3.10, 3.11 (default) and 3.12.
Post-Update Notes
If, after the update, your Node.js, Python, or Ruby applications fail to start or behave unexpectedly, this may be due to changes in system libraries. Such applications may require reconfiguration or dependency updates.
You can find your web application error logs at:
~/domains/DOMAIN_NAME/logs/error.log
We recommend reviewing these logs if you encounter any issues.
If you experience problems after the update, please contact us directly through the ticket system available in the billing panel or via email at: help@hostuno.com
Node.js v23 release announcement
Node.js v23
📦 The latest Node.js version — v23, is now available on our servers, introducing several notable updates:
- Native ES module support via require(): Prior to v23.0.0, loading native ES modules required the use of the --experimental-require-module flag. This feature is now fully integrated and available by default.
- Stabilization of the --run command: The --run flag, which facilitates more efficient script execution, has now been stabilized for general use.
- Test runner enhancements: The test runner now includes support for glob patterns in coverage files, allowing for more flexible and streamlined test configuration.
- TypeScript integration: The --experimental-strip-types flag is no longer needed and is now enabled by default, allowing TypeScript files to run natively without additional configuration (e.g., simply run node index.ts).
🖥️ SSH usage:
Node.js v23 can be accessed with the following commands:
- node23 (JavaScript runtime)
- npx23 (Package runner)
- npm23 (Package manager)
- yarn23 (Package manager)
🌍 For web applications, select Node.js v23 from the available Node.js versions when creating a virtual host through the DevilWEB panel or via SSH with the following command:
devil www add DOMAIN nodejs /usr/local/bin/node23 ENVIRONMENT
Where:
- DOMAIN - is the site address.
- ENVIRONMENT - can be one of: production, staging, development, or test
🔄 Node.js Support Overview
- LTS (Long Term Support) / even-numbered Node.js releases (currently installed: v14, v16, v18, v20, and v22) are supported as long as they remain functional (i.e., they compile and run without issues on the Passenger server).
- Odd-numbered Node.js releases (currently installed: v23) are always replaced by the next release. Therefore, Node.js v23 will be replaced by v25.