Skip to content

Releases: nklmilojevic/vesnik

v0.4.0

Choose a tag to compare

@nklmilojevic nklmilojevic released this 28 Oct 09:18
v0.4.0
228d1a2

This release lets you sign in to Claude from the review. You do not need to quit vesnik to renew an expired login.

New features

  • The review now signs you in again when the claude login expired, so r no longer fails with the same error. r runs claude auth login in the terminal, then regenerates the notes.

What's Changed

  • fix(deps): update module github.com/anthropics/anthropic-sdk-go/v2 to v2.3.0 by @homelab-crafter[bot] in #17
  • chore(deps): lock file maintenance by @homelab-crafter[bot] in #18
  • fix(deps): update module github.com/anthropics/anthropic-sdk-go/v2 to v2.4.0 by @homelab-crafter[bot] in #19
  • feat: sign in again from the review when the claude login expired by @nklmilojevic in #20

Full Changelog: v0.3.0...v0.4.0

v0.3.0

Choose a tag to compare

@nklmilojevic nklmilojevic released this 23 Oct 10:43
v0.3.0
e45570a

This release adds shell completions to the Nix package. It also fixes how vesnik finds the last release.

New features

  • The Nix package now installs shell completions for bash, fish and zsh. Your shell can now complete vesnik commands after you install the package.

Fixes

  • vesnik now ignores tags that HEAD cannot reach, so it picks the correct last release and next version. It stops pull request lookups at the first rate-limit error, which saves your GitHub API quota.

What's Changed

  • fix(deps): update module github.com/anthropics/anthropic-sdk-go/v2 to v2.1.0 by @homelab-crafter[bot] in #13
  • feat(nix): install shell completions by @nklmilojevic in #14
  • chore(deps): update cachix/install-nix-action action to v31.11.3 by @homelab-crafter[bot] in #15
  • fix: ignore stray local tags and stop PR lookups on rate limit by @nklmilojevic in #16

Full Changelog: v0.2.3...v0.3.0

v0.2.3

Choose a tag to compare

@nklmilojevic nklmilojevic released this 21 Oct 19:41
v0.2.3
22bf75d

This release updates the Anthropic SDK that vesnik uses. No commands, flags, or config fields change.

What's Changed

  • fix(deps): update module github.com/anthropics/anthropic-sdk-go to v1.84.0 by @homelab-crafter[bot] in #11
  • fix(deps): update module github.com/anthropics/anthropic-sdk-go to v2 by @homelab-crafter[bot] in #12

Full Changelog: v0.2.2...v0.2.3

v0.2.2

Choose a tag to compare

@nklmilojevic nklmilojevic released this 20 Oct 19:26
v0.2.2
d7106e3

This release fixes the terminal user interface (TUI). The TUI now keeps your terminal clean and follows the background colour.

Fixes

  • The TUI stays on the alternate screen until it quits, so no frame is drawn on your terminal. It also updates its colours when the terminal background changes.

What's Changed

  • ci: fix vendorHash on Renovate Go PRs by @nklmilojevic in #6
  • ci: pick up the vendorHash pipefail fix by @nklmilojevic in #7
  • fix(deps): update module github.com/anthropics/anthropic-sdk-go to v1.83.0 by @homelab-crafter[bot] in #3
  • fix(deps): update module golang.org/x/sync to v0.24.0 by @homelab-crafter[bot] in #4
  • fix(nix): update vendorHash for anthropic-sdk-go and x/sync bumps by @nklmilojevic in #8
  • feat(deps): move the TUI to the charm.land v2 modules by @nklmilojevic in #10

New Contributors

  • @homelab-crafter[bot] made their first contribution in #3

Full Changelog: v0.2.1...v0.2.2

v0.2.1

Choose a tag to compare

@nklmilojevic nklmilojevic released this 20 Oct 14:00
v0.2.1
46f18e8

This release fixes release plans for Cargo workspace members. It also stops the test suite from changing a developer's repository when a git hook runs it.

Fixes

  • Release plans for a workspace member now list the Cargo.lock that changes, and resolve paths correctly with -C. The test suite no longer changes the developer's Git repository when a git hook runs it.

What's Changed

  • fix: keep tests out of the hook's repository, and name the real Cargo.lock by @nklmilojevic in #1
  • chore: cut releases with vesnik by @nklmilojevic in #2

New Contributors

Full Changelog: v0.2.0...v0.2.1

v0.2.0

Choose a tag to compare

@nklmilojevic nklmilojevic released this 20 Oct 12:59
v0.2.0
ee5d22c

This release gives the user more control over the suggested version bump. The user can now limit the bump and set a fallback bump.

New features

  • Add the max_bump config field. It limits the bump that the model suggests, so a project that never changes its major version does not get a major bump. An explicit --bump is not limited.
  • Add the --default-bump flag. It sets the bump that the tool uses when the model is not available.

Full Changelog: v0.1.1...v0.2.0

v0.1.1

Choose a tag to compare

@nklmilojevic nklmilojevic released this 20 Oct 12:48
v0.1.1
86ef44d

This release makes error messages from failed claude and codex runs shorter and easier to read.

Fixes

  • Error messages from claude and codex failures now show only the last non-empty line, shortened. Before, a failing codex run printed the whole startup banner, and the real error was hard to find.

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@nklmilojevic nklmilojevic released this 20 Oct 12:45
v0.1.0
d5bcb17

This first release of vesnik writes release notes and picks version bumps with AI. A person reviews the result before vesnik changes anything.

New features

  • Add vesnik. It reads the commits and merged pull requests since the last tag and asks a model for release notes and a semver bump. The model can be the claude or codex CLI, the Anthropic API, or Vertex AI.
  • Review the notes and the bump in a TUI before vesnik writes anything. You keep control of each release.
  • Bump version files in place for Cargo, Node, PHP, or custom files. Vesnik then writes a changelog, commits, tags, and pushes the changes atomically.
  • Publish GitHub Releases from the same run.
  • Use vesnik with monorepos and pre-release lines. You can promote a pre-release to a full release.
  • Use a dry run to see what vesnik would do. Replay past releases and use renote to write the notes again.
  • Run an AI-assisted init to set up a project.
  • Use the plain fallback when the model is not available. Wrapper scripts can use the exit codes.

Full Changelog: https://github.com/nklmilojevic/vesnik/commits/v0.1.0