Skip to content

Cutting an RC for Dependency Work#414

Merged
johnwalz97 merged 7 commits intomainfrom
release/2.10.0-rc.1
Oct 15, 2025
Merged

Cutting an RC for Dependency Work#414
johnwalz97 merged 7 commits intomainfrom
release/2.10.0-rc.1

Conversation

@johnwalz97
Copy link
Contributor

Pull Request Description

What and why?

How to test

What needs special review?

Dependencies, breaking changes, and deployment notes

Release notes

Checklist

  • What and why
  • Screenshots or videos (Frontend)
  • How to test
  • What needs special review
  • Dependencies, breaking changes, and deployment notes
  • Labels applied
  • PR linked to Shortcut
  • Unit tests added (Backend)
  • Tested locally
  • Documentation updated (if required)
  • Environment variable additions/changes documented (if required)

@nibalizer
Copy link
Contributor

what I would do is cut a branch from main and pypi release from that branch

@johnwalz97 johnwalz97 added internal Not to be externalized in the release notes chore Chore tasks that aren't bugs or new features labels Aug 20, 2025
@johnwalz97
Copy link
Contributor Author

what I would do is cut a branch from main and pypi release from that branch

This is that, I checked out main, created a tag, a pre-release in releases and this PR to be able to publish to PyPi.

@nibalizer
Copy link
Contributor

what I would do is cut a branch from main and pypi release from that branch

This is that, I checked out main, created a tag, a pre-release in releases and this PR to be able to publish to PyPi.

Perfect!

@nibalizer
Copy link
Contributor

@johnwalz97 lets merge this

@cachafla
Copy link
Contributor

Let's merge?

@github-actions
Copy link
Contributor

PR Summary

This PR introduces two main changes:

  1. Version updates: The project version has been updated from 2.9.5 to 2.10.0 across the project metadata files. While these version bumps are not the main focus, they help with proper release tracking.

  2. Enhanced version parsing: The function parse_version in validmind/utils.py has been refactored to use the packaging.version.Version class. This improves the robustness and correctness when processing version strings, ensuring that the returned tuple correctly represents the major, minor, and micro components of the input version.

Additionally, minor formatting changes in the GitHub Actions workflow file (pypi.yaml) have been made to standardize quote usage for consistency.

Test Suggestions

  • Add unit tests for parse_version with a variety of version strings, including edge cases and non-standard formats.
  • Verify that parse_version correctly parses versions with leading/trailing whitespace or pre-release/build metadata.
  • Run integration tests to ensure that projects depending on validmind continue functioning correctly with the new version parsing logic.
  • Confirm that the GitHub workflow correctly installs dependencies and uses the specified version of Python.

@johnwalz97 johnwalz97 merged commit cca0a24 into main Oct 15, 2025
17 checks passed
@johnwalz97 johnwalz97 deleted the release/2.10.0-rc.1 branch October 15, 2025 16:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Chore tasks that aren't bugs or new features internal Not to be externalized in the release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants