5
* The default disk format has changed. Please run 'bzr upgrade' in your
6
working trees to upgrade. This new default is compatible for network
7
operations, but not for local operations. That is, if you have two
8
versions of bzr installed locally, after upgrading you can only use the
9
bzr 0.15 version. This new default does not enable tags or nested-trees
10
as they are incompatible with bzr versions before 0.15 over the network.
12
* For users of bzrlib: Two major changes have been made to the working tree
13
api in bzrlib. The first is that many methods and attributes, including
14
the inventory attribute, are no longer valid for use until one of
15
lock_read/lock_write/lock_tree_write has been called, and become invalid
16
again after unlock is called. This has been done to improve performance
17
and correctness as part of the dirstate development. (Robert Collins,
18
John A Meinel, Martin Pool, and others).
20
* For users of bzrlib: The attribute 'tree.inventory' should be considered
21
readonly. Previously it was possible to directly alter this attribute, or
22
its contents, and have the tree notice this. This has been made
23
unsupported - it may work in some tree formats, but in the newer dirstate
24
format such actions will have no effect and will be ignored, or even
25
cause assertions. All operations possible can still be carried out by a
26
combination of the tree API, and the bzrlib.transform API. (Robert
27
Collins, John A Meinel, Martin Pool, and others).
5
31
* Support for OS Windows 98. Also .bzr.log on any windows system
55
81
* Builtin tags support, created and deleted by the ``tag`` command and
56
82
stored in the branch. Tags can be accessed with the revisionspec
57
83
``-rtag:``, and listed with ``bzr tags``. Tags are not versioned
58
at present. (Martin Pool)
84
at present. Tags require a network incompatible upgrade. To perform this
85
upgrade, run ``bzr upgrade --dirstate-with-subtree`` in your branch and
86
repositories. (Martin Pool)
60
88
* The bzr:// transport now has a well-known port number, 4155, which it will
61
89
use by default. (Andrew Bennetts, Martin Pool)
66
94
* ``bzr resolve`` now detects and marks resolved text conflicts.
97
* There is now initial support for managing a forest of trees in bzr,
98
and splitting up existing trees into smaller subtrees, and finally
99
joining trees to make a larger tree. This is the first iteration
100
of this support. To enable the new ``join`` and ``split`` commands,
101
please run ``bzr upgrade --dirstate-with-subtree`` in your working
102
trees and repositories. (Aaron Bentley, Martin Pool, Robert Collins).
71
106
* Internally revision ids and file ids are now passed around as utf-8
93
128
branch as it makes performance and policy decisions to match the UI
94
129
level command ``push``. (Robert Collins).
131
* Add a new method ``Tree.revision_tree`` which allows access to cached
132
trees for arbitrary revisions. This allows the in development dirstate
133
tree format to provide access to the callers to cached copies of
134
inventory data which are cheaper to access than inventories from the
136
(Robert Collins, Martin Pool)
96
138
* New Branch.last_revision_info method, this is being done to allow
97
139
optimization of requests for both the number of revisions and the last
98
140
revision of a branch with smartservers and potentially future branch