Skip to content

Comments

release: v2025.1.4#268

Merged
rustatian merged 2 commits intostablefrom
release/v2025.1.4
Oct 2, 2025
Merged

release: v2025.1.4#268
rustatian merged 2 commits intostablefrom
release/v2025.1.4

Conversation

@rustatian
Copy link
Member

@rustatian rustatian commented Oct 2, 2025

Reason for This PR

  • stable release cycle.

Description of Changes

  • Update template, remove automaxprocs

License Acceptance

By submitting this pull request, I confirm that my contribution is made under the terms of the MIT license.

PR Checklist

[Author TODO: Meet these criteria.]
[Reviewer TODO: Verify that these criteria are met. Request changes if not]

  • All commits in this PR are signed (git commit -s).
  • The reason for this PR is clearly provided (issue no. or explanation).
  • The description of changes is clear and encompassing.
  • Any required documentation changes (code and docs) are included in this PR.
  • Any user-facing changes are mentioned in CHANGELOG.md.
  • All added/changed functionality is tested.

Summary by CodeRabbit

  • New Features
    • None
  • Bug Fixes
    • None
  • Chores
    • Updated Docker base image to Go 1.25 (alpine).
    • Upgraded Go toolchain and multiple dependencies for improved compatibility and stability.
    • Updated plugin versions in configuration to latest compatible releases.
    • Added .DS_Store to ignore list.
  • Refactor
    • Minor internal cleanup with no impact on public interfaces.
  • Tests
    • None
  • Documentation
    • None
  • Revert
    • None

Signed-off-by: Valery Piashchynski <[email protected]>
@rustatian rustatian requested a review from Copilot October 2, 2025 16:28
@rustatian rustatian self-assigned this Oct 2, 2025
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Oct 2, 2025

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Walkthrough

Updates Go toolchain versions and dependencies across Dockerfile, templates, and go.mod; adds .DS_Store to .gitignore; renames an internal Builder method (fixing a typo) and updates its call site; refreshes plugin refs in velox.toml. No new features or functional control-flow changes.

Changes

