14
External Compatibility Breaks
15
*****************************
17
.. These may require users to change the way they use Breezy.
23
.. New commands, options, etc that users may wish to try out.
29
.. Improvements to existing commands, especially improved performance
30
or memory usage, or better results.
32
* Permission denied errors from GitLab during push are now properly
33
recognized. (Jelmer Vernooij)
35
* Support rename and copy tracking when accessing Git
36
repositories. (Jelmer Vernooij, #1760740)
41
.. Fixes for situations where brz would previously crash or give incorrect
42
or undesirable results.
44
* Don't require ``ctypes.pythonapi`` to exist, as it's missing on newer
45
versions of Pypy3. (Jelmer Vernooij)
50
.. Improved or updated documentation.
55
.. Changes that may require updates in plugins or other code that uses
61
.. Major internal changes, unlikely to be visible to users or plugin
62
developers, but interesting for brz developers.
64
* A new ``MergeProposal.post_comment`` function has been added, and
65
is currently implemented for GitHub, GitLab and Launchpad.
71
.. Fixes and changes that are only relevant to brz's test framework and
72
suite. This can include new facilities for writing tests, fixes to
73
spurious test failures and changes to the way things should be tested.
75
* Tests for most bzr-specific functionality has been moved to the
76
``breezy.bzr.tests`` module. (Jelmer Vernooij)