Skip to content

Release v3.1.0#478

Merged
Zordrak merged 1 commit intomasterfrom
release/v3.1.0
Apr 24, 2026
Merged

Release v3.1.0#478
Zordrak merged 1 commit intomasterfrom
release/v3.1.0

Conversation

@Zordrak
Copy link
Copy Markdown
Collaborator

@Zordrak Zordrak commented Apr 24, 2026

Release v3.1.0

Prepares the release of tfenv v3.1.0 — the first release since v3.0.0 (July 2022).

Changes

  • Updated CHANGELOG.md with comprehensive v3.1.0 entry covering all changes since v3.0.0
  • Updated Dockerfile version from 3.0.0 to 3.1.0

What is in v3.1.0

6 New Features:

  • latest-allowed version resolution from required_version constraints (=, >=, >, <=, ~>)
  • TFENV_SKIP_REMOTE_CHECK environment variable
  • Per-version file locking for concurrent install safety
  • Conditional bashlog loading via TFENV_BASHLOG
  • Custom remote compatibility (Artifactory, etc.)
  • Dockerfile for containerised usage

25+ Bug Fixes:

  • Pre-release filtering for latest, shell quoting fixes, cross-platform compatibility, operator precedence bugs, documentation corrections, and more

Test Coverage Overhaul:

  • 7 new test suites (13 total), infrastructure improvements, proper exit codes

Post-merge

After this PR is merged, the release process is:

  1. Create annotated tag: git tag -a v3.1.0 -m 'tfenv v3.1.0'
  2. Push tag: git push origin v3.1.0
  3. Create GitHub release from the tag

Tagging will wait for explicit instruction from the maintainer.

@Zordrak Zordrak merged commit 4ccb133 into master Apr 24, 2026
5 checks passed
@Zordrak Zordrak deleted the release/v3.1.0 branch April 24, 2026 14:55
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