For the full list of changes, see NEWS.
[many bugfixes]
* The syntax ``bzr diff branch1 branch2`` is no longer supported.
Use ``bzr diff branch1 --new branch2`` instead. This change has
been made to remove the ambiguity where ``branch2`` is in fact a
specific file to diff within ``branch1``.
* diff '--using' allows an external diff tool to be used for files.
(Aaron Bentley)
* New "lca" merge-type for fast everyday merging that also supports
criss-cross merges. (Aaron Bentley)
* ``merge`` now warns when merge directives cause cherrypicks.
(Aaron Bentley)
* ``split`` now supported, to enable splitting large trees into smaller
pieces. (Aaron Bentley)
* Reference material has now be moved out of the User Guide and added
to the User Reference. The User Reference has gained 4 sections as
a result: Authenication Settings, Configuration Settings, Conflicts
and Hooks. All help topics are now dumped into text format in the
doc/en/user-reference directory for those who like browsing that
information in their editor. (Ian Clatworthy)
* Annotate merge (merge-type=weave) now supports cherrypicking.
(Aaron Bentley)
* ``switch`` can now be used on heavyweight checkouts as well as
lightweight ones. After switching a heavyweight checkout, the
local branch is a mirror/cache of the new bound branch and
uncommitted changes in the working tree are merged. As a safety
check, if there are local commits in a checkout which have not
been committed to the previously bound branch, then ``switch``
fails unless the ``--force`` option is given. This option is
now also required if the branch a lightweight checkout is pointing
to has been moved. (Ian Clatworthy)
* The default repository format is now ``pack-0.92``. This
default is used when creating new repositories with ``init`` and
``init-repo``, and when branching over bzr+ssh or bzr+hpss.
(See https://bugs.launchpad.net/bugs/164626)
This format can be read and written by Bazaar 0.92 and later, and
data can be transferred to and from older formats.
To upgrade, please reconcile your repository (``bzr reconcile``), and then
upgrade (``bzr upgrade``).
``pack-0.92`` offers substantially better scaling and performance than the
previous knits format. Some operations are slower where the code already
had bad scaling characteristics under knits, the pack format makes such
operations more visible as part of being more scalable overall. We will
correct such operations over the coming releases and encourage the filing
of bugs on any operation which you observe to be slower in a packs
repository. One particular case that we do not intend to fix is pulling
data from a pack repository into a knit repository over a high latency
link; downgrading such data requires reinsertion of the file texts, and
this is a classic space/time tradeoff. The current implementation is
conservative on memory usage because we need to support converting data
from any tree without problems.
(Robert Collins, Martin Pool, #164476)
* The pack format is now accessible as "pack-0.92", or "pack-0.92-subtree"
to enable the subtree functions (for example, for bzr-svn).
See http://doc.bazaar-vcs.org/latest/developer/packrepo.html
(Martin Pool)
* New ``authentication.conf`` file holding the password or other credentials
for remote servers. This can be used for ssh, sftp, smtp and other
supported transports.
(Vincent Ladeuil)
* ``switch`` command added for changing the branch a lightweight checkout
is associated with and updating the tree to reflect the latest content
accordingly. This command was previously part of the BzrTools plug-in.
(Ian Clatworthy, Aaron Bentley, David Allouche)
* ``reconfigure`` command can now convert branches, trees, or checkouts to
lightweight checkouts. (Aaron Bentley)
* ``bzr merge`` now warns when it encounters a criss-cross merge.
(Aaron Bentley)
Changes from 1.6.9p11:
641) Added a configure check for the ber_set_option() function.
642) Fixed a compilation problem with the HP-UX K&R C compiler.
643) Revamped the Kerberos 5 ticket verification code.
644) Added support for the checkpeer ldap.conf variable for
netscape-based LDAP SDKs.
645) Fixed a problem where an incomplete password could be echoed
to the screen if there was a read timeout.
Changes with Apache 2.0.63
*) winnt_mpm: Resolve modperl issues by redirecting console mode stdout
to /Device/Nul as the server is starting up, mirroring unix MPM's.
PR: 43534 [Tom Donovan <Tom.Donovan acm.org>, William Rowe]
*) winnt_mpm: Restore Win32DisableAcceptEx On directive and Win9x platform
by recreating the bucket allocator each time the trans pool is cleared.
PR: 11427 #16 (follow-on) [Tom Donovan <Tom.Donovan acm.org>]
Changes with Apache 2.0.62 (not released)
*) SECURITY: CVE-2007-6388 (cve.mitre.org)
mod_status: Ensure refresh parameter is numeric to prevent
a possible XSS attack caused by redirecting to other URLs.
Reported by SecurityReason. [Mark Cox, Joe Orton]
*) SECURITY: CVE-2007-5000 (cve.mitre.org)
mod_imagemap: Fix a cross-site scripting issue. Reported by JPCERT.
[Joe Orton]
*) Introduce the ProxyFtpDirCharset directive, allowing the administrator
to identify a default, or specific servers or paths which list their
contents in other-than ISO-8859-1 charset (e.g. utf-8). [Ruediger Pluem]
*) log.c: Ensure Win32 resurrects its lost robust logger processes.
[William Rowe]
*) mpm_winnt: Eliminate wait_for_many_objects. Allows the clean
shutdown of the server when the MaxClients is higher then 257,
in a more responsive manner [Mladen Turk, William Rowe]
*) Add explicit charset to the output of various modules to work around
possible cross-site scripting flaws affecting web browsers that do not
derive the response character set as required by RFC2616. One of these
reported by SecurityReason [Joe Orton]
*) http_protocol: Escape request method in 405 error reporting.
This has no security impact since the browser cannot be tricked
into sending arbitrary method strings. [Jeff Trawick]
*) http_protocol: Escape request method in 413 error reporting.
Determined to be not generally exploitable, but a flaw in any case.
PR 44014 [Victor Stinner <victor.stinner inl.fr>]
Changes with APR 0.9.17
*) Fix DSO-related crash on z/OS caused by incorrect memory
allocation. [David Jones <oscaremma gmail.com>]
*) Define apr_ino_t in such a way that it doesn't change definition
based on the library consumer's -D'efines to the filesystem.
[Lucian Adrian Grijincu <lucian.grijincu gmail.com>]
*) Cause apr_file_dup2() on Win32 to update the MSVCRT psuedo-stdio
handles for fd-based and FILE * based I/O. [William Rowe]
*) Revert Win32 to the 0.9.14 behavior of apr_proc_create() for any
of the three stdio streams which are not initialized, through either
apr_procattr_io_set() or apr_procattr_child_XXX_set(), when given a
procattr_t with one or two streams which were initialized through
apr_procattr_child_XXX_set(). Once again, these do not inherit the
parent process stdio stream to WIN32 child processes (passing
INVALID_HANDLE_VALUE instead) as on Unix. Note APR 1.3.0 adopts
the Unix behavior of inheriting any uninitialized streams as the
parent's corresponding stdio stream, in such cases. [William Rowe]
(or actually the bundled t1lib) provides it's "own" implementation of
stdio.h as t1stdio.h. For this reason they take care not to include stdio.h
to avoid conflicts. But they do include stdlib.h which on HP-UX
recursively includes stdio.h. Fix by not including stdlib.h on HP-UX.
0.13 Thu May 3 23:03:00 EDT 2007
* Requires 5.8.1. (Uses tricks that don't work on 5.6). Thanks to DCANTRELL
0.12 Mon Apr 30 15:34:42 EDT 2007
* Requires 5.6. (Causes 5.5 to bus error). Thanks to RJBS.
0.11 Tue Apr 24 13:25:24 EDT 2007
* Fix for [rt.cpan.org #26536] Test suite uses /tmp with predictable filenames
Reported by ANDK
0.10_01 Tue May 9 01:21:55 EDT 2006
* Module::Refresh->refresh_module_if_modified($module)
as suggested by Daisuke Maki
----------------------------------------------------------------------
ChaSen 2.4.2 (2007/07/23)
----------------------------------------------------------------------
- bug fix
tokenization bug: unknown words with an half width space