NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3201 most downloaded on PyPI
scmrepo
Last release 6 months ago
31 Mar 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
5 years old
96 releases · first in 2021
One column per quarter.
build(deps-dev): bump types-paramiko from 2.12.0.1 to 3.0.0.1 by @dependabot in https://github.com/iterative/scmrepo/pull/179
test_git_stash_workspace_reinstate_index by @daavoo in https://github.com/iterative/scmrepo/pull/184Full Changelog: https://github.com/iterative/scmrepo/compare/0.1.9...0.1.10
Solve the url change problem in pygit2 fetch_refspec by @karajan1001 in https://github.com/iterative/scmrepo/pull/177
pygit2 fetch_refspec by @karajan1001 in https://github.com/iterative/scmrepo/pull/177Full Changelog: https://github.com/iterative/scmrepo/compare/0.1.8...0.1.9
update template by @github-actions in https://github.com/iterative/scmrepo/pull/173
Full Changelog: https://github.com/iterative/scmrepo/compare/0.1.7...0.1.8
add check_ref_format abstract method by @dtrifiro in https://github.com/iterative/scmrepo/pull/158
Full Changelog: https://github.com/iterative/scmrepo/compare/0.1.6...0.1.7
improve auth error on clone by @dtrifiro in https://github.com/iterative/scmrepo/pull/159
Full Changelog: https://github.com/iterative/scmrepo/compare/0.1.5...0.1.6
dulwich: use GIT_SSH_COMMAND when set by @pmrowla in https://github.com/iterative/scmrepo/pull/161
Full Changelog: https://github.com/iterative/scmrepo/compare/0.1.4...0.1.5
add bandit, a security linter by @skshetry in https://github.com/iterative/scmrepo/pull/150
Full Changelog: https://github.com/iterative/scmrepo/compare/0.1.3...0.1.4
codespaces: try codespaces system config if we can't get committer identity by @pmrowla in https://github.com/iterative/scmrepo/pull/149
Full Changelog: https://github.com/iterative/scmrepo/compare/0.1.2...0.1.3
[pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/iterative/scmrepo/pull/130
describe by @karajan1001 in https://github.com/iterative/scmrepo/pull/145Full Changelog: https://github.com/iterative/scmrepo/compare/0.1.1...0.1.2
deps: bump dulwich to >=0.20.46 by @dtrifiro in https://github.com/iterative/scmrepo/pull/139
Full Changelog: https://github.com/iterative/scmrepo/compare/0.1.0...0.1.1
build(deps-dev): bump types-paramiko from 2.10.0 to 2.11.0 by @dependabot in https://github.com/iterative/scmrepo/pull/103
Full Changelog: https://github.com/iterative/scmrepo/compare/0.0.25...0.1.0
stash apply: support reinstate_index and skip_conflicts by @pmrowla in https://github.com/iterative/scmrepo/pull/101
Full Changelog: https://github.com/iterative/scmrepo/compare/0.0.24...0.0.25
objects: don't recompute object size by @efiop in https://github.com/iterative/scmrepo/pull/82
Full Changelog: https://github.com/iterative/scmrepo/compare/0.0.23...0.0.24
dulwich: file:// URLs are now supported on windows (@dtrifiro #68, https://github.com/jelmer/dulwich/pull/965)
untracked_files kwarg to status() (@dtrifiro #69)merge_analysis (@pmrowla #75)active_branch (@pmrowla #79)setuptools_scm (@skshetry #76)test_iter_remote_refs (@dtrifiro #66)Full Changelog: https://github.com/iterative/scmrepo/compare/0.0.22...0.0.23
tests: bump paramiko to 2.10.0 by @efiop in https://github.com/iterative/scmrepo/pull/64
Full Changelog: https://github.com/iterative/scmrepo/compare/0.0.21...0.0.22
dulwich: handle invalid revisions in diff by @pmrowla in https://github.com/iterative/scmrepo/pull/62
Full Changelog: https://github.com/iterative/scmrepo/compare/0.0.20...0.0.21
fs, pygit2: add missing f-string formatter for error messages by @dtrifiro in https://github.com/iterative/scmrepo/pull/61
Full Changelog: https://github.com/iterative/scmrepo/compare/0.0.19...0.0.20
Update on push_refspec and fetch_refspec (#58) by @karajan1001 in https://github.com/iterative/scmrepo/pull/59
Full Changelog: https://github.com/iterative/scmrepo/compare/0.0.18...0.0.19
dulwich: account for partial pkt reads in asyncssh vendor by @pmrowla in https://github.com/iterative/scmrepo/pull/55
Full Changelog: https://github.com/iterative/scmrepo/compare/0.0.17...0.0.18
gitfs: ls: fix return value if detail=True by @efiop in https://github.com/iterative/scmrepo/pull/54
Full Changelog: https://github.com/iterative/scmrepo/compare/0.0.16...0.0.17
git: fix backend reorder bugs by @pmrowla in https://github.com/iterative/scmrepo/pull/53
Full Changelog: https://github.com/iterative/scmrepo/compare/0.0.15...0.0.16
git: reuse most recent backend when possible by @pmrowla in https://github.com/iterative/scmrepo/pull/51
Full Changelog: https://github.com/iterative/scmrepo/compare/0.0.14...0.0.15
Solve pygit2 version conflict by @karajan1001 in https://github.com/iterative/scmrepo/pull/49
pygit2 version conflict by @karajan1001 in https://github.com/iterative/scmrepo/pull/49Full Changelog: https://github.com/iterative/scmrepo/compare/0.0.13...0.0.14
dulwich: fix clone with file:// protocol on windows by @pmrowla in https://github.com/iterative/scmrepo/pull/48
file:// protocol on windows by @pmrowla in https://github.com/iterative/scmrepo/pull/48Full Changelog: https://github.com/iterative/scmrepo/compare/0.0.12...0.0.13
asyncssh: loosen upper version limit by @pmrowla in https://github.com/iterative/scmrepo/pull/44
Full Changelog: https://github.com/iterative/scmrepo/compare/0.0.11...0.0.12
dulwich/pygit: implement backend clone by @pmrowla in https://github.com/iterative/scmrepo/pull/29
Full Changelog: https://github.com/iterative/scmrepo/compare/0.0.10...0.0.11
Revert #24 and #25 by @skshetry in https://github.com/iterative/scmrepo/pull/39
Full Changelog: https://github.com/iterative/scmrepo/compare/0.0.9...0.0.10
gha: pip: use --user only for pip by @efiop in https://github.com/iterative/scmrepo/pull/34
~<n> like referen… by @karajan1001 in https://github.com/iterative/scmrepo/pull/32bandit version to 1.7.2 because of the broken of flake8-bandit by @karajan1001 in https://github.com/iterative/scmrepo/pull/38fs: detach from local filesystem by @efiop in https://github.com/iterative/scmrepo/pull/24
Full Changelog: https://github.com/iterative/scmrepo/compare/0.0.7...0.0.8
get_ref: Fix annotated tags by @daavoo in https://github.com/iterative/scmrepo/pull/10
get_ref: Fix annotated tags by @daavoo in https://github.com/iterative/scmrepo/pull/10Full Changelog: https://github.com/iterative/scmrepo/compare/0.0.6...0.0.7
make type imports lazy by @skshetry in https://github.com/iterative/scmrepo/pull/21
Full Changelog: https://github.com/iterative/scmrepo/compare/0.0.5...0.0.6
progress: change ascii decoding to utf-8 for localized languages in dulwich backend by @kwon-young in https://github.com/iterative/scmrepo/pull/17
Full Changelog: https://github.com/iterative/scmrepo/compare/0.0.4...0.0.5
dulwich: fix output of describe(#4) by @karajan1001 in https://github.com/iterative/scmrepo/pull/5
describe(#4) by @karajan1001 in https://github.com/iterative/scmrepo/pull/5Full Changelog: https://github.com/iterative/scmrepo/compare/0.0.3...0.0.4
add tests - part 1 by @skshetry in https://github.com/iterative/scmrepo/pull/2
Full Changelog: https://github.com/iterative/scmrepo/compare/0.0.2...0.0.3
Nothing published for this version
Full Changelog: https://github.com/iterative/scmrepo/commits/0.0.1
Full Changelog: https://github.com/iterative/scmrepo/commits/0.0.1
Your coding agent can read these notes before it upgrades. Set up the MCP server →