Skip to content

TSDuck nightly builds and pre-releases

Pre-releases explained

This page references pre-release versions of TSDuck. Official versions have a unique major.minor version (e.g. 3.17) followed by a commit number (e.g. -1189). All preceding pre-releases have the same major.minor numbers but a lower commit number (e.g. 3.17-1155, 3.17-1172, etc.) After the release of an official version, the major.minor numbers are immediately incremented. For instance, the next pre-release after official version 3.17-1189 would be 3.18-1190.

Pre-releases are not final by definition. They are useful to test brand new features or fixes. Pre-releases are not always built for all platforms. Some older pre-releases, for which a later official version exists, may still be present here. Unless there is a good reason to do so, always prefer the more recent official release.

To use new features or fixes for which no pre-release exists, it is always possible to rebuild TSDuck from sources. There is no need to be a developer to do that. All required tools are available for free on all platforms and the building process is explained in details.

Nightly builds

Every night, the current version of the source code repository is rebuilt for Windows and Ubuntu Linux. Those “nightly builds” are available below.

In practice, the rebuild is performed only when source code updates were pushed since the last nightly build. When the source code base remains unmodified for several days, no new nightly build is performed. The nightly build process is part of the Continuous Integration (CI) process for TSDuck and is fully automated thanks to “Github Actions”, the CI/CD framework which is freely hosted by Github.

Note that a nightly build is published after all tests are successfully run in CI/CD pipeline, on all platforms, Windows and Linux. If any regression is found, if any test fails, the build is not published. Therefore, a nightly build can be used with a reasonably high level of confidence.

Only the last 5 versions of each installer (pre-release or nightly build) are available. Older versions are automatically purged.

Pre-release version 3.43-4444

TSDuck-Win64-3.43-4444-Portable.zip
TSDuck-Win64-3.43-4444.exe
tsduck-dev_3.43-4444.ubuntu24_amd64.deb
tsduck_3.43-4444.ubuntu24_amd64.deb

Pre-release version 3.43-4443

TSDuck-Win64-3.43-4443-Portable.zip
TSDuck-Win64-3.43-4443.exe
tsduck-dev_3.43-4443.ubuntu24_amd64.deb
tsduck_3.43-4443.ubuntu24_amd64.deb

Pre-release version 3.43-4441

TSDuck-Win64-3.43-4441-Portable.zip
TSDuck-Win64-3.43-4441.exe
tsduck-dev_3.43-4441.ubuntu24_amd64.deb
tsduck_3.43-4441.ubuntu24_amd64.deb

Pre-release version 3.43-4438

TSDuck-Win64-3.43-4438-Portable.zip
TSDuck-Win64-3.43-4438.exe
tsduck-dev_3.43-4438.ubuntu24_amd64.deb
tsduck_3.43-4438.ubuntu24_amd64.deb

Pre-release version 3.43-4435

TSDuck-Win64-3.43-4435-Portable.zip
TSDuck-Win64-3.43-4435.exe
tsduck-dev_3.43-4435.ubuntu24_amd64.deb
tsduck_3.43-4435.ubuntu24_amd64.deb