bzr-svn 1.2.2					  2012-04-16

 BUG FIXES

  * Don't store parent location when importing from
    svn dump file. (Jelmer Vernooij, #957511)

  * Cope with guessed layout being set as 'None' in
    the configuration file. (Jelmer Vernooij, #958719)

  * Print proper error without traceback when encountering svn
    working copy in too old format. (Jelmer Vernooij)

  * Support lazy registration when used with bzr 2.6.
    (Jelmer Vernooij)

bzr-svn 1.2.1					  2012-03-06

 BUG FIXES

  * Fix compatibility with bzr 2.5.0 proper. (Jelmer Vernooij)

bzr-svn 1.2.0					  2011-01-23

 FEATURES

  * Support fetching to colocated branches in svn-import.
     (Jelmer Vernooij)

  * Follow redirects when using pycurl. (Jelmer Vernooij)

  * New hidden command 'bzr fix-svn-ancestry' command.
    (Jelmer Vernooij)

 CHANGES

  * No longer supports bzr 2.3 and 2.4. (Jelmer Vernooij)

 BUG FIXES

  * Properly abort when the commit editor commit function fails
    rather than complaining about busy connections.  (Jelmer Vernooij, #890529)

  * Ignore .svn directories that aren't actually svn working
    copies. (Jelmer Vernooij, #862910)

  * Fix find_iter_revisions when accessing repository that contains
    old mapping data. (Jelmer Vernooij, #898780)

  * Reset pycurl state after OPTIONS request.
    (Jelmer Vernooij, Vincent Ladeuil, #774571)

bzr-svn 1.1.1					  2011-10-25

 CHANGES

  * The 'trunk' layout is now the default for an empty repository.
    (Jelmer Vernooij)

 FEATURES

  * Support annotate in working trees. (Jelmer Vernooij)

  * Add basic i18n support. (Jelmer Vernooij)

  * Now passes all bzr interface tests for repositories, branches,
    working trees and control directories. (Jelmer Vernooij)

 BUG FIXES

  * Implement `Repository.pack_fs()`. (Jelmer Vernooij)

  * Fix several "Tree out of date" errors during commit/push if multiple
    copies of a revision are present in the target repository.
    (Jelmer Vernooij, #702870)

  * Don't use bzr's locking mechanism in working copies.
    (Jelmer Vernooij, #855113)

  * Fix handling of working copy updates during partial commit.
    (Jelmer Vernooij, #834918)

  * Allow unversioned obstructions during working copy updates.
    (Jelmer Vernooij, #562442)

  * Make sure parent inventories are present in the repository itself
    rather than in the stacked-on repositories during fetch.
    (Jelmer Vernooij, #866028)

bzr-svn 1.1.0					  2011-08-26

 BUG FIXES

  * Support `old_tip` argument to WorkingTree.update(). (Jelmer Vernooij, #695460)

  * Cope with layouts returning project paths that don't exist.
    (Max Bowsher, Jelmer Vernooij, #638492)

  * Support symlinks being changed into files, when their contents
    are no longer in the cache. (Max Bowsher, #638697)

  * Fix regression in 'bzr missing -v'. (#645360, Jelmer Vernooij)

  * Support non-ascii paths in SqliteCache when retrieving mappings. (#643737,
        Jelmer Vernooij)

  * Mark as compatible with bzr 2.3. (Jelmer Vernooij, #717475)

  * Mark as compatible with bzr 2.4. (Jelmer Vernooij, #828381)

  * Remove reference to edge.launchpad.net, which is going away. (Jelmer
        Vernooij, #666021)

  * Support binary files when sending svn-style diffs. (Jelmer Vernooij,
        #665662)

  * Fix compatibility with Python 2.4. (Kristian Berge Ness)

  * Support revision argument to update(). (Jelmer Vernooij, #537387)

  * Fix corner case bugs with branch moves. (Jelmer Vernooij, #701752)

  * Store short testament rather than long testament in bzr:testament
    revision property. (Jelmer Vernooij, #701380)

  * Provide ``BranchConfig.has_explicit_nickname()``.
    (Jelmer Vernooij, #704840)

  * Implement ReverseTagDict.__iter__. (Jelmer Vernooij)

  * SvnRepositoryFormat.initialize() is now implemented. (Jelmer Vernooij)

  * Use filters when generating sha1 sum for working tree files.
    (Jelmer Vernooij, #597887)

  * Support commit wiht svn:keywords use in working tree.
    (Jelmer Vernooij, #654329)

  * Preserve username when looking up credentials.
    (Jelmer Vernooij, #710931)

  * Fix following of parent path copies from the root.
    (Jelmer Vernooij, #665027)

  * Abort when branches diverge during push. (Jelmer Vernooij, #515850)

  * Support non-ascii characters in branch paths in foreign revision displayer
    (used by e.g. "bzr log"). (Jelmer Vernooij, #728380)

  * dpushing multiple commits no longer repeatedly downloads the entire
    tree. (Jelmer Vernooij, #582898)

  * Fix `push_merged_revisions = True` for committing to bound branches.
    (Jelmer Vernooij, #486811)

  * Transport.is_readonly() is now respected. (Jelmer Vernooij, #731268)

  * Fix ControlDir.sprout() implementation for newer versions of bzr.
    (Jelmer Vernooij, #717937)

  * bzr-svn no longer uses file properties to store metadata anymore, unless
    `allow_metadata_in_file_properties`. (Jelmer Vernooij, #704716)

  * Implement more efficient ``InterFromSvnBranch.fetch``. (Jelmer Vernooij, #741760)

  * Tags are now copied during clone if enabled ("branch.fetch_tags = True").
    (Jelmer Vernooij, #309682)

  * "bzr commit --lossy" can now be used in bound branches.
    (Jelmer Vernooij, #587721)

  * Directories that are not considered branches by the standard apache layout
    can now be fetched. (Jelmer Vernooij, #794984)

  * More efficient discovery of tags. (Jelmer Vernooij, #797915)

  * Support tag setting for simple wildcard layouts. (Jelmer Vernooij, #816338)

  * Fix handling of NULL_REVISION in per-file revision graphs.
    (Jelmer Vernooij, #795700)

  * Prevent "holes" in the tdb cache when the process is aborted while
    updating the cache. (Jelmer Vernooij, #664085)

  * Fix handling of non-ascii directories when pushed to svn. (IWATA Hidetaka, #795994)

  * Fix importing of non-ascii characters in bzr:revprop: values.
    (Jelmer Vernooij, #821168)

  * Allow concurrent access of SQLite cache, rather than aborting.
    (Jelmer Vernooij, #685251)

  * Remove pointless _metadata_changed attribute which could not always
    be accessed. (Jelmer Vernooij, #771536)

  * Store correct file graph information in bzr-svn metadata.
    (Jelmer Vernooij, #485601)

 FEATURES

  * When roundtripping revisions a revision property with the Bazaar testament is
    now set as a revision property. (Jelmer Vernooij)

  * bzr-svn now requires Bazaar 2.3 or higher. (Jelmer Vernooij)

  * `bzr rmbranch` was implemented.  (Jelmer Vernooij, #731305)

  * New hidden ``bzr svn-branches`` command which can display the
    branches found by bzr-svn in a svn repository.
    (Jelmer Vernooij)

  * Basic support for multiple branches in a single control directory.
    (Jelmer Vernooij, #740261)

 INTERNALS

  * Switch to using record_iter_changes style committing everywhere.
    (Jelmer Vernooij)

  * Implement InterOtherSvnBranch.copy_content_into. (Jelmer Vernooij,
     #731289)

  * Push is now record_iter_changes() based. (Jelmer Vernooij, #387623)

 CHANGES

  * bzr-svn now requires Python 2.5. (Jelmer Vernooij)

bzr-svn 1.0.4					  2010-08-30

 BUG FIXES

  * Set file revisions based on history rather than on magic file properties.
    (Jelmer Vernooij, #480102)

  * Cope with invalid svk:merge properties during fetch. 
    (Jelmer Vernooij, #504458)

  * Avoid backtrace when getting 175200 error during log fetch.

  * Warn when inconsistencies between cache and repository are 
    detected. (Jelmer Vernooij, #594872)

  * Cope with non-ascii characters in branch names properly.
    (Jelmer Vernooij, #500519)

  * During incremental "fetching svn revision info", don't print progress info
    is as if it had started afresh (Max Bowsher, #500991)

  * Cope with copying from paths with a # sign in them. (Jelmer Vernooij)

  * Avoid fetching revision info for single unnecessary revision.
    (Jelmer Vernooij)

  * Support revision tracking when copying from root. (Jelmer Vernooij,
     #438928)

  * Fix handling of revision metadata. (Jelmer Vernooij, #612611)

  * Print proper errors on invalid working copies. (Jelmer Vernooij, #404598)

  * Cope with changes to root as a branch path during revision 
    discovery. (Jelmer Vernooij, #616860)

  * Support accessing branches without accessing the repository root.
    Please note that this will only work when the log cache is disabled. 
    (Jelmer Vernooij, #409668)

  * Cope with non-ascii characters in symlink targets.
    (Jelmer Vernooij)

  * Cope with spaces in URLs during connect. (Jelmer Vernooij)

  * Add note about virus scanners accessing temporary files.
    (Jelmer Vernooij, #290110)

 PERFORMANCE

  * Support using any connection when finding UUID, revision properties
    or revision number. (Jelmer Vernooij)

 FEATURES

  * Warn the user when they are about to push to a repository while setting
    file properties. (Jelmer Vernooij, #589440)

 DEPENDENCIES

  * bzr-svn now requires version 0.8.0 of subvertpy. This was necessary because of
    various workingtree-related fixes in bzr-svn.

bzr-svn	1.0.3					  2010-07-30

 BUG FIXES

  * Mark as compatible with Bazaar 2.2. (Martin Pool)

  * Allow more levels of parent directories for trunk layouts.
    (Jelmer Vernooij, Debian #573988, #489740)

  * Mention correct command for obtaining repository UUID.
    (Ralf Doering, #512876)

  * Support passwords specified in authentication.conf. 
    (Jelmer Vernooij, #452121)

  * Cope with CodePlex.com lowercasing the hostname in returned
    repository URLs. (Jelmer Vernooij)

  * Cope with non-ascii characters in files with svn-keywords.
    (Jelmer Vernooij, #515450)

  * Support for the KDE repository layout has been added.
    (Jelmer Vernooij, #506257)

  * Fix export in svn working copies. (Jelmer Vernooij, #524476)

  * Fix use of authentication.conf for svn+http and svn+https. 
    (Jelmer Vernooij, #532292)

  * Cope with new ordering argument to Repository.iter_inventories(). 
    (Jelmer Vernooij, #532363)

  * Fix use of svn:author=author. (Jelmer Vernooij, #527805)

  * Provide BranchConfig._get_change_editor(). 
    (Jelmer Vernooij, #530130)

  * Simplify handling of text parents. (Jelmer Vernooij)

  * Implement Repository.get_known_revision_graph(). (Jelmer Vernooij)

  * Cope with local repository that can not be opened. (Jelmer Vernooij,
      #463020)

  * Don't rely on old revision being on the mainline after push. 
    (Jelmer Vernooij, #522836)

  * Support + signs in URLs. (Jelmer Vernooij, #552868)

  * Always detect newer tags. (Jelmer Vernooij, #504314)

  * Non-unicode characters in existing commit messages are now squashed.
    (Jelmer vernooij, #586408, #509063)

  * Cope with concurrent access to ~/.bazaar/subversion.conf.
    (Vincent Ladeuil, Jelmer Vernooij, #525571)

  * Concurrent processes don't mix up writes in config files (interim
    fix for lp).  (Vincent Ladeuil, #525571)

  * Cope with various getaddrinfo errors. (Jelmer Vernooij, #609497)

  * Fix annotate after bzrlib changes. (Jelmer Vernooij, #609520)

  * Support _override_hook_source_branch argument to InterBranch.push(). 
    (Jelmer Vernooij, #609178)

  * Support iterating over multiple prefixes in the caching logwalker
    (Jelmer Vernooij, #579491)

 FEATURES

  * Support fetching a limited number of revisions. (Michael Hudson)

  * Support 'bzr diff --format=svn'. (Jelmer Vernooij, #555994)

  * Warn about broken server when accessing codeplex. (Jelmer Vernooij)

  * Use standard iterator for RemoteAccess log browsing, if 
    provided by subvertpy. (Jelmer Vernooij)

  * Filter out ghost revisions in SvnRepository.gather_stats().
    (Jelmer Vernooij, #610219)

 COMPATIBILITY

  * Drop support for Bazaar < 2.2. (Jelmer Vernooij)

 CHANGES

  * "bzr svn-import --incremental" is now the default. 
    "bzr svn-import --restore" provides the previous behaviour and will 
	restore any branches that have been removed but have not been changed 
    since the last import.  (Jelmer Vernooij, #395266)

bzr-svn 1.0.2					  2010-01-22

 BUG FIXES

  * Cope with Google code Subversion repositories a bit better in the 
    layout detection code. (Jelmer Vernooij)
  
  * Push tags when pushing to a new repository. (Jelmer Vernooij, #459444)

  * Cope with non-ascii URLs.
   * During connect. (#456548, Jelmer Vernooij)
   * During repository creation. (#458008, Jelmer Vernooij)

  * Cope with non-ascii characters in svn author names. (#460392, 
    Jelmer Vernooij)

  * Fix expected URL in Repository.__repr__ tests that sometimes causes 
    troubles if the temporary directory contains special characters. 
	(John Szakmeister, #460899)

  * Cope with pushing new non-mainline revisions.  (Jelmer Vernooij, #416328)

  * Support probing for Subversion repositories over existing HTTP transports
    using pycurl. (Jelmer Vernooij, #424626)

  * Show Subversion revno and uuid in "bzr version-info". (Jelmer Vernooij,
    #490771)

  * Properly handle invalid Subversion revision numbers. (Jelmer Vernooij,
    #504376)

 PERFORMANCE

  * When updating the log cache, fetch from newest to oldest revision as 
    the Subversion database backends are optimized for this. 
	(John Szakmeister)

  * Fetch history information newest revision to oldest revision because of 
    speed.  (John Szakmeister, #453789)

  * Add extra constraints in sqlite database. (Jelmer Vernooij)

 FEATURES

  * New variant of the 'trunk' layout named 'trunk-variable' that accepts 
    branches with any level of nesting, at some performance cost. 
    (Jelmer Vernooij)


bzr-svn	1.0.1					  2009-10-20

 BUG FIXES

  * Mark as compatible with Bazaar 2.1. (Jelmer Vernooij)

  * Only use tdb if Tdb.get is there. (Jelmer Vernooij, #440211)

  * Cope with xdg_cache_home sometimes containing unicode. (Jelmer Vernooij)

  * Provide right infrastructure for bzrlib.tests.per_foreign_vcs. 
    (Jelmer Vernooij)

bzr-svn 1.0.0					  2009-09-24

 PERFORMANCE

  * Avoid re-fetching the basis inventory during fetch. (Jelmer Vernooij)

 BUG FIXES

  * Generate valid inventory delta's when the root of a tree is replaced with an older 
    copy of itself. (Jelmer Vernooij)

  * Hide backtrace for EAI_NONAME errors. (John Szakmeister)

  * Allow commits without an author. (Jelmer Vernooij, #434230)

  * Cope with extra arguments to Repository._check(). (Jelmer Vernooij)

  * Properly encode symlink targets when pushing. (Jelmer Vernooij)

bzr-svn 1.0.0rc1				  2009-09-20

 FEATURES

  * Mark as compatible with Bazaar 2.0. (Jelmer Vernooij)

 BUG FIXES

  * Cope with InProcessTransport errors during format probe. (Jelmer Vernooij,
															  #433803)

bzr-svn	0.6.5					 2009-09-01

 API CHANGES

  * Removed unused SvnRepository.find_children() function. (Jelmer Vernooij)

 FEATURES

  * Mark as compatible with bzr 1.18. (Jelmer Vernooij)

bzr-svn 0.6.4					 2009-08-03

 BUG FIXES

  * Handle 404's being returned during http probe. (#402063) (Jelmer Vernooij)

  * Handle patch change requests that are too large without 
    printing a traceback. (#394527) (Jelmer Vernooij)

  * Avoid printing backtrace on lock contention. (#401677) (Jelmer Vernooij)

  * Handle http servers returning 403 Forbidden to OPTIONS requests. 
    (#399942) (Jelmer Vernooij)

  * Cope with http exceptions in the bzr-svn probe code a bit more 
    gracefully. (Jelmer Vernooij)

 FEATURES

   * Implement custom "bzr send" format that matches the format used by 
     "svn diff".  This is used by default when submitting diffs against 
     Subversion branches.  (Lukas Lalinský, Jelmer Vernooij)

   * Provide hint about creating working trees in 'bzr svn-import'.
     (Jelmer Vernooij)

bzr-svn 0.6.3                    2009-07-17

 FEATURES

  * Pack relevant parts of the repository after fetch.

 CHANGES
  
  * Removed svn-branching-schemes help, because it's not relevant for new 
    users and might be confusing for users looking at "bzr help topics".
 
 BUG FIXES
 
  * Fix CustomLayout.get_branches. (#388698)

  * Fix fetching of revisions with no commit message set to the 2a repository 
    format.

  * Explain repository UUIDs in "bzr help svn-layout". (#391525)

  * Mark as compatible with bzr 1.17.

bzr-svn 0.6.2                    2009-06-18

  FEATURES

   * Integrated "bzr svn-serve" into "bzr serve --svn".

   * ``append_revisions_only`` now defaults to True, to prevent new users
     from accidently changing their Subversion mainline and upsetting their 
     fellow committers. (#383777)

   * ``bzr svn-set-revprops`` has been folded into ``bzr reconcile``.

  PERFORMANCE

   * Avoid expensive fetching of tags just to figure out they are supported.

   * Only check paths that actually have file properties set for 
     Bazaar revision id properties.

   * Reduced number of revisions analysed for repository layout from 2000 to 
     300.

  BUG FIXES

   * Only look for file properties if there are actually new file properties.
     (#383414)

   * Repository.iter_inventories() is now implemented.

   * Tags.get_reverse_dict().has_key() is now implemented.

   * Tags.get_reverse_dict().iteritems() is now implemented.

   * Register Subversion smart server as first server control format, 
     before the Bazaar smart client attempts to send POST to .bzr/smart over 
     HTTP.

   * Support "bzr push --create-prefix". (#383778)

   * In authentication fallback, ignore schemes that can not be 
     mapped to ports rather than erroring out. (#384813)

   * Cope with forbidden parts of the repository a bit better. (#261194)

   * Handle annotate after copies in Subversion. (#381523)

   * Support unicode characters in tag names. (#385813)

   * Support pulling older revisions that are direct ancestors of the current
     tip. (#386198)

   * "bzr svn-import --incremental" now handles resurrected branches correctly.
     (#383980)

   * Initial support for WorkingTree.apply_inventory_delta(). (#332107)

   * Support using parameter to Repository.find_branches(). (#388960)

bzr-svn 0.6.1                    2009-05-22

  BUG FIXES

   * Cope with credentials in shared connections sometimes being a direct 
     dictionary.

   * Fix cache inspection after push when using the TDB database.

   * Prevent NoSuchRevision exception when pulling into a local branch that 
     is ahead of the remote branch.

   * Avoid buggy LogWalker.find_latest_change(). (#378799)

   * Use xdg cache directory (~/.cache/bzr-svn usually) if the Python XDG
     module is available.

   * Handle hidden revisions properly during branch fetch.

bzr-svn 0.6.0                    2009-05-20

  FEATURES

   * New cache database based on TDB (http://tdb.samba.org/). This is 
     significantly faster than the previous SQLite backend. The TDB 
     backend will automatically be used if TDB is available; if not, 
     the old SQLite database will be used.

     TDB allows multiple writers to the database. (#185200)

   * The version-info command now prints 'svn revno' and 'svn uuid' 
     when used in Subversion checkouts.

   * The info command now prints the repository UUID and last committed 
     revision number when used on Subversion repositories. (#320271)

   * Now registers a fallback credentials store, allowing 
     Subversion credentials to be used for non-Subversion 
     access. This is useful accessing http(s) URLs will 
     always attempt to open using the native Bazaar formats 
     first.

   * Better error when pushing to a (diverged) empty branch. Unfortunately
     "bzr push" masks this better error at the moment. (#354929)

   * New option ``warn-upgrade`` that can be used to turn off the 
     warnings about slow servers. (#377949)
 
  PERFORMANCE

   * A custom reverse-tag dictionary implementation is now provided, making 
     "bzr log" a lot faster since there's no need to find all tags beforehand.

  BUG FIXES

   * Support working copies with non-ascii characters in the 
     base path. (#356845)

   * Fix handling of newlines in Bazaar revision properties round-tripped to 
     Subversion file properties. (#360477)

   * utf8-encode basenames when looking up file ids in CHKInventories.

   * Handle root replaces when doing lightweight checkouts. (#352509)

   * Simplify finding local changes. (#370755)

   * Handle browsing of revisions outside of prefix in repository with 
     branch container directories (e.g. project1/trunk, etc). (#343382)
     

bzr-svn 0.5.4                    2009-04-08

  BUG FIXES

   * Ignore spurious commits setting tags to the same revision. (#342824)

   * Fix compatibility with Python2.4.

   * Improve error message if subvertpy can't be found. (#345067)

   * Cope with spaces in branch paths. (#348439)

   * Properly deal with pointless commits when branching the 
     repository root. (#348786)

   * dpush no longer sets custom bzr revision properties. (#351292)

   * Re-use passwords that have been prompted earlier. (#331073) 

   * Fix compatibility with Bazaar 1.14.

  FEATURES

   * A new content filter "svn-keywords" is now supported and behaves like 
     the svn:keywords Subversion file property.

   * Keywords and end of line properties in svn working copies are now honored. 
     (#81463)

   * Support override-svn-revprops = svn:author=author to allow svn:author to be 
     set to the author of a pushed revision rather than the committer. (#342979)


bzr-svn 0.5.3                   2009-03-10

  BUG FIXES

   * Lazily load commands during help. (#330928)

   * Fix one-line helps for dpush / foreign-mapping-upgrade. (#331051)

   * Skip unicode tests if the local file system doesn't support unicode 
     paths.

   * Don't print traceback when connection errors occur during push. (#331078)

   * Fix exception importing with itrunk* layout.

   * Break subversion locks in ``bzr break-lock''.

   * Handle corner case following branch paths outside of prefixes in 
     revision metadata browser.

   * Handle strange corner case in HTTP, where get_dir() works on files and we 
     accidently start to call update() on files.

   * Don't check branch root when looking for round-tripped revisions that used 
     revision properties. (#294784)

   * Support non-ascii characters in home directories. (#333121)

   * Fix recognizing tags when using wildcard layouts. (#333960)

   * Fetch left-hand side ancestry if it's outside of the prefix in
     svn-import. (#334692)

   * Support pushing kind changes from directory to file. (#335445)

   * Fixed canonicalization issue when retrieving remote revision trees
     over HTTP.

   * Fix recognition of v3 mappings pushed with incomplete revision properties.

   * Print proper error when a part of the repository is inaccessible during 
     fetch. (#323084)

   * Fix concurrent access problems during push/commit. (#248289)

   * Allow svn: revision specifier in non-svn branches. (#337295)

   * Cope with v3 and v4 mappings being interwined in a mainline 
     with roundtripped revisions. (#332364)

   * Print proper error when it is impossible to get a branch path 
     in a particular layout. (#340081)

  PERFORMANCE

   * Significant speed improvements when no (old) tags have to be fetched. Requires 
     InterBranch.pull() patch.

   * The guessed layout is now only stored in the configuration and no longer 
     re-determined every time a repository is accessed.

   * Looking for missing revisions is now done in groups, significantly improving the 
     time spent in the "determining revisions to fetch" step.

   * A simple LRU cache is now used for texts during fetch.

   * Avoid loading subvertpy in a couple more situations when probing for 
     Subversion repositories. (#336449)

  FEATURES

   * Now prints parent Subversion revision number after successful pull. (#332196)

   * Annotate run against Subversion repositories now works. (#335735)

bzr-svn 0.5.2                    2009-02-18

  BUG FIXES

   * Fix installation of cache module.

bzr-svn 0.5.1                    2009-02-17

  BUG FIXES

   * Fix parsing of "trunk/tags" style filenames in trunk repository layout 
     handling. (#324970)

   * "bzr push" now also works when creating new branches. "bzr svn-push" 
     has been removed. This requires a patched version of bzr. (#127945)

   * Fixed memory usage and performance bug while iterating over a repository.
     (#318993)

   * When following prefixes, cope with branches copied from outside of the 
     prefix. (#325428)

   * Handle non-mainline history a bit better in dpush. (#329284)

   * Assume that ERR_XML_MALFORMED only occurs for non-Subversion 
     URLs. (#327287)

   * Only upgrade tags for which the revision they point to has been 
     upgraded in svn-upgrade.

   * Fix handling of "unusual" branch paths in sparse logs. (#325727)

  FEATURES

   * Set svn:original-date property when revision properties can be committed.

   * Add transport speed progress indication. (require subvertpy >= 0.6.4)

  PERFORMANCE

   * New cache that stores the most important metadata information used 
     when browsing history. 

   * More efficient pull from Subversion branches, avoiding unnecessary 
     calculation of revision numbers. (Requires InterBranch patch to bzr)

   * More efficient pull from Subversion branches, by using the local 
     branch ancestry to find out tag revision ids rather than the remote 
     Subversion branch.

   * Use VersionedFiles.insert_record_stream() rather than 
     VersionedFiles.add_lines(), should be slightly faster.
 
   * By default, don't use a cache for log information when connected 
     to a local Subversion repository.

   * Only fetch rebased revisions once during ``bzr dpush'', rather than 
     after every pushed revision.
   
   * Use only a single graph object during push, rather than two.

bzr-svn 0.5.0                    2009-02-03

  BUG FIXES

   * Fixed two assertions that were always true. (#323305)

   * Fixed handling of round-tripped revisions in svn-upgrade. (#320113)

   * Fixed handling of password prompting with username specified. (#275953)

   * Use most appropriate mapping when setting tags for a branch. (#322856)

   * Fixed handling of branch roots moving. (#295416)

  FEATURES

   * Added "bzr check" on Subversion repositories that checks 
     bzr-svn metadata. (#320929)

   * Allow overriding over revision-properties on a per-branch basis. (#319819)

   * Added --idmap-file option to svn-upgrade. 

bzr-svn 0.5.0~rc2                2009-01-30

  BUG FIXES

   * Install subvertpy as separate module rather than as part of 
     bzrlib.plugins.svn. (#306145)

   * Fix some tests when running overall bzr testsuite. (#306158)

   * Handle duplicate forward slashes in the path part of a URL. 

   * Pass utf-8 connect string to sqlite3() connect function. (#262923)

   * Fix pushing to repositories not allowing the setting of revision 
     properties.

   * Deal with newly appearing file ids correctly in dpush(). (#300979)

   * Fix handling of custom layouts, which used unicode internally. (#306629)

   * Fix pointless commits when using roundtripping using revision 
     properties. (#299943)

   * Make sure branches are properly removed in iter_all_changes(). 
     (#306288, #300006)

   * Handle pushing empty branches using dpush. (#311613)

   * Cope with unicode filenames in manual file id detection. (#311744)

   * Print proper error message when importing from non-svn repository in 
     svn-import. (#313817)

   * Support committing renames of filenames with non-ascii characters 
     in their name. (#312166)

   * Support strange rename during push. (#303563)

   * Print proper error when attempting to create repository in Subversion 
     working copy. (#310063)

   * Follow copied tags correctly. (#312272)

   * No longer includes subvertpy, but rather depends on external installation.

   * Properly determine file ids of children of directories that are replaced 
     by an older copy of themselves. (#316384)

   * Use unicode objects internally for sqlite. (#296868)

   * New implicit file id handling for copied directories.
    + Correctly handles implicit children when parent is copied from outside of the 
      branch. (#304134)
    + Correctly handles file id map generation for some stacked branches. (#310916)

  * Handle children implicitly copied when replacing a directory with an older 
    copy of itself. (#308353, #318935)

  * Invalidate revision ids of bzr-roundtripped revisions when the 
    Subversion repository's UUID changes. (#318940, Debian #512325)

  * Handle unicode symlinks. (#319317)

  * Handle unicode in working tree names and some directory names. (#319313)

  * Cope with missing keys properly when branching based on VersionedFiles 
    (#311997)

  * Properly determine whether to analyse revision properties. 

  * Handle null: keys in Repository.texts.

  * Cope with ": " in bzr-svn revision metadata stored in file properties.
    (#300105)

  * Fix commits in working trees. (#306566)

  * Properly stop reverse tracking newly added branches. (#300006)

  PERFORMANCE

   * Stop iterating over non-visible children of files when determining file ids. (#306259)
     This should improve the performance of stacking and lightweight checkouts.

   * Imports of svn-related modules is now done lazily. There will only be two extra 
     imports if bzr-svn is loaded but not used.

  API

   * Added accessor functions for Subversion file properties.

  FEATURES

   * Bazaar can now use credentials stored in ~/.subversion/auth/, but this 
     requires pending changes in Bazaar to pass the realm along to 
     credentials providers.
   
   * When possible, bzr-svn will now copy from existing paths in the repository
     when committing/pushing rather than duplicating the contents. 
     (generic implementation that also fixes #320742)

bzr-svn 0.5.0~rc1            2008-12-08

  CHANGES

   * Implement set-revprops command.

   * Introduces a new Bzr<->Svn mapping format. Please 
     read UPGRADING for details.
     
     + Uses revision properties where possible. (#127736)

     + Branching schemes are no longer used and are 
       replaced by "repository layouts", which are 
       much more flexible. (#130372)

   * Will avoid browsing the full repository for bzr-revisions, 
     only closely related paths. (#158657)

  FEATURES

   * Performance has been improved *significantly*.

   * Add bzr:skip revision property to allow skipping 
     more detailed analysis of revisions not created by bzr.

   * "bzr revert" in a Subversion working tree now works.

   * Create branches/ directory automatically if it didn't exist
     when pushing merged revisions.

   * Only fetch signatures if they can be cheaply copied.

   * Also upgrade fileids in workingtree during svn-upgrade.

   * Add --until option to svn-import.

   * Add experimental svn-serve subcommand.

  BUG FIXES

   * Set bzr signature revision property during commit if possible.

   * Provide SvnWorkingTree._transport. (#264548)

   * Don't rely on cache when checking revision id during commit. (#230863)

   * Avoid pushing changes again when pushing new branch. (#203368)

   * Store text parents properly. (#260416)

   * Avoid leaking memory when attempting to open an invalid Subversion 
     repository. (#262513)

   * Fix corner case corruption pulling from a svn repository that contains bzr-roundtripped 
     revisions. (#260416)

   * Upgrade tags as well during svn-upgrade.

   * Correctly detect prefix when repository root is URL root (#303292)

   * Fix removing file properties. (#304866)

   * Fix canonicalization of paths to svn_ra_diff(). (#304894)

  INTERNALS

   * Remove custom commit code for working tree. 

    + Standard commit code provides commit notification. (#79333)

bzr-svn 0.4.17    2008-01-13

  BUG FIXES

   * Mark as compatible with Bazaar 1.11.

bzr-svn 0.4.16    2008-12-06

  BUG FIXES

   * Don't print backtrace when error occurs while accessing repository root.
     (#296224)

   * Add --svn-override-revprops option to svn-push.

   * Give proper error when tags can't be pushed. (#299490)

   * Set bzr:user-agent revision property, e.g. to allow blacklisting 
     in the future.

   * Fix removing of file properties. (#304866)

   * Allow target URLs in redirect requests to contain relative URLs. (#303959)

   * Fix compatibility with bzr 1.10.

bzr-svn 0.4.15    2008-11-10

  BUG FIXES

   * Ignore tags that happen to be files (another instance). (#290664)

   * Support copying from files with spaces in their names over http. (#268304)

   * Fix knit corruption because text revisions weren't stored properly. (#277043)

   * Cope with file properties being modified by other parties than 
     bzr-svn. (#295284)

   * Fix erroneous call to object.__init__() causing issues with Python2.6.

   * Don't take over when pulling from WebDAV source (without Subversion)
     (#274840)

bzr-svn 0.4.14    2008-11-03

  BUG FIXES

   * Fix compatibility with Bazaar 1.9. (#279444)

   * Cope with pushing files changed into directories. (#277369)

   * Don't assume root path can't change; Microsoft's CodePlex site 
     does this. (#278930)

   * Fix python2.6 deprecation warnings. (#292306)

   * Ignore tags that happen to be files. (#290664)

bzr-svn 0.4.13    2008-09-24

  BUG FIXES

   * Fix compatibility with Subversion 1.4 on Windows.

   * Fix bug modifying set of right hand side revisions during fetch. (#264740)

   * Fix linking against Subversion 1.5 on Windows. (#263570)

   * Avoid NoneType error when no revisions to push in "bzr dpush". (#267484)

   * Properly convert errors raised when starting a commit. (#267899)

   * Fix compatibility with Bazaar 1.7.

  FEATURES

   * Add support for using Apple keychain.

bzr-svn 0.4.12    2008-09-01

  BUG FIXES

   * Cope with svn+ prefix when setting tags. (#261748)

   * Fix contents of files when using stacked branching. (#262314)

   * Fix compatibility with Bazaar 1.7.

   * Use local application data directory on Windows for bzr-svn cache.
     (#231041)

   * No longer show backtrace when a generic DAV error occurs, as 
     this is usually a sign of a server-side error rather than a bug.
     (#255159)

   * Fix forward declarations of Python types, fixes 
     compilation on mingw. (#263284)

   * Avoid explicit revnum reporting for inventory entries during fetch.
     (It caused severe speed regressions and is not necessary).

   * Fix size of bool variable in replacement stdbool.h. This was 
     causing strange errors on Windows, most notably slow fetches.

   * Fix pull into Subversion working copies.

   * Properly encode cache file path in case it contains non-ascii 
     characters. (#262923)

   * Don't link explicitly against apr libraries. (#262711)

  FEATURES

   * Use native Windows password prompter on Windows. (#263287)

bzr-svn 0.4.11    2008-08-26

bzr-svn 0.4.11~rc2    2008-08-26

  CHANGES

   * Fix setup.py run with python2.4. (#256804)

   * Use rst2html.py rather than rst2html if it is available.

  BUG FIXES

   * Parse http redirect errors in some non-English locales better.

   * Avoid importing tags as branches in svn-import, now that tags are 
     converted to native Bazaar tags.

  FEATURES

   * svn-import will now remove branches removed in Subversion. 
     (#246243). The --keep option can be specified to keep 
     branches removed in Subversion around.

   * Add --incremental option to bzr-svn for incremental imports.

   * Set revision properties from v3 mappings when possible.
     (#127736)

   * Create tags base directory if it doesn't exist.

   * Add --merged option to svn-push command.

   * Improve tag/branch discovery.

bzr-svn 0.4.11~rc1    2008-08-08

  CHANGES

   * bzr-svn now comes with its own Python bindings for the Subversion 
     libraries, removing the need for a unreleased version of Subversion and 
     improving performance.

     It does however mean the extensions have to be built. This requires 
     the Subversion development libraries and should be possible by 
     simply running ``make`` from the plugin directory. 

     This fixes some existing bzr-svn related bugs caused by Python-Subversion:

     * KeyboardInterrupts are now no longer swallowed.  (#242217)

     * Crash bug trying to access sites that use self-signed certificates. 
       (#238529)

     * Username and password prompting will now always work.

   * The "svn+https://..." syntax has been deprecated. It still works in the 
     current release but will be removed in the future. If you are unable to 
     get a repository to work without the svn+ prefix, please file a bug.

  FEATURES
  
   * Add new "dpush" command that works similar to git-svn's dcommit.

   * Support proper Bazaar tags. (#81102)

   * Set mergeinfo properties when pushing merges. (write part of #131323)

   * Basic (experimental) support for stacked branches. Not very
     efficient at the moment because of certain assumptions in the 
     stacking implementation.

   * Avoid reopening connections to branch and repository when finding 
     branches. (#243749)

   * Show Subversion revision numbers in log output. (#161830)

   * Extend "bzr help svn".

   * Warn when trying to clone a repository root as a branch. (#244638)

   * Much faster Repository.get_revision_delta(). (#127030)

   * Support bzr push --overwrite. (#118787)

   * Support bzr uncommit.

   * Support bzr sign-my-commits. (Requires revision properties in the 
     Subversion repository to be mutable)

   * Support pushing merged revisions. To enable, set 
     ``push_merged_revisions = True'' in the repository config. (#158883)

  BUG FIXES

   * Now uses absolute imports and no longer adds plugin directory to the 
     system path.

   * More efficient use of mutter.

   * Remember parent branch correctly during sprout. (#237174)

   * Raise appropriate errors when using annotate.

   * Fix compatibility with Bazaar 1.6.

   * Fix case insensitive handling of paths in 
     CachingLogWalker.find_latest_change(). (#233964)

   * Fix compatibility with newer versions of Subversion. (#229419)

   * Deal with parent branch changing name in Repository.iter_changes().
     (#229410)

   * Fix ability to use bzr-svn with disabling cache.

   * Fix use of unicode characters in filenames in working trees.

   * Fix use of unicode characters in filenames when committing. (#230090)

   * Fix modifying branching scheme from the command-line. (#230529)

   * Cope with kind changes better. (#191576)

   * Fix dealing with strange remove during replace operation. (#232196)

   * Deal with missing branches/tags directories when using webdav. (#235301)

   * Remove endless loop in logwalker. (#235776)

   * Convert redirect requests received from Subversion. (#229848)

   * New function for finding path children that's faster and more correct. 
     (#240954)

   * Support cloning bzr-svn branches (will clone to rich-root-pack). (#229819)

   * Fix inconsistent revision iteration when branches' parents were moved but 
     not changed. (#237901)

   * Avoid assumption that a revision can only occur in one branch. (#208566)

   * Several fixes for dealing with non-acii characters. (#128496)

   * Re-use RA connections as much as possible. bzr-svn should in general now 
     have no more than 2 TCP/IP connections to the same Subversion repository 
     open at the same time. (#183824)

   * Cope with files that are special files but not symlinks. (#245788)

   * Deliver encoded paths in URLs to Subversion in switch() and reparent()
     functions. (#248892)

   * Lazily connect to repository when opening working copies. (#250706)

   * Stricter checking of special files for links. (#219832)

   * Avoid showing backtrace for RA_DAV_REQUEST_FAILED errors, since 
     they may be raised in other situations than when a bug is hit.
     (#253376)

   * Fixed http exception during expensive log -v. (#94316)

   * Preserve individual text revision ids correctly when round-tripping. (#250480)

bzr-svn 0.4.10  2008-05-12

  CHANGES

   * Changed license from GPLv2 or later to GPLv3 or later.

  FEATURES

   * Add new ``log-strip-trailing-newline'' option which removes 
     the last trailing newline from the log message when pushing 
     to Subversion. This feature is only available for the 
     experimental mappings. (#189227)

   * Allow more granularity over what properties are overridden using 
     ``override-svn-revprops''. (#159143)

   * Add new ``append-revisions-only'' option with similar behaviour 
     as in standard bzr formats. (#206242)

   * Parse mergeWithUpstream set by svn-buildpackage.

   * Cache last revision number during read locks, significantly speeds
     up push.

   * Use different cache for experimental versions of bzr-svn.

   * Support set_user_option() on Subversion branch BranchConfig. (#195962)

   * Support credentials in URLs. (#181534)

   * Allow usage without on-disk cache. This option is still 
     experimental. (#131008)

  PERFORMANCE

   * No longer calculate inventory sha1's for svn revisions. Should provide 
     some minor speed improvements.

   * Don't check full branch history when looking up the revno of a revision 
     id.

   * Restrict history sample size used for guessing branching scheme to avoid
     looking at the full history for very large repositories.

   * New option ``reuse-revisions'' that determines how hard bzr-svn will 
     try to reuse revisions when pushing into Subversion.

  INTERNALS

   * Branching from a Subversion repository will now fetch right-hand side 
     parents as well as left hand side (mainline) parents, if specified.

   * Removed revision number cache.

   * Switch to using "repository layouts" rather than branching schemes. 
     Layouts are not part of the mapping so don't affect the revision identity.

  BUGS

   * Avoid sometimes incorrect determination of Bazaar revision numbers. (#181773)

   * Deal with bzr:svn-revision-info property being removed. (#206728)

   * Gracefully handle erroneous svk merge tickets created by old versions of svk.

   * Use standard infrastructure for caching revision numbers. (#213953)

   * Work around bug in the Subversion libraries which don't accept 
     http(s) URLs with urlencoded characters. (#190229)

   * Make sure committer name is UTF-8 encoded when overriding 
     revision properties.

   * Fix installation of mapping3 package, don't rely on specific 
     version of Python. (#227891)

bzr-svn 0.4.9    2008-03-23

  FEATURES

   * Set revision properties when possible.

   * Avoid doing two branch property lookups when getting revision metadata.

   * Use caching revision graph.

   * --prefix is now determined from the specified url in svn-import. (#160335)

   * Support storing revision signatures.

   * Re-use file properties on branch root more efficiently. This made 
     the cache of branch properties unnecessary.

   * Avoid using copy in several places.

  BUGS
  
   * Fix compatibility with bzr 1.3.

   * Be a bit quieter with messages about experimental mappings. (#162496)

   * Properly warn when trying to open a working copy with a newer version.

   * More correct implementation of Repository.get_ancestry(). 

   * Properly use current branching scheme when following branches. (#183361)

   * Avoid using special characters in branching scheme names because it 
     breaks over http/https. (#204759). 

  INTERNALS

   * Allow multiple mappings to be available at the same time.

  DOCUMENTATION

   * Add note about svn+ prefix to authentication question.

bzr-svn 0.4.8    2008-03-21

  BUG FIXES

   * Fix compatibility with Bazaar 1.2. (#196002)

   * Don't provide find_repository() implementation. (#193814)

   * Allow specifying path inside repository in svn-branching-scheme. (#190331)

   * Support using platform-specific auth providers when available.

   * Fix path to URL conversion for Windows NT. (#188233)

   * Fix performance regression in sqlite queries.

  FEATURES

   * Add progress bar to fetch initialization code. 

   * Add another progress bar to the branch detection code.

   * Add -d option to the svn-push command. 

bzr-svn 0.4.7    2008-02-01
 
  FEATURES

   * Implement Repository.find_branches(). (#178108)

   * Warn about location when initializing Subversion repository cache.

  BUGS

   * Fix opening unicode file names during fetch. (#162368)

   * Consistently handle unicode characters. (#129334, #164381)

   * Handle unicode strings appropriately when reading working tree 
     inventory. (#183853)

   * Fix too strict indexing in old existing cache databases. (#165136)

   * Handle children of replaced directories, themselve replaced correctly. (#181790)

   * Handle corner cases tracking branches. (#184457)

   * Avoid errors about invalid branching paths unless the branching scheme 
     was specified explicitly.

   * Change default format to rich-root-pack. (#187008)

   * Fix handling of weird file change after replacing from other branch.
     (#186876)

bzr-svn 0.4.6    2008-01-08

  PERFORMANCE
  
   * Remember where revids have already been detected. Makes incremental
     push a lot faster, in particular in Subversion repositories 
     with a lot of branches. (#139364)

   * Work around memory leak in the Python Subversion bindings of svn.ra.get_log(). 

  FEATURES

   * Support retrieving credentials from Bazaar rather than relying on Subversions' cache. (#120768)

  INTERNALS
  
   * Added pydoctor configuration file.

  BUG FIXES

   * Fix compatibility with Bazaar 1.1.

   * Improved compatibility with Subversion 1.5.

   * Actually set symlink target when pushing commits that add or change symlinks. (#177890)

   * Don't mask exception in fetch code. (#165177)

   * Deal with kind changes that don't change file contents. (#178149)

bzr-svn 0.4.5    2007-12-01

  IMPROVEMENTS

   * Add revision specifier for "svn:" that accepts a single revision number. (#160605)

  INTERNALS

   * No longer store svn:author, svn:date and svn:log in the bzr-svn cache. 
     This should make it easier to use bzr-specific revprops later on and 
     saves some disk space.

   * Use new rich-roots format everywhere rather than experimental 
     dirstate-with-subtree.

  BUG FIXES

   * Properly decode unicode commit messages. 

   * Handle some corner cases when finding branches.

   * Print comprehensible error when unsupport characters occur in file names.
     (partial fix of #163585)

   * Fix compatibility with Bazaar 1.0rc1.


bzr-svn 0.4.4    2007-11-02

  PERFORMANCE

   * Improved import times, making bzr faster if bzr-svn is loaded but 
     not used.

  IMPROVEMENTS
   
   * Avoid tracebacks on "Malformed data" errors.

   * Make push location optional for svn-push. 
   
   * Make svn-push support --remember.

   * No longer gives trackeback when already upgraded revisions are present.
     (#130471)

   * Clearer error when prefix is missing during push.

   * Support optionally overriding svn:author and svn:date (#140001)

   * Convert errno's returned by the remote server into OSError exceptions.

  INTERNALS

   * Handle NULL_REVISION in SvnRepository.copy_content(). Fixes compatibility 
     with bzr merge-into.

   * Implement ListBranchingScheme.is_branch_parent(). (#144357)

   * Use revprop lists rather than just commit message when committing.

   * The version of bzr-rebase is now checked before it's being used.

   * Handle checks of modified children correctly when path is the root 
     in LogWalker.find_latest_change().

  BUG FIXES

   * Fix compatibility with 0.92.

   * Fix compatibility with packs. (#139442)

   * Handle long file names with unicode characters correctly on 
     python2.4 (#129334)

   * Give proper warning message when running 'bzr svn-branching-scheme' on 
     something that is not a Subversion repository. (#145159)

   * Give proper warning message when running 'bzr svn-import' on 
     something that is not a Subversion repository. 

   * Support svn+ hack when committing in bound branches. (#150699)

   * Give proper error when changes can't be pushed to root of repository. 
     (#145148)

   * Encode = in list branching scheme names (unusable in Subversion property 
     names). (#125751)

   * Fix 'bzr checkout --lightweight' for http and https branches. 
     (#144032)

   * Don't print traceback when raising errors about bzr versions.

   * Show proper exception when lightweight checkout is out of date.

   * Fix pulling in changes push earlier by bzr-svn with directory renames 
     of directories containing files. (#153347)

   * Handle special characters in committer name correctly. (#158347)

   * Avoid crashes on sending empty diffs over http/svn+SCHEME (#159111)

   * Decent progress bar for "svn-import". (#127933)

  DOCUMENTATION

   * Add simple FAQ file. (#144388)

bzr-svn 0.4.3    2007-09-15
 
  PERFORMANCE

   * Avoid extra RA connection in LogWalker if it isn't going to be used.

  BUG FIXES

   * Fix determination of relative URLs in SvnRaTransport._request_path(). 
     (#139020)

   * Mark as compatible with Bazaar 0.91.

   * Use write groups in fetch as required by the packs branch.

   * Handle pushing merges of which LHS parent is older revision of 
     branch path.

  INTERNALS

   * Track moving parents correctly in follow_path().

   * Implement SvnWorkingTreeDir.needs_format_conversion().

bzr-svn 0.4.2    2007-09-09

  BUG FIXES

   * Fix regression that prevented the "svn+" prefix trick from working.

   * Export version information so the version is displayed properly 
     in "bzr plugins".

   * Avoid deprecated static BzrDir.create_repository().

   * Fix pushing of revisions of which only a non-left hand side parent
     is present in the Subversion repository. (#131692)

   * Fix some problems pushing to HTTP repositories because of 
     the backing URL hack introduced to fix #80553. (#137176)

   * Display unknown hostname errors properly without tracebacks.

   * Handle files of which path didn't change but parent did when pushing. 
     (#137455)

   * Fix sqlite index that was causing indexing errors when a repository 
     contains multiple copies of a single revision. 

bzr-svn 0.4.1    2007-08-26

  BUG FIXES

   * Convert errors to bzr errors when fetching data (avoids backtraces).

   * Raise proper exception when repository can't be found remotely. (#130633)

   * Use knits to store file id maps.

   * Don't try to open repository root for http:// or https:// URLs. (#80553)
   
   * Handle corner cases fetching renames.

   * Support WorkingTree.update()

   * Mark as supporting Bazaar 0.90 rather than 0.19. (#133388)

   * Don't mutter during commit unless explicitly enabled with -Dcommit.

   * Fix pushing while svk:merge properties are not found. 
     (#133287, Lukáš Lalinský)

   * Show proper exception when a svn dump file ends prematurely. 

   * Don't try to open directories of which parents haven't yet been opened 
     from commit. (#133288, Lukáš Lalinský)

   * Timestamps in properties no longer include locale-specific data. (#131337)

   * Handle copies of parent directories of branches correctly. (#131180)

  INTERNALS

   * Support `topo_sorted` argument to by Repository.get_ancestry().

  FEATURES

   * Support initializing Subversion repositories. 
     `bzr init-repo --format=subversion` now works.

   * Support reading gzip and bzip2 compressed dump files in svn-import.

bzr-svn 0.4.0    2007-08-04    
  
  BUG FIXES

   * Non-ascii characters in file ids are now supported (fixes imports 
     of the Python repository).

   * Fixed error raised during version incompatibility. (Wouter van Heyst, 
                                                         #80467)

   * Implemented Repository.get_revision_graph(None)

   * svn-import will no longer spin using CPU if the target directory 
     did not exist (#80223).

   * Remove branches when they are being replaced. Fixes DivergedBranches 
     error when using svn-import (#81908).
 
   * Consistently treat property changes as actual changes (#122115)

   * Be a bit less verbose when trying to connect (#124858)

   * Fix locking issues (#125212)

   * Warn when used with experimental version of mappings. (#117198)

   * Only warn about out of date mappings, bzr-svn version or 
     experimental mappings when the plugin is being used. (#93319)

   * Clearer warning when branch specified to svn-import. (#121391)

   * Support pushing multiple revisions in a row. (#115494)

   * Fix compatibility with Subversion 1.5. (#73918)

   * Fix import of svk:merge properties (need to be sorted lexicographically).

   * Support possible_transports argument to BzrDir.sprout(). (#128500)

   * Fix incorrect delete when a child of a renamed directory is removed.

   * Support pushing adding empty files. (#113667)

  BEHAVIOUR CHANGES

   * Use shared repositories by default in svn-import command.

   * Avoid muttering when possible.

  TESTS

   * Add blackbox test for svn-import with dumpfile. (#123493)

  PERFORMANCE

   * do_update() is now used to find the contents of a directory recursively. 
     This should reduce the number of roundtrips significantly when 
     finding file id mappings.

   * Support read locking for Branch.

  FEATURES
   
   * add -v option to svn-upgrade

   * store and allow setting the branching scheme in subversion.conf

   * allow setting the branching scheme from a file property 
     on the repository root

   * Support true push (#80612).

   * Support commits in heavy checkouts (#79330).

   * Support using custom branching schemes.

   * Support pushing new branches.

   * Add --prefix option to svn-import. (#125993)

   * Add 'bzr help svn-branching-schemes'

   * Branching schemes can now be autodetected using some simple heuristics. 
     (#81976)

   * Added command `svn-branching-scheme` for setting branching schemes.
     (#127003)

  INTERNALS

   * Implement SvnRaTransport.local_abspath(). (#117090)

   * Implement SvnRemoteAccess.create_branch().

   * Implement SvnWorkingTree.smart_add() (#79336)

bzr-svn 0.3.4    2007-06-15

  BUG FIXES

  * Check for a working pysqlite, rather than checking that the 
    first one found works. (#115026)

  * Fix compatibility with Bazaar 0.17.

bzr-svn 0.3.3    2007-04-29

  IMPROVEMENTS

  * Fix compatibility with Bazaar 0.16 (#110164)

  * Don't do extra checkout before push if possible. (#91885)

  * Set parent URLs in svn-import. (#94406)

  * Don't show "not updating working tree" warnings when pushing.

bzr-svn 0.3.2    2007-03-13

  BUG FIXES

  * Fix compatibility with Bazaar 0.15.

  * Check for parent paths moving as well in LogWalker.find_latest_change(). 
    Fixes #84087.

  * Handle unicode characters in commit messages. Fixes #85551.

  * Handle unicode characters in filenames (#54736)

bzr-svn 0.3.1    2007-01-31

  BUG FIXES
 
   *  Warning given when the version of python-subversion is not patched 
      is now fixed. (Wouter van Heyst)

  IMPROVEMENTS

   * A proper warning will now be printed if no sqlite implementation is 
     available.

   * Working tree copies will be disabled if the version of python-subversion 
     is too old.

bzr-svn 0.3.0    2007-01-16

  BUG FIXES

   * Use checksums for the path in case the file id is too long. (#77453)

   * Don't rely on listdir() kind results. Fixes imports of several 
     repositories. (#56647)

   * Fixed two problems with replaces that are nested.

   * Branch downgrades and dir upgrades are now recognized properly (#67010).

   * Supported branching schemes other that trunk-0.

   * Properly recognize discontinued branches. (#76823)

   * Switched to storing data in SQLite. (#74798)
   
   * Locks ra transports. (#76280)

   * Use built-in ra callbacks from Subversion. (#64816)

   * Implement SvnRaTransport.mkdir(). (#65138)

   * Avoid raising SubversionException's for non-subversion directories. 

   * Remove requirement for svn+ prefix. (#75751)

   * Don't consider SvnRepositories for writing for regular Bazaar 
     branches. (#77023)

   * Don't try to import files as branches.

   * Store file id map when committing to Subversion. (#54738)

   * Support spaces in filenames in working trees.

  IMPROVEMENTS

   * Implemented SvnRepository.all_revision_ids().

   * Proper ProgressBars.

   * Made `to_location' argument for svn-import optional.

   * Removed unused code.

   * Several attempts to reduce memory usage.

   * The LogWalker class is now a lot dumber.

   * Added --scheme and --all options to svn-import.

   * Implemented SvnRaTransport.list_dir().

   * Conversion output can now be on a remote transport.

   * Upgrade command can be used to upgrade branches created with 
     older versions of the plugin.

   * Fail early when unpatched python Subversion bindings are installed.

  PERFORMANCE IMPROVEMENTS

   * More efficient implementation of follow_history().

   * Split out follow_branch_history() of follow_branch().

   * Reduced number of remote listdir calls.

   * Only determine file ids for changed files. Reduces disk usage 
     significantly.

bzr-svn 0.2  2006-12-14

  BUG FIXES

    * Fixed "KeyError" problems (#64831)

    * Fixed compatibility with Bazaar 0.13.

    * Fixed "bzr checkout" and "bzr checkout --lightweight" for svn 
      branches. (#65220)

    * Don't fetch revision info until necessary. (#64850)

    * Don't try to open remote checkouts. (#67281)

    * Escape control codes in commit messages. (#54736)

  IMPROVEMENTS

    * Add repository format for Subversion repositories.
   
    * Plugin directory no longer needs to be named 'svn'

    * Warn about incompatible Bazaar versions (#66993)

bzr-svn 0.1
 
 Initial release.
