Changelog File

Changelog

This is the changelog of rstcheck-core. Releases and their respective changes are listed here. The order of releases is time and not version based! For a list of all available releases see the tags section on Github. Links on the versions point to PyPI.

Unreleased

diff v1.3.0…main

v1.3.0 (2026-05-04)

diff v1.2.2…v1.3.0

Bugfixes

  • Stripped include directives to prevent AttributeError in Sphinx. Included files are checked separately for existence and not just ignored. (#114)

v1.2.2 (2025-06-01)

diff v1.2.1…v1.2.2

Miscellaneous

  • Update configs for dev tooling (#96)

  • Bump default python version to 3.12 (#96)

  • Dropped support for python 3.8

  • Added python 3.13 to tox config as preparation for adding the version to the test pool. (#109)

  • Dropped support for sphinx 5 (#110)

  • Added python 3.13 to CI test pool (#110)

  • Add sphinx 8 to test pool for python version > 3.9 (#111)

  • Added python 3.14 to tox config and CI test pool (#113)

  • Dropped python 3.9 support (#115)

  • Add sphinx v9 to test runner (#116)

  • Upgrade base python version to v3.14 for automations (#117)

v1.2.1 (2024-03-23)

diff v1.2.0…v1.2.1

Miscellaneous

  • Fixed yaml tests running even when pyyaml is not installed (#84)

  • Drop support for sphinx v4 (#90)

v1.2.0 (2023-11-13)

diff v1.1.1…v1.2.0

Miscellaneous

  • Remove unused pre python 3.8 compatibility code (#74)

  • Add optional YAML code block support (#77)

  • Improve log message content and reduce log level to warning for missing line numbers in literal blocks (#81)

v1.1.1 (2023-09-09)

diff v1.1.0…v1.1.1

Bugfixes

  • Use real filename instead of tempfile name for C/C++/rst code blocks (#64)

Miscellaneous

  • Reduce log level and make message more clear for the AttributeError issue (#63)

v1.1.0 (2023-09-09)

diff v1.0.3…v1.1.0

Bugfixes

  • Auto discover pyproject.toml file on py311 and up

Documentation

  • Update inv file for pydantic links (#60)

Miscellaneous

  • Ignore “no newline at end of file” errors when C++ code is checked by clang (such as on macOS) (#45)

  • Drop python 3.7 (#52)

  • Drop support for Sphinx v2 and v3 (#51)

  • Add tox environments for v6 and v7 (#51)

  • Add basic pydantic v2 support (#53)

  • Update Sphinx Theme Version and remove outdated Dark Mode Lib (#51)

  • Switch from poetry to setuptools (#59)

  • Change test file naming convention (#60)

  • Change dev tooling (#60)

  • Drop pydantic v1 support (#60)

  • Add python 3.12 to CI (#60)

v1.0.3 (2022-11-12)

diff v1.0.2…v1.0.3

Documentation

  • Update release docs for changed release script

  • Restructure FAQ in docs

Miscellaneous

  • Fix release script’s changelog insertion

  • Add pre-commit-ci badge to README

  • Update development tooling dependencies

  • Update GHA workflows (#22)

  • Add support for python 3.11 (#21)

  • Update docutils version constraint (#20)

v1.0.2 (2022-05-30)

diff v1.0.1.post2…v1.0.2

Miscellaneous

  • Add tox envs to test with sphinx v5.

  • Widen version range for sphinx extra to include v5.

  • Update sphinx extlinks config for v5.

  • Print error message on non-zero exit code (#15)

  • Add integration tests based off of cli tests from rstcheck cli app (#16)

1.0.1.post2 (2022-05-30)

diff v1.0.1.post1…v1.0.1.post2

Miscellaneous

  • Fix link for PyPI in changelog for 1.0.1 release.

  • Fix link for PyPI in release script.

1.0.1.post1 (2022-05-30)

diff v1.0.1…v1.0.1.post1

Miscellaneous

  • Update changelog with missing notes

v1.0.1 (2022-05-30)

diff v1.0.0…v1.0.1

New features

  • Add function to create dummy Sphinx app (#13)

Bugfixes

  • Fix sourcecode directive being ignored, when Sphinx support is active (#13)

Documentation

  • Add section to FAQ about issue with language-less code blocks with sphinx (#13)

Miscellaneous

  • Changed log level for unparsable GCC style messages from WARNING to DEBUG to reduce noise.

  • Log CRITICAL on AttributeError with sphinx support on, which mostly probably comes from language-less code blocks (#13)

v1.0.0 (2022-05-29)

diff v1.0.0rc1…v1.0.0

New features

  • Non-existing paths are filtered out before checking and are logged as warning (#10)

  • Use <stdin> for source in error messages instead of - (#11)

  • Add constructor function for IgnoreDict (#12)

v1.0.0rc1 (2022-05-28)

diff split…v1.0.0