Download

How to get Bugzilla

Bugzilla and all of its source code are available for download below. Bugzilla is licensed under the Mozilla Public License, and is thus both free and open source software.

Be sure to see the Installation and Configuration section of the Bugzilla Guide (there's also a copy included in the tarball).

If you want to know what's changed from one version to the next, view the changelogs for Bugzilla (generated directly from the raw CVS checkin messages).

Note for upgraders: You can update to the newest release using the CVS instructions below. This is a good way to update if you've made local changes, as CVS will attempt to merge your changes with the current release (although you may have to do some merging yourself if it finds conflicts between what you changed and what we changed - see the CVS documentation for details on conflict resolution). Then, to complete your upgrade, read the "How to Upgrade Bugzilla" section in your release notes (included in the tarball as docs/rel_notes.txt).

A Word on Version Numbers

Bugzilla version numbers will be in the form of aa.bb or aa.bb.cc.

Stable release versions of Bugzilla will have an even number for bb. Any number in cc, if present, will indicate a bug-fix (and/or security fix) update to the stable version.

Development versions always have an odd number for bb. Development versions are released periodically, and cc only indicates the passage of time since the previous version (how much time is up for debate).

If you want a more stable release, you should use a tarball with an even number in the bb position in the version number.

Stable Release (3.0.6)

Bugzilla 3.0.6 is our current stable release in the 3.0 series.

An look at the new features in 3.0 can be found on the 3.0 New Features page.

We encourage all users, especially upgraders, to read the Release Notes before installing Bugzilla 3.0.6.

Download

Bugzilla 3.0.6 (2.4M)

Patches

3.0.5 to 3.0.6 patch (11.5K) without docs (3.4K)
3.0.4 to 3.0.6 patch (97.9K) without docs (10.3K)
3.0.3 to 3.0.6 patch (259.1K) without docs (32.7K)
3.0.2 to 3.0.6 patch (279.2K) without docs (43.9K)
3.0.1 to 3.0.6 patch (305.9K) without docs (46.6K)
3.0 to 3.0.6 patch (344.0K) without docs (76.5K)

CVS Tags

If you are upgrading using CVS (instructions below), here are the tags:

  • Bugzilla_Stable - latest stable release
  • BUGZILLA-3_0_6 - 3.0.6 specifically
  • BUGZILLA-3_0-STABLE - latest 3.0.x stable release
  • BUGZILLA-3_0-BRANCH - latest 3.0 pre-release code

Windows users: It is now possible to install Bugzilla on Windows with very little if any modification to Bugzilla itself. See Byron Jones' Bugzilla Installation Guide for Windows for instructions.

Localized Templates

As of Bugzilla 2.16, the capability exists to easily localize Bugzilla by creating templates in the language of your choice. Some languages are already available or in progress. The following is a list of the ones we know about at this time. These are third-party contributions, so if you need help with any of them, please contact the maintainer of the particular localization.

The short version of how to install/use these is at the end of the Localization Guide.

Tag Language Available versions Maintainer
ar العربية / Arabic 2.17.7 محمد السباعي (Muhammad Alsebaeyie)
be Беларуская / Belarusian
  • 3.0 - 3.0.5, 3.2rc1
  • 2.22.2 - 2.22.4
  • 2.20.2, 2.20.4 - 2.20.6
  • 2.18.5 - 2.18.6
  • 2.16.3 - 2.16.11
Сяргей (Siarhei)
bg Български език / Bulgarian
  • 3.0 - 3.0.4
  • 2.22 - 2.22.4
  • 2.20 - 2.20.6
  • 2.18.4, 2.18.6
Георги Д. Сотиров (Georgi D. Sotirov)
cs Čeština/Czech 3.0.x, 2.22.x, 2.18.x Norbert Volf
zh_CN 中文 / Chinese (Simplified) 2.22.1, 2.20, 2.18, 2.16.1 天下 (Hou Guangmin)
zh_CN 中文 / Chinese (Simplified) 3.1.2 蒋艳 (jiangyanfeng)
zh_TW 繁體中文/Chinese (Traditional) 2.18.1 嘉利 (SMA)
nl Nederlandse / Dutch 3.0 Hendrik Maryns
de Deutsch / German
  • 3.0 - 3.0.6
  • 2.22 - 2.22.6
  • 2.20 - 2.20.7
  • 2.18 - 2.18.1, 2.18.3 - 2.18.6
  • various development snapshots
Marc Schumann
de Deutsch / German 2.17.4 Tobias Burnus
fr Français / French 3.0 - 3.0.5, 3.2rc1 Cédric Corazza
it Italiano / Italian 2.22, 2.16.3 Marco Cucinato
ko 한국어 / Korean 2.16.3 심우곤 / WooGon Shim
pl_PL Polski / Polish 3.0.3, 2.20, 2.18 AviaryPL
pt_BR Portugues (Brasil) / Portuguese (Brazil) 2.18, 2.17.4 Felipe Gaucho
ru Русский / Russian
  • 3.1 - 3.1.4
  • 3.0 - 3.0.4
  • 2.22 - 2.22.4
Vitaly Fedrushkov
es_ES Español (España) / Spanish (Spain) 2.19.1, 2.18.1 Oscar Manuel Gómez Senovilla
es_MX Español (México) / Spanish (Mexico) ? Javier Abdul Córdoba Gándara
es_PY Español (Paraguay) / Spanish (Paraguay) 2.18rc3 ?

If you have additions or corrections for this list, please mail justdave@bugzilla.org

If you'd like to create a new localization, please read the Localization Guide.

Bugzilla Addons

For a list of programs that can enhance and interact with Bugzilla in various ways, see our Addons Listing.

Stable Release Candidate (3.2rc2)

Bugzilla 3.2rc2 is our latest release candidate for Bugzilla 3.2.

Release candidates receive full QA testing, and should be considerably more stable than development releases. They have not been thoroughly tested in the real world, but should be safe for most production environments, particularly small ones.

Note, however, that most Bugzilla extensions (such as Testopia) do not support Release Candidates.

If you do use a Release Candidate, make sure to upgrade to the final release when it comes out.

A look at the new features in Bugzilla 3.2rc2 can be found on the New Features page. Also make sure to read the Release Notes.

Download

Bugzilla 3.2rc2 (2.4M)

CVS Tags

If you are upgrading using CVS (instructions below), here are the tags:

  • BUGZILLA-3_2rc2 - 3.2rc2 specifically
  • BUGZILLA-3_2-BRANCH - latest 3.2 pre-release code

Old Stable Release (2.22.6)

2.22.6 is the old stable version of Bugzilla. If you are doing a new installation of Bugzilla, we recommend that you use the latest stable version instead of a 2.22 version.

An overview of the new features in 2.22 can be found on the 2.22 New Features page.

We encourage all users, especially upgraders, to read the Release Notes before installing Bugzilla 2.22.6.

Download

Bugzilla 2.22.6 (2.1M)

Patches

2.22.5 to 2.22.6 patch (11.9K) without docs (1.8K)
2.22.4 to 2.22.6 patch (12.5K) without docs (2.3K)
2.22.3 to 2.22.6 patch (81.4K) without docs (3.8K)
2.22.2 to 2.22.6 patch (100.4K) without docs (8.2K)
2.22.1 to 2.22.6 patch (272.1K) without docs (19.3K)
2.22 to 2.22.6 patch (347.0K) without docs (70.1K)

CVS Tags

If you are upgrading using CVS (instructions below), here are the tags:

  • BUGZILLA-2_22_6 - 2.22.6 specifically
  • BUGZILLA-2_22-STABLE - latest 2.22.x stable release
  • BUGZILLA-2_22-BRANCH - latest 2.22 pre-release code

Legacy Release (2.20.7)

Bugzilla 2.20.7 is the legacy release of Bugzilla. It is kept here for sites still running the 2.20 codebase to enable them to pick up security updates. All users are recommended to use Bugzilla 3.0.6 instead, and users of Bugzilla 2.20 are encouraged to upgrade to 3.0.6 as soon as possible.

Download

Bugzilla 2.20.7 (2.0M)

Patches

2.20.6 to 2.20.7 patch (9.0K) without docs (1.2K)
2.20.5 to 2.20.7 patch (71.8K) without docs (2.2K)
2.20.4 to 2.20.7 patch (87.5K) without docs (5.1K)
2.20.3 to 2.20.7 patch (241.2K) without docs (5.6K)
2.20.2 to 2.20.7 patch (272.7K) without docs (22.4K)
2.20.1 to 2.20.7 patch (305.0K) without docs (32.9K)
2.20 to 2.20.7 patch (365.8K) without docs (79.9K)

CVS Tags

If you are upgrading using CVS (instructions below), here are the tags:

  • BUGZILLA-2_20_7 - 2.20.7 specifically
  • BUGZILLA-2_20-STABLE - latest 2.20.x stable release
  • BUGZILLA-2_20-BRANCH - latest 2.20 pre-release code

Archives

If for some reason you need a very old version of Bugzilla, you can download them directly from the Bugzilla FTP. Note that versions of Bugzilla before Bugzilla 2.18 do not work on Windows.

Bugzilla CVS

If you'd like to have some additional flexibility, you can get Bugzilla from mozilla.org's anonymous CVS server. Of course, with this added flexibility comes a little bit more complexity. If you're not familiar with CVS, you can learn about it at the official CVS website.

You can view the Bugzilla source online using either LXR or Bonsai.

Update Existing Install

If you have a tarball from version 2.12 or later, it is already primed for being updated via CVS. This allows updating to a newer version without downloading a new tarball. The first thing you need to do is login to the CVS server anonymously.

$ cd <bugzilla install directory>
$ cvs login
(Logging in to anonymous@cvs-mirror.mozilla.org)
CVS password: anonymous

If you have an existing install that you'd like to update, you can use the cvs update command. However, you must use either the -A or a -r flag.

If you wish to update to the most recent stable release, you should use the Bugzilla_Stable tag.

$ cvs update -rBugzilla_Stable -dP

If you want to run the latest CVS tip (at your own risk), then use the -A flag.

$ cvs update -A -dP

You can also checkout older versions using CVS tags. All older tags follow the format of BUGZILLA-2_16_4. The syntax is the same as above for the Bugzilla_Stable tag.

REMEMBER: Any time you cvs update your Bugzilla install, always run checksetup.pl to update any configuration changes the new version might need.

If you would like to submit patches, we'd prefer that you do so against the tip rather than a stable version. If you can't do your patch against the tip, then we'd rather have it against a release than not have it at all.

Initial Checkout

If you do not have Bugzilla yet (either from a post 2.12 tarball or a previous checkout from CVS) then you must use the cvs checkout command. This is more difficult than downloading the tarball because Bugzilla's location in mozilla.org's CVS repository is three levels deep.

The first thing you have to do is log in to the CVS repository anonymously.

$ export CVSROOT=:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot
$ cvs login
(Logging in to anonymous@cvs-mirror.mozilla.org)
CVS password: anonymous

If you need to go through a proxy that handles CVS for you, use the following syntax in place of the export line above:

$ export CVSROOT=:pserver;proxy=proxy.host.name;proxyport=####:anonymous@cvs-mirror.mozilla.org:/cvsroot

Note that using the CVS proxy feature requires a recent version of CVS like 1.12.10 (the version this was tested on).

After that, you can either checkout the CVS tip or a specific release tag.

$ cvs checkout -P -d bugzilla Bugzilla

If you wish to get the most recent release out of CVS, you should use the Bugzilla_Stable tag.

$ cvs checkout -P -d bugzilla -rBugzilla_Stable Bugzilla

The Bugzilla files will now be in the bugzilla subdirectory of the current working directory.

NOTE: The commands above use the syntax for bash like shells. Other shells, such as csh or windows, should be the same for everything but setting the environment variable. Sample syntax for these two shells are shown below.

csh: % setenv CVSROOT ":pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot"
win: > SET CVSROOT=:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot

Any other shell's syntax is left as an exercise for the reader.