New in version 12.1

June 8th, 2013
  • Upgraded base distribution to Debian Squeeze 6.0.7.
  • Available in both 32-bit (i386) and 64-bit (amd64) architectures.
  • TurnKey Backup and Migration (tklbam):
  • Fixed MySQL deserialization code (duplicated last element in row if > 1MB).
  • Fixed keypacket AES cipher initialization required as of python-crypto 2.6.
  • Added jitter to tklbam-backup cron job.
  • Refactored to use pycurl-wrapper's new API class.
  • TurnKey Configuration Console (confconsole):
  • Fixed multiple network interface support (LP#1045320).
  • Added support for --usage (no advanced menu options).
  • Replaced kbd recommendation with console-tools | console-utilities.
  • TurnKey Initialization Hooks (inithooks):
  • Implemented turnkey-init-fence for headless deployments.
  • Re-implemented turnkey-init in Python.
  • Display confconsole usage as last screen of turnkey-init.
  • Improved hooks sub-execution and handling of CTRL-C.
  • Imported common hooks from overlay into package.
  • Limit paragraph width for better UX.
  • Replaced kbd dependency with console-tools | console-utilities.
  • Web management console (webmin):
  • Upgraded webmin to 1.620.
  • New version includes new ISCSI modules and a gray theme.
  • Web shell (shellinabox):
  • Support new keycodes (dash, underscore) used by firefox 15+ (LP#1104164).
  • Install available options as is without renaming or enabling.
  • Enable default options (white-on-black, color) postinst.
  • Fixed broken packaging of stray option styling files.
  • Fixed colors to support dialog interfaces.
  • TurnKey Python Library (turnkey-pylib):
  • Multiple improvements to Parallelize and Command modules.
  • Added 20 new modules.
  • Bugfixes and tweaks:
  • packages: added curl (generically useful).
  • packages: acpi-support-base (handle acpi events - LP#101194).
  • apt: replaced auto-apt-archive with Debian's CDN mirror network.
  • apt: updated trusted.gpg.d/$release to $distro.
  • apt: removed ubuntu trusted key.
  • bash: improved bashrc whitespace support (LP#932388).
  • bash: added useful git aliases (see ~/.bashrc.d/git).
  • di-live: updated architecture config and bootloader depends.
  • di-live: replaced kbd recommendation with console-tools | console-utilities.
  • busybox-initramfs: custom built enabling initramfs support.
  • casper: updated path_id execution per udev changes.
  • sshd: disabled dns checks (if resolution fails will prevent logins).
  • motd: tweaked configuration to support upcoming Wheezy release.
  • pycurl-wrapper: added timeout support, created new API class.
  • hubdns: increased jitter, refactored to use pycurl-wrapper's API class.

New in version 13.0 RC (January 17th, 2013)

  • This is a release candidate of TurnKey Core 13 based on Debian 7.0 ("Wheezy")- the upcoming version of Debian, which hasn't officially been released bu shouldn't be too far off.
  • 64-bit support: TurnKey Core 13RC is available in both 32bit and 64bit versions. This means we can now guarantee that TurnKey 13 will come with 64-bit support. The wait for is nearly over. To be honest lack of 64-bit support been a nagging source of embarrassment for TurnKey for quite a while now. A significant 66% of users said this was "Very important" to them.

New in version 11.1-lucid-x86 (January 25th, 2011)

  • Upgraded base distribution to Ubuntu 10.04.1 LTS.
  • No more chimeras (mixing of packages from Debian/ubuntu).
  • Installer (di-live):
  • Added LVM support, with guided partitioning supported in di-live, and webmin module for convenience.
  • Guided partitioning of root volume will default to 90% of volume group to support LVM snapshots out of the box.
  • Moved appliance secret regeneration, configuration, setting of passwords to inithooks to run on firstboot.
  • Installation media will be ejected and a message displayed to remove media after successful installation.
  • Warning messages will be logged instead of inline (caused a bad user experience).
  • Upgraded di-live to latest version compatible with Lucid.
  • Initialization Hooks (inithooks):
  • Setting of passwords and configuration is now done on firstboot.
  • Application specific configuration (passwords, email, domain) is now supported putting an end to default settings.
  • This supports all build targets such as VM builds, and most run in live-mode (convenience, consistent user-experience).
  • Includes auto-apt-archive to configure the closest APT package archive, determined via the TurnKey Hub GeoIP service.
  • All relevant inithooks can be preseeded, refer to: http://www.turnkeylinux.org/docs/inithooks
  • Configuration Console (confconsole):
  • /etc/confconsole/usage.txt has been replaced with services.txt
  • The usage screen is now updated dynamically for simpler management and customization.
  • Updated bootsplash menu:
  • Install to hard disk - default, moved to first option.
  • Live system -> Try without installing (Live CD demo mode).
  • Removed Boot from first hard disk.
  • Display system info in motd, as well non-persistent mode warning (motd).
  • NTP configured with recommended pool servers and to cope with large time drifts.
  • Setting of LANG in /etc/default/locale.
  • Packages:
  • Includes TKLBAM (TurnKey Backup and Migration) + new Webmin module.
  • Includes etckeeper initialized on firstboot (using git-core).
  • Includes logrotate for automatic log rotation.
  • Configured APT to not install recommends by default.
  • Upgraded webmin to 1.520 and default theme.
  • Upgraded shellinabox to 2.10, set default theme to white-on-black.
  • Customized bashrc and bashrc.d scripts.
  • Includes bash-completion (very useful addition for cli).
  • Includes iproute (ipv6 provisoning).
  • Includes acpid (support hypervisor reboot/power down signals).
  • Replaces host with bind9-host (deprecated).
  • Replaces sysklogd and klogd with rsyslog (inline with Ubuntu).
  • Grub2 (grub-pc) pre-configuration (verbose, timeout, console).

New in version 2009.10-hardy-x86 (October 25th, 2009)

  • Upgraded base distribution to Ubuntu 8.04.3 LTS.
  • Added shell-in-a-box to provide web shell access (listening on port 12320 - uses SSL).
  • Added inithooks to execute firstboot/everyboot scripts, for example regenerating cryptographic keys on live boot:
  • SSH keys.
  • Default SSL certificate (used by Webmin, Apache, Lighttpd).
  • Upgraded Webmin to 1.490 and default theme.
  • Disabled Webmin scheduled updates (managed by APT)
  • New versions of confconsole and di-live include many improvements and bugfixes (see their respective release notes for details).
  • Implemented APT pinning downgrade workaround (LP#315175).
  • Added a few generically useful packages (unzip: LP#356099, ethtool).
  • Added IPv6 configuration to /etc/hosts.