# What’s New In python-apt 1.6

## Changed

- Methods of `apt_pkg.DepCache` now raise an exception if passed objects belonging to a different cache, in order to avoid segmentation faults or wrong behavior.

  Changed in version 1.6.1: Starting with 1.6.1 and 1.7~alpha1, the exception raised is `apt_pkg.CacheMismatchError`, and `apt.cache.Cache` will automatically remap open packages and versions to a new cache.

- Initial type hints

- `apt_pkg.SourceRecords.files` now returns a `apt_pkg.SourceRecordsFile` object with getters instead of a tuple (but it also emulates the tuple).

## Bugfixes

- Various other fixes for segmentation faults

- apt/auth.py: Protect against race with gpg when removing tmpdir (Closes: #871585)