umockdev (0.19.3-1) experimental; urgency=medium

  * New upstream bug fix release:
    - preload: Wrap __fstat64_time64(). Fixes 32 bit ARM FTBFS.

 -- Martin Pitt <mpitt@debian.org>  Fri, 01 Aug 2025 14:53:29 +0200

umockdev (0.19.2-1) experimental; urgency=medium

  * New upstream bug fix release:
    - preload: Trap dirfd access to /dev, fstat(), and open_tree()
  * Bump Standards-Version to 4.7.2.  No changes necessary.

 -- Martin Pitt <mpitt@debian.org>  Wed, 30 Jul 2025 17:48:02 +0200

umockdev (0.19.1-3) unstable; urgency=medium

  * Revert "Explicitly add gobject-introspection-bin build dependency"
    That was a lintian bug. (Closes: #1094626)
  * Move to dh-sequence-gir build dependency. Thanks Simon McVittie for
    pointing out!
  * Add missing gir1.2-gobject-2.0-dev. Thanks to dh_girepository for warning
    about it.

 -- Martin Pitt <mpitt@debian.org>  Sat, 01 Feb 2025 06:01:16 +0000

umockdev (0.19.1-2) unstable; urgency=medium

  * libumockdev0: Add new symbols from 0.19.0

 -- Martin Pitt <mpitt@debian.org>  Sat, 04 Jan 2025 15:54:56 +0100

umockdev (0.19.1-1) unstable; urgency=medium

  * New upstream bug fix release:
    - preload: Restore errno in ioctl_emulate_open()
    - preload: Only emulate ioctls on emulated devices
    - Fix ioctl_tree_execute() ret type and initialization (thanks Helge Deller)
      (Closes: #1091619)
    - tests: Disable spidev on big-endian 32-bit platforms (thanks Helge Deller)
  * debian/rules: Tolerate slow/noisy builders.
    Some record tests occasionally fail during reproducibility testing.
    These can happen on slow/noisy build machines. The precise timing tests
    are mostly relevant for upstream development, so set SLOW_TESTBED_FACTOR
    for downstream builds just like in the rpm spec.

 -- Martin Pitt <mpitt@debian.org>  Thu, 02 Jan 2025 14:58:12 +0100

umockdev (0.19.0-1) unstable; urgency=medium

  * New upstream release:
    - API: Add UMockdev.Testbed.wait_script() to sync to scripts/evemu replays
    - API: UMockdev.Testbed.load_script_from_string()
    - API: UMockdev.Testbed.load_evemu_events_from_string()
    - Make uevent synthesis thread-safe (thanks Bob Henz)
    - Handle "connection refused" when sending a uevent (thanks Bob Henz)

 -- Martin Pitt <mpitt@debian.org>  Sat, 28 Dec 2024 06:04:17 +0000

umockdev (0.18.4-1) unstable; urgency=medium

  * Add git-buildpackage configuration. In particular, enable pristine-tar.
  * New upstream bug fix release:
    - Add ioctls for Chromium OS EC devices (thanks Abhinav Baid)
    - Generate "remove" uevent in umockdev_testbed_remove_device()
      (thanks Bob Henz)
    - Recursively remove children with uevents (thanks Bob Henz)
    - preload: Fix sigmask block and restore race (thanks barath)

 -- Martin Pitt <mpitt@debian.org>  Wed, 04 Sep 2024 07:55:20 +0200

umockdev (0.18.3-1) unstable; urgency=medium

  * New upstream release:
    - preload: Re-fix time64 redirects for glibc < 2.39.9

 -- Martin Pitt <mpitt@debian.org>  Thu, 23 May 2024 09:57:53 +0200

umockdev (0.18.2-1) unstable; urgency=medium

  * New upstream release:
    - preload: Fix time64 redirect for glibc 2.39.9
  * Bump Standards-Version to 4.7.0. No changes necessary.

 -- Martin Pitt <mpitt@debian.org>  Tue, 21 May 2024 07:09:20 +0200

umockdev (0.18.1-1) unstable; urgency=medium

  * New upstream release:
    - preload: Provide wrappers for functions specific to 64-bit time_t (thanks Steve Langasek)
    - preload: Fix building with _FILE_OFFSET_BITS (thanks Zixing Liu and Steve Langasek)
    - tests: Skip usbfs_ioctl_pcap on sparc64 (fixes FTBFS)
    - Closes: #1067208

 -- Martin Pitt <mpitt@debian.org>  Sun, 24 Mar 2024 11:54:21 +0100

umockdev (0.18.0-1) unstable; urgency=medium

  * New upstream release:
    - Record and restore SELinux context for mocked /dev nodes
    - preload: wrap fstatfs() and statfs() on musl
    - Fix build with meson 1.4
  * Update pkg-config → pkgconf build dependency.
    The former is a transitional name.
  * Explicitly add gobject-introspection-bin build dependency.
    Fixes "missing-build-dependency-for-dh-addon gir" lintian error.
    gobject-introspection already depends on it, so it's a no-op.

 -- Martin Pitt <mpitt@debian.org>  Sun, 03 Mar 2024 08:45:30 +0100

umockdev (0.17.18-1) unstable; urgency=medium

  * New upstream bug fix release:
    - preload: Don't read udev cache data from system
    - Various test fixes

 -- Martin Pitt <mpitt@debian.org>  Wed, 26 Jul 2023 08:03:22 +0000

umockdev (0.17.17-1) unstable; urgency=medium

  * New upstream bug fix release:
    - Fix race with worker thread accessing $UMOCKDEV_DIR

 -- Martin Pitt <mpitt@debian.org>  Sun, 16 Apr 2023 08:28:23 +0000

umockdev (0.17.16-1) unstable; urgency=medium

  * New upstream release:
    - preload: Wrap __getcwd_chk()
    - uevent_sender: Fix fd leak in sendmsg_one
    - Fix gcc -fanalyzer complaints
  * debian/libumockdev0.symbols: Add new symbols from 0.17.13
  * Bump Standards-Version to 4.6.2.  No changes necessary.
  * debian/watch: Use GitHub API. The /releases page has become JavaScript-y
    recently and thus unreadable by machines. Scan the API instead and
    construct a download URL.

 -- Martin Pitt <mpitt@debian.org>  Sun, 29 Jan 2023 19:46:52 +0100

umockdev (0.17.14-1) unstable; urgency=medium

  [ Martin Pitt ]
  * New upstream release:
    - ioctl: Make data object usable from Python (thanks Benjamin Berg)
    - preload: Wrap statfs()
    - Move to gnu11 C standard
    - Lots of small potential bug fixes spotted by Coverity

  [ Debian Janitor ]
  * Apply multi-arch hints. + gir1.2-umockdev-1.0: Add Multi-Arch: same.
  * Set upstream metadata fields: Bug-Database, Bug-Submit, Repository-Browse.
  * Update standards version to 4.6.1, no changes needed.

 -- Martin Pitt <mpitt@debian.org>  Thu, 24 Nov 2022 15:25:58 +0100

umockdev (0.17.13-1) unstable; urgency=medium

  * New upstream bug fix release:
    - preload: Wrap fstatfs(), to work with systemd 251 also with Python tests
    - Fix documentation build

 -- Martin Pitt <mpitt@debian.org>  Mon, 30 May 2022 12:31:13 +0200

umockdev (0.17.10-1) unstable; urgency=medium

  * New upstream bug fix release:
    - preload: Wrap fortified version of readlinkat
    - Adjust to systemd 251-rc2: Set $SYSTEMD_DEVICE_VERIFY_SYSFS, parse new
      udevadm format, update tests

 -- Martin Pitt <mpitt@debian.org>  Tue, 10 May 2022 10:45:56 +0200

umockdev (0.17.8-1) unstable; urgency=medium

  * New upstream bug fix release:
    - Fix some potential crashes spotted by Coverity

 -- Martin Pitt <mpitt@debian.org>  Sat, 02 Apr 2022 09:01:49 +0200

umockdev (0.17.7-1) unstable; urgency=medium

  * New upstream bug fix release:
    - Fix uevent race condition in umockdev_testbed_add_from_string()

 -- Martin Pitt <mpitt@debian.org>  Tue, 01 Mar 2022 06:54:06 +0100

umockdev (0.17.6-1) unstable; urgency=medium

  * New upstream version 0.17.6:
    - Increase uevent buffer size

 -- Martin Pitt <mpitt@debian.org>  Fri, 21 Jan 2022 13:21:32 +0100

umockdev (0.17.5-1) unstable; urgency=medium

  * New upstream version 0.17.5:
    - Relax overzealous stat nlink unit test

 -- Martin Pitt <mpitt@debian.org>  Tue, 18 Jan 2022 11:22:53 +0100

umockdev (0.17.4-1) unstable; urgency=medium

  * New upstream version 0.17.4:
    - Include udev properties in emulated netlink messages, to work with
      recent libudev.

 -- Martin Pitt <mpitt@debian.org>  Tue, 18 Jan 2022 11:02:41 +0100

umockdev (0.17.3-1) unstable; urgency=medium

  * New upstream version 0.17.3:
    - tests: Work around broken HIDIOCGRDESCSIZE ioctl on big-endian
      architectures.

 -- Martin Pitt <mpitt@debian.org>  Tue, 11 Jan 2022 08:00:56 +0100

umockdev (0.17.2-1) unstable; urgency=medium

  * New upstream version 0.17.2:
    - preload: Wrap statx() and fstatat(), to fix ls and other tools on recent
      glibc versions.

 -- Martin Pitt <mpitt@debian.org>  Mon, 10 Jan 2022 09:03:52 +0100

umockdev (0.17.1-1) unstable; urgency=medium

  * New upstream version 0.17.1:
    - Fix /sys/dev/* symlinks; regression from 0.15.3

 -- Martin Pitt <mpitt@debian.org>  Tue, 14 Dec 2021 07:33:20 +0100

umockdev (0.17.0-1) unstable; urgency=medium

  * New upstream version 0.17.0:
    - Add ioctls necessary to record/replay hidraw devices (thanks Daiki Ueno)
    - meson: Respect includedir option (thanks Florentin Dubois)

 -- Martin Pitt <mpitt@debian.org>  Sat, 11 Dec 2021 11:02:30 +0100

umockdev (0.16.3-1) unstable; urgency=medium

  * New upstream version 0.16.3:
    - Several pcap replay fixes (thanks Benjamin Berg)
    - Immediately create "bus" and "class" directories in /sys to fix udev
      enumerator (thanks David Lechner)
    - preload: Avoid some unaligned access to fix failure on sparc
    - Don't build with -Werror by default
  * libumockdev0.symbols: Drop internal symbol
  * libumockdev0.symbols: Add Build-Depends-Package
  * gir1.2-umockdev-1.0: Install typelib into multiarch directory
  * Override lintian errors for libumockdev-preload. This is not a public
    shared library, so it should neither have a symbols file nor packaged
    separately.

 -- Martin Pitt <mpitt@debian.org>  Wed, 15 Sep 2021 08:05:22 +0200

umockdev (0.16.2-1) unstable; urgency=medium

  * New upstream version 0.16.2:
    - Implement pcap control transfer replaying
    - Fix Coverity errors
    - Fix most valac build warnings

 -- Martin Pitt <mpitt@debian.org>  Wed, 25 Aug 2021 11:30:04 +0200

umockdev (0.16.1-2) unstable; urgency=medium

  * debian/watch: Update to format version 4
  * Update to debhelper compat level 13.
  * Bump Standards-Version to 4.6.0.  No changes necessary.
  * debian/libumockdev0.symbols: Add new symbols from 0.16.0

 -- Martin Pitt <mpitt@debian.org>  Mon, 23 Aug 2021 11:36:44 +0200

umockdev (0.16.1-1) experimental; urgency=medium

  * New upstream version 0.16.1:
    - Fix wrong ioctl constants on ppc64el
    - Fix test-umockdev-record failure in some build environments

 -- Martin Pitt <mpitt@debian.org>  Fri, 02 Jul 2021 14:53:18 +0200

umockdev (0.16.0-1) experimental; urgency=medium

  * New upstream version 0.16.0:
    - Move ioctl emulation from preload library to main test process
    - Add test API for custom ioctl and device read/write handlers
    - Support USB replay from usbmon pcap captures
    - Support SPI ioctl/read/write record and replay
  * debian/control: Add new libpcap-dev build dependency.
    Required for pcap trace replaying.

 -- Martin Pitt <mpitt@debian.org>  Thu, 01 Jul 2021 10:40:45 +0200

umockdev (0.15.4-1) unstable; urgency=medium

  * New upstream version 0.15.4:
    - preload: Trap relative paths into mocked directories
    - Fix tests for NixOS and enable them in CI
  * Bump Standards-Version to 4.5.1. No changes necessary.

 -- Martin Pitt <mpitt@debian.org>  Sun, 03 Jan 2021 19:20:01 +0100

umockdev (0.15.3-1) unstable; urgency=medium

  * New upstream version 0.15.3:
    - preload: Handle chdir() and getcwd() for emulated paths
    - umockdev-run: Don't strip off trailing whitespace from sysfs attributes.
      This fixes regressions with libusb 1.0.24. (Closes: #978310)

 -- Martin Pitt <mpitt@debian.org>  Sun, 27 Dec 2020 10:35:58 +0100

umockdev (0.15.2-1) unstable; urgency=medium

  * New upstream version 0.15.2:
    - Fix "installed-tests" setup to not produce stderr output with grep ≥ 3.5

 -- Martin Pitt <mpitt@debian.org>  Wed, 25 Nov 2020 16:49:25 +0100

umockdev (0.15.1-1) unstable; urgency=medium

  * New upstream version 0.15.1:
    - Fix include file install location
  * autopkgtest: Increase test timeout.
    30s is too slow for the relatively expensive umockdev-run on most
    architectures.

 -- Martin Pitt <mpitt@debian.org>  Tue, 17 Nov 2020 14:45:31 +0100

umockdev (0.15-1) unstable; urgency=medium

  * New upstream version 0.15
  * Adjust Debian pacakging to meson build system

 -- Martin Pitt <mpitt@debian.org>  Mon, 16 Nov 2020 20:19:29 +0100

umockdev (0.14.4-1) unstable; urgency=medium

  * New upstream version 0.14.4:
    - Fix build against glibc ≥ 2.32.9000

 -- Martin Pitt <mpitt@debian.org>  Fri, 23 Oct 2020 15:40:02 +0200

umockdev (0.14.3-1) unstable; urgency=medium

  * New upstream version 0.14.3
  * Move to debhelper compat level 12
  * Set Rules-Requires-Root to no
  * Enable build hardening

 -- Martin Pitt <mpitt@debian.org>  Sun, 23 Aug 2020 10:31:39 +0200

umockdev (0.14.2-1) unstable; urgency=medium

  * New upstream version 0.14.2:
    - preload: Fix incomplete reads scripts
    - tests: Fix incomplete reads for fuzzy script tests
      (Closes: #767908)
    - tests: Add $SLOW_TESTBED_FACTOR env var for slow architectures
  * Make autopkgtest robust for slow testbeds.
    Set the new `$SLOW_TESTBED_FACTOR` to avoid frequent failures on armhf
    and other slow/shared distro CI hardware. (LP: #1831467)
  * debian/rules: Add hack for code coverage related autoconf regression.

 -- Martin Pitt <mpitt@debian.org>  Wed, 29 Jul 2020 18:08:15 +0200

umockdev (0.14.1-1) unstable; urgency=medium

  * New upstream version 0.14.1
    - Suppress expected warning in unit tests. (Closes #951114)

 -- Martin Pitt <mpitt@debian.org>  Wed, 12 Feb 2020 07:51:08 +0000

umockdev (0.14-1) unstable; urgency=medium

  * New upstream version 0.14
  * Bump Standards-Version to 4.5.0.
    No changes necessary.

 -- Martin Pitt <mpitt@debian.org>  Sun, 09 Feb 2020 09:57:59 +0000

umockdev (0.13.2-1) unstable; urgency=medium

  * New upstream version 0.13.2
  * Drop X.org tests from package build.
    More recent X.org versions leave unkillable child processes around which
    the test cannot clean up; these can mess up the host when building in a
    chroot. The autopkgtest still runs them, declare it isolation-container
    for safety. (Closes: #935168)

 -- Martin Pitt <mpitt@debian.org>  Wed, 28 Aug 2019 11:13:56 +0000

umockdev (0.13-1) unstable; urgency=medium

  * New upstream version 0.13.
  * Bump Standards-Version to 4.4.0. No changes necessary.

 -- Martin Pitt <mpitt@debian.org>  Mon, 22 Jul 2019 08:07:49 +0000

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