All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
The types of changes are:
Added
for new features.Changed
for changes in existing functionality.Developer Experience
for changes in developer workflow or tooling.Deprecated
for soon-to-be removed features.Removed
for now removed features.Fixed
for any bug fixes.Security
in case of vulnerabilities.
- Removed
DataQualifier
construct and all references #186 - Removed
Registry
construct and all references #186 - Removed deprecated fields on
System
,DataUse
andDataset
models. #186
- Give Flexible Legal Basis a default of True #184
- Added a
System.cookies
property to supportCookie
records explicitly associated with aSystem
generally #181 - Added a
System.previous_vendor_id
property to support to associate aSystem
record with a "deprecated" vendor record #182
- Added support for new TCF-based
System
fields #173 - Added support for
PrivacyDeclaration.flexible_legal_basis_for_profiling
field #177 #178 - Added GVL data category mapping and functions #175 #180
- Removed mistaken trailing
.
on some data categoryname
s in the default taxonomy #169
- Added GVL mappings and utility functions #167
- Add Collection > Fides Meta > Skip Processing Flag to skip collections in DSR processing #165
- Relax system legal basis for transfer fields #162
- Update
system.legal_basis_for_profiling
andsystem.legal_basis_for_transfers
fields #156
- Fix validation around the new FidesVersion type #151
- Fix docs site for fideslang 2.0.0 #154
- Updated the Data Categories and Data Uses to support GVL #144
- Add version metadata to the default taxonomy items #147
- Relax system legal basis for transfer fields #162
- Update
system.legal_basis_for_profiling
andsystem.legal_basis_for_transfers
fields #156
- Add new fields to System and Privacy Declarations to support GVL #146
- Add versioning metadata as fields on Taxonomy Data types #147
- Updated the Data Categories and Data Uses to support GVL #144
- Don't allow duplicate entries for DatasetCollections as part of Datasets #136
- Cython/PyYAML versions breaking builds #145
- Consolidate Python build tooling into
pyproject.toml
#135
- Support Pydantic <1.11 [#122] (https://github.com/ethyca/fideslang/pull/122)
- Add
Cookies
schema and similar property toPrivacyDeclaration
#115
- 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
- Make
meta
property ofSystem
andDataset
models more permissive #113
- Updated the default data uses #107
- The
system_dependencies
field ofSystem
resources #105
- Make
PrivacyDeclaration
use pydanticorm_mode
#101
- Make
PrivacyDeclation.name
optional #97
- Update css to brand colors, edit footer #87
- Moved over DSR concepts into Fideslang. Expanded allowable characters for FideKey and added additional Dataset validation. #95
- Docs css and link updates #93
DataFlow
resource models included inSystem
resource models are now exported to valid YAML #89
- The
DataFlow
resource model defines a resource with which aSystem
resource may communicate #85 PrivacyDeclaration
s may defineegress
andingress
, to contextualize communications with other resources #85
- The
dataset_references
field ofPrivacyDeclaration
resources #85 - The
system_dependencies
field ofSystem
resources #85
- The
DataFlow
resource model is exposed when importingfideslang
#85
- Updated the brand colors and footer on the docs site #87
- Fixed broken links in docs #74
- Pydantic 1.10.0 was causing issues so specified the pydantic version needs to be less than 1.10.0 #79
- Resolved a circular import in
default_taxonomy.py
#85
- New field
is_default
added to DataCategory, DataUse, DataSubject, and DataQualifier #68 - Return invalid key values as part of the stack trace for easier debugging #55
- Updated documentation for new Data Category and Use taxonomy #69
- Docker images now use Debian
bullseye
instead ofbuster
- Add setuptools to dev-requirements to fix versioneer error #72
- Simplification of Data Categories and Data Uses #62
- Created the fideslang standalone python module
- Added a py.typed file