13
* Knit format repositories are deprecated and bzr will now emit
14
warnings whenever it encounters one. Use ``bzr upgrade`` to upgrade
15
knit repositories to pack format. (Andrew Bennetts)
13
23
* ``bzr check`` can now be told which elements at a location it should
24
check. (Daniel Watkins)
26
* Implemented a custom ``walkdirs_utf8`` implementation for win32.
27
This uses a pyrex extension to get direct access to the
28
``FindFirstFileW`` style apis, rather than using ``listdir`` +
29
``lstat``. Shows a very strong improvement in commands like
30
``status`` and ``diff`` which have to iterate the working tree.
31
Anywhere from 2x-6x faster depending on the size of the tree (bigger
32
trees, bigger benefit.) (John Arbash Meinel)
37
* ``bzr branch --stacked`` ensures the destination branch format can
38
support stacking, even if the origin does not.
41
* Fix a test case that was failing if encoding wasn't UTF-8.
42
(John Arbash Meinel, #247585)
44
* Fix "no buffer space available" error when branching with the new
45
smart server protocol to or from Windows.
46
(Andrew Bennetts, #246180)
60
* RuleSearchers return () instead of [] now when there are no matches.
64
bzr 1.6beta3 2008-07-17
65
-----------------------
69
* New ``pre_change_branch_tip`` hook that is called before the
70
branch tip is moved, while the branch is write-locked. See the User
71
Reference for signature details. (Andrew Bennetts)
73
* Rule-based preferences can now be defined for selected files in
74
selected branches, allowing commands and plugins to provide
75
custom behaviour for files matching defined patterns.
76
See ``Rule-based preferences`` (part of ``Configuring Bazaar``)
77
in the User Guide and ``bzr help rules`` for more information.
80
* Sites may suggest a branch to stack new branches on. (Aaron Bentley)
82
* Stacked branches are now supported. See ``bzr help branch`` and
83
``bzr help push``. (Robert Collins)
17
87
* ``bzr export --format=tgz --root=NAME -`` to export a gzipped tarball
18
88
to stdout; also ``tar`` and ``tbz2``.
91
* ``bzr (re)merge --weave`` will now use a standard Weave algorithm,
92
rather than the annotation-based merge it was using. It does so by
93
building up a Weave of the important texts, without needing to build
94
the full ancestry. (John Arbash Meinel, #238895)
96
* ``bzr send`` documents and better supports ``emacsclient`` (proper
97
escaping of mail headers and handling of the MUA Mew).
98
(Christophe Troestler)
21
100
* Remembered locations can be specified by aliases, e.g. :parent, :public,
22
101
:submit. (Aaron Bentley)
25
104
revision info directly. This makes operations like push
26
105
faster. The new request method name is
27
106
``Branch.set_last_revision_ex``. (Andrew Bennetts)
108
* New registry for log properties handles and the method in
109
LongLogFormatter to display the custom properties returned by the
110
registered handlers. (Guillermo Gonzalez, #162469)
114
* Bazaar is now able to be a client to the web server of IIS 6 and 7.
115
The broken implementations of RFC822 in Python and RFC2046 in IIS
116
combined with boundary-line checking in Bazaar previously made this
117
impossible. (NB, IIS 5 does not suffer from this problem).
118
(Adrian Wilkins, #247585)
120
* ``bzr log --long`` with a ghost in your mainline now handles that
121
ghost properly. (John Arbash Meinel, #243536)
31
123
* ``check`` handles the split-up .bzr layout correctly, so no longer
32
124
requires a branch to be present.
33
125
(Daniel Watkins, #64783)
127
* ``bzr serve --directory=/`` now correctly allows the whole
128
filesystem to be accessed on Windows, not just the root of the drive
129
that Python is running from.
130
(Adrian Wilkins, #240910)
35
132
* Clearer message about how to set the PYTHONPATH if bzrlib can't be
37
134
(Martin Pool, #205230)
41
138
still in ``.bzr.log`` and can be shown with ``-Derror``.
42
139
(Martin Pool, #240161)
141
* Fixed problem in branching from smart server.
142
(#249256, Michael Hudson, Martin Pool)
144
* Fetch from a stacked branch copies all required data.
145
(Aaron Bentley, #248506)
44
147
* Handle urls such as ftp://user@host.com@www.host.com where the user
45
148
name contains an @.
46
149
(Neil Martinsen-Burrell, #228058)
64
167
* revision_history now tolerates mainline ghosts for Branch format 6.
65
168
(Aaron Bentley, #235055)
170
* Set locale from environment for third party libs.
171
(Martin von Gagern, #128496)
173
* Handle a file turning in to a directory in TreeTransform.
174
(James Westby, #248448)
178
* Added *Using stacked branches* to the User Guide.
69
181
* Updated developer documentation.
186
* ``-Dmemory`` will cause /proc/PID/status to be catted before bzr
187
exits, allowing low-key analysis of peak memory use. (Robert Collins)
74
189
* ``TestCaseWithTransport.make_branch_and_tree`` tries harder to return
75
190
a tree with a ``branch`` attribute of the right format. This was
76
191
preventing some ``RemoteBranch`` tests from actually running with
186
301
record the newest. (If you merge a descendent, it will replace its
187
302
ancestor). (John Arbash Meinel, #235407)
304
* ``RepositoryPolicy.__init__`` now requires stack_on and stack_on_pwd,
305
through the derived classes do not. (Aaron Bentley)
309
* ``bzrlib.bzrdir.BzrDir.sprout`` now accepts ``stacked`` to control
310
creating stacked branches. (Robert Collins)
191
312
* Knit record serialisation is now stricter on what it will accept, to
192
313
guard against potential internal bugs, or broken input. (Robert Collins)