21
21
.. New commands, options, etc that users may wish to try out.
23
* A new ``-O`` standard option (common to all commands) have been added. It
24
provides a value for a config option in the ``-Oname=value`` form that
25
takes precedence over all definitions found in config files. It can be
26
used multiple times to override different options.
27
(Vincent Ladeuil, #491196)
29
* ``bzr serve`` will now disconnect clients if they have not issued an RPC
30
request after 5minutes. On POSIX platforms, this will also happen for
31
``bzr serve --inet``. This can be overridden with the configuration
32
variable ``serve.client_timeout`` or in the command line parameter
33
``bzr serve --client-timeout=X``. Further, it is possible to request
34
``bzr serve [--inet]`` to shutdown gracefully by sending SIGHUP. It will
35
finish the current request, and then close the connection.
36
(John Arbash Meinel, #824797, #795025)
26
42
.. Improvements to existing commands, especially improved performance
27
43
or memory usage, or better results.
29
* Stop reloading all ancestry for each tag when searching tags in a revision
30
range. (Vincent Ladeuil, #857335)
45
* Fixed a bug where ``bzr tags -r x..y`` loaded the branch history once for
46
every revision in the range; it's now much faster. (Vincent Ladeuil, #857335)
48
* ``bzr info -v`` can now be run against branches that don't support
49
``last_revision_info``, in which case the branch information will simply
50
not be displayed. (Jelmer Vernooij)
35
55
.. Fixes for situations where bzr would previously crash or give incorrect
36
56
or undesirable results.
58
* ``bzr shelve`` can now be used in emacs shells as the input handling is
59
turned into a line-basde one when ``INSIDE_EMACS`` is set (which is the
60
case for all recent emacs versions). (Vincent Ladeuil, #856261)
62
* ``bzr tags`` can now be used against remote repositories that do
63
not provide access to the revision graph. (Jelmer Vernooij, #858942)
65
* ``bzr update PATH`` will stop if you seem to be asking it to update
66
anything less than a whole tree, because that's not supported by bzr's
67
concept that the whole tree has a single basis revision. Previously, it
68
would go ahead and update the whole tree, which was surprising.
69
(Martin Pool, #557886)
71
* Don't crash if bzrlib.initialize() has not been called while accessing
72
configs. (Vincent Ladeuil, #863401)
38
74
* Redirects between http and https no longer discard path information
39
75
in some cases. (Jelmer Vernooij, #853765)
55
91
.. Changes that may require updates in plugins or other code that uses
94
* ``Branch.get_revision_delta`` has been deprecated. Use
95
``Repository.get_revision_delta`` instead. (Jelmer Vernooij, #859712)
97
* ``Repository.fileids_altered_by_revision_ids`` has been moved to
98
``VersionedFileRepository`` and is no longer part of the standard
99
``Repository`` interface. (Jelmer Vernooij)
101
* The new method ``ControlDirFormat.is_initializable()`` returns a boolean
102
indicating whether or not it is possible to use any of the
103
initialization methods of that format to create a new control dir.
120
* Test scripts can now use ``bzr shelve`` and provide their input as
121
complete lines. (Vincent Ladeuil, #856261)
72
123
.. Fixes and changes that are only relevant to bzr's test framework and
73
124
suite. This can include new facilities for writing tests, fixes to
74
125
spurious test failures and changes to the way things should be tested.
301
352
* New registry ``OptionRegistry`` specialized for configuration options.
302
353
(Vincent Ladeuil)
355
* Plugins that implement custom protocols for ``bzr serve`` should now
356
also take an argument ``timeout``. This is used by the the bzr protocol
357
to close a connection if a client has been idle for more than X seconds.
358
(Default 5minutes). (John Arbash Meinel)
304
360
* Remove ``AtomicFile.closed`` which has been deprecated in bzr 0.10.
305
361
(Vincent Ladeuil)