Skip to content

Commit 9e4f632

Browse files
committed
Tag v0.38.0 (Additional git commands)
1 parent 6b473b1 commit 9e4f632

4 files changed

Lines changed: 9 additions & 7 deletions

File tree

CHANGES

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,20 +14,22 @@ $ pip install --user --upgrade --pre libvcs
1414
$ uv add libvcs --prerelease allow
1515
```
1616

17-
## libvcs 0.38.x (unreleased)
17+
## libvcs 0.39.x (unreleased)
1818

1919
<!-- Maintainers, insert changes / features for the next release here -->
2020

2121
_Upcoming changes will be written here._
2222

23+
## libvcs 0.38.0 (2025-11-30)
24+
2325
### New features
2426

25-
#### cmd: Manager/Cmd pattern for git subcommands (#465)
27+
#### Additional git subcommands (#465)
2628

2729
New architecture for git subcommands that returns typed objects instead of raw strings:
2830

29-
- **Manager classes** handle collection-level operations (`ls()`, `get()`, `filter()`, `add()`/`create()`)
30-
- **Cmd classes** handle per-entity operations (`show()`, `remove()`, `rename()`)
31+
- **Traversal** handle collection-level operations (`ls()`, `get()`, `filter()`, `add()`/`create()`)
32+
- **Commands** handle per-entity operations (`show()`, `remove()`, `rename()`)
3133
- All `ls()` methods return `QueryList` for chainable filtering
3234

3335
New subcommand managers accessible via `Git` instance:

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "libvcs"
3-
version = "0.38.0a0"
3+
version = "0.38.0"
44
description = "Lite, typed, python utilities for Git, SVN, Mercurial, etc."
55
requires-python = ">=3.10,<4.0"
66
authors = [

src/libvcs/__about__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
__title__ = "libvcs"
66
__package_name__ = "libvcs"
77
__description__ = "Lite, typed, python utilities for Git, SVN, Mercurial, etc."
8-
__version__ = "0.38.0a0"
8+
__version__ = "0.38.0"
99
__author__ = "Tony Narlock"
1010
__github__ = "https://github.com/vcs-python/libvcs"
1111
__docs__ = "https://libvcs.git-pull.com"

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)