Skip to content

Latest commit

 

History

History
326 lines (170 loc) · 11.5 KB

CHANGELOG.md

File metadata and controls

326 lines (170 loc) · 11.5 KB

Changelog

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.

Added

  • Add field-level masking strategy overrides #23

Changed

  • Remove stipulation that sub fields (Field) of a Field object cannot have data categories assigned #22

Added

  • Add a loosely-typed partitioning field to the DatasetCollection.fides_meta structure to support flexible database table partitioning specifications #21

Changed

  • Add collection-level masking strategy overrides and support specifying one collection to be erased after another #17

Added

  • Adds namespace field to dataset fides_meta #18

Added

  • Adds mappings and new data use for special purposes 3 #15
  • Add custom_request_field to FidesMeta #13

Changed

  • Upgrades Pydantic for V2 support and removes support for Pydantic V1 #11
  • Removes Python 3.8 from supported versions #11

Added

  • Added a vendor_deleted_date field to the System model #10

Removed

  • Removed DataQualifier construct and all references #186
  • Removed Registry construct and all references #186
  • Removed deprecated fields on System, DataUse and Dataset models. #186

Added

  • Give Flexible Legal Basis a default of True #184

Added

  • Added a System.cookies property to support Cookie records explicitly associated with a System generally #181
  • Added a System.previous_vendor_id property to support to associate a System record with a "deprecated" vendor record #182

Added

  • 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

Changed

  • Changed default taxonomy and GVL mapping to support GVL Purpose 11 #171 #174

Fixed

  • Removed mistaken trailing . on some data category names in the default taxonomy #169

Added

  • Added GVL mappings and utility functions #167

Changed

  • Add Collection > Fides Meta > Skip Processing Flag to skip collections in DSR processing #165

Changed

  • Relax system legal basis for transfer fields #162

Changed

  • Update system.legal_basis_for_profiling and system.legal_basis_for_transfers fields #156

Changed

  • Fix validation around the new FidesVersion type #151

Fixed

  • Fix docs site for fideslang 2.0.0 #154

Changed

  • Updated the Data Categories and Data Uses to support GVL #144
  • Add version metadata to the default taxonomy items #147

Changed

  • Relax system legal basis for transfer fields #162

Changed

  • Update system.legal_basis_for_profiling and system.legal_basis_for_transfers fields #156

Changed

  • Add new fields to System and Privacy Declarations to support GVL #146

Added

  • Add versioning metadata as fields on Taxonomy Data types #147

Changed

  • Updated the Data Categories and Data Uses to support GVL #144

Fixed

  • Don't allow duplicate entries for DatasetCollections as part of Datasets #136
  • Cython/PyYAML versions breaking builds #145

Changed

  • Consolidate Python build tooling into pyproject.toml #135

Added

Changed

  • Add Cookies schema and similar property to PrivacyDeclaration #115

Fixed

  • Fix Fideslang visual explorer on docs site #123
  • Fix Fideslang key finding function #131

Developer Experience

Changed

  • Make meta property of System and Dataset models more permissive #113

Changed

  • Updated the default data uses #107

Removed

  • The system_dependencies field of System resources #105

Changed

  • Make PrivacyDeclaration use pydantic orm_mode #101

Changed

  • Make PrivacyDeclation.name optional #97

Changed

  • 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

Fixed

  • DataFlow resource models included in System resource models are now exported to valid YAML #89

Added

  • The DataFlow resource model defines a resource with which a System resource may communicate #85
  • PrivacyDeclarations may define egress and ingress, to contextualize communications with other resources #85

Deprecated

  • The dataset_references field of PrivacyDeclaration resources #85
  • The system_dependencies field of System resources #85

Developer Experience

  • The DataFlow resource model is exposed when importing fideslang #85

Docs

  • Updated the brand colors and footer on the docs site #87

Fixed

  • 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

Added

  • 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

Docs

  • Updated documentation for new Data Category and Use taxonomy #69

Changed

  • Docker images now use Debian bullseye instead of buster

Fixed

  • Add setuptools to dev-requirements to fix versioneer error #72

1.1.0

Changed

  • Simplification of Data Categories and Data Uses #62

1.0.0

Added

  • There is now a tags field on the FidesModel model #45
  • Add DatasetFieldBase model #49

0.9.0

Added

  • Created the fideslang standalone python module

Developer Experience

  • Added a py.typed file