Releases: ethyca/fides
Releases · ethyca/fides
v2.17.1
What's Changed
- Fixed connector forms with external dataset reference fields in #3873
Full Changelog: 2.17.0...2.17.1
v2.17.0
Release Pull Request
QA Touch Test Run
What's Changed
- Updated CHANGELOG.md for release 2.16.0 by @Kelsey-Ethyca in #3742
- Fixing misc test failures by @galvana in #3744
- Fix integration tab permissions by @TheAndrewJackson in #3707
- make malicious url test more robust to env differences by @adamsachs in #3748
- ignore type checker on
click
decorators to bypass known library issue by @adamsachs in #3746 - Bump python versions to latest (3.10.12, 3.9.17, and 3.8.17) by @daveqnet in #3733
- Add enable/disable toggle to integration tab by @Kelsey-Ethyca in #3593
- Allow connection configs with duplicate names by @galvana in #3770
- move db-dependent routers up a few levels to reduce circular dependencies by @adamsachs in #3741
- Adds polyfill service to fides-js route by @eastandwestwind in #3759
- Fix creating and editing manual integrations by @TheAndrewJackson in #3772
- cascade deletes from system -> connectionconfig -> datasetconfig by @adamsachs in #3771
- Enable privacy notices and experiences by default in production by @allisonking in #3773
- Refactor logging configuration by @ThomasLaPiana in #3758
- Remove 'successfully added custom fields' toast by @jpople in #3779
- Alphabetize system cards in "view systems" page by @jpople in #3781
- [Backend] Record when Consent is Served by @pattisdr in #3777
- UI tabs for fides-js by @allisonking in #3782
- Update TS types for privacy notice locations by @allisonking in #3787
- fix broken build (
pyyaml
andpymssql
issues related tocython
version3.0
) by @adamsachs in #3802 - show/hide connector values by @TheAndrewJackson in #3775
- clean up ui on integration tab by @Kelsey-Ethyca in #3823
- Update 2.16.0 changelog to include file upload vulnerability fixes by @daveqnet in #3820
- Update system connection delete route by @TheAndrewJackson in #3785
- support active property on taxonomy elements by @adamsachs in #3784
- Removing unused property from DeleteConnectionModal by @galvana in #3831
- Prefetch geolocation and experience API calls by @eastandwestwind in #3698
- Adding location override by @galvana in #3814
- Heap - Erasure by @galvana in #3599
- Connector form updates by @rsilvery in #3753
- Updated CHANGELOG.md for release 2.17.0 by @Kelsey-Ethyca in #3836
New Contributors
Full Changelog: 2.16.0...2.17.0
v2.16.0
Release Pull Request
QA Touch Test Run
https://ethyca.qatouch.com/metrics/tableview/p/eRd3/m/b6JM
What's Changed
- [Backend] Add Cookies and Surface with Privacy Notices by @pattisdr in #3572
- Connection text fix by @jpople in #3659
- Update Fides Pull Request Template: Description of Changes placement by @pattisdr in #3641
- Subscribe to individual system query in manual create by @allisonking in #3662
- Render linebreaks in the Fides.js overlay descriptions, etc. by @NevilleS in #3665
- Fix dataset yaml not properly reflecting dataset in dropdown by @allisonking in #3666
- Notice empty state for privacy center by @allisonking in #3640
- Remove cookies before marshalling to privacy notice form by @allisonking in #3670
- move GPC preferences before we send fidesInitialized event by @eastandwestwind in #3561
- Transform null names to an empty string before submission by @allisonking in #3683
- Fix AWS Scan Test by @ThomasLaPiana in #3556
- Repoint Links to Moved Fides Documentation by @RobertKeyser in #3643
- Set
sslmode
toprefer
for SSH connections by @SteveDMurphy in #3685 - GPC indication on fides-js overlay by @allisonking in #3673
- Include
data_use
anddata_category
metadata inupload
of access results by @adamsachs in #3674 - [Backend] Add Systems Applicable Filter to Privacy Experience List by @pattisdr in #3654
- Removing required flag for the dataset field by @galvana in #3690
- Adding array support for unflatten_dict by @galvana in #3629
- [Backend] EU Location Updates [#3611] by @pattisdr in #3630
- Updating DSR data pre-processor to support manual data by @galvana in #3693
- Deprecate connection config fields in UI by @TheAndrewJackson in #3684
- Update front-end to treat fields with default values as required by @galvana in #3694
- avoid circular deps caused within
api.api.v1
by @adamsachs in #3692 - Handle Keys and Collections with a double underscore by @SteveDMurphy in #3688
- Allow Privacy Action Cards to Grow by @RobertKeyser in #3669
- Allow Banner and Modal to Scroll with Long Descriptions by @RobertKeyser in #3713
- Add unescape-safestr header to both fides-js fetch and privacy center calls by @allisonking in #3706
- 3631: add gear icon to nav by @jpople in #3701
- [Backend] Validation on Notice Keys within Region by @pattisdr in #3703
- 3601: test connection results toast by @jpople in #3700
- [Backend] Fix Validation Error where Current Privacy Preferences might be None by @pattisdr in #3719
- Update CHANGELOG for
2.15.1
by @SteveDMurphy in #3735 - Treat Underscore as a Special Character for Passwords by @RobertKeyser in #3717
- 3632 clickable system tiles by @jpople in #3734
Full Changelog: 2.15.1...2.16.0
v2.15.1
What's Changed
- Set
sslmode
toprefer
if connecting to Redshift via ssh in #3685 - Privacy center action cards are now able to expand to accommodate longer text by @RobertKeyser in #3669
- Handle names with a double underscore when processing access and erasure requests in #3688
- Allow Privacy Notices banner and modal to scroll as needed by @RobertKeyser in #3713
- Resolve path traversal vulnerability in webserver API in CVE-2023-36827
Full Changelog: 2.15.0...2.15.1
v2.15.0
Release Pull Request
QA Touch Test Run
https://ethyca.qatouch.com/metrics/tableview/p/eRd3/m/vEzG
What's Changed
- filter out untagged main commits from feature-tag dispatch event by @adamsachs in #3383
- Delighted: Make
survey_response
depend onperson
output by @RobertKeyser in #3385 - Harmonize fideskey regex with fideslang by @daveqnet in #3312
- remove split changed section in 2.14.0 changelog by @adamsachs in #3388
- Enhance Audit Log Data Beyond Privacy Requests by @SteveDMurphy in #3331
- changelog: move audit log item to 2.14.0 section by @adamsachs in #3390
- final pass on 2.14.0 changelog by @adamsachs in #3391
- Bump gitpython from 3.1.27 to 3.1.31 by @dependabot in #2805
- Bump deepdiff from 5.8.1 to 6.3.0 by @dependabot in #2926
- Nox session to build and push multiplatform images by @SteveDMurphy in #3324
- Allow experience flag to be toggled by @allisonking in #3364
- Add Google Tag Manager and Privacy Center ENV vars to sample app, plus the ability to pass ENV vars to both privacy center and sample app during
fides deploy
via.env
by @nicolas-ethyca in #2949 - Fix sample app
DATABASE_*
ENV vars for backwards compatibility by @NevilleS in #3406 - Fix overlay rendering issue by finding/creating a dedicated parent element for Preact by @NevilleS in #3397
- Fix the sample app privacy center link to be configurable by @NevilleS in #3409
- Fix flaky system-plus cypress test by @allisonking in #3408
- Handle tags returned in an unexpected order by @SteveDMurphy in #3405
- Don't divulge user's existence by @seanpreston in #3410
- Add notice key field to privacy notice form by @allisonking in #3403
- [#3417] Adds
identity
filter to consent reporting by @seanpreston in #3418 - Fix Snowflake Sqlalchemy warning on CLI usage by @ThomasLaPiana in #3434
- 3279 generic email config by @galvana in #3360
- Remove Experience Config Delivery Mechanism [#3322] by @pattisdr in #3387
- release-related cleanup based on 2.14.0 release by @adamsachs in #3436
- Bump Fideslang Version by @ThomasLaPiana in #3343
- [Backend] Load Default Experience Configs by @pattisdr in #3449
- [Backend] Out of the Box Privacy Notices by @pattisdr in #3401
- Update SlowAPI by @ThomasLaPiana in #3456
- [Backend] Further Deduplicate PrivacyExperience and PrivacyExperienceConfig by @pattisdr in #3470
- Update Psycopg2-binary version by @ThomasLaPiana in #3473
- Dockerfile: Do not pip install --user, venv instead by @ewdurbin in #3452
- 3471 support prerelease and rc image tags in dockerhub by @adamsachs in #3474
- Allow configuring a custom CA with redis tls by @ewdurbin in #3451
- fix up tagging utility by @adamsachs in #3482
- Privacy center customisations by @seanpreston in #3432
- 3263 system connections by @galvana in #3461
- Database parameters by @ewdurbin in #3450
- Include default consent templates in Python Package by @ThomasLaPiana in #3486
- support custom metadata for system resource (fideslang update) by @adamsachs in #3463
- Migration for
system_dependencies
by @SteveDMurphy in #3285 - Updating down_revision for conflicting migration by @galvana in #3496
- Reorganize CLI Command files by @ThomasLaPiana in #3491
- Updating connection management page to display unlinked connections only by @galvana in #3464
- Adjust default language and configuration for privacy notices/experiences by @NevilleS in #3507
- updates changelog for 2.14.1 patch release by @seanpreston in #3490
- Add connection configuration to the system portal by @TheAndrewJackson in #3407
- Feature: Privacy components 🥸 by @allisonking in #3411
- update changelog for release 2.15.0 by @eastandwestwind in #3511
- Fides-js accessibility wrap up by @allisonking in #3510
- Fix bug where modal does not reflect draft state by @allisonking in #3522
- Parallelize Docker Publishing by @ThomasLaPiana in #3492
- Remove Deprecated Data Uses by @ThomasLaPiana in #3528
- Remove form validation to allow both email & phone inputs for consent requests by @NevilleS in #3529
- publishing workflow optimizations by @adamsachs in #3526
- Fix race condition with link rendering by @eastandwestwind in #3521
- Fix saas creation failure by @TheAndrewJackson in #3540
- Removing the stubbed advanced settings by @galvana in #3544
- Fix testing connectors within the integrations tab by @TheAndrewJackson in #3547
- Reporting for anonymous consent requests by @seanpreston in #3551
- Default val for optional string param should be null by @eastandwestwind in #3549
- disable connector dropdown in integration tab on save by @Kelsey-Ethyca in #3552
- Ignore Errors For Non-existent identities - Kustomer by @SteveDMurphy in #3513
- Notice only rendering by @allisonking in #3546
- Optional SSH Support for DSR Processing by @SteveDMurphy in #3374
- Minor UI cleanup by @galvana in #3550
- hide custom fields section when there are no custom fields created by @Kelsey-Ethyca in #3554
- Update to new GitHub Actions Output Function - #3531 by @RobertKeyser in #3567
- remove the configure privacy request tile from the home screen by @Kelsey-Ethyca in #3555
- Ignore all, none, or a subset of errors returned by a saas connector by @seanpreston in #3560
- Update changelog item which went into release by @allisonking in #3527
- Add new dataset route and unlinked connector filter by @TheAndrewJackson in #3558
- Flagging sensitive params by @galvana in #3468
- DSR package export by @galvana in #3427
- Merge api.ctl into api by @ThomasLaPiana in #3498
- Replace pyodbc with pymssql by @ThomasLaPiana in #3435
- Initialize based on cookie instead of window by @allisonking in #3597
- Update dataset dropdown api calls by @TheAndrewJackson in #3565
- Remove dataset dropdown from saas config by @TheAndrewJackson in #3563
- Filter out saas datasets by @TheAndrewJackson in #3568
- [Backend] Remove Automatic SafeStr serialization from PrivacyExperienceConfig. by @pattisdr in #3600
- update to latest
asyncpg
dependency by @adamsachs in #3614 - Enable connector dropdown in integration tab when null and undefined by @Kelsey-Ethyca in #3589
- Don't update default experience configs on startup - only create them. by @pattisdr in #3605
- Fix bug with saving an edited declaration by @allisonking in #3627
- SurveyMonkey - Access and Erasure by @galvana in #3590
- Rearrange Code to fix Circular Imports by @ThomasLaPiana in #3621
- Create Consent Privacy Requests when Enforcement is System Wide Only by @pattisdr in #3626
- Restrict Privacy Center debug logging to development-only by @NevilleS in #3638
- Update Developer Docs for Silicon Mac Users by @SteveDMurphy in #3615
- Remove most Redis connection test logs by @seanpresto...
v2.14.2
Full Changelog: 2.14.1...2.14.2
v2.14.1
Full Changelog: 2.14.0...2.14.1
v2.14.0
Release Pull Request
QA Touch Test Run
https://ethyca.qatouch.com/metrics/tableview/p/eRd3/m/GrJ4
What's Changed
- Fix Cookie House Privacy Center styles for
fides deploy
by @NevilleS in #3283 - Add option to unescape SafeStr by @allisonking in #3144
- Add an automated test to check for /fides-consent.js backwards compatibility by @NevilleS in #3289
- Fixing icon by @galvana in #3296
- Add infrastructure for consent banner and link by @eastandwestwind in #3191
- Account for Snowflake Case Sensitivity by @SteveDMurphy in #3245
- Remove logging from Celery app creation by @ThomasLaPiana in #3303
- Increasing default page size for the connection type endpoint to 100 by @galvana in #3298
- Handle edge case where no attributes are defined by @seanpreston in #3299
- transfer changes to
main
without merging the release PR by @seanpreston in #3314 - [Backend] Save Privacy Preferences for Fides User Device Id Only by @pattisdr in #3203
- Add Manual Migration Feature by @ThomasLaPiana in #3220
- Obfuscate Sensitive Database Information In Logs by @ThomasLaPiana in #3081
- [Backend] Syncing Privacy Notices and Privacy Experiences by @pattisdr in #3292
- [Backend] Surface Current Preference under Privacy Experience List endpoint by @pattisdr in #3302
- [Backend] Track Privacy Experience that surfaced Notices/ Pull data from request headers by @pattisdr in #3311
- Refactor
ctl
object endpoint generation by @ThomasLaPiana in #3304 - Unnest
ops
API code by @ThomasLaPiana in #3318 - Notice toggle table for fides-js by @allisonking in #3291
- put global settings for fides.js on privacy center settings by @eastandwestwind in #3333
- 3271 data categories for manual connectors by @galvana in #3330
- 3049 - Adds infra for config-driven rendering and fetching of location / experience by @eastandwestwind in #3316
- Refactor to use css variables that match brandable color palette by @allisonking in #3321
- [Backend] Add Required Notice Key to Privacy Notices by @pattisdr in #3337
- Public Endpoints Privacy Experiences and Save Privacy Preferences by @pattisdr in #3339
- pin
typing_extensions
to version4.5.0
by @adamsachs in #3357 - 3260 Adds ability for fides.js to fetch its own geolocation by @eastandwestwind in #3356
- Fix
mypy src/
by @seanpreston in #3338 - feature branch builds, ci automation by @adamsachs in #3317
- Remove export command and backing code by @adamsachs in #3256
- Add OpenAPI (Swagger) documentation for Fides Privacy Center API endpoints (
/fides.js
) by @NevilleS in #3341 - Add ability to select different locations in the "Cookie House" sample app by @NevilleS in #3362
- Rename migrate -> upgrade by @ThomasLaPiana in #3342
- respect notification_service_type config property in email connectors by @adamsachs in #3355
- Rework Delighted connector so the survey_response endpoint depends on the person endpoint by @RobertKeyser in #3385
- Changed fides db migrate to fides db upgrade by @ThomasLaPiana in #3342
- Added optional logging of resource changes on the server by @SteveDMurphy in #3331
- update changelog for 2.14.0 by @adamsachs in #3381
Full Changelog: 2.13.0...2.14.0
v2.13.0
What's Changed
- DynamoDB Connector by @SteveDMurphy in #2998
- Amplitude Connector by @soundayra21 in #2569
- Gorgias Connector by @tmuralikrishnan in #2444
- [Backend] Privacy Experiences Basic Endpoints by @pattisdr in #3185
- Privacy experiences initial pages by @allisonking in #3186
- Modal for copying JS script tag by @allisonking in #3238
- Onesignal access test by @tmuralikrishnan in #3199
- Add the ability to "inject" location into
/fides.js
bundles and cache responses for one hour by @NevilleS in #3272 - Merge RTK APIs by @allisonking in #3059
- update custom field definition uniqueness criteria by @adamsachs in #3215
- [Backend] Add Privacy Notice Validations around Display by @pattisdr in #3195
- Merge
lib
submodule intoops
by @ThomasLaPiana in #3134 - Merge privacy declaration components by @allisonking in #3254
- 3042: Refactor client applications into a monorepo with
turborepo
, extractfides-js
into a standalone package, and improveprivacy-center
to load configuration at runtime by @eastandwestwind in #3105 - Prevent ability to unintentionally show "default" Privacy Center configuration, styles, etc. by @NevilleS in #3242
- Fix broken links to docs site pages in Admin UI by @NevilleS in #3232
- #3164 - Fix links to Docs Site by @RobertKeyser in #3167
- Fix Cookie House Privacy Center styles for fides deploy #3283
- Maintain casing differences within Snowflake datasets for proper DSR execution #3245
New Contributors
- @nicolas-ethyca made their first contribution in #2899
- @ctvivek made their first contribution in #2484
- @soundayra21 made their first contribution in #2569
Full Changelog: 2.12.2...2.13.0
v2.12.1
What's Changed
- Merge cached datamap settings with new data by @TheAndrewJackson in #3211
- Datamap export mitigation for deleted taxonomy elements referenced by declarations in #3214
- Update datamap columns each time the page is visited in #3211
- Ensure inactive custom fields are not returned for datamap response in #3223
- Make
fides deploy
docker version check more robust in #3217
Full Changelog: 2.12.0...2.12.1