Skip to content

Commit 78dd8ca

Browse files
Add version information to Default Taxonomy models (#147)
* Add new categories and uses to the Default Taxonomy * feat: add new data categories * feat: add uniqueness checks to the tests * fix: pyproject formatting * feat: add new data uses * fix: update number of data uses * feat: further category updates are feedback * fix: tests * feat: export the new taxonomy * docs: changelog * fix: try removing the cache for the static checks * fix: test another pyyaml version * fix: pyyaml checks * fix: undo attempted build fixes * Update models.py * feat: add new fields for versioning * feat: add a factory for default categories * feat: add a validator for default items and versioning * feat: add validation and new defaults to subjects and uses * feat: update version validator * fix: pytest * feat: add version validation * feat: build out tests * feat: try generalizing the factory * feat: refactor default/versioned properties into a new class * feat: make the default factory a shareable util * fix: isort * fix: static checks * fix: pytest * docs: changelog * fix: add packaging to the requirements file * fix: export script * feat: update taxonomy changes based on review feedback * feat: small changes * feat: move the new fields into the DefaultModel for readability * feat: make the validation logic more clear * feat: validate that deprecated/added versions aren't the same * fix: static checks * fix: export script * docs: changelog for 2.0.0
1 parent fb87dea commit 78dd8ca

28 files changed

+2426
-718
lines changed

CHANGELOG.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,29 @@ The types of changes are:
1414
- `Fixed` for any bug fixes.
1515
- `Security` in case of vulnerabilities.
1616

17-
## [Unreleased](https://github.com/ethyca/fideslang/compare/1.4.4...main)
17+
## [Unrelease](https://github.com/ethyca/fideslang/compare/2.0.0...main)
18+
19+
## [2.0.0](https://github.com/ethyca/fideslang/compare/1.4.4...2.0.0)
1820

1921
### Changed
2022

2123
- Updated the Data Categories and Data Uses to support GVL [#144](https://github.com/ethyca/fideslang/pull/144)
24+
- Add version metadata to the default taxonomy items [#147](https://github.com/ethyca/fideslang/pull/147)
2225

2326
## [1.4.4](https://github.com/ethyca/fideslang/compare/1.4.3...1.4.4)
2427

2528
### Changed
2629

2730
- Add new fields to System and Privacy Declarations to support GVL [#146](https://github.com/ethyca/fideslang/pull/146)
2831

32+
### Added
33+
34+
- Add versioning metadata as fields on Taxonomy Data types [#147](https://github.com/ethyca/fideslang/pull/147)
35+
36+
### Changed
37+
38+
- Updated the Data Categories and Data Uses to support GVL [#144](https://github.com/ethyca/fideslang/pull/144)
39+
2940
### Fixed
3041

3142
- Don't allow duplicate entries for DatasetCollections as part of Datasets [#136](https://github.com/ethyca/fideslang/pull/136)

data_files/data_categories.csv

Lines changed: 173 additions & 87 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)