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:
Addedfor new features.Changedfor changes in existing functionality.Developer Experiencefor changes in developer workflow or tooling.Deprecatedfor soon-to-be removed features.Removedfor now removed features.Fixedfor any bug fixes.Securityin case of vulnerabilities.
- Removed
DataQualifierconstruct and all references #186 - Removed
Registryconstruct and all references #186 - Removed deprecated fields on
System,DataUseandDatasetmodels. #186
- Give Flexible Legal Basis a default of True #184
- Added a
System.cookiesproperty to supportCookierecords explicitly associated with aSystemgenerally #181 - Added a
System.previous_vendor_idproperty to support to associate aSystemrecord with a "deprecated" vendor record #182
- Added support for new TCF-based
Systemfields #173 - Added support for
PrivacyDeclaration.flexible_legal_basis_for_profilingfield #177 #178 - Added GVL data category mapping and functions #175 #180
- Removed mistaken trailing
.on some data categorynames 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_profilingandsystem.legal_basis_for_transfersfields #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_profilingandsystem.legal_basis_for_transfersfields #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
Cookiesschema 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
metaproperty ofSystemandDatasetmodels more permissive #113
- Updated the default data uses #107
- The
system_dependenciesfield ofSystemresources #105
- Make
PrivacyDeclarationuse pydanticorm_mode#101
- Make
PrivacyDeclation.nameoptional #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
DataFlowresource models included inSystemresource models are now exported to valid YAML #89
- The
DataFlowresource model defines a resource with which aSystemresource may communicate #85 PrivacyDeclarations may defineegressandingress, to contextualize communications with other resources #85
- The
dataset_referencesfield ofPrivacyDeclarationresources #85 - The
system_dependenciesfield ofSystemresources #85
- The
DataFlowresource 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_defaultadded 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
bullseyeinstead 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