11
:2.4b5: NOT RELEASED YET
13
External Compatibility Breaks
14
*****************************
16
.. These may require users to change the way they use Bazaar.
21
.. New commands, options, etc that users may wish to try out.
26
.. Improvements to existing commands, especially improved performance
27
or memory usage, or better results.
32
.. Fixes for situations where bzr would previously crash or give incorrect
33
or undesirable results.
38
.. Improved or updated documentation.
43
.. Changes that may require updates in plugins or other code that uses
49
.. Major internal changes, unlikely to be visible to users or plugin
50
developers, but interesting for bzr developers.
55
.. Fixes and changes that are only relevant to bzr's test framework and
56
suite. This can include new facilities for writing tests, fixes to
57
spurious test failures and changes to the way things should be tested.
65
This is the fourth beta of the 2.4 series, leading to a 2.4.0 release in
66
August 2011. Beta releases are suitable for everyday use but may cause some
67
incompatibilities with plugins.
69
This release includes all bug fixed in previous series known at the time of
11
:2.4b4: NOT RELEASED YET
73
13
External Compatibility Breaks
74
14
*****************************
76
16
.. These may require users to change the way they use Bazaar.
78
* Do not treat configuration option 'check_signatures = require' as if
79
it were 'create_signatures = always' (Jonathan Riddell)
84
21
.. New commands, options, etc that users may wish to try out.
86
* Hooks have been added for config stacks: ``get``, ``set`` and ``remove``
87
are called when an option is repsectively read, modified or deleted. Also
88
added ``load`` and ``save`` hooks for config stores, called when the
89
stores are loaded or saved. (Vincent Ladeuil)
91
23
* New hook server_exception in bzrlib.smart.server to catch any
92
exception caused while running bzr serve.
93
(Jonathan Riddell, #274578)
24
exception caused while running bzr serve. (Jonathan Riddell,
96
27
* New hook set_commit_message in bzrlib.msgeditor to set
97
28
a commit message and revision properties. (Jonathan Riddell,
128
59
* Fix a race condition for ``server_started`` hooks leading to a spurious
129
60
test failure. (Vincent Ladeuil, #789167)
131
* Fix exporting subdirectory with ``--per-file-timestamps``.
132
(Szilveszter Farkas, #795557)
134
62
* Handle files that get created but don't get used during TreeTransform.
135
63
``open()`` can create a file, and still raise an exception before it
136
64
returns. So anything we might have created, make sure we destroy during
145
73
because ``build_mo`` became a required step that they didn't know about.
146
74
(John Arbash Meinel, #787122)
148
* Properly avoid re-adding a file after it changes case on CICP
149
filesystems. (John Arbash Meinel, #798130)
151
76
* Reports the original error when an InvalidHttpResponse exception is
152
77
encountered to facilitate debug. (Vincent Ladeuil, #788530)
168
93
* Improve documentation of ``bzr merge --force``.
169
94
(Neil Martinsen-Burrell, #767307)
171
* Make docs for configuration options for digital signatures match
172
reality. (Jonathan Riddell)
174
* Add user-guide page on GPG signatures. (Jonathan Riddell)
182
102
* Information about held lockdir locks returned from eg `LockDir.peek` is
183
now represented as a `LockHeldInfo` object, rather than a plain
187
* Remove `file_status` function.
190
* ``Repository.iter_reverse_revision_history`` is now deprecated.
191
Use ``Graph.iter_lefthand_ancestry`` instead.
192
(Jelmer Vernooij, #739481)
103
now represented as a `LockHeldInfo` object, rather than a plain Python