Each software release from ISC has a version code that identifies it. The version code contains the architecture number, the major release number, and the minor release number. For example, BIND 9.7.3 is BIND 9, major release 7, minor release 3. Minor releases fall into 2 categories: security releases and roll-up bugfix releases.
- Security releases generally consist of the absolute minimum necessary change from the previous release, making it easier for users to upgrade quickly, as security releases are usually time critical.
- Roll-up bugfix releases include whatever bugfixes have accumulated since the last release, and can include a large number of changes. Most of these changes are usually relatively small, but the volume of new code in a roll-up bugfix release is generally much larger than in a security release.
Many organizations that use ISC code have internal rules about how often they can upgrade to new releases from vendors, so unscheduled releases are problematic. To avoid unscheduled releases, ISC calls security releases “patch” versions. Version numbers for patched releases include the conventional three-part version number with an appended patch number. Thus, the first security patch to DHCP 4.2.1 is numbered DHCP 4.2.1-P1.
Security patches are made available both as patches and also as integrated release packages. Security patches will generally be the minimal change necessary to fix the security problem, so that users whose code vetting process requires them to read every new or changed line of code will be able to incorporate security-related bugfixes quickly.
Roll-up bugfix releases are issued periodically as numbered minor releases. Such releases include any security patches since the previous full release. For example, BIND 9.7.3 would include whatever patches were in BIND 9.7.2-P1.
ISC also has Extended Support Version (ESV) versions of software, for companies who need longer change management time frames than our standard release schedule offers.
Other abbreviations defined:
rc = release candidate
b = beta
a = alpha
W = windows specific
|Development||Software is under active development, pre-production alphas, betas and release candidates|
|ESV||Extended Supported Version-use for Production environments needing infrequent upgrades and no new features.|
|Current||This version is current and its use is recommended for Production|
|Maintenance||Older, but bug and security fixes will be issued when appropriate|
|EOL||End of Life: critical security fixes will be issued if recently EOL'd|
|Deprecated||Do not use this version|
- BIND 10
- Other Software Projects
- security advisories
- software forums
- ABOUT ISC