Tags: Instagram/Fixit
Tags
Minor feature release New: - Lint and fix via STDIN by passing `-` as path (#388) - Skip linting files when no rules enabled (#379) Fixed: - Reporting violations on `Module` nodes (#368, #367) - Incorrect auto-fixes from `CompareSingletonPrimitivesByIs` (#391, #378, #375) - Parsing error for `typing.Literal` in `NoStringTypeAnnotation` rule (#400, #377) - Error handling when rules fail to import in child processes (#401, #381)
Major release This is the first stable release with the major rework of Fixit. There are many breaking changes since the `0.1.4` release, including configuration formats, CLI commands, and lint rule APIs. Existing users should look at the [Upgrade Guide][] for help migrating to the latest version. [Upgrade Guide]: https://fixit.rtfd.io/en/latest/upgrade.html Major Changes - Hierarchical configuration via TOML format - Support for in-repo custom lint rules relative to project configuration - Simplified CLI binary with subcommands to check for errors and apply fixes - Interactive review and application of autofixes - Dedicated API for integration with alternate frontends - Overhauled documentation, with quick start guide - Integration with pre-commit - Support for configurable target version and selection of applicable rules - Support for selecting and filtering rules by tags at runtime New Rules - Added `UseAsyncSleepInAsyncDef` (#297) - Added `DeprecatedUnittestAsserts` (#314)
Metadata fix - Update PyPI metadata with correct changelog URL
Beta Release This is a beta release of a major rework of Fixit. There are many breaking API changes since the `0.1.4` release – existing users should wait for a stable release before upgrading. Please see the new [User Guide][] for an overview of the new version. A migration guide is planned, but not yet available. [User Guide]: https://fixit.rtfd.io/en/latest/guide.html Major Changes - New `test` command for validating local lint rules (#300) - Support for configurable target version and selection of applicable rules (#332) - Support for selecting and filtering rules by tags at runtime (#333) - Support for `# lint-ignore` and `# lint-fixme` directives (#334) New Rules - Added `UseAsyncSleepInAsyncDefRule` (#297) - Added `DeprecatedUnittestAssertsRule` (#314)
Alpha Release This is an alpha release of a major rework of Fixit. There are many breaking API changes since the `0.1.4` release – existing users should wait for a stable release before upgrading. Please see the new [User Guide][] for an overview of the new version. A migration guide is planned, but not yet available. Major Changes - Hierarchical configuration via TOML format - Support for in-repo custom lint rules relative to project configuration - Simplified CLI binary with subcommands to check for errors and apply fixes - Interactive review and application of autofixes - Dedicated API for integration with alternate frontends - Overhauled documentation, with quick start guide - Integration with pre-commit [User Guide]: https://fixit.rtfd.io/en/latest/guide.html