Metadata-Version: 2.4
Name: readystack-aurora-mysql57-upgrade-blocker-lint
Version: 1.0.1
Summary: 28 MySQL 8.0 removal rules for .sql, .cnf and Terraform, before Aurora MySQL v2 Extended Support year 3 on 1 Dec 2026
Author-email: ReadyStack <support@getreadystack.com>
License: Proprietary - see LICENSE.txt
Project-URL: Homepage, https://getreadystack.com/tools/aurora-mysql57-upgrade-blocker-lint?ref=pypi
Project-URL: Documentation, https://getreadystack.com/tools/aurora-mysql57-upgrade-blocker-lint?ref=pypi
Project-URL: Support, https://getreadystack.com/support
Keywords: mysql,aurora mysql,mysql 8.0 upgrade,rds extended support,terraform,sql lint
Classifier: Programming Language :: Python :: 3
Classifier: Environment :: Console
Classifier: Topic :: Software Development :: Quality Assurance
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Dynamic: license-file

# Aurora MySQL 5.7 to 8.0 Upgrade Blocker Lint

![Aurora MySQL 5.7 to 8.0 Upgrade Blocker Lint — finds the line](https://getreadystack.com/img/promo/aurora-mysql57-upgrade-blocker-lint_demo.gif)

![Aurora MySQL 5.7 to 8.0 Upgrade Blocker Lint](https://getreadystack.com/img/promo/sku359553_result_card.jpg)

28 MySQL 8.0 removal rules for .sql, .cnf and Terraform, before Aurora MySQL v2 Extended Support year 3 on 1 Dec 2026

## Install

```
aurora-mysql57-upgrade-blocker-lint file
```

Node 18+. The same 28 rules as the VS Code extension, from a terminal or CI.

## Free

- Checks the open .sql, .cnf or .tf file against all 28 MySQL 8.0 removal rules and shows every blocking line with its 8.0 replacement, free in the editor and in the browser. The sample dirty.sql gives 14 findings on 13 lines.
- `--rules` lists every rule

## With a licence ($29 once)

- Scans the whole workspace (every migration, parameter group and Terraform module) in one run and exports a dated Markdown upgrade report you can attach to the change ticket.

```
@readystack/aurora-mysql57-upgrade-blocker-lint --dir ./templates --report html --out report.html
```

AWS Extended Support year 3: $0.200 per vCPU-hour in US East (Ohio) = $1,168 a month, $14,016 a year for one 8 vCPU instance

## Use from an AI agent (MCP)

Claude Code · Cursor · Windsurf · any MCP client - add to your MCP config:

```json
{ "mcpServers": { "aurora-mysql57-upgrade-blocker-lint": { "command": "npx", "args": ["-y", "@readystack/aurora-mysql57-upgrade-blocker-lint", "--mcp"] } } }
```

Tools: `check_text` and `check_file` (free) · `check_dir` (licence). The agent gets every finding with the line number.

## Use in CI

```yaml
- name: Aurora MySQL 5.7 to 8.0 Upgrade Blocker Lint
  run: npx -y @readystack/aurora-mysql57-upgrade-blocker-lint --dir . --ci
```

(container: `docker run --rm -v "$PWD:/work" getreadystack/aurora-mysql57-upgrade-blocker-lint --dir /work --ci`)

The folder sweep, reports and CI mode need one licence — one payment, no subscription. Set `READYSTACK_LICENSE=<key>` or run `--license <key>` once.

[Get a licence](https://getreadystack.com/api/buy/cl/polar_cl_qv2gQ0tQkHF96H9237ZN1YkkaO0PWzOKZFBiM46xuj3)


<!-- aurora mysql 5.7 upgrade -->


## Install (PyPI)

```
pip install readystack-aurora-mysql57-upgrade-blocker-lint
aurora-mysql57-upgrade-blocker-lint --help
```
