All notable changes to this project will be documented in this file.
- Import Self from typing-extensions for python 3.10
- Import Self under TYPE_CHECKING to restore Python 3.10 support
- commands: Widen write_dl rows annotation to Iterable
- Bump python to 3.14
- Update dependencies
- Update dependencies
- Update dependencies
- deps: Update dependency lockfile
- deps: Update dependencies
- deps: Update dependencies
- Pin workflow python to 3.14 and rename action.yml to yaml
- Pin setup-uv to v10.1.0
- Drop label sync in favor of terraform
- Publish to pypi via trusted publishing instead of a token
- Ignore rules newly stabilized in ruff 0.16
- Drop ruff format --check from lint; suppress more ty rules
- Use uv run pytest for project venv; format example file
- Fix action versions and test recipe failures
- Drop hashFiles guard; move .no-tests sentinel handling into justfile
- Flatten to one job per language
- Bump action versions to latest major
- Standardize workflow to per-language parallel pipelines on ubuntu-24.04-arm
- Use absolute raw url for logo and refresh version notes
- Rewrite CLAUDE.md from scratch
- Regenerate CLAUDE.md and add AGENTS.md
- release: Drop trusted publishing header comments
- Add pull request template
- Shorten module docstring to fit the line-length limit
- Regenerate CLAUDE.md
- Document the module docstring convention
- Normalize module and package docstrings
- Normalize punctuation and drop AI-flavored phrasing
- Refresh CLAUDE.md for current justfile + CI shape
- ci: Document required secrets at top of workflow files
- assets: Drop svg repo attribution comments
- Repository housekeeping
- Symlink AGENTS.md to CLAUDE.md
- Remove local pull request template
- deps: Update locked dependencies
- Update dependency lockfile
- Add editorconfig
- justfile: Use uv lock --upgrade for update, scope pyupgrade to . excluding .venv
- Standardize justfile recipes and refresh CLAUDE.md
- justfile: Standardize recipe names and ordering
- Bump deps, drop py3.9 and semantic-release tooling
- Rework release, ci and labels pipelines
- Refresh readme, contributing and supporting docs
- Drop vhs demo and gh issue templates
- Tidy logging and parser internals
- V2.4.1
- ci: Configure ty python-version to match ruff target
- Replace singleton metaclass with new-based singleton
- Update dev dependencies
- Update dev dependencies
- Drop unused pytest-lazy-fixture (incompatible with pytest 9)
- Bump pytest to 9.0.3 to fix GHSA-6w46-j5rx-g56g
- Update dev dependencies
- Update dev dependencies
- Update dev dependencies
- Clearer tagline
- Drop manual table of contents in favor of github's built-in
- Reorder badges, add table of contents, simplify overview
- Note that examples can be run with uvx without installing
- Resolver-aware --resolve, conflict naming, and a VHS demo
- Add --format json/markdown output and expose it from the action
- Support compound ranges, --max-bump, and --prerelease
- Best-effort resolution that isolates un-lockable upgrades
- Add [tool.uv-upsync] config, pre-commit hook, and GitHub Action
- Render failures as uv-style errors instead of tracebacks
- Align uv-upsync with the uv ecosystem
- Keep dependencies-upgrade and packaging-upgrade keywords
- Align pyproject keywords with github repository topics
- Remove TOC
- Remove deprecated GitHub workflows and files
- Update dependencies
- Update badge
- Update dependencies
- Update dependencies
- Update dev dependencies
- Run ty
- Update metadata
- Update dev dependencies
- Update dev dependencies
- Update chore files
- Add compatibility wrapper for HTTPStatusError
- Replace mypy with ty
- Update dev dependencies
- Update dev dependencies
- Update dev dependencies
- Update dev dependencies
- Update dev dependencies
- Upgrade actions
- Update version of the Checkout action
- Update semantic release action version
- Update license
- Update contribution instructions for testing and formatting commands
- Update dev dependencies
- Remove force option from semantic release configuration
- Update .gitignore
- Update Commitizen config
- Sort metadata keys
- Downgrade Pytest
- Update dev dependencies
- Update dev dependencies
- Remove unused pytest option from configuration
- Update codecov action version
- Update notes
- Rename project from uv-plugin-up to uv-upsync and update related assets
- Add support for updating specific dependency groups
- Update notes
- Remove TOC
- Update notes
- Update pyproject.toml with metadata, keywords, and classifiers
- Enhance help text for package exclusion option to indicate multiple values are allowed
- Update Coverage config
- Update main function docstring for clarity
- Add workflows
- Add logo
- Initial commit
- Update ruff configuration and improve exception handling
- Implement singleton pattern for Logger class
- Add comprehensive test suite for uv-plugin-up