# Changelog

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased] - 2024-11-22

## [7.0.0] - 2024-11-22

### Changed

- External Id generation will now short circuit on internal domains that contain something that looks like a LabradorID, i.e. 8-9 digit numbers in the URL Path.
- External Id generation now blacklists well-known tracking URL params to ensure that they won't be used to create the External Id

## [6.2.0] - 2024-11-22

### Changed

- Updated bundling to ship ESM and types

## [6.0.0] - 2024-11-19

### Changed

- Always prefer AllerID query param when it is provided
- Updated to run on modern node environments
- Using native URL object instead of external package

[Unreleased]: https://github.com/dbmedialab/external-id/compare/v7.0.0...HEAD
[7.0.0]: https://github.com/dbmedialab/external-id/releases/tag/v7.0.0
[6.0.0]: https://github.com/dbmedialab/external-id/releases/tag/v6.0.0
