Releases: ethyca/fides
Releases · ethyca/fides
v2.2.2
What's Changed
- 1999 connectors connection test endpoints can clog up the whole server by @adamsachs in #2000
- Change CLI Crud operations to use YAML by @ThomasLaPiana in #1991
- Send email alerts on privacy request failures by @sanders41 in #1793
- Adding missing connector icons by @galvana in #2002
- Fix mypy and pylint errors showing up in CI by @sanders41 in #2013
- 2011 distributed fides better handle children with no access results by @adamsachs in #2012
- update readme to use new docs by @conceptualshark in #2020
Full Changelog: 2.2.1...2.2.2
v2.2.1
What's Changed
- Combine parent and child access results by @sanders41 in #1894
- Updated CHANGELOG.md for release 2.2.0 by @allisonking in #1957
- Update sample project landing page copy to be version-agnostic by @NevilleS in #1958
- Fix broken docs link by @NevilleS in #1969
- Retrieve child results during fides connector execution by @adamsachs in #1967
- Specify python 3.10 for docs build in GitHub actions by @sanders41 in #1971
- Add fides-helm release dispatch event by @RobertKeyser in #1965
- Data flow scanner health check by @allisonking in #1973
- fixes a long standing typo in fixtures by @seanpreston in #1983
- Remove duplicate fastapi-caching and pin version by @sanders41 in #1765
- privacy-center/cy: Use React Phone Number Input with country code enabled by @ssangervasi in #1986
- [#1830] Update Redis connection URI for TLS connections by @seanpreston in #1849
- Fix regressions in user management by @seanpreston in #1994
Full Changelog: 2.2.0...2.2.1
v2.2.0
What's Changed
- [#1606] Adds description fields for datasets where appropriate by @seanpreston in #1755
- Integrate backend with classify UI by @allisonking in #1752
- Fix EditDrawer styling and move save/cancel buttons to DrawerFooter by @allisonking in #1803
- docs: fix typo in Postgres, remove connection string by @RobertKeyser in #1824
- Adding SaaS connector support for multiple identities by @galvana in #1802
- Generated dataset fides_keys are unique by @SteveDMurphy in #1786
- Make celery.toml optional by @seanpreston in #1829
- Add authenticated privacy request route by @sanders41 in #1819
- 1832 error parent user creation by @adamsachs in #1834
- 1799 update connectors with phone number identity by @galvana in #1828
- Update data flow scanner logo by @allisonking in #1835
- 1837/Update cypress tests for okta by @LKCSmith in #1841
- 1193 saas connector fullstory by @HamzaWaseemOnBench in #1821
- Reenable the config wizard but flag the stepper by @allisonking in #1836
- 1193 saas connector fullstory by @HamzaWaseemOnBench in #1845
- Bypass the organization form if organization name and description are already filled out by @allisonking in #1840
- Edit classify results by @allisonking in #1815
- update email communication guide to use PUT for secret update by @adamsachs in #1851
- Update wording on scan page by @seanpreston in #1850
- use
loguruto stop logs being swallowed in Celery instantiation by @seanpreston in #1848 - Updates docs to reflect configs necessary for mailgun, twilio_sms and twilio_email service types by @eastandwestwind in #1846
- Update copy on
Scan for Systemspage by @seanpreston in #1831 - Add function to poll privacy_request for completion by @sanders41 in #1860
- Allow users to configure the webserver port by @ThomasLaPiana in #1858
- 1751/Privacy Request Form - Add labels and placeholder text examples by @LKCSmith in #1856
- Rescan UI by @allisonking in #1844
- 1746 fides connector by @adamsachs in #1861
- [1277] Flex dataset controls so that only the classify paragraph grows by @ssangervasi in #1902
- 1672/Hide dataset table status column outside of plus environment by @LKCSmith in #1857
- Remove description column from classify systems table by @allisonking in #1867
- Classification flow redirect by @allisonking in #1868
- filters out identity pairs where val is none or empty string by @eastandwestwind in #1907
- Fidesplus API auth by @seanpreston in #1905
- pc/consent: Restructure consent src dir to make modle/browser distinction clearer by @ssangervasi in #1904
- Poll for classification updates by @allisonking in #1908
Full Changelog: 2.1.0...2.2.0
v2.1.0
What's Changed
- Bump fideslib from 3.1.4 to 3.1.5 by @sanders41 in #1663
- Update privacy request workflow docs by @conceptualshark in #1490
- 1479/systems without declarations default by @LKCSmith in #1634
- Small updates to README by @NevilleS in #1664
- dsr countdown and privacy request panel updates by @conceptualshark in #1545
- 1434 saas connector twilio conversation access by @HamzaWaseemOnBench in #1520
- Bump fideslang from 1.3.0 to 1.3.1 by @dependabot in #1248
- 1629 custom auth strategy adobe campaign by @galvana in #1655
- Runtime scanner config wizard by @allisonking in #1640
- Bump fideslog to v1.2.10 by @PSalant726 in #1666
- Add timeouts for CLI checks by @ThomasLaPiana in #1681
- Update OpenSSL-affected requirements by @ThomasLaPiana in #1683
- Fix Missing Word in Identity Modal by @RobertKeyser in #1674
- Remove
x-powered-byheader from Privacy Center by @RobertKeyser in #1675 - 1533 - Update system fides_key tooltip text by @chriscalhoun1974 in #1685
- ui/auth: Remove lingering local storage parsing by @ssangervasi in #1678
- Run all checks on merges to
mainby @ThomasLaPiana in #1690 - ui/layout: Wrap pages in ProtectedRoute by default by @ssangervasi in #1670
- [1637] api/permissions: Allow the root user to query their own permissions by @ssangervasi in #1698
- Show a helpful error message if Docker daemon is not running during "fides deploy" by @NevilleS in #1694
- Remove dead "view" code from the backend by @ThomasLaPiana in #1703
- Bump pytest-cov from 3.0.0 to 4.0.0 by @dependabot in #1704
- Adds config for notification service type, genericize concept of email to messaging by @eastandwestwind in #1519
- Bump requests-mock from 1.9.3 to 1.10.0 by @dependabot in #1249
- Make all dependencies part of the standard install except for known-dangerous packages by @ThomasLaPiana in #1679
- Create SECURITY.md by @daveqnet in #1716
- Fix the failing
postgrestests by @ThomasLaPiana in #1700 - Refactor CI workflows to leverage matrices for less code duplication by @ThomasLaPiana in #1702
- ui/taxonomy: CustomSelect isClearable - handle empty string selection by @ssangervasi in #1712
- update required python version in readme, docs by @conceptualshark in #1729
- Fix cypress auth test and test debugging improvements by @ssangervasi in #1728
- 1573/Tooltip for password requirements by @LKCSmith in #1713
- Expire OTP tokens after a configurable threshold by @seanpreston in #1734
- 238/Scan complete success alert by @LKCSmith in #1693
- 1467 twilio sms identity verification by @eastandwestwind in #1726
- Populate Ingress/Egress on datamap by @SteveDMurphy in #1740
- treat response from adobe jwt appropriately, as milliseconds by @adamsachs in #1754
- 1468 - Implements all subject notifications using SMS by @eastandwestwind in #1743
- 1730 phone identity validation by @eastandwestwind in #1745
- privacy-center/consent: Cypress tests for consent verification and update by @ssangervasi in #1722
- Trigger classify on onboarding k8s system scan by @allisonking in #1720
- Fix security config race condition by @sanders41 in #1718
- Add pre-commit & pre-push Gitleaks secrets detection hooks by @daveqnet in #1781
- Remove analytics calls from the webserver command by @ThomasLaPiana in #1724
- Adds server-side rate limiter with sane default to Fides by @seanpreston in #1688
- 1405/1406/Okta system scanning and results by @LKCSmith in #1785
- Add helper function to debug required config vars by @TheAndrewJackson in #1788
- Support remote debugging in dev environments by @adamsachs in #1780
- Revert "Remove dead "view" code from the backend" by @NevilleS in #1792
- Update release checklist by @NevilleS in #1789
- 230/Login defaults by @LKCSmith in #1737
- privacy-center: Introduce fides-consent script package by @ssangervasi in #1756
- 250 slack access by @Zeeshan-Ethyca in #1576
- Only check for required variables when the webserver is run by @ThomasLaPiana in #1811
- [1408] ui/dataset: Use fidesui ClassifiedDataCategoryDropdown by @ssangervasi in #1809
New Contributors
- @HamzaWaseemOnBench made their first contribution in #1520
Full Changelog: 2.0.0...2.1.0
v2.0.0
Fides 2.0.0 is a large update that unifies the previously discrete fidesops and fidesctl products into a single, cohesive platform for data privacy.
Thanks to the entire team as well as all of the external contributors who made this possible
2.0.0-beta.3
What's Changed
Full Changelog: 2.0.0-beta.2...2.0.0-beta.3
v1.9.9
Prod-tier Test release for 2.0.0
What's Changed
- Merge unified fides into main by @ThomasLaPiana in #1245
- Add Privacy Center to the default development build by @NevilleS in #1262
- Bump dask from 2022.8.0 to 2022.9.2 by @dependabot in #1251
- Bump okta from 2.5.0 to 2.7.0 by @dependabot in #1250
- Add missing docs references by @SteveDMurphy in #1266
- Bump actions/setup-python from 3 to 4 by @dependabot in #1246
- Fix styling issue with consent items by @TheAndrewJackson in #1268
- Catch startup error and log to console by @TheAndrewJackson in #1267
- Redirect to root on consent request by @TheAndrewJackson in #1265
- Fix seed_test_data by @sanders41 in #1280
- Fix startup of docs container by @sanders41 in #1271
- Bump pylint from 2.15.0 to 2.15.4 by @dependabot in #1353
- Bump actions/setup-node from 2 to 3 by @dependabot in #1355
- 1184 allow delete-only saas endpoints by @galvana in #1200
- Bump deepdiff from 5.8.0 to 5.8.1 by @dependabot in #1354
- Bump pydash from 5.1.0 to 5.1.1 by @dependabot in #1357
- Remove waitlist link from readme by @sanders41 in #1351
- Move files from
/clients/ops/privacy-centerto/clients/privacy-centerby @TheAndrewJackson in #1372 - Updating call to core config for SaaS connector tests by @galvana in #1282
- 1276 update get connections API to support specifying saas types by @adamsachs in #1362
- Fix M1 Docker Emulation by @ThomasLaPiana in #1286
- Notify fidesctl-plus and fidesops-plus on new releases by @PSalant726 in #1263
- Include base64 encoded icon image data in connection_type response by @adamsachs in #1370
- 1229/Add splash to config by @LKCSmith in #1403
- Adding Rollbar erasure by @galvana in #1294
- 1184 allow delete only saas endpoints by @galvana in #1420
- Update CODEOWNERS by @ThomasLaPiana in #1432
- Add docker version checks to Nox by @ThomasLaPiana in #1429
- UI and back-end changes for external dataset reference configuration by @galvana in #1269
- Add Intel Mac platform support for Docker builds by @ThomasLaPiana in #1431
- [#1241] Restore default DSR policies by @seanpreston in #1426
- ui/store: Do not persist API stores for Ctl code either by @ssangervasi in #1440
- Doordash (Access) by @galvana in #1358
- [1220] privacy-center: Set cookie with mapping of data use to consent by @ssangervasi in #1364
- Upgrading mypy by @galvana in #1448
- [#1291] Util methods for Fides configuration scripts by @seanpreston in #1363
- Fix docker compose version check on older versions by @sanders41 in #1438
- Fix mypy errors by @sanders41 in #1270
- Remove superfluous
CODEOWNERSby @PSalant726 in #1446 - Fix Typescript errors for consent cookie by @NevilleS in #1456
- 1204 - Configure Connector after creation by @chriscalhoun1974 in #1356
- add configWizardFlag to hide nav bar and send to 404 page by @Kelsey-Ethyca in #1460
- Fix mypy error by @sanders41 in #1472
- Use
docker composeinstead ofdocker-composeby @adamsachs in #1452 - Add test env command to Nox by @ThomasLaPiana in #1457
- Fix inconsistent SaaS connector tests by @galvana in #1441
- ui/config-wizard: Show & review scanner result systems by @ssangervasi in #1454
- Improve test environment reliability by @NevilleS in #1481
- Update release checklist by @ThomasLaPiana in #1287
- Don't parse an empty dir by @ThomasLaPiana in #1486
- Making offset limit optional by @galvana in #1483
- Domo Access APIs by @Zeeshan-Ethyca in #1475
- 587, 588, 598/in progress infra scan, cancel scan modal, register systems modal by @LKCSmith in #1459
- ui/dataset: Only reset collection index on actual dataset update by @ssangervasi in #1511
- Add some quality of life improvements to the test environment by @NevilleS in #1512
- Xfail test while we look for a solution by @sanders41 in #1524
- Fix shell command in README quickstart by @sanders41 in #1412
- Add bulk restart from failure endpoint by @sanders41 in #1470
- Bump @xmldom/xmldom from 0.7.5 to 0.7.6 in /clients/privacy-center by @dependabot in #1532
- 1443 unverified consent requests by @TheAndrewJackson in #1477
- 232/Update step 2 of config wizard by @LKCSmith in #1527
- 231/Update to step 1 in config wizard by @LKCSmith in #1526
- set configWizardFlag to false by @Kelsey-Ethyca in #1565
- Domo erasures by @galvana in #1513
- Dsr error handling reprocess by @chriscalhoun1974 in #1489
- Handle Malformed Tokens by @pattisdr in #1523
- Check required input_data for base SaaS connector by @galvana in #1507
- 1575-unhandled-runtime-error by @chriscalhoun1974 in #1578
- 233/Update AWS scanner page header by @LKCSmith in #1567
- Remove visualize code by @ThomasLaPiana in #1571
- Removes unused integration by @seanpreston in #1570
- remove the need for package level imports in db setup scripts by @seanpreston in #1579
- [#1515] Remove
workercontainer from local environments by @seanpreston in #1552 - Integrate redis rate limiter with saas connectors by @earmenda in #1433
- Merge
deploy-1.9.5by @PSalant726 in #1583 - api/permissions: Allow user to GET their own permissions by @ssangervasi in #1553
- [1480] ui/auth: Query current user permissions to detect stale token by @ssangervasi in #1569
- 1592-Remove thrown exception from getAllPrivacyRequests method by @chriscalhoun1974 in #1593
- Fix the export command in the datamap docs by @conceptualshark in #1546
- Update privacy center docs to include consent options by @conceptualshark in #1537
- restore api/permissions: Allow user to GET their own permissions by @Kelsey-Ethyca in #1599
- Fix Privacy Center configuration and make consent card configurable by @NevilleS in #1598
- Fix cypress tests by @allisonking in #1600
- Add
fides deploycommand by @ThomasLaPiana in #1508 - [#1365] Adds Fides registration DB table and endpoints by @seanpreston in #1604
- 234/wizard nav updates by @LKCSmith in #1568
- Add "Cookie House" sample app to
fides deployproject 🍪 by @NevilleS in #1609 - 236/Finish setup step by @LKCSmith in #1616
- 1479/systems without declarations default by @LKCSmith in #1608
- View the config as TOML instead of JSON by @ThomasLaPiana in #1612
- Update
nox -s pushto publish extra apps (privacy center & sample app) by @NevilleS in #1617 - Revert "1479/systems without declarations default" by @LKCSmith in #1623
- Rename "Subject Requests" -> "Privacy Requests" and "Datastore Connections" -> "Connections" by @NevilleS in #1622
- Restore: [1480] ui/auth: Query current user permissions to detect stale token by @Kelsey-Ethyca in #1635
- Disable privacy request email notific...
2.0.0-beta.2
What's Changed
- Revert "1479/systems without declarations default" by @LKCSmith in #1623
- Rename "Subject Requests" -> "Privacy Requests" and "Datastore Connections" -> "Connections" by @NevilleS in #1622
- Restore: [1480] ui/auth: Query current user permissions to detect stale token by @Kelsey-Ethyca in #1635
- Disable privacy request email notifications by default by @NevilleS in #1641
- add missing firebase auth override import by @adamsachs in #1639
- Refactor to use common system table and column dropdown by @allisonking in #1590
- Disable analytics middleware on non-API routes, enable in testing by @NevilleS in #1642
- Show systems without privacy declarations on data map by @SteveDMurphy in #1603
- Send registration info to Fideslog by @seanpreston in #1607
- Prompt for marketing registration via the CLI by @PSalant726 in #1643
- Merge ctl 1.9.6 -> Unified Fides by @ThomasLaPiana in #1646
- Fidesops -> Unified Fides final merge by @ThomasLaPiana in #1647
- remove the tutorial by @conceptualshark in #1543
- add system management docs by @conceptualshark in #1541
- [#1587] Adds connected worker info. to the healthcheck by @seanpreston in #1588
- Add Hubspot scopes to documentation by @earmenda in #1652
- Fix start index of privacy declarations by @allisonking in #1649
- Remove dangerous defaults from the docker image/application config by @sanders41 in #1509
- Update sample app with new /landing page by @NevilleS in #1656
- DSR automation quickstart guide, update the docs for 2.0 by @conceptualshark in #1651
Full Changelog: 2.0.0-beta.1...2.0.0-beta.2
v1.9.6
What's Changed
- Show systems without privacy declarations on data map by @SteveDMurphy in #1603
- Fix start index of privacy declarations by @allisonking in #1649
Full Changelog: 1.9.5...1.9.6
v2.0.0-beta.1
What's Changed
- Merge unified fides into main by @ThomasLaPiana in #1245
- Add Privacy Center to the default development build by @NevilleS in #1262
- Bump dask from 2022.8.0 to 2022.9.2 by @dependabot in #1251
- Bump okta from 2.5.0 to 2.7.0 by @dependabot in #1250
- Add missing docs references by @SteveDMurphy in #1266
- Bump actions/setup-python from 3 to 4 by @dependabot in #1246
- Fix styling issue with consent items by @TheAndrewJackson in #1268
- Catch startup error and log to console by @TheAndrewJackson in #1267
- Redirect to root on consent request by @TheAndrewJackson in #1265
- Fix seed_test_data by @sanders41 in #1280
- Fix startup of docs container by @sanders41 in #1271
- Bump pylint from 2.15.0 to 2.15.4 by @dependabot in #1353
- Bump actions/setup-node from 2 to 3 by @dependabot in #1355
- 1184 allow delete-only saas endpoints by @galvana in #1200
- Bump deepdiff from 5.8.0 to 5.8.1 by @dependabot in #1354
- Bump pydash from 5.1.0 to 5.1.1 by @dependabot in #1357
- Remove waitlist link from readme by @sanders41 in #1351
- Move files from
/clients/ops/privacy-centerto/clients/privacy-centerby @TheAndrewJackson in #1372 - Updating call to core config for SaaS connector tests by @galvana in #1282
- 1276 update get connections API to support specifying saas types by @adamsachs in #1362
- Fix M1 Docker Emulation by @ThomasLaPiana in #1286
- Notify fidesctl-plus and fidesops-plus on new releases by @PSalant726 in #1263
- Include base64 encoded icon image data in connection_type response by @adamsachs in #1370
- 1229/Add splash to config by @LKCSmith in #1403
- Adding Rollbar erasure by @galvana in #1294
- 1184 allow delete only saas endpoints by @galvana in #1420
- Update CODEOWNERS by @ThomasLaPiana in #1432
- Add docker version checks to Nox by @ThomasLaPiana in #1429
- UI and back-end changes for external dataset reference configuration by @galvana in #1269
- Add Intel Mac platform support for Docker builds by @ThomasLaPiana in #1431
- [#1241] Restore default DSR policies by @seanpreston in #1426
- ui/store: Do not persist API stores for Ctl code either by @ssangervasi in #1440
- Doordash (Access) by @galvana in #1358
- [1220] privacy-center: Set cookie with mapping of data use to consent by @ssangervasi in #1364
- Upgrading mypy by @galvana in #1448
- [#1291] Util methods for Fides configuration scripts by @seanpreston in #1363
- Fix docker compose version check on older versions by @sanders41 in #1438
- Fix mypy errors by @sanders41 in #1270
- Remove superfluous
CODEOWNERSby @PSalant726 in #1446 - Fix Typescript errors for consent cookie by @NevilleS in #1456
- 1204 - Configure Connector after creation by @chriscalhoun1974 in #1356
- add configWizardFlag to hide nav bar and send to 404 page by @Kelsey-Ethyca in #1460
- Fix mypy error by @sanders41 in #1472
- Use
docker composeinstead ofdocker-composeby @adamsachs in #1452 - Add test env command to Nox by @ThomasLaPiana in #1457
- Fix inconsistent SaaS connector tests by @galvana in #1441
- ui/config-wizard: Show & review scanner result systems by @ssangervasi in #1454
- Improve test environment reliability by @NevilleS in #1481
- Update release checklist by @ThomasLaPiana in #1287
- Don't parse an empty dir by @ThomasLaPiana in #1486
- Making offset limit optional by @galvana in #1483
- Domo Access APIs by @Zeeshan-Ethyca in #1475
- 587, 588, 598/in progress infra scan, cancel scan modal, register systems modal by @LKCSmith in #1459
- ui/dataset: Only reset collection index on actual dataset update by @ssangervasi in #1511
- Add some quality of life improvements to the test environment by @NevilleS in #1512
- Xfail test while we look for a solution by @sanders41 in #1524
- Fix shell command in README quickstart by @sanders41 in #1412
- Add bulk restart from failure endpoint by @sanders41 in #1470
- Bump @xmldom/xmldom from 0.7.5 to 0.7.6 in /clients/privacy-center by @dependabot in #1532
- 1443 unverified consent requests by @TheAndrewJackson in #1477
- 232/Update step 2 of config wizard by @LKCSmith in #1527
- 231/Update to step 1 in config wizard by @LKCSmith in #1526
- set configWizardFlag to false by @Kelsey-Ethyca in #1565
- Domo erasures by @galvana in #1513
- Dsr error handling reprocess by @chriscalhoun1974 in #1489
- Handle Malformed Tokens by @pattisdr in #1523
- Check required input_data for base SaaS connector by @galvana in #1507
- 1575-unhandled-runtime-error by @chriscalhoun1974 in #1578
- 233/Update AWS scanner page header by @LKCSmith in #1567
- Remove visualize code by @ThomasLaPiana in #1571
- Removes unused integration by @seanpreston in #1570
- remove the need for package level imports in db setup scripts by @seanpreston in #1579
- [#1515] Remove
workercontainer from local environments by @seanpreston in #1552 - Integrate redis rate limiter with saas connectors by @earmenda in #1433
- Merge
deploy-1.9.5by @PSalant726 in #1583 - api/permissions: Allow user to GET their own permissions by @ssangervasi in #1553
- [1480] ui/auth: Query current user permissions to detect stale token by @ssangervasi in #1569
- 1592-Remove thrown exception from getAllPrivacyRequests method by @chriscalhoun1974 in #1593
- Fix the export command in the datamap docs by @conceptualshark in #1546
- Update privacy center docs to include consent options by @conceptualshark in #1537
- restore api/permissions: Allow user to GET their own permissions by @Kelsey-Ethyca in #1599
- Fix Privacy Center configuration and make consent card configurable by @NevilleS in #1598
- Fix cypress tests by @allisonking in #1600
- Add
fides deploycommand by @ThomasLaPiana in #1508 - [#1365] Adds Fides registration DB table and endpoints by @seanpreston in #1604
- 234/wizard nav updates by @LKCSmith in #1568
- Add "Cookie House" sample app to
fides deployproject 🍪 by @NevilleS in #1609 - 236/Finish setup step by @LKCSmith in #1616
- 1479/systems without declarations default by @LKCSmith in #1608
- View the config as TOML instead of JSON by @ThomasLaPiana in #1612
- Update
nox -s pushto publish extra apps (privacy center & sample app) by @NevilleS in #1617
New Contributors
- @seanpreston made their first contribution in #1426
- @Kelsey-Ethyca made their first contribution in #1460
Full Changelog: 1.9.2...2.0.0-beta.1