Cohort / File(s) Summary
Ignore rules
\.gitignore
Add .DS_Store to ignored files.
Build images
Dockerfile
Update base image tags from golang:1.24-alpine to golang:1.25-alpine in both stages.
Builder method rename
builder/builder.go
Rename goModDowloadCmdgoModDownloadCmd; add context import; update call site.
Template/toolchain updates
builder/templates/templateV2025.go
Bump Go to 1.25; update dependencies (tablewriter v1.1.0, cobra v1.10.1, viper v1.21.0); adjust excludes/removals (redis v9.15.0/1 excludes; remove automaxprocs and tally/v4 replacement).
Module dependencies
go.mod
Upgrade multiple direct and indirect modules (spf13, golang.org/x/*, testify, yaml, conc, etc.); no API changes.
Plugin refs
velox.toml
Update plugin ref versions (temporal, otel, http, redis, and others); structure unchanged.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Suggested labels

C-enhancement, dependencies, go, R-stable

Suggested reviewers

  • wolfy-j

Poem

Hop hop, new Go I spy—1.25 in the sky!
I tidied mods and plugins too,
renamed a cmd (typos, shoo!).
Docker’s fresh, git ignores the clutter,
my whiskers twitch—no flows to shutter.
Carrot commits, crisp and bright,
shipped by moonlight. 🥕✨

Pre-merge checks and finishing touches

❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Description Check ⚠️ Warning The pull request description follows the required template structure but the “Description of Changes” section only mentions updating the template and removing automaxprocs and omits the extensive version bumps and file updates present in the changeset, making it incomplete. Please expand the “Description of Changes” to include all substantive updates made in this PR, such as version bumps in Dockerfile, go.mod, templating files, velox.toml, the method rename in builder.go, and the addition to .gitignore, so reviewers have a complete overview.
✅ Passed checks (2 passed)
Check name Status Explanation
Title Check ✅ Passed The title “release: v2025.1.3” concisely and accurately summarizes the main change of bumping the project to release version v2025.1.3, aligning with the repository’s release practices and giving clear context to teammates.
Docstring Coverage ✅ Passed No functions found in the changes. Docstring coverage check skipped.

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR updates the project to version v2025.1.3 as part of a stable release cycle. The main changes include bumping the Go version requirement and updating dependencies across the project.

  • Upgraded Go version from 1.24 to 1.25
  • Updated all plugin references and dependencies to their latest versions
  • Removed automaxprocs dependency from the template

Reviewed Changes

Copilot reviewed 5 out of 7 changed files in this pull request and generated no comments.

Show a summary per file
File Description
velox.toml Updates main version to v2025.1.3 and bumps all plugin references to latest versions
go.mod Updates Go version to 1.25 and upgrades all dependencies
builder/templates/templateV2025.go Updates Go version, removes automaxprocs dependency, and updates template dependencies
builder/builder.go Fixes typo in function name and adds context to command execution
Dockerfile Updates base Docker image to use golang:1.25-alpine

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@rustatian rustatian changed the title release: v2025.1.3 release: v2025.1.4 Oct 2, 2025
@rustatian rustatian changed the base branch from master to stable October 2, 2025 16:30
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 18a14a8 and fc12419.

⛔ Files ignored due to path filters (1)
  • go.sum is excluded by !**/*.sum
📒 Files selected for processing (6)
  • .gitignore (1 hunks)
  • Dockerfile (2 hunks)
  • builder/builder.go (5 hunks)
  • builder/templates/templateV2025.go (2 hunks)
  • go.mod (1 hunks)
  • velox.toml (2 hunks)
🧰 Additional context used
📓 Path-based instructions (3)
builder/**

📄 CodeRabbit inference engine (AGENTS.md)

Keep the build engine and templates under builder/ (templates in builder/templates/)

Files:

  • builder/builder.go
  • builder/templates/templateV2025.go
**/*.go

📄 CodeRabbit inference engine (AGENTS.md)

**/*.go: Format Go code with gofmt and goimports
Use 1-tab indentation in Go code
Keep lines ≤120 characters in Go code
Avoid package-level globals and init() functions
Always handle errors; do not ignore returned errors
Remove unused code and identifiers
Preallocate slices/maps when beneficial
Use lowercase package names
Use PascalCase for exported identifiers

Files:

  • builder/builder.go
  • builder/templates/templateV2025.go
{velox.toml,.golangci.yml,buf.yaml,buf.gen.yaml}

📄 CodeRabbit inference engine (AGENTS.md)

Keep root configuration files at repository root: velox.toml, .golangci.yml, buf.yaml, buf.gen.yaml

Files:

  • velox.toml
🔇 Additional comments (18)
.gitignore (1)

8-8: LGTM!

Adding .DS_Store to .gitignore is standard practice for repositories with macOS contributors.

Dockerfile (2)

3-3: LGTM!

Updating the builder stage to Go 1.25 aligns with the toolchain updates in go.mod and builder/templates/templateV2025.go.


25-25: LGTM!

Updating the final stage to Go 1.25 maintains consistency with the builder stage and the broader Go toolchain upgrade.

builder/templates/templateV2025.go (4)

11-11: LGTM!

Go 1.25 upgrade aligns with Dockerfile and go.mod updates.


19-19: LGTM!

Cobra v1.10.1 is a maintenance patch that restores pflag compatibility. Based on learnings.


20-20: LGTM!

Viper v1.21.0 adds slice type support and improved YAML parsing. Based on learnings.


37-38: Exclude retracted Redis versions
v9.15.0 and v9.15.1 were retracted by the redis/go-redis maintainers due to critical issues; exclusion is justified.

builder/builder.go (5)

5-5: LGTM!

Adding context import enables proper command lifecycle management via exec.CommandContext.


193-193: LGTM! Typo fix.

Correcting goModDowloadCmd to goModDownloadCmd improves code clarity.


282-282: LGTM!

Using exec.CommandContext with context.Background() enables proper command lifecycle management and is a Go best practice.


298-300: LGTM! Typo fix and context adoption.

Renaming the method from goModDowloadCmd to goModDownloadCmd fixes the typo, and adopting exec.CommandContext improves command lifecycle management.


315-315: LGTM!

Adopting exec.CommandContext with context.Background() for go mod tidy follows Go best practices for command execution.

velox.toml (2)

2-2: LGTM!

RoadRunner version bump to v2025.1.3 matches the PR title and release objectives.


21-182: LGTM!

Plugin version bumps are consistent with the stable release cycle. All updates remain within the v5.x series, indicating no breaking changes.

go.mod (4)

3-3: LGTM!

Go 1.25 version bump aligns with Dockerfile and template updates.


10-11: LGTM!

Cobra v1.10.1 and Viper v1.21.0 updates match the template changes and incorporate maintenance fixes and new features. Based on learnings.


12-17: LGTM!

Direct dependency updates (testify, gitlab client, x/mod, x/oauth2) are routine version bumps consistent with the stable release cycle.


19-44: LGTM!

Indirect dependency updates are consistent with the direct dependency upgrades (cobra, viper) and reflect the updated dependency graph.


require (
github.com/olekukonko/tablewriter v1.0.7
github.com/olekukonko/tablewriter v1.1.0
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

Verify tablewriter v1.1.0 exists and has no critical issues.

Ensure that the updated version is valid and stable.


🏁 Script executed:

#!/bin/bash
# Description: Verify tablewriter v1.1.0 exists and check for security advisories

# Check GitHub releases for latest version
curl -s https://api.github.com/repos/olekukonko/tablewriter/releases | jq -r '.[].tag_name' | head -5

# Check for security advisories
gh api graphql -f query='
{
  securityVulnerabilities(first: 5, ecosystem: GO, package: "github.com/olekukonko/tablewriter") {
    nodes {
      advisory {
        summary
        severity
        publishedAt
      }
      vulnerableVersionRange
      firstPatchedVersion {
        identifier
      }
    }
  }
}'

Length of output: 49


🏁 Script executed:

#!/bin/bash
# Verify that tablewriter v1.1.0 is an existing release tag
curl -s https://api.github.com/repos/olekukonko/tablewriter/releases \
  | jq -r '.[].tag_name' \
  | grep -x 'v1.1.0' || echo "v1.1.0 not found"

Length of output: 16


builder/templates/templateV2025.go:14 – Invalid tablewriter version: v1.1.0 not found in upstream releases; update this line to reference a valid existing tag.

🤖 Prompt for AI Agents
In builder/templates/templateV2025.go around line 14, the module version
"github.com/olekukonko/tablewriter v1.1.0" is invalid; update that line to
reference an existing tag from the upstream repository (fetch available tags
with your preferred method, e.g., `go list -m -versions
github.com/olekukonko/tablewriter` or check the project's releases) and replace
v1.1.0 with a valid tag (for example the latest confirmed release) so the
dependency resolves correctly.

Signed-off-by: Valery Piashchynski <[email protected]>
@rustatian rustatian merged commit e8efbf0 into stable Oct 2, 2025
5 checks passed
@rustatian rustatian deleted the release/v2025.1.4 branch October 2, 2025 17:44
@coderabbitai coderabbitai bot mentioned this pull request Feb 17, 2026
6 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant