Skip to content

Commit 5a2ce17

Browse files
chore(release): v1.4.0
1 parent a497e82 commit 5a2ce17

File tree

2 files changed

+32
-10
lines changed

2 files changed

+32
-10
lines changed

CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,25 @@
22

33
<!-- version list -->
44

5+
## v1.4.0 (2025-06-19)
6+
7+
### Features
8+
- feat(cli): introduce 'release' command with 'run' sub-command for project release management ([`16da695`](https://github.com/andyvandaric/avcmt-py/commit/16da695))
9+
- feat(cli): add release sub-command with semantic release functionality ([`67e1a6a`](https://github.com/andyvandaric/avcmt-py/commit/67e1a6a))
10+
- feat(avcmt): add utilities for git staging and dry-run cache management ([`9a7995f`](https://github.com/andyvandaric/avcmt-py/commit/9a7995f))
11+
- feat(cli): organize commit subcommands and utilities ([`c1cd8fe`](https://github.com/andyvandaric/avcmt-py/commit/c1cd8fe))
12+
- feat(cli): add 'commit' sub-command for semantic commit messaging in avcmt ([`6182779`](https://github.com/andyvandaric/avcmt-py/commit/6182779))
13+
- feat(cli): implement unified CLI with Typer (#1) ([`ae1ce82`](https://github.com/andyvandaric/avcmt-py/commit/ae1ce82))
14+
15+
### Refactoring
16+
- refactor(modules): improve file existence check in commit_generator ([`a497e82`](https://github.com/andyvandaric/avcmt-py/commit/a497e82))
17+
18+
### Chores
19+
- chore(release): update release command in workflows ([`f394c0e`](https://github.com/andyvandaric/avcmt-py/commit/f394c0e))
20+
- Merge pull request #3 from andyvandaric/refactor/migrate-release ([`7a84d12`](https://github.com/andyvandaric/avcmt-py/commit/7a84d12))
21+
- Merge pull request #2 from andyvandaric/refactor/refactor/migrate-commit ([`a8bb8b8`](https://github.com/andyvandaric/avcmt-py/commit/a8bb8b8))
22+
23+
524
## v1.3.0 (2025-06-19)
625

726
### Features

pyproject.toml

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "poetry.core.masonry.api"
44

55
[tool.poetry]
66
name = "avcmt-py"
7-
version = "1.3.0"
7+
version = "1.4.0"
88
description = "avcmt-py: AI-Powered Semantic Release Style Git Commit Automation for Python Project."
99
authors = [ "Andy Vandaric <andyvandaric@gmail.com>",]
1010
license = "Apache-2.0"
@@ -25,8 +25,7 @@ Documentation = "https://avcmt.avandaric.live/docs"
2525
python = "^3.10"
2626
requests = "^2.32"
2727
rich = "^14.0.0"
28-
typer = {extras = ["all"], version = "^0.12.3"}
29-
toml = "^0.10.2" # Add toml for reading pyproject.toml
28+
toml = "^0.10.2"
3029

3130
[tool.poetry.scripts]
3231
avcmt = "avcmt.cli.main:app"
@@ -39,13 +38,6 @@ helper = "scripts.helper:main"
3938
preflight = "scripts.preflight:main"
4039
semrel = "scripts.semrel:main"
4140

42-
[tool.avcmt.release]
43-
version_path = "pyproject.toml:tool.poetry.version"
44-
changelog_file = "CHANGELOG.md"
45-
branch = "main"
46-
publish_to_pypi = true
47-
repo_url = "https://github.com/andyvandaric/avcmt-py"
48-
4941
[tool.ruff.lint]
5042
preview = true
5143
select = [ "E", "F", "I", "N", "UP", "B", "C90", "SIM", "TID", "PL", "PTH", "NPY", "PD", "PERF", "RUF",]
@@ -56,6 +48,17 @@ ignore = [ "D", "ANN", "COM812", "ISC001", "T201", "S603", "S607", "S404", "S701
5648
quote-style = "double"
5749
indent-style = "space"
5850

51+
[tool.avcmt.release]
52+
version_path = "pyproject.toml:tool.poetry.version"
53+
changelog_file = "CHANGELOG.md"
54+
branch = "main"
55+
publish_to_pypi = true
56+
repo_url = "https://github.com/andyvandaric/avcmt-py"
57+
58+
[tool.poetry.dependencies.typer]
59+
extras = [ "all",]
60+
version = "^0.12.3"
61+
5962
[tool.ruff.lint.per-file-ignores]
6063
"__init__.py" = [ "F401",]
6164

0 commit comments

Comments
 (0)