Mass-driver

Latest version: v0.18.0

Safety actively analyzes 693883 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 5

0.7.0

Added

- New `ROADMAP.md` to clarify The Plan.

Changed

- Upgrade minimum Python version to 3.11 to use `tomllib`
- Replace `tomlkit` with stdlib `tomllib`

Fixed

- Migrations, once loaded from TOML, are now proper dict again
- `PatchDriver` instance now independent across repos

0.6.1

Added

- Upgrade pre-commit dependencies + poetry in Dockerfile
- Update pyproject.toml for release to Pypi

0.6.0

Added

- Forges now discovered via setuptools
- New "run-forge" subcommand for creating PRs for on-disk branches
- Implemented GithubForge for PR creation on Github
- New "Stamper" `PatchDriver` for "stamping" new files on repos

Fixed

- Incorrect Repo creation causing silent cloning errors on some devices

0.5.0

Added

- New plugin system for including third-party PatchDrivers, based on the
setuptools "entrypoints" system.
- CLI Subcommands for inspecting drivers, running migrations...
- PatchDriver test harness, for ease of plugin development.
- Project objectives (gherkin features in `features/`) now part of docs

Changed

- `PatchDriver` now inherits Pydantic BaseModel (allows serialization)
- `PatchDriver` func prototype: `run(repo: Path) -> PatchResult`

Removed

- Complex PatchDrivers (the ones requiring package dependencies)
removed, moved to separate "plugins" repo.

0.4.0

Added

- New `Jsonpatch` Driver, for applying an RFC6902 JSON Patch
- New `PreCommit` Driver, for running `pre-commit autoupdate`
- New `ShellDriver` for running arbitrary shell commands
- New `mass-driver(1)` man page output to `make docs`

0.3.1

Changed

- PatchDriver API simplified, now using single func for detect + patch:
called via `PatchDriver.run(repo: Path, dry_run: bool)`.
- CLI simplified when exposing `PatchDriver.run()`, now uses either `--dry-run`
(the default setup) or `--really-commit-changes` for committing (not pushing)

Page 4 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.