What's Changed
- Enable coverage reporting. by @jelmer in #2
- Coverage coverage by @jelmer in #4
- opt into apt. by @jelmer in #5
- Bundle the git plugin. by @jelmer in #3
- Disable git depth. by @jelmer in #8
- Add a custom pyflakes and flake8 config that support lazy imports. by @jelmer in #18
- Fix compatibility with newer versions of the XML libs. by @jelmer in #11
- Fix switching to an older revision while creating a new branch. by @jelmer in #28
- Move the fetch module to breezy.bzr. by @jelmer in #15
- Support revno-less operation in a few more places. by @jelmer in #24
- Fix interaction support on python 3. by @jelmer in #20
- Drop support for ubuntu:X/package shortcuts. by @jelmer in #42
- Improve documentation for BranchBuilder. by @jelmer in #30
- Fix some http issues on Python 3. by @jelmer in #22
- Add a character for tree references. by @jelmer in #25
- Report correct path in output of
brz add. by @jelmer in #19 - Remove information about old bundle formats. by @jelmer in #37
- Fix fetching between non-default git branches. by @jelmer in #13
- Encode revision id when passing it into graph. by @jelmer in #40
- Use BzrBranchFormat8 in development-subtree. by @jelmer in #12
- Add support for the notion of "related bugs" by @jelmer in #41
- Support uncommit on remote git branches. by @jelmer in #34
- Fix some properties for remote Git branches. by @jelmer in #14
- Remove file ids from many of the public Tree functions. by @jelmer in #16
- Fix 'bzr switch' in git repositories. by @jelmer in #26
- Fix 'bzr grep' in git working trees. by @jelmer in #27
- Bzr bound to git by @jelmer in #32
- Don't show a delta for unchanged submodules by @jelmer in #35
- Build extensions for Python 3 on travis. by @jelmer in #44
- Sprinkle some PEP8iness. by @jelmer in #45
- Drop superfluous kind and file_id return values from Tree.list_files. by @jelmer in #36
- Yet more docs by @jelmer in #48
- Include offset in check as well. by @jelmer in #49
- Remove references to bzrtools. by @jelmer in #56
- Update bzr references in contributing quickstart. by @jelmer in #55
- Move location_to_url to its own module. by @jelmer in #51
- Fix mv bug by @jelmer in #52
- Fix stats in Python3 git repositories. by @jelmer in #53
- Git empty dirs by @jelmer in #54
- Bundle propose by @jelmer in #57
- Ignore CryptoDeprecationWarnings. by @jelmer in #58
- Fix python 3.7 tests on travis. by @jelmer in #59
- Fix compatibility with newer versions of Dulwich. by @jelmer in #66
- Allow unknown HG fields in Git commit metadata when accessing native Git repositories. by @jelmer in #74
- Don't include open unmerged pull requests in 'closed'. by @jelmer in #80
- Add a mention of Python 3 support in README.rst. by @jelmer in #76
- Fix a commonly typoed word: compatibility. by @jelmer in #77
- Don't attempt to resolve None when repo has gone away. by @jelmer in #78
- Drop support for getting gitlab authentication from authentication.conf. by @jelmer in #79
- Raise a clearer error when not logged into e.g. GitHub. by @jelmer in #69
- Fix lp-find-merge-proposal. by @jelmer in #70
- Fix git-apply and add a test. by @jelmer in #72
- Drop dependency on non-longer-existant grep plugin. by @jelmer in #75
- Properly format UnexpectedInventoryFormat errors. by @jelmer in #65
- fastexport: Stop specifying file_id and use tree rather than inventory function. by @jelmer in #61
- Don't report .git files as unknown. by @jelmer in #62
- Add a hook for URL dereferencing. by @jelmer in #68
- Strip username from URLs before passing to urllib. by @jelmer in #81
- Move .generate_ids to breezy.bzr. by @jelmer in #63
- Add a purpose argument to location dereference functions. by @jelmer in #67
- Bump minimum dulwich version to 0.19.11. by @jelmer in #82
- Don't buffer more than a line when reading from standard input. by @jelmer in #83
- Split out a 'probe_from_url' method on Hoster. by @jelmer in #71
- Use time.perf_counter, which is replacing time.clock. by @jelmer in #100
- Add support for rcp-style location stringfor SSH operations. by @jelmer in #64
- Read parent branch properly from git config. by @jelmer in #33
- Display warnings when expected number doesn't match. by @jelmer in #84
- Update references to home location. by @jelmer in #85
- Raise better error when subsegments lack =. by @jelmer in #87
- Display "-d $LOCATION" in example bzr pull command output by 'brz uncommit' by @jelmer in #88
- Implement MemoryTree.get_symlink_target. by @jelmer in #89
- Fix pushing of revisions from bzr to git that convert directories to symlinks. by @jelmer in #90
- Actually send API call to Launchpad when updating description. by @jelmer in #91
- Remove documentation about removed pkgimport.conf. by @jelmer in #92
- Print proper error when running
brz cat-revisionon Git repositories. by @jelmer in #93 - Support directory references in stacked-on locations. by @jelmer in #94
- Add overview of limitations in Breezy's Git support. by @jelmer in #95
- Use setuptools in setup.py. by @jelmer in #96
- Some more git fixes: by @jelmer in #98
- Add 'bgt' as alias for 'breezy.git.tests. by @jelmer in #102
- Fix some issues reported by lgtm.com. by @jelmer in #109
- Add a 'brz resolve-location' command. by @jelmer in #97
- Use external patiencediff. by @jelmer in #99
- Move mergeable functions to their own module. by @jelmer in #47
- Add a WriteGroup context manager. by @jelmer in #23
- Import the 'patch' command from bzrtools. by @jelmer in #104
- Fix pushing non-mainline revisions from bzr to git. by @jelmer in #107
- Use standard patch functions in "bzr git-apply". by @jelmer in #105
- Return consist errors from Branch.get_revid and Repository.get_revid_for_revno. by @jelmer in #86
- Raise consistent GhostRevisionsHaveNoRevno from dotted_revno_to_revision_id. by @jelmer in #103
- Allow symbolic links to exist when checking out trees on Windows. by @jelmer in #101
- Use more contexts for progress bars. by @jelmer in #21
- Auto upgrade reference by @jelmer in #29
- Support tree references in diff. by @jelmer in #17
- Fix switching between branches while preserving uncommitted changes in git. by @jelmer in #108
- Update copyright for 2025 by @jelmer in #174
- Use testtools.SkipTest by @jelmer in #214
- Fix github workflows, hopefully by @jelmer in #213
- Fix remaining issues in 3.3 branch by @jelmer in #215
- Ignore type issues by @jelmer in #216
- Format with ruff format by @jelmer in #217
- Fix FTBFS on Ubuntu by @jelmer in #194
- Upgrade Python code to a modern version by @jelmer in #184
- Add ruff config to 3.3 branch by @jelmer in #219
- Fix more ruff issues by @jelmer in #220
- Set PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1 by @jelmer in #221
- Set repository references to github by @jelmer in #223
- Bump pyo 3.3 by @jelmer in #224
- Fix more ruff issues by @jelmer in #226
- Add python 3.13 support by @jelmer in #225
- Fix more ruff issues by @jelmer in #227
- Fix more ruff issues by @jelmer in #228
- Split wheels by @jelmer in #229
- Merge 3.3.10 by @jelmer in #231
- Add dependabot config by @jelmer in #232
- Fix zoneinfo by @jelmer in #233
- Avoid Deprecated threading.currentThread by @jelmer in #235
- Drop static tuple by @jelmer in #237
- Simple set by @jelmer in #239
- Release 3.3.11 by @jelmer in #240
- Fix formatting for license field by @jelmer in #258
- Fix calling obsolete
PyInt_AsUnsignedLongMaskby @jelmer in #261 - Release 3.3.12 by @jelmer in #264
- git: Ensure tags are pushed for local operations by @jelmer in #274
- launchpad: Add warning about Bazaar code hosting phase-out by @jelmer in #279
- Install typing-extensions by @jelmer in #283
- Fix dulwich compatibility by @jelmer in #284
- Fix typing by @jelmer in #285
- Remove references to Bazaar codehosting on Launchpad by @jelmer in #289
- Don't build for cp314 yet by @jelmer in #292
- Fix compatibility with paramiko 4.0 by @jelmer in #291
- Improve installation instructions for modern Python by @jelmer in #293
- Drop support for interacting with bazaar branches on Launchpad by @jelmer in #300
- Add python 3.14 support by @jelmer in #301
- Add Python 3.14 support by @jelmer in #308
Full Changelog: https://github.com/breezy-team/breezy/commits/brz-3.3.15
What's Changed
Full Changelog: brz-3.3.13...brz-3.3.15