Changed
- Update `system.legal_basis_for_profiling` and `system.legal_basis_for_transfers` fields [156](https://github.com/ethyca/fideslang/pull/156)
[1.4.4](https://github.com/ethyca/fideslang/compare/1.4.3...1.4.4)
Changed
- Add new fields to System and Privacy Declarations to support GVL [146](https://github.com/ethyca/fideslang/pull/146)
Added
- Add versioning metadata as fields on Taxonomy Data types [147](https://github.com/ethyca/fideslang/pull/147)
Changed
- Updated the Data Categories and Data Uses to support GVL [144](https://github.com/ethyca/fideslang/pull/144)
Fixed
- Don't allow duplicate entries for DatasetCollections as part of Datasets [136](https://github.com/ethyca/fideslang/pull/136)
- Cython/PyYAML versions breaking builds [145](https://github.com/ethyca/fideslang/pull/145)
[1.4.3](https://github.com/ethyca/fideslang/compare/1.4.2...1.4.3)
Changed
- Consolidate Python build tooling into `pyproject.toml` [135](https://github.com/ethyca/fideslang/pull/135)
[1.4.2](https://github.com/ethyca/fideslang/compare/1.4.1...1.4.2)
Added
- Support Pydantic <1.11 [122] (https://github.com/ethyca/fideslang/pull/122)
Changed
- Add `Cookies` schema and similar property to `PrivacyDeclaration` [115](https://github.com/ethyca/fideslang/pull/115)
Fixed
- Fix Fideslang visual explorer on docs site [123](https://github.com/ethyca/fideslang/pull/123)
- Fix Fideslang key finding function [131](https://github.com/ethyca/fideslang/pull/131)
Developer Experience
- Allow Docker to select plaform [121] https://github.com/ethyca/fideslang/pull/121
- Use build time versioneer [120] https://github.com/ethyca/fideslang/pull/120
[1.4.1](https://github.com/ethyca/fideslang/compare/1.4.0...1.4.1)
Changed
- Make `meta` property of `System` and `Dataset` models more permissive [113](https://github.com/ethyca/fideslang/pull/113)
[1.4.0](https://github.com/ethyca/fideslang/compare/1.3.4...1.4.0)
Changed
- Updated the default data uses [107](https://github.com/ethyca/fideslang/pull/107)
Removed
- The `system_dependencies` field of `System` resources [105](https://github.com/ethyca/fideslang/pull/105)
[1.3.4](https://github.com/ethyca/fideslang/compare/1.3.3...1.3.4)
Changed
- Make `PrivacyDeclaration` use pydantic `orm_mode` [101](https://github.com/ethyca/fideslang/pull/101)
[1.3.3](https://github.com/ethyca/fideslang/compare/1.3.2...1.3.3)
Changed
- Make `PrivacyDeclation.name` optional [97](https://github.com/ethyca/fideslang/pull/97)
[1.3.2](https://github.com/ethyca/fideslang/compare/1.3.1...1.3.2)
Changed
- Update css to brand colors, edit footer [87](https://github.com/ethyca/fideslang/pull/87)
- Moved over DSR concepts into Fideslang. Expanded allowable characters for FideKey and added additional Dataset validation. [95](https://github.com/ethyca/fideslang/pull/95)
- Docs css and link updates [93](https://github.com/ethyca/fideslang/pull/93)
[1.3.1](https://github.com/ethyca/fideslang/compare/1.3.0...1.3.1)
Fixed
- `DataFlow` resource models included in `System` resource models are now exported to valid YAML [89](https://github.com/ethyca/fideslang/pull/89)
[1.3.0](https://github.com/ethyca/fideslang/compare/1.2.0...1.3.0)
Added
- The `DataFlow` resource model defines a resource with which a `System` resource may communicate [85](https://github.com/ethyca/fideslang/pull/85)
- `PrivacyDeclaration`s may define `egress` and `ingress`, to contextualize communications with other resources [85](https://github.com/ethyca/fideslang/pull/85)
Deprecated
- The `dataset_references` field of `PrivacyDeclaration` resources [85](https://github.com/ethyca/fideslang/pull/85)
- The `system_dependencies` field of `System` resources [85](https://github.com/ethyca/fideslang/pull/85)
Developer Experience
- The `DataFlow` resource model is exposed when importing `fideslang` [85](https://github.com/ethyca/fideslang/pull/85)
Docs
- Updated the brand colors and footer on the docs site [87](https://github.com/ethyca/fideslang/pull/87)
Fixed
- Fixed broken links in docs [74](https://github.com/ethyca/fideslang/pull/74)
- Pydantic 1.10.0 was causing issues so specified the pydantic version needs to be less than 1.10.0 [79](https://github.com/ethyca/fideslang/pull/79)
- Resolved a circular import in `default_taxonomy.py` [85](https://github.com/ethyca/fideslang/pull/85)
[1.2.0](https://github.com/ethyca/fideslang/compare/1.1.0...1.2.0)
Added
- New field `is_default` added to DataCategory, DataUse, DataSubject, and DataQualifier [68](https://github.com/ethyca/fideslang/pull/68)
- Return invalid key values as part of the stack trace for easier debugging [55](https://github.com/ethyca/fideslang/pull/55)
Docs
- Updated documentation for new Data Category and Use taxonomy [69](https://github.com/ethyca/fideslang/pull/69)
Changed
- Docker images now use Debian `bullseye` instead of `buster`
Fixed
- Add setuptools to dev-requirements to fix versioneer error [72](https://github.com/ethyca/fideslang/pull/72)