DirectAdmin 1.649 RC

fln

Administrator
Staff member
Joined
Aug 30, 2021
Messages
1,168
Hi everyone!

We are happy to announce the release of DirectAdmin 1.649 RC.

Key features are ability to change license key via GUI and improved licensing error handling. Evolution error reporting. Downloadable MySQL binaries for ARM systems. Lots of smaller fixes and quality of life improvements.

Full release change log can be found here:

DirectAdmin 1.649

The update should be automatically available for all installations subscribed to the beta release channel.

We appreciate all the feedback on forums and issues reported in the ticketing system.

Thanks!
 
Are the Software Version Updates going to be pushed to DA versions 1.647 and 1.648 as hot fixes? We shouldn't be forced to stay or move to the on the Current Update Channel because we want to update php or redis via CustomBuild.
 
Just upgraded 2 test servers with AL 8 + AL 9 and the upgrade went flawless , but...
After few minutes I get license expired warnings on the DA panel simultaneously !

After confirming both of the license with CLI command the error goes away,
usr/local/directadmin/scripts/getLicense.sh 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
This should not be happening right ?
 
@Active8, no this should not be happening unless same license was used elsewhere. Lets continue on private thread.

Edit: we have found that the root cause for this was License IP restriction miss-configuration. Servers are using IPv6 and IPv4. Licenses has correct IPv6 restriction, but wrong IPv4 restriction. It was all working well since servers are using IPv6 by default, but a small glitch in IPv6 connectivity forced servers to fallback to IPv4 and revealed licensing issue (servers not allowed to use license because of IPv4 missmatch). IPv6 network issue was temporary and as soon as it was resolved everything was working again. Re-setting the license with getLicense.sh did not actually change anything just forced servers to restart.
 
Last edited:
Are the Software Version Updates going to be pushed to DA versions 1.647 and 1.648 as hot fixes?
As soon as 1.649 is released to current update chanel, stable update channel will get bumped to DA 1.648. When stable is promoted to 1.648 we will check if versions can be bumped, but can not give guarantees right now. This is because last releases had a lot of changes in CB script, so we would need to make sure version bumps will not cause conflicts with older CB code.
 
Some nice improvements (y)
This is because last releases had a lot of changes in CB script, so we would need to make sure version bumps will not cause conflicts with older CB code.
This might be question number 1000 ( ? ) about versions.txt but I'm just curious how it works now. On the files.directadmin.com mirror I don't see PHP 8.2.5 / 8.1.18. Are the files now downloaded directly from the PHP download servers?
 
Are the files now downloaded directly from the PHP download servers?
Short version - yes.

Long version:

Some software components are now directly downloaded from upstream servers. Most of the software is still downloaded from our mirrors, but for example PHP (and starting DA 1.649 Nginx) is downloaded directly from upstream repositories. Upstream download links are used for software which has reliable download servers and provides old versions. This means usage of custom versions is no longer limited to the set of files stored on our mirror server. You can use any version that is provided by the upstream. Most importantly it works in both directions - upgrade and downgrade. Using custom version one could try out newer version even before we bump it in official release and before it appears on DA mirrors. As well as using custom version one could try very old version which are no longer available on the mirrors. For example Nginx upstream is http://nginx.org/download/ it has versions from 0.1.0 to 1.24.0 (556 different versions). Our mirrors https://files.directadmin.com/services/custombuild/ has 8 different versions.

In addition to pulling some software from upstream there is one more silent improvement for CB - software with upgraded download logic now caches the downloaded files in /usr/local/directadmin/custombuild/cache directory. Cached files are reused if you re-install the software and greatly speeds up the process. But it can also be used to install "patched" or customized version of the software. Sources in the cache can be customized and they will not be re-downloaded as long as package file is in the cache directory.

These new behaviour changes are not being announced in the release notes because it is not true for all the packages. Only some of them are upgraded to this new behaviour. Usually a couple of software components in each release.
 
Short version - yes.
This is why the community would be best served by pushing new Software Versions to the stable and current versions of DA as a hotfix. If not, then you will be forced to go around CustomBuild to grab updates to software like php, mariadb, mysql and redis. While this is well within my skillset, but it defeats the purpose of CustomBuild.
 
@fln Thanks, logical choice and nice to know that we can now update PHP directly with custom_versions.txt without waiting for it to be on the mirrors / download it manually. Makes it all a bit easier!

We like to keep our development environment the same with versions so this is great :)

And with PHP this can be done without breaking anything I think. Maybe with an 8.x version something changes and something has to change in CustomBuild, but with 8.2.x versions this is not a problem I think. The same for Nginx.
 
Back
Top