feature-check (2.3.2-1) unstable; urgency=medium

  * Adjust the Salsa CI pipeline definition:
    - add a "---" marker at the top of the file
    - use recipes/debian.yml
    - use salsa-ci.yml as the config file name
    - add a `debputy reformat` check job
    - make some of the checks a bit stricter
    - drop the blhc check, not applicable for Rust
  * Tell git-buildpackage about the release/* upstream tags.
  * New upstream release:
    - now uses nom 8.x; Closes: #1131575
    - no longer uses thiserror, so drop the rust-thiserror-2 patch
    - refresh the line numbers in the python-no-executable patch
  * Build with debug symbols in release mode, too.
  * Convert the watch file to version 5 of the format.
  * Declare compliance with Policy 4.7.3; drop the implied Priority: optional.

 -- Peter Pentchev <roam@debian.org>  Wed, 25 Mar 2026 16:27:09 +0200

feature-check (2.2.0-2) unstable; urgency=medium

  * Add the rust-thiserror-2 patch to fix FTBFS with librust-thiserror-dev 2.x.
    Closes: #1094063
  * Use debputy's X-Style: black.
  * Minor refactoring of the autopkgtest tool.

 -- Peter Pentchev <roam@debian.org>  Wed, 29 Jan 2025 21:54:54 +0200

feature-check (2.2.0-1) unstable; urgency=medium

  * Switch to X-DH-Compat for the debhelper compat level.
  * Let debhelper take care of some default dependencies.
  * Declare compliance with Policy 4.7.0 with no changes.
  * New upstream release:
    - add python3-click as a test and runtime dependency; Closes: #1071683
    - add python3-hypothesis as a dependency for one of the autopkgtests
    - refresh the line numbers in the test-invalid-options patch

 -- Peter Pentchev <roam@debian.org>  Mon, 29 Jul 2024 22:59:24 +0300

feature-check (2.1.0-2) unstable; urgency=medium

  * Fix the no-arch-any FTBFS: split the rules file targets into
    -arch and -indep ones.

 -- Peter Pentchev <roam@debian.org>  Sun, 11 Feb 2024 12:45:56 +0200

feature-check (2.1.0-1) unstable; urgency=medium

  * Minor improvements to the internal Tox tests for the autopkgtest helper:
    - really skip manual tests in the second stage
    - improve the stages definition
    - use Ruff 0.2.1 in preview mode:
      - let it know about the format of our SPDX copyright notices
      - override another subprocess-related check
      - push some configuration settings into the ruff.lint.* tree
    - also let Ruff check and fix docstrings and trailing commas
    - use Ruff instead of Black for source code formatting
  * Declare dpkg-build-api v1, drop the implied Rules-Requires-Root.
  * Bump the debhelper compat level to 14 with no changes.
  * Point the watch file to the new download page.
  * New upstream release:
    - update the Python-related dependencies and rules:
      - switch from setuptools to hatchling
      - add pyparsing as a runtime dependency
      - drop the use of ddt for the unit test suite
      - reflect upstream's unit tests move to python/tests/unit/
      - temporarily disable the pytest run during the build
    - reflect the upstream changelog move to docs/changes.md
    - follow the upstream switch to yearless copyright notices
  * Build and install the Rust implementation of feature-check
    instead of the Perl 5 one; add the test-invalid-options patch.
  * Align some variable assignments in the rules file.

 -- Peter Pentchev <roam@debian.org>  Sun, 11 Feb 2024 01:41:38 +0200

feature-check (1.0.1-2) unstable; urgency=medium

  * Make the debian/clean file really clean up the Python egg-info
    directory after it was pushed down to python/src/ in confget-2.3.4.
    Closes: #1044232
  * Declare compliance with Policy 4.6.2 with no changes.
  * Add the year 2023 to my debian/* copyright notice.
  * Override a Lintian check: tappy.py loops over Python versions.
  * Use the pyproject plugin for pybuild.
  * Minor fixes to the `tappy.py` autopkgtest tool:
    - reformat with 100 characters per line
    - run through Ruff's isort implementation
    - minor fixes suggested by Ruff
    - add some infrastructure for running Python checkers on tappy.py
    - drop a type: ignore annotation, not needed for recent versions of mypy
    - drop support for Python versions before 3.9

 -- Peter Pentchev <roam@debian.org>  Sun, 27 Aug 2023 02:47:43 +0300

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog feature-check`.
