1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
####################
Bazaar Release Notes
####################
.. toctree::
:maxdepth: 1
bzr 2.7.0
#########
:2.7.0: 2016-02-01
External Compatibility Breaks
*****************************
None.
New Features
************
None.
Improvements
************
* bzrlib.patches.parse_patches can optionally return a list of 'dirty'
patch headers (prefixed with '===').
(Kit Randel, #1400567)
Bug Fixes
*********
* 'acceptable_keys' from 'bazaar.conf' is now properly handled.
(Vincent Ladeuil, #1249732)
* Option names are now checked to be valid identifiers (including embedded
dots or hyphens). Also ignore invalid references (i.e. using invalid
option names) while expanding option values. (Vincent Ladeuil, #1235099)
* Fix pyrex version checking to be more robust.
(Andrew Starr-Bochicchio, #1030521 )
* Forbid more operations for ReadonlyTransportDecorator so no more write
methods can be used my mistake. (Vincent Ladeuil, #150196)
API Changes
***********
None.
Internals
*********
* Make all transport put_bytes() raises TypeError instead of AssertionError
or UnicodeEncodeError when given unicode strings rather than bytes.
(Vincent Ladeuil, #106898)
* Use ssl.match_hostname from the python ssl module and stop carrying a
specific version that has become obsolete. (Vincent Ladeuil, #1538480)
Changed Behaviour
*****************
* Also honor $XDG_CONFIG_HOME specification on Mac OS X platform.
(Fabien Meghazi)
Testing
*******
* Fix gpgme test failure starting on wily. (Vincent Ladeuil)
* Fix racy http tests (TestBadStatusServer is so simple, it exposes a race
in python 2.7.9. This happens only when both the http server and client
are run in the same process.). Only tests are affected.
(Vincent Ladeuil, #1451448)
* Fix warnings on stderr caused by the atexit handler triggering for the
wrong reason: the 'config' command should explicitly save the changes when
modifying or removing an option and not rely on the atexit
handler. (Vincent Ladeuil, #1331999)
* Handle (minor) incompatible change in python 2.7.6 leading to test
failures. Only tests are affected. (Vincent Ladeuil, #1303879)
* Remove wrong assumption about how TCP server and client interact when run
inside the same process. (Vincent Ladeuil, #1269886).
* Rename assertWarns in bt.test_config so it doesn't clash with the
assertWarns introduced in recent python (Vincent Ladeuil, #1514210)
* Restrict access to '.netrc' in tests or recent python (2.7.5-8) will
complain. (Vincent Ladeuil, #1233413)
* Skip windows-only tests that start failing with python 2.7.9, there is no
way to fix them without testing on windows itself.
(Vincent Ladeuil, #1451448)
* Take python 2.7.6 late (better than never) bugfix in ntpath.py into
account. Only tests are affected (Vincent Ladeuil, #1303879).
|