From 1c405dbab89089c11eaa3ef4347f7558805ec87d Mon Sep 17 00:00:00 2001
From: Frédéric Buclin Welcome to [% terms.Bugzilla %] 4.4! It has been almost a year since we
+ released [% terms.Bugzilla %] 4.2 on February 2012, and this new major
+ release comes with several new features and improvements. This release
+ contains major improvements to WebServices, which were our main target in
+ this release, a rewritten tagging system, a real MIME type auto-detection for
+ attachments, improved support for Oracle, performance improvements and lots
+ of other enhancements. If you're upgrading, make sure to read Notes On
+ Upgrading From a Previous Version. If you are upgrading from a release
+ before 4.2, make sure to read the release notes for all the
+ previous versions in between your version and
+ this one, particularly the Upgrading section of each version's
+ release notes. Any requirements that are new since 4.2 will look like
+ this. Perl v5.8.1 IMPORTANT: This is the last major release to support
+ Perl 5.8.x! The next major release, [% terms.Bugzilla %] 5.0, will require
+ Perl 5.10.1 as a minimum. The following perl modules, if installed, enable various
+ features of [% terms.Bugzilla %]: If you are using Apache as your webserver, [% terms.Bugzilla %] can
+ take advantage of some Apache features if you have the below Apache
+ modules installed and enabled. Currently,
+ certain [% terms.Bugzilla %] features
+ are enabled only if you have all of the following modules installed
+ and enabled: On most systems (but not on Windows), checksetup.pl is able to
+ tell whether or not you have these modules installed, and it will tell
+ you.
+ The old tagging system which was in the footer of all pages had severe design
+ and usability limitations and has been replaced by a shiny new one which lets
+ you tag [% terms.bugs %] from the [% terms.bug %] report directly. Tags now
+ mostly work like keywords, but with two major differences. First of all, they
+ are personal, meaning that tags you set on [% terms.bugs %] are only visible
+ by you, and nobody else is notified nor can see which tags you set. This
+ behavior is the same as the old tagging system and so this feature didn't
+ change. The second major difference is that the list of available tags is
+ unlimited and is in no way hardcoded by administrators. You can type either
+ a new tag of your choice, or you can select one from an auto-generated list
+ of tags which you already used in other [% terms.bugs %]. Again, this feature
+ was already present in the old tagging system, but its usability has been
+ greatly improved. In particular, this means that tags are now displayed in
+ [%+ terms.bug %] reports directly, so that you immediately know which tags
+ you already set for that [% terms.bug %]. This feature is new in this release.
+
+ Another new feature is that your personal tags can now be listed in buglists.
+ They can also be used as search criteria in your queries. If you decide to
+ share a saved search which uses tags as criteria, this will work too! Note
+ that when you add a new tag, no saved search based on this tag is created
+ anymore, as you can easily create it yourself if you really need it.
+
+ The tags set with the old tagging system are automatically migrated to the
+ new system.
+
+ When a user uploads a new attachment and lets the "Content Type" field set to
+ "auto-detect", [% terms.Bugzilla %] now does its own MIME type detection
+ if the web browser tells him that the attachment is of type
+ "application/octet-stream", in an attempt to make a better guess than the web
+ browser. In all other cases, [% terms.Bugzilla %] still trusts what the browser
+ tells him.
+
+ Check the list of optional Perl modules to
+ know which modules to install in order to enable MIME type sniffing.
+
+ It is now possible to save tabular and graphical reports in the same way as
+ you save searches. Saved reports will appear in the footer of pages, below
+ saved searches.
+
+ Unlike saved searches, it is not yet possible to share saved reports with
+ other users.
+
+ The list of columns to display in buglists contained in emails sent by the
+ whining system on a regular basis is no longer hardcoded. If the saved
+ search used for whining emails contains a list of columns, these columns are
+ used to be displayed in the emails. If no custom list is found, the default
+ column list is used instead.
+
+ This means that depending on the kind of email notifications you want, you
+ can fully customize data to return, on a per saved search basis!
+
+ This release got major improvements in its WebServices interface. Many new
+ methods have been implemented to let third-party applications interact with
+ [%+ terms.Bugzilla %] even more closely. For instance, it is now possible to
+ know what parameters are set to using B[%%]ugzilla.parameters.
+ It is now also possible to update tags, products, groups or user accounts
+ using our API.
+
+
+ Several existing methods have also been improved to return data which
+ weren't available till now, such as [% terms.bug %] and attachment flags
+ using B[%%]ug.get, B[%%]ug.attachments or
+ Product.get. Users can also get their saved searches and reports
+ using User.get; and much more, see the
+ detailed list below.
+
+ For improved security, [% terms.Bugzilla %] now prevents directory browsing
+ by default. If you run [% terms.Bugzilla %] under Apache (as most people do),
+ you most likely require a new Apache configuration for this
+ version of [% terms.Bugzilla %]. See the
+ Notes On Upgrading From a Previous Version
+ section for details.
+
+ For improved security, [% terms.Bugzilla %] now prevents directory browsing
+ by default. In order to do that, the root bugzilla/.htaccess file
+ now contains the Options -Indexes directive. By default, this
+ directive is not allowed in .htaccess and so you must configure
+ Apache to allow it. To do that, add Options to the
+ AllowOverride directive in httpd.conf. This means you
+ should now have something like this:
+
+ AllowOverride Limit FileInfo Indexes Options
+ [% title FILTER html %]
+
+
+
+Introduction
+
+Minimum Requirements
+
+
+
+
+Perl
+
+Required Perl Modules
+
+[% INCLUDE req_table reqs = REQUIRED_MODULES
+ updated = ['TimeDate', 'DBI', 'Email-Send'] %]
+
+Optional Perl Modules
+
+Optional Apache Modules
+
+
+
+
+New Features and Improvements
+
+
+
+
+Overhaul of the Tagging System
+
+Auto-Detection of the Attachment MIME Type
+
+Saving Tabular and Graphical Reports
+
+Custom Columns in Whine Emails
+
+Improved WebServices
+
+New Apache Configuration
+
+Other Enhancements and Changes
+
+Enhancements for Users
+
+
+
+
+Enhancements for Administrators and Developers
+
+
+
+
+WebService Changes
+
+
+
+
+
+Outstanding Issues
+
+
+
+
+
+Notes On Upgrading From a Previous Version
+
+IMPORTANT: Apache Configuration Change
+
+
Perl v5.8.1
-[% INCLUDE db_req db='mysql' db_new => 1 dbd_new => 1 %] +Module | +Version | +
---|---|
CGI | +3.51 | +
Digest::SHA | +(Any) | +
Date::Format | +2.21 | +
DateTime | +0.28 | +
DateTime::TimeZone | +0.71 | +
DBI | +1.614 | +
Template | +2.22 | +
Email::Send | +2.00 | +
Email::MIME | +1.904 | +
URI | +1.37 | +
List::MoreUtils | +0.22 | +
Math::Random::ISAAC | +1.0.1 | +
The following perl modules, if installed, enable various features of [% terms.Bugzilla %]:
-[% INCLUDE req_table reqs = OPTIONAL_MODULES - new = ['Encode', 'Encode-Detect'] - updated = ['PatchReader', 'Apache-SizeLimit'] - include_feature = 1 %] + +Module | +Version | +Enables Feature | +
---|---|---|
GD | +1.20 | +Graphical Reports, New Charts, Old Charts | +
Chart::Lines | +2.1 | +New Charts, Old Charts | +
Template::Plugin::GD::Image | +(Any) | +Graphical Reports | +
GD::Text | +(Any) | +Graphical Reports | +
GD::Graph | +(Any) | +Graphical Reports | +
MIME::Parser | +5.406 | +Move [% terms.Bugs %] Between Installations | +
LWP::UserAgent | +(Any) | +Automatic Update Notifications | +
XML::Twig | +(Any) | +Move [% terms.Bugs %] Between Installations, Automatic Update Notifications | +
PatchReader | +0.9.6 | +Patch Viewer | +
Net::LDAP | +(Any) | +LDAP Authentication | +
Authen::SASL | +(Any) | +SMTP Authentication | +
Authen::Radius | +(Any) | +RADIUS Authentication | +
SOAP::Lite | +0.712 | +XML-RPC Interface | +
JSON::RPC | +(Any) | +JSON-RPC Interface | +
JSON::XS | +2.0 | +Make JSON-RPC Faster | +
Test::Taint | +(Any) | +JSON-RPC Interface, XML-RPC Interface | +
HTML::Parser | +3.67 | +More HTML in Product/Group Descriptions | +
HTML::Scrubber | +(Any) | +More HTML in Product/Group Descriptions | +
Encode | +2.21 | +Automatic charset detection for text attachments | +
Encode::Detect | +(Any) | +Automatic charset detection for text attachments | +
Email::MIME::Attachment::Stripper | +(Any) | +Inbound Email | +
Email::Reply | +(Any) | +Inbound Email | +
TheSchwartz | +(Any) | +Mail Queueing | +
Daemon::Generic | +(Any) | +Mail Queueing | +
mod_perl2 | +1.999022 | +mod_perl | +
Apache2::SizeLimit | +0.96 | +mod_perl | +