21
* PyCurlTransport now use a single curl object. By specifying explicitly
22
the 'Range' header, we avoid the need to use two different curl objects
23
(and two connections to the same server). (Vincent Ladeuil)
25
* ``bzr commit`` does not prompt for a message until it is very likely to
26
succeed. (Aaron Bentley)
32
bzr 0.13rc1 2006-11-27
36
* New command ``bzr remove-tree`` allows the removal of the working
40
* urllib uses shared keep-alive connections, so http
41
operations are substantially faster.
42
(Vincent Ladeuil, #53654)
44
* ``bzr export`` allows an optional branch parameter, to export a bzr
45
tree from some other url. For example:
46
``bzr export bzr.tar.gz http://bazaar-vcs.org/bzr/bzr.dev``
49
* Added ``bzr help topics`` to the bzr help system. This gives a
50
location for general information, outside of a specific command.
51
This includes updates for ``bzr help revisionspec`` the first topic
52
included. (Goffredo Baroncelli, John Arbash Meinel, #42714)
54
* WSGI-compatible HTTP smart server. See ``doc/http_smart_server.txt``.
57
* Knit files will now cache full texts only when the size of the
58
deltas is as large as the size of the fulltext. (Or after 200
59
deltas, whichever comes first). This has the most benefit on large
60
files with small changes, such as the inventory for a large project.
61
(eg For a project with 2500 files, and 7500 revisions, it changes
62
the size of inventory.knit from 11MB to 5.4MB) (John Arbash Meinel)
66
* New -D option given before the command line turns on debugging output
67
for particular areas. -Derror shows tracebacks on all errors.
70
* Clean up ``bzr selftest --benchmark bundle`` to correct an import,
71
and remove benchmarks that take longer than 10min to run.
74
* Use ``time.time()`` instead of ``time.clock()`` to decide on
75
progress throttling. Because ``time.clock()`` is actually CPU time,
76
so over a high-latency connection, too many updates get throttled.
79
* ``MemoryTransport.list_dir()`` would strip the first character for
80
files or directories in root directory. (John Arbash Meinel)
82
* New ``ChrootTransportDecorator``, accessible via the ``chroot+`` url
83
prefix. It disallows any access to locations above a set URL. (Andrew
88
* ``bzrlib/bzrdir.py`` was directly referencing ``bzrlib.workingtree``,
89
without importing it. This prevented ``bzr upgrade`` from working
90
unless a plugin already imported ``bzrlib.workingtree``
91
(John Arbash Meinel, #70716)
93
* Suppress the traceback on invalid URLs (Vincent Ladeuil, #70803).
95
* Give nicer error message when an http server returns a 403
96
error code. (Vincent Ladeuil, #57644).
98
* When a multi-range http GET request fails, try a single
99
range one. If it fails too, forget about ranges. Remember that until
100
the death of the transport and propagates that to the clones.
101
(Vincent Ladeuil, #62276, #62029).
103
* Handles user/passwords supplied in url from command
104
line (for the urllib implementation). Don't request already
105
known passwords (Vincent Ladeuil, #42383, #44647, #48527)
107
* _KnitIndex.add_versions() dictionary compresses revision ids as they
108
are added. This fixes bug where fetching remote revisions records
109
them as full references rather than integers. (John Arbash Meinel,
112
* ``bzr ignore`` strips trailing slashes in patterns.
113
Also ``bzr ignore`` rejects absolute paths. (Kent Gibson, #4559)
115
* ``bzr ignore`` takes multiple arguments. (Cheuksan Edward Wang, #29488)
117
* mv correctly handles paths that traverse symlinks.
118
(Aaron Bentley, #66964)
120
* Give nicer looking error messages when failing to connect over ssh.
121
(John Arbash Meinel, #49172)
123
* Pushing to a remote branch does not currently update the remote working
124
tree. After a remote push, ``bzr status`` and ``bzr diff`` on the remote
125
machine now show that the working tree is out of date.
126
(Cheuksan Edward Wang #48136)
128
* Use patiencediff instead of difflib for determining deltas to insert
129
into knits. This avoids the O(N^3) behavior of difflib. Patience
130
diff should be O(N^2). (Cheuksan Edward Wang, #65714)
132
* Running ``bzr log`` on nonexistent file gives an error instead of the
133
entire log history. (Cheuksan Edward Wang #50793)
135
* ``bzr cat`` can look up contents of removed or renamed files. If the
136
pathname is ambiguous, i.e. the files in the old and new trees have
137
different id's, the default is the file in the new tree. The user can
138
use "--name-from-revision" to select the file in the old tree.
139
(Cheuksan Edward Wang, #30190)
143
* TestingHTTPRequestHandler really handles the Range header
144
(previously it was ignoring it and returning the whole file,).
150
* Clean up ``bzr selftest --benchmark bundle`` to correct an import,
151
and remove benchmarks that take longer than 10min to run.
154
bzr 0.12rc1 2006-10-23
21
158
* ``bzr log`` now shows dotted-decimal revision numbers for all revisions,
22
159
rather than just showing a decimal revision number for revisions on the
23
160
mainline. These revision numbers are not yet accepted as input into bzr