Skip to content

Commit af1396a

Browse files
committed
Release v0.7.0 with changelog.md
1 parent 4430d7a commit af1396a

File tree

7 files changed

+451
-3
lines changed

7 files changed

+451
-3
lines changed

.claude/settings.local.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
"permissions": {
33
"allow": [
44
"Bash(rm:*)",
5-
"Bash(grep:*)"
5+
"Bash(grep:*)",
6+
"Bash(gh pr list:*)",
7+
"Bash(gh pr view:*)"
68
],
79
"deny": []
810
}

CHANGELOG.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
so # Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
## [0.7.0] - Unreleased
6+
7+
### Added
8+
- Added Claude Sonnet 3.5 v2 to Amazon Bedrock models (#761)
9+
- Added configuration setting to enable/disable regional inference for Amazon Bedrock models (i.e. prefixing model names with 'us', 'eu', or 'apac') (#759)
10+
- Configure Dependabot for Gradle dependencies (#749)
11+
12+
### Fixed
13+
- Fixed issue where the entire file was added in the context when adding code snippet (#761)
14+
- Fixed fallback for empty submit and newline shortcuts on macOS 15.5 with IntelliJ IDEA 2025.1.3 (#753)
15+
- Fixed duplicated user message issue (#748)
16+
17+
### Dependencies
18+
- Bump the gradle-dependencies group with 22 updates (#765)
19+
- software.amazon.awssdk:sts from 2.25.6 to 2.32.16
20+
- software.amazon.awssdk:sso from 2.31.64 to 2.32.16
21+
- software.amazon.awssdk:ssooidc from 2.31.64 to 2.32.16
22+
- com.squareup.retrofit2:converter-gson from 2.11.0 to 3.0.0
23+
- org.xerial:sqlite-jdbc from 3.48.0.0 to 3.50.3.0
24+
- com.github.docker-java:docker-java from 3.4.0 to 3.5.3
25+
- com.github.docker-java:docker-java-transport-httpclient5 from 3.4.0 to 3.5.3
26+
- com.knuddels:jtokkit from 1.0.0 to 1.1.0
27+
- org.commonmark:commonmark from 0.22.0 to 0.25.1
28+
- io.netty:netty-all from 4.1.100.Final to 4.2.3.Final
29+
- ch.qos.logback:logback-classic from 1.4.12 to 1.5.18
30+
- nl.basjes.gitignore:gitignore-reader from 1.6.0 to 1.12.0
31+
- org.junit.jupiter:junit-jupiter-api from 5.11.0-M2 to 6.0.0-M2
32+
- org.junit.jupiter:junit-jupiter-engine from 5.11.0-M2 to 6.0.0-M2
33+
- org.junit.platform:junit-platform-launcher from 1.11.3 to 1.13.4
34+
- org.projectlombok:lombok from 1.18.34 to 1.18.38
35+
- org.junit.jupiter:junit-jupiter-params from 5.10.3 to 5.13.4
36+
- org.mockito:mockito-core from 5.11.0 to 5.18.0
37+
- org.mockito:mockito-junit-jupiter from 5.15.2 to 5.18.0
38+
- org.assertj:assertj-core from 3.26.0 to 3.27.3
39+
- org.jetbrains.intellij from 1.17.2 to 1.17.4
40+
- org.gradle.toolchains.foojay-resolver-convention from 0.5.0 to 1.0.0
41+
- Bump brace-expansion from 1.1.11 to 1.1.12 in /docusaurus (#764)
42+
- Bump on-headers and compression in /docusaurus (#752)
43+
44+
### Contributors
45+
- @mydeveloperplanet
46+
- @jaginn
47+
- @ffeifel
48+
- @aivantsov
49+
- @teramawi
50+
- @fchill
51+
- @dependabot[bot]

TASKFILE_README.md

Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
# Changelog Automation with Taskfile
2+
3+
This project uses [Task](https://taskfile.dev/) to automate changelog generation for releases.
4+
5+
## Prerequisites
6+
7+
1. **Install Task**:
8+
```bash
9+
# macOS
10+
brew install go-task/tap/go-task
11+
12+
# Or download from https://taskfile.dev/installation/
13+
```
14+
15+
2. **Install dependencies**:
16+
```bash
17+
# GitHub CLI
18+
brew install gh
19+
20+
# jq for JSON processing
21+
brew install jq
22+
23+
# python3 (usually pre-installed on macOS)
24+
python3 --version
25+
```
26+
27+
3. **Authenticate with GitHub**:
28+
```bash
29+
gh auth login
30+
```
31+
32+
## Usage
33+
34+
### Generate Changelog for New Release
35+
36+
```bash
37+
# Generate changelog for version 0.8.0
38+
task generate-changelog VERSION=0.8.0
39+
40+
# Generate changelog with more PRs (default is 10)
41+
task generate-changelog VERSION=0.8.0 LIMIT=20
42+
```
43+
44+
This will:
45+
1. Fetch the last 10 (or specified number) of merged PRs
46+
2. Categorize them into Added/Fixed/Dependencies sections
47+
3. Update `CHANGELOG.md` with the new version
48+
4. Update `src/main/resources/META-INF/plugin.xml` change-notes section
49+
5. Extract unique contributors
50+
51+
### Preview Changes
52+
53+
```bash
54+
# See what changes would be included without making modifications
55+
task preview-changes VERSION=0.8.0
56+
```
57+
58+
### Clean Up
59+
60+
```bash
61+
# Remove temporary files
62+
task clean-temp
63+
```
64+
65+
### Help
66+
67+
```bash
68+
# Show all available tasks and examples
69+
task help
70+
# or just
71+
task
72+
```
73+
74+
## What Gets Updated
75+
76+
1. **CHANGELOG.md**: Adds a new version section with:
77+
- Date-stamped version header
78+
- Categorized changes (Added, Fixed, Dependencies)
79+
- PR numbers and links
80+
- List of contributors
81+
82+
2. **plugin.xml**: Updates the `<change-notes>` section with:
83+
- HTML-formatted list of key changes
84+
- Focuses on user-facing features and fixes
85+
- Limits dependency updates to avoid clutter
86+
87+
## Customization
88+
89+
The Taskfile can be customized by editing `Taskfile.yml`:
90+
91+
- Modify PR categorization rules in the `jq` filters
92+
- Change the number of dependency updates shown in plugin.xml
93+
- Adjust the changelog format
94+
- Add additional tasks for related release processes
95+
96+
## Manual Review
97+
98+
After running the automation:
99+
100+
1. **Review CHANGELOG.md** - Ensure categorization is correct and edit descriptions if needed
101+
2. **Review plugin.xml** - Make sure change-notes are user-friendly and properly formatted
102+
3. **Commit changes** - The automation doesn't commit, allowing you to review first
103+
104+
## Troubleshooting
105+
106+
- **"gh not found"**: Install GitHub CLI with `brew install gh`
107+
- **"jq not found"**: Install jq with `brew install jq`
108+
- **"No PRs found"**: Check if you're authenticated with `gh auth status`
109+
- **Permission issues**: Ensure you have read access to the repository

0 commit comments

Comments
 (0)