Changelogs » Vcspull

PyUp Safety actively tracks 232,000 Python packages for vulnerabilities and notifies you when to upgrade.

Vcspull

1.7.1

Testing:
  
  - pytest: 3.4.2 to 3.6.3

1.4.3

--------------------------
  - Bump libvcs to 0.4.4

1.4.2

--------------------------
  - Bump libvcs to 0.4.3, fix issue with updating branches that have special
  characters (e.g. hyphens)

1.4.1

--------------------------
  - Bump libvcs to 0.4.2, fixes issues with checking out branches where
  branch doesn't exist upstream

1.4.0

--------------------------
  - :issue:`300` Update libvcs to 0.4.0, also fixes :issue:`298` issue on initial checkout
  - :issue:`301` Move from Travis to GitHub Actions

1.3.1

--------------------------
  - :issue:`231` Add updating / merging of remote URLs (via PR :issue:`297`)
  - Fix colorama constraint
  - poetry lockfile: Fix (accidentally pushed lockfile via prerelease
  version of poetry)

1.3.0post2

-------------------------------
  - Fix pyproject.toml libvcs pin

1.3.0post1

-------------------------------
  - Fix pyproject.toml release version
  - Fixes to contribution docs

1.3.0

--------------------------
  - :issue:`257` - Move from Pipfile to poetry
  - Removed dependency on releases for CHANGES, use plain reStructuredText
  for now
  - Loosen constraints for colorama
  - Update click to 7/8
  - Add ``project_urls`` to setup.py

1.2.0

--------------------------
  - Sort imports
  - Add isort package, isort configuration in setup.cfg, and
  ``make isort`` task to Makefile.
  - Add ``make sync_pipfile`` for updating *Pipfile*
  dependencies against *requirements/\*.txt* files.
  - Update Pipfile
  - Package updates
  
  Base / Core dependencies:
  
  - kaptan: 0.5.9 to >=0.5.9,<1 (adds Python 3.7 compatibility)
  - pyyaml: >=3.12,<4 (adds Python 3.7 compatibility)
  
  Docs:
  
  - sphinx: 1.7.1 to 1.7.5
  - alagitpull: 0.0.19 to 0.0.21

1.1.0

--------------------------
  - Move to new organization, vcs-python
  - Fix a bug in libvcs that prevented syncing on Ubuntu 18.04 LTS
  beta.
  - Update libvcs to 0.3.0
  - Various package updates for support infrastructure,
  including pytest and sphinx

1.0.3

--------------------------
  - Update more documentation domain at vcspull.git-pull.com

1.0.2

--------------------------
  - Update to new documentation domain at vcspull.git-pull.com
  - Fix travis tests via ``pip install -u mock`` in
  ``.travis.yaml``.

1.0.1

--------------------------
  - :issue:`43`  - fix missing test dependency on anaconda by updating libvcs
  - README tweaks

1.0.0

--------------------------
  - :issue:`41`  Transition uses `libvcs`_ backend
  - :issue:`41`  Transition tests from unittest to pytest
  - :issue:`40`  Major API refactorings and removal of unused code, see the
  api reference for more.
  - :issue:`38`  Improve SVN and git support, thanks `jcfr`!
  - :issue:`35`  Don't run mercurial tests if ``hg(1)`` missing, by `jcfr`
  - :issue:`36` , :issue:`37`  Documentation updates from `jcfr`
  - :issue:`34`  Fix missing mock library, thanks `jfcr`

0.9.0

--------------------------
  - [cli] [internal]: command line arg parsing now uses `click`_ library.
  - [cli] vcspull will use the beginning part of the argument to determine
  if its searching by vcs URL, repository name or system path.
  - [config] ``repo`` (the longform for the vcs url) is now ``url``.
  - [config] [internal] repos are now passed around in a list of
  :py:mod:`dict`. :class:`vcspull.config.expand_config` has been
  simplified.
  - [internal] flake8 and sort imports
  - [internal] [dev] Add ``Makefile`` for ``watch_test`` (re-running
  tests on file change), ``watch_flake`` (re-running flake8 check
  on changes)
  - [internal] [dev] Move ``.tmuxp.yaml`` commands to use Makefile
  - [internal] [dev] split up requirements into ``requirements/``
  folder.
  - Drop Python 2.6 support
  - [internal] ``find_config`` renamed to ``find_config_files``.
  - Rename ``get_repos`` to ``filter_repos``, simplify argument signature.
  - [cli] Experimental support for concurrently synchroniznig repos via
  :py:mod:`multiprocessing`.
  - [api][internal]: Refactor :class:`vcspull.repo.Repo` factory class
  into :func:`vcspull.repo.create_repo`.
  - [internal]: major internal cleanup of dead code, pep8 style updates.
  - [git] [tests]: fix git+https remotes `14`_, add regression tests.

0.2.2

--------------------------
  - [internal]: devendorize colorama

0.2.1

--------------------------
  - [internal] [tests]: handle ``ERROR`` in git cloning, add tests. Fixes
  cases like ``ERROR: Repository not found``.

0.2.0

--------------------------
  - [api] Change the API of :class:`vcspull.repo.base.BaseRepo` and
  :class:`vcspull.repo.Repo` to accept arguments as ``kwargs``
  - [api]: Rename ``parent_path`` to ``cwd``.
  - [docs]: Pydoc documentation for ``Repo`` usage.
  - [docs]: Python API example

