8000 Releases · vcs-python/libvcs · GitHub
[go: up one dir, main page]

Skip to content

Releases: vcs-python/libvcs

v0.19.0 - New commands, sync to use cmd

23 Oct 14:40
Compare
Choose a tag to compare

v0.18.1 - Maintenance only

23 Oct 14:15
Compare
Choose a tag to compare
  • Development dependency updatse
  • Documentation improvements

Full Changelog: v0.18.0...v0.18.1

v0.18.0 - URL: Best matcher wins

10 Oct 04:41
Compare
Choose a tag to compare

URLs: Weighting system for mathers

By @tony in #428

  • matchers now support weight, higher numbers means they'll be checked first. First match is the one picked by extract URL info
  • docs: Registry examples

Full Changelog: v0.17.0...v0.18.0

v0.17.0 - A big one

26 Sep 02:15
Compare
Choose a tag to compare

URLs

Syncing

  • fix(git): Fix update_repo when there are untracked files (Take 2) by @jfpedroza in #425

Pytest plugin

  • feat(pytest_plugin): Allow passing init flags to repo fixtures by @tony in #426

Meta

  • build: Remove .coveragerc, use pyproject.toml by @tony in #421

New Contributors

Full Changelog: v0.16.5...v0.17.0

v0.17.0a1 - `update_repo` fix, `pytest_plugin` update

26 Sep 01:49
Compare
Choose a tag to compare

What's Changed

  • feat(pytest_plugin): Allow passing init flags to repo fixtures by @tony in #426
  • fix(sync[git]): Fix update_repo when there are untracked files (Take 2) by @jfpedroza in #425

New Contributors

Full Changelog: v0.17.0a0...v0.17.0a1

v0.17.0a0 - `url` improvements

25 Sep 13:29
Compare
Choose a tag to compare
Pre-release

New features

  • URLs: Added registry, match find which VCS a URL matches with (#420)

  • create_project: Learn to guess VCS from URL, if none provided (#420)

Breaking changes

URL renamings (#417):

  • Matcher -> RuleMatcherRegistry -> Rules

  • matches -> rule_map

  • default_patterns -> patterns

  • MATCHERS -> RULES

Improvements

  • URLs (#423):

    • hg: Add HgBaseURLHgPipURL

    • svn: Add SvnBaseURLSvnPipURL

    • URLProtocol: Fix is_valid to use classmethod

    • All: Fix is_valid to use default of None to avoid implicitly filtering

    • Reduce duplicated code in methods by using super()

Packaging

  • Migrate .coveragerc to pyproject.toml (#421)

  • Remove .tmuxp.before-script.sh (was a before_script in .tmuxp.yaml) that was unused.

  • Move conftest.py to root level

    • Can be excluded from wheel, included in sdist

    • Required to satisfy pytest's pytest_plugins only being in top-level confte conftest.py files since 4.0 (see notice)

    • Makes it possible to run pytest README.md with doctest plugin

Automatically added

  • URLs: Renaming by @tony in #417
  • build: Remove .coveragerc, use pyproject.toml by @tony in #421
  • url: Improvements to parsing URLs by @tony in #423
  • vcs-registry: All vcspull compatible URLs must have URLs detected by @tony in #420

Full Changelog: v0.16.5...v0.17.0a0

v0.16.5 - maintenance, typing import fix

22 Sep 00:43
Compare
Choose a tag to compare

Fix / compatibility improvement

  • Fix typings, use pytest public APIs by @tony in #418

Full Changelog: v0.16.4...v0.16.5

v0.16.4 - poetry v1.2.1

18 Sep 22:51
Compare
Choose a tag to compare

Bump poetry to v1.2.1

Full Changelog: v0.16.3...v0.16.4

v0.16.3 - QueryList improvements

18 Sep 22:23
Compare
Choose a tag to compare

What's Changed

  • QueryList: Test objects by @tony in #414
  • QueryList: Better object handling by @tony in #415

Tests

  • Tests for pytest plugi 825C n by @tony in #413

CI

Full Changelog: v0.16.2...v0.16.3

v0.16.3a0 - Maintenance (test publishing)

18 Sep 15:52
Compare
Choose a tag to compare

Verify PyPI releases work after merge of CI: Speed improvements by @tony in #416

Full list of changes

Full Changelog: v0.16.2...v0.16.3a0

0