What's Changed
- #1413: Support automatic cleanups for NodeSchemas without a sub resource by @achantavy in #1419
- Fix #386: avoid duplicate values in exposed_internet_type for AWS EC2 and GCP by @achantavy in #1425
- Update AWS EC2 keypair sync to use the new data model by @achantavy in #1424
- 0.98.0rc1 by @achantavy in #1426
- Clean up sphinx docs by @achantavy in #1427
- Fix #1428: Synchronize PyPI and GHCR release tags by @achantavy in #1429
- 0.98.0rc2 by @achantavy in #1430
- Fast follow of #1429: fix typo in version specifier by @achantavy in #1431
- Fix #1016 - migrate setup.py to pyproject.toml by @chandanchowdhury in #1311
- Google auth dependency update by @serge-wq in #1434
- Attempt to fix version_specifier in GHCR publish step by @achantavy in #1435
- Make PyPI publish step idempotent by @achantavy in #1436
- Fix text formatting in GitHub sphinx docs by @achantavy in #1432
- Skip database calls in core.tx.load() if data list is empty by @achantavy in #1433
- CI: Wait for PyPI to publish before building Dockerfile by @achantavy in #1437
Full Changelog: 0.97.1...0.98.0