Core & TKLDev v17.0 Release Candidates - ready for battletesting

Drum roll please... I'm proud to announce the pre-release of the shiny new major version of TurnKey GNU/Linux. The first v17.0 Release Candidates of Core and TKLDev are ready for download, inspection and open for feedback..

Core and TKLDev

As per always, we are pre-releasing our base OS appliance, Core v17.0rc1 and asking the community to give it a spin and let us know what you think. As has become convention, we are also pre-releasing our "build tool in a box", TKLDev v17.0rc1. For the uninitiated, TKLDev is literally the mother of all appliances! It what we use internally to develop, build and run preliminary tests on new appliances.

If you have a particular appliance you are interested in, then building it to ISO and taking it for a test drive would be an awesome experience and a huge help to us and the rest of the community. If you need more specifics on that, please ask and I may even spend some time writing up a blog post on what's required and where things might hiccup (during development). Otherwise, please feel free to browse the TKLDev docs and/or ask questions (here in the comments, or open a new thread on the forums).

Download the RCs and help us test them

Core (64bit / amd64 build)342MB ISO  ( changeloghash filemanifest )

TKLDev (64bit / amd64 build)373MB ISO  ( changeloghash filemanifest )

Quick overview of significant changes

You can view further details of specific changes/bugfixes via the relevant changelogs (links above) and I'll do a full outline of the changes when we do the final stable release of v17.0. But in the meantime, here's a quick overview of major changes:

  • Rebase on Debian 11/Bullseye.
  • Updated ISO build mechanism to support UEFI boot. Note that the installer still doesn't (yet) support UEFI install, but it's the first piece of the puzzle.
  • Minor improvements and bugfixes for TurnKey Python3 based custom software (ported to Python3 for v16.0), including Confconsole and Inithooks (and their dependencies). Wherever possible, TurnKey custom software continues to depend on default Debian packages (rather than our own tools/forks).
  • Webmin - Update to latest v1.982, with latest stable version of the 'Authentic' theme. (Note there has since been an update to v1.983; which I hope to also package for the v17.0 stable release).
  • Key rotation of individual keys for specific purposes (i.e. new key for images, and one new key for each TurnKey apt repository; 'bullseye', 'bullseye-security' & 'bullseye-testing').
  • Update, refactoring and port to python3 for remaining build tools and dependencies, primarily Fab (the appliance building tool/mechanism) and Pool (our package building infrastructure tool/app).
  • New caching proxy config (Squid) that supports caching HTTP & HTTPS files now built into TKLDev.

  • This release continues our work to bring the TurnKey base more into line with vanilla Debian, whilst still providing ready to use appliances, our special toolset and secret sauce (well not really secret, because you can view the open source code anytime on GitHub). The idea behind this is that by default our appliances should "just work", but are much more approachable by non-seasoned TurnKey veterans with some Debian/Ubuntu experience.

    Expected timeframe for v17.0 stable release appliances

    As per always, there is still plenty to be done including quite a few feature requests that I'd love to see included in v17.0. On the other hand, I don't really want to hold up the release of v17.0 stable appliances any longer than I have to, so at least some of that will almost certainly be delayed until later in the lifetime of v17.x. Some things, such as UEFI install, still require some work, so whether or not they'll make it in remains to be seen. Regardless, we'll try to get as much in as we can whilst still pushing v17.0 out the door ASAP. We release "when ready" so I can't give any firm commitment on which appliances will be released when. We will however seek to prioritise our base appliances (Core, LAMP, LAPP, NodeJS, etc) and I hope to have a batch of shiny new releases ready for publishing (as the first batch) early in the new year.

    Please help test and give us your feedback

    As with previous "point-oh" releases, this is a major OS transition. As such, we need plenty of testing! We've already done a fair bit of testing in house, but the more the merrier! So hopefully you get a chance to give the RCs a test drive. We welcome all feedback, especially constructive critique. Please post below, open a new thread in the forums (requires a free website user account) or bugs can be reported directly to the Issue tracker (free GitHub user account required).

    If you have any spare cycles and hope to help out, we'd especially love to hear from you. Please reach out if you aren't sure where to start or need some guidance. Look forward to hearing from you! :)

    Add new comment