0.1.1

--------------------------
  - [testing] Fix sniffer on Python 3
  - [cli] remove redundant message when adding remotes
  - [docs] add animated screencast preview for ReadTheDocs and README.rst

0.1.0

--------------------------
  - [cli]: support for specifying for config file path with ``-c``.
  - [cli]: clarify error output when no repositories found

0.0.91

----------------------------
  - [internals]: move to ``__about__.py`` convention for pulling package
  data.
  - [internals]: remove extraneous url from stdout in git repositories.

0.0.84

----------------------------
  - [cli] Update documentation when no config found to show ``yaml`` and
  ``json``. Remove mentioning of ``conf``.

0.0.83

----------------------------
  - [logging] `Issue 6`_ - fix issue where log templates would not
  concatenate correctly.

0.0.82

----------------------------
  - [packaging] Fix issue where ``package_metadata.py`` missing from
  ``MANIFEST.in``.

0.0.81

----------------------------
  - [setup.py] remove history from readme

0.0.10

---------------------------
  - [cli]: fix message when adding remotes
  - [internals]: split config-related functions into ``config`` module.
  - [tests]: consolidate tests from ``testsuite.cli`` into
  ``testsuite.config``.
  - [tests]: remove stub TestSuites insite of ``cli`` tests.
  - [tests]: Refactor helpers. Tests should now run much faster.
  - [cli]: vcspull now checks for configs in ``~/.vcspull`` (yaml and json
  files) as well as the standard ``~/.vcspull.{yaml,json}`` files.

0.0.9

--------------------------
  - [dev]: support for tmuxp ``before_script`` to set up local virtualenv +
  dependencies.
  - [dev]: Clean up ``__init__.py`` imports
  - [internals]: move :meth:`update` to :meth:`update_dict` in ``utils``.
  - [cli]: ``-d`` / ``--dirmatch`` for matching directories, accepts
  `fnmatch`_ \'s.
  - [cli]: ``-r`` / ``--repomatch`` for matching directories, accepts
  `fnmatch`_ \'s.
  - [cli]: ``-c`` / ``--config`` YAML / JSON file of repositories
  - [config/vcs]: Exception for private / ssh GitHub repository URLs and
  message to change to correct format.
  - [docs]: Update docs to reflect updates on new commands and how to clone
  private / priveleged GitHub repos.

0.0.8

--------------------------
  - Use werkzeug/flask style unit test suites.
  - [docs] Fix section headings.
  - [internals] use conventions from `tony/cookiecutter-pypackage`_.

0.0.7

- New logging system from pypa/pip with support showing current stderr
  (checkout, pull, cloning) progress.
  - ``unicode_literals``, ``__future__`` for python 3 support.

0.0.6

--------------------------
  - Renamed to ``vcspull``.

0.0.5

--------------------------
  - [tests] tests for loading multiple configs, config conflict cases
  - [internal] fix recursive imports, using explicit importing
  - [git] handle cli case where git is on a different branch, just fetch
  repo.
  - [py3] python 3 support

0.0.4

--------------------------
  - [svn] [git] [hg] added functionality for pip's netloc and vcs
  functionality.
  - [docs] update license docs for methods from salt (apache) and pip (mit).
  - [cli] autocomplete
  - [config] [tests] Support for expanding environment variables in syntax
  with ``${envvar}`` and ``~``.
  - [cli] Exit with ``Ctrl-C`` gracefully.

0.0.3

--------------------------
  - [docs] [examples] more docs and examples
  - [internal] remove developer logger message that would show when
  updating.
  - [cli] - fixed bug where logger would output message twice
  - [`pep257`_] [`pep8`_] [logger] update ``vcspull.log`` module to latest
  code (from `tmuxp`_ project).

0.0.2

--------------------------
  - [tests] refactor tests modules
  - [git] add some functions with saltstack to
  :py:class:`vcspull.repo.git.GitRepo`.
  - [version] reset to 0.1.0 w/o dev tag to begin releases.

0.0.1

--------------------------
  - https://github.com/vcs-python/vcspull/compare/a96e723269...a5be723de5
  - remove virtualenv dep [Done]
  - remove pip dep [Done]
  - logging for repo obtain/update/makedir/rev [Done]
  - logging.notify with alternative format [Done]
  - removed salt-specific code used for Popen
  (https://github.com/vcs-python/vcspull/commit/67dbb793e7)
  
  .. _tmuxp: http://tmuxp.git-pull.com
  .. _pep257: http://www.python.org/dev/peps/pep-0257/
  .. _pep8: http://www.python.org/dev/peps/pep-0008/
  .. _sphinx-argparse: https://github.com/tony/sphinx-argparse
  .. _argcomplete: https://github.com/kislyuk/argcomplete
  .. _tony/cookiecutter-pypackage: https://github.com/tony/cookiecutter-pypackage.
  
  .. _14: https://github.com/vcs-python/vcspull/issues/14
  .. _click: https://github.com/pallets/click
  
  .. _fnmatch: http://pubs.opengroup.org/onlinepubs/009695399/functions/fnmatch.html
  .. _issue 6: https://github.com/vcs-python/vcspull/issues/6
  
  .. _issue 1: https://github.com/vcs-python/vcspull/issues/1
  .. _libvcs: https://github.com/vcs-python/libvcs
  
  .. vim: set filetype=rst: