Releases: ethyca/fides
Releases · ethyca/fides
v2.82.1
Release Pull Request
What's Changed
- Adding aggregate statistics widgets to action center by @speaker-ender in #7751
- Added support for Jira DSR lifecycle by @JadeCara in #7772
- Added unique identity index to privacy_preferences_current partition by @erosselli in #7788
db-migration
This indicates that a change includes a database migration - Updated AgentBriefingBanner with theme-aware colors for dark/light mode by @kruulik in #7776
- Polished dashboard UI with theme token fixes, smaller card fonts, and improved component architecture by @kruulik in #7758
- Upgraded fastapi-pagination to 0.15.12, improving Action Center tree pagination performance. Changed monitor failure log drawer title to include the monitor name by @vcruces in #7765
- Added combined check and check:ci scripts for lint, format, and typecheck by @gilluminate in #7755
- Fix duplicate detection race conditions where requeue watchdog could requeue duplicate requests, and verification could transition requests out of duplicate status by @JadeCara in #7785
- Fixed sticky table toolbars being overlapped by fixed columns while scrolling by @lucanovera in #7801
- shared monitor config select now works by @speaker-ender in #7786
- monitor config select is now clearable by @speaker-ender in #7799
- Fixed pagination ellipsis wrapping to the next line by @gilluminate in #7803
- Bumped pyOpenSSL to 26.0.0 (CVE-2026-27459, CVE-2026-27448) and snowflake-connector-python to 4.4.0 for compatibility by @eastandwestwind in #7783
Full Changelog: 2.82.0...2.82.1
v2.82.0
What's Changed
- Fix Alert banner variant to use Carbon icons by @gilluminate in #7627
- ENG-2732: Change description span to div by @tvandort in #7502
- Feature/add es us language by @mfbrown in #7520
- ENG-2810: Enable LLM classifier toggle for Okta monitors by @dsill-ethyca in #7641
- ENG-2732: Update changelog by @tvandort in #7645
- ENG-2544: Add DeletedStatus and failed-instance error handling by @JadeCara in #7638
- ENG-2920: Allow for showing multiple links in privacy center + show them below forms too by @nreyes-dev in #7612
- refactor: okta ui updates [ENG-2809] by @speaker-ender in #7596
- Bump DSR Policies feature flag to Beta by @gilluminate in #7649
- Improve changelog validations by @erosselli in #7637
- ENG-2338 - Configure when Banners resurface by @tina-zimnicki in #7292
- ENG-2857 Use get_encryption_key callable in all places by @erosselli in #7652
- ENG-2908: Serve IAB TCF CMP stub as fides-stub.js from Privacy Center by @gilluminate in #7642
- ENG-2539: Allow extra fields in JiraTicketSchema secrets by @JadeCara in #7605
- Improve and standardize title styling of CustomCard by @kruulik in #7655
- Fix async-execution cache keys leaking with no TTL by @Linker44 in #7631
- Un-deprecate GET /system/{fides_key}/connection endpoint by @adamsachs in #7668
- backport 2.81.0 changelog updates to main by @adamsachs in #7671
- ENG-2916: Bump tinycss2 from 1.2.1 to >=1.5.0 by @daveqnet in #7601
- ENG-2860 Add encryption_keys table by @erosselli in #7661
- Re-add merge queue, but only run sanity checks by @adamsachs in #7672
- Dashboard with feature flag, API slice, and mock data by @kruulik in #7628
- ONE LINE PR: Set ruff as default formatter in .vscode/settings.json by @nreyes-dev in #7679
- Fides.gcm - Define gtag as a fallback when its not already defined by @jjdaurora in #7543
- Dashboard PostureCard and PriorityActionsCard by @kruulik in #7659
- Add CommandBar and DashboardDrawer to dashboard by @kruulik in #7660
- ENG-181: Delete shared Chakra modal wrappers, migrate consumers to Ant Design by @gilluminate in #7632
- ENG-181: Migrate direct modal usage from Chakra to Ant Design by @gilluminate in #7651
- ENG-2944: Add EU AI Act FRIA assessment template by @galvana in #7656
- ENG-2919: Add Slack cards to evidence components by @galvana in #7657
- ENG-2988: Migrate remaining drawers from Chakra to Ant Design by @gilluminate in #7654
- ENG-2774: Add SystemCoverageCard with DonutChart to dashboard by @kruulik in #7673
- ENG-2812: Add agent briefing banner to dashboard by @kruulik in #7675
- Default domain validation to enabled in dev mode by @Linker44 in #7677
- ENG-180: Migrate Chakra UI Menu components to Ant Design Dropdown/Popover by @gilluminate in #7681
- Add Entra ID connection type [ENG-2446] by @dsill-ethyca in #7427
- ENG-2815: Add trend cards to dashboard by @kruulik in #7694
- ENG-3015: Add API key auth fields to JiraTicketSchema by @JadeCara in #7678
- ENG-177: Add global message API ref for out-of-tree toast usage by @gilluminate in #7695
- ENG-2594: Add received_at column to currentprivacypreferencev2 by @Linker44 in #7696
- Add DSR Status card to home dashboard by @kruulik in #7690
- ENG-3006 Add request_id metadata to all logs by @erosselli in #7691
- ENG-177: Replace useAlert with Ant Design useMessage by @gilluminate in #7697
- [ENG-740] 2/6 - DSR cache storage by @johnewart in #7463
- [ENG-3039] - Remove system scanner code from the UI by @johnewart in #7704
- ENG-3001: OAuth client management by @tvandort in #7658
- Upgrade to ant v6 by @lucanovera in #7646
- ENG-177: Migrate rich toasts to useNotification by @gilluminate in #7702
- Assessment cards UI updates by @lucanovera in #7585
- Add Claude Code GitHub Workflow by @adamsachs in #7647
- ENG-2756: Self-healing DSR watchdog — requeue all no-subtask_id cases through retry mechanism by @JadeCara in #7684
- ENG-3041: Fix Tile -> Policy regression by @tvandort in #7711
- Update changelog for release 2.81.1 by @jpople in #7715
- ENG-3032: Bump deepdiff to ==8.6.2 by @erosselli in #7714
- ENG-2994: Bump Tornado to ~=6.5.5 by @erosselli in #7716
- ENG-3019: Bump PyJWT to ~=2.12.0 by @erosselli in #7718
- ENG-177: Migrate Chakra toasts to Ant Design message API by @gilluminate in #7707
- ENG-3001: Protect default_oauth_client by @tvandort in #7720
- ENG-2764: Add context_snapshot and last_evaluated_at to privacy_assessment by @galvana in #7530
- ENG-3021: Bump pyasn1 to ~=0.6.3 by @erosselli in #7726
- ENG-3022: Bump ujson to ~=5.12.0 by @erosselli in #7727
- Widen data lineage filter modal to prevent label overlap by @gilluminate in #7709
- ENG-2806: Migrate IDP staged resources to unified IDP_APP type by @dsill-ethyca in #7712
- Fix concurrency bug in Claude Code review workflow by @adamsachs in #7732
- fix Ant popover colors by @gilluminate in #7733
- ENG-2691 Remove unused ecdsa dependency (CVE-2024-23342) by @erosselli in #7731
- ENG-3015: Add event listener warning on ConnectionConfig.secrets by @JadeCara in #7736
- Eng 567 record integration version on exec logs by @Vagoasdf in #7650
- ENG-2645: FE Support Jira Ticket integration oauth and test flows by @eastandwestwind in #7610
- ENG-2737: RequestTask.status refactor by @nreyes-dev in #7680
- Add BarChart and AreaChart components to fidesui by @kruulik in #7699
- ENG-3043: Fix "Privacy Notice id not found" error when saving TCF experiences by @gilluminate in #7722
- ENG-2523: Skip manual task API requests for non-manual-task integrations by @nreyes-dev in #7728
- Add RBAC management UI with alpha feature flag by @thabofletcher in #7284
- ENG-2943: PBAC Dashboard by @kruulik in #7640
- ENG-2646: Jira ticket configuration wizard by @jpople in #7740
- Add dependency review workflow for PR vulnerability comments by @daveqnet in #7749
- ENG-3028: Fix GPC title and description showing i18n keys instead of default values in the Privacy Center consent page (gpc.title and gpc.description) by @nreyes-dev in #7710
- ENG-2766: Add isDisabled and web to Entra Graph $select fields by @dsill-ethyca in #7734
- ENG-3106: Fix manual task modal content overflowing boundaries by @gilluminate in #7748
- Consolidate custom icons to Carbon design system equivalents by @gilluminate in #7738
- New policies builder by @lucanovera in #7725
- Jira ticket status column in privacy request manager by @jpople in #7619
- ENG-3081: Replace Chakra icons with Carbon equivalents and optimize exports by @gilluminate in #7745
- ENG-2647: Privacy request detail — Jira ticket section by @jpople in #7742
- ENG-2883 Remove fideslog by @erosselli in #7735
- Add data_purposes support to datasets by @galvana in #7674
- ENG-3044: Add search to Admin UI sidebar navigation by @galvana in #7723
- ENG-3098: PBAC ma...
v2.81.1
v2.81.0
What's Changed
- Assessment detail page UI by @lucanovera in #7434
- fix connection config list endpoint performance regression by @adamsachs in #7501
- ENG-2590: Handle dataset validation errors gracefully and add skip_validation param by @adamsachs in #7475
- ENG-2347: Add privacy assessment configuration model and Admin UI by @thabofletcher in #7470
- Remove matrix from frontend checks (use turbo) by @gilluminate in #7426
- Create RadarChart by @kruulik in #7505
- convert beta to alpha by @gilluminate in #7506
- remove wireframe global setting from Ant Theme by @gilluminate in #7509
- [ENG-2613] Make privacy request diagnostics endpoint return download URL instead of direct json payload by @nreyes-dev in #7481
- Fix system search in integration form modal by @jpople in #7511
- ENG-2597: FE condition builder location updates by @gilluminate in #7495
- ENG-2213: Remove deprecated DSR 2.0 code by @galvana in #7438
- add debug logging for connection get endpoint by @adamsachs in #7514
- Add key display to dataset selects by @jpople in #7512
- Revert "add debug logging for connection get endpoint" by @adamsachs in #7517
- [ENG-2175] Redis cluster support by @johnewart in #7519
- fix: website monitor added tab filter [ENG-2420] by @speaker-ender in #7516
- Create StatCard and Stat component by @kruulik in #7477
- Update privacy request layout visuals by @jpople in #7518
- Integration modal UX improvements by @jack-gale-ethyca in #7491
- ENG-2784: Auto-populate rules and targets on DSR policy creation by @JadeCara in #7494
- Remove exponential Redis call by @adamsachs in #7523
- Add consent webhook queue to health endpoint by @Linker44 in #7524
- Add default request timeouts to AuthenticatedClient by @galvana in #7529
- Improve Celery worker visibility and configuration by @galvana in #7533
- ENG-2828: Disable delete button on default DSR policies by @gilluminate in #7526
- feat: chromatic builds by @speaker-ender in #7485
- log caught
redis_version_cachedexception by @adamsachs in #7538 - log redis cache error by @adamsachs in #7540
- Add circuit breaker to redis version cache by @Linker44 in #7536
- Questionnaire workflow UI for privacy assessments by @lucanovera in #7515
- tweaked positioning and spacing by @kruulik in #7537
- ENG-2756: Skip watchdog cancellation for pending tasks awaiting upstream dependencies by @JadeCara in #7525
- Add None fallback for Redis ssl certificate by @erosselli in #7541
- Allowed Domains Part 1 foundation by @Linker44 in #7422
- Allowed Domains Part 2 secrets validation by @Linker44 in #7423
- Allowed Domains Part 3 enforcement by @Linker44 in #7424
- Privacy request flow bugfixes by @jpople in #7544
- Update changelog for release 2.80.1 by @jpople in #7552
- Fix privacy center routing issue by @jpople in #7549
- ENG-2699: CSS fixes for TCF embedded consent in mobile SDK by @thabofletcher in #7513
- feat: updated storybook stories by @speaker-ender in #7504
- ENG-2851: Add LLM model override setting to website monitor configuration by @thabofletcher in #7527
- ENG-2881 Raise error on startup when migrations fail by @erosselli in #7562
- Reorganize nav menu and add collapsible sidebar by @jack-gale-ethyca in #7488
- ENG-2879: Relocate delete and generate report buttons to page header by @kruulik in #7564
- System integration link: address PR review follow-ups by @adamsachs in #7550
- Fix CI deprecation warnings and unbuffer test output by @galvana in #7568
- Add --reload flag to Celery worker for dev hot-reload by @galvana in #7567
- Add validation for subdomains on domain enforcement by @Linker44 in #7574
- Show progress/status on evaluation tasks by @lucanovera in #7553
- Fix assessment detail questionnaire progress and source labels by @galvana in #7571
- ENG-2678: Show warnings on disabled notices in experience config by @gilluminate in #7558
- Validate allowed_values in ConnectorRunner fixture setup by @Linker44 in #7577
- ENG-2875: Add questionnaire_tone_prompt to privacy assessment config by @galvana in #7563
- ENG-2797: Add request type selector to policy creation form by @gilluminate in #7545
- ENG-2851: Fix website monitor LLM toggle to set context_classifier by @dsill-ethyca in #7566
- Skip External-Datastores and External-SaaS-Connectors in merge queue by @galvana in #7580
- ENG-2878: Refine tag display in QuestionCard to show source or status by @kruulik in #7570
- ENG-2697: Disable disallowed actions in Okta monitor with tooltips by @jpople in #7559
- ENG-2679: Set gdprApplies value on 3rd party TCF stubs in non-TCF bundles by @gilluminate in #7556
- Assessments evidence tray by @lucanovera in #7560
- ENG-2799: Support many:one integration-to-system relationship by @adamsachs in #7555
- ENG-2877: Update Slack integration for privacy assessments by @kruulik in #7584
- ENG-2852 Update encryption mechanism for Organization columns by @erosselli in #7554
- Add test monitor developer tool page by @jpople in #7565
- ENG-2380: Add PDF report download for privacy assessments by @thabofletcher in #7535
- Move assessment evaluation form into a modal by @kruulik in #7579
- [ENG-2691] Replace python-jose with joserfc by @johnewart in #7573
- Flatten API module structure, add session management, consolidate DI by @galvana in #7451
- ENG-2889: Replace Ant default icons with Carbon icons in Modal methods by @gilluminate in #7569
- ENG-2890: Extend message and notification APIs to use Carbon icons by @gilluminate in #7582
- [ENG-2735] Add "download troubleshooting data" action to privacy request admin UI by @nreyes-dev in #7548
- Improve domain validation error message with actionable guidance by @Linker44 in #7587
- ENG-2857 Use callable for encryption key by @erosselli in #7588
- Remove horizontal padding from integration picker modal by @jack-gale-ethyca in #7603
- RBAC DB migration by @thabofletcher in #7285
- feat: add pluggable permission checker for RBAC extensibility by @thabofletcher in #7296
- ENG-2696: Fix permission checker resolution in user endpoints by @thabofletcher in #7607
- ENG-2909: Disable web monitor config form while system is loading by @nrxsmith in #7591
- Add alphaJiraIntegration feature flag by @jpople in #7576
- fix: snapshot SaasTemplateDataset baseline before batch template update loop by @Linker44 in #7578
- ENG-2882 Update post_upgrade_index_creation script to be more reliable by @erosselli in #7583
- New commits on a PR trigger cancellation of previous actions by @erosselli in #7614
- Upgrade pymssql 2.3.7 -> 2.3.13 to fix MSSQL monitor SIGSEGV by @adamsachs in #7609
- ENG-2891: Replace Ant default icons with Carbon icons in Alert component by @gilluminate in #7613
- Bump the npm_and_yarn group across 2 directories with 1 update by @dependabot[bot] in #7592
- ENG-2865 - Add valkey int...
v2.80.1
v2.80.0
Release Pull Request
What's Changed
- Fix hatchling build to include admin UI assets in PyPI package by @NevilleS in #7372
- ENG-2641: Encode db password when used in readonly connection by @tvandort in #7375
- fix: activity center tab order by @speaker-ender in #7376
- fix chakra theme by @gilluminate in #7379
- Make nox shell sessions in dev automatically setup the virtual environment by @johnewart in #7364
- Update pr-create.md with instructions to guess the changelog PR number by @gilluminate in #7381
- Remove manual process from integration dropdown by @galvana in #7369
- ENG-2641: Update changelog for pw encoding by @tvandort in #7383
- ENG-2519: Additional SSO Configuration by @tvandort in #7351
- Improve connector registry caching by @Linker44 in #7380
- fix: website monitor feature flag [ENG-2659] by @speaker-ender in #7382
- ENG-2194: Add custom default policy configuration support by @JadeCara in #7323
- Add comprehensive privacy assessment templates based on authoritative legal sources by @thabofletcher in #7356
- fix external snowflake test by @adamsachs in #7311
- remove resource counts from monitor deletion modal by @adamsachs in #7389
- Revert "Improve connector registry caching (#7380)" by @erosselli in #7390
- ENG-2537: Add property_ids to DatasetConfig and ManualTaskConfig by @JadeCara in #7361
- Migrate full page spinners from Chakra to Ant Design by @gilluminate in #7371
- ENG-2663: Add policy_evaluated audit log action and fix default_policies schema by @JadeCara in #7395
- ENG-2694: Add
fides_external_idoption to FidesJS SDK to provide a custom ID on preferences by @NevilleS in #7094 - ENG-2505 Update policy keys in notice sandbox by @erosselli in #7378
- Refactor nav config tests to use name-based group lookups by @gilluminate in #7363
- refactor: system data steward input formatting [ENG-2429] by @speaker-ender in #7344
- Ignore auto-generated code from checks by @gilluminate in #7414
- ENG-2516: Add shared clean_version utility for version string sanitization by @NevilleS in #7345
- ENG-2720: Add units to
privacy_request_delay_timeoutby @tvandort in #7415 - ENG-2595: Add read-only DSR policies list page by @gilluminate in #7403
- Fix
anytype onPolicyResponse.conditionsby @gilluminate in #7419 - ENG-2640: Remove duplicate cursor config files and update .gitignore by @JadeCara in #7384
- ENG-2539: Add jira_ticket connection type with singleton enforcement by @eastandwestwind in #7388
- Remove drill performance tests from CI by @erosselli in #7417
- Updating limit of execution logs on the endpoint by @Vagoasdf in #7412
- Fix case insensitive connector type matching by @Linker44 in #7386
- Add read-only DSR policy detail page by @gilluminate in #7408
- Update connector registry to check Redis by @galvana in #7392
- ENG-2522: Update CommentType reply docstring to indicate reserved status by @JadeCara in #7407
- move critical rules to be generic Agent instructions by @gilluminate in #7433
- ENG-2538: Add property-based DAG filtering infrastructure by @JadeCara in #7404
- remove remaining rules from repo by @gilluminate in #7436
- Optimize backend CI build: skip frontend, parallelize jobs by @galvana in #7435
- Attachment refactor by @galvana in #7286
- Adding questionnaire model by @galvana in #7396
- ENG-2440 - Add new index WHERE is_leaf IS TRUE and and distance index by @vcruces in #7398
- feat: cursor paginated tree [ENG-2442] by @speaker-ender in #7425
- Eng 2714 add check for callbacks on requeue by @Vagoasdf in #7431
- Bump scylla-driver to 3.29.7 by @dsill-ethyca in #7446
- ENG-2608 Make encryption optional in consent v3 columns by @erosselli in #7413
- Privacy assessments dashboard by @lucanovera in #7391
- add light and dark mode toggle to home page by @kruulik in #7430
- chore: fix storybook by @speaker-ender in #7444
- ENG-2435: Add privacy requests diagnostics endpoint by @nreyes-dev in #7332
- ENG-2716: Add rules tab to policy detail page by @gilluminate in #7437
- refactor: monitor fields filters [ENG-2450] by @speaker-ender in #7411
- test: remove default test watch from privacy center by @speaker-ender in #6671
- ENG-2753: Gate DSR Policies behind beta flag by @gilluminate in #7460
- Fix Slack OAuth authorize URL path by @galvana in #7466
- Bump Jinja2, pg8000, urllib3, cryptography, cffi, snowflake-connector-python, snowflake-sqlalchemy, and PyNaCl by @daveqnet in #7454
- ENG-2755: Add DELETE /dsr/policy/{policy_key} endpoint with in-use guard by @JadeCara in #7459
- Fix React warnings in PrivacyRequestFiltersBar jest tests by @gilluminate in #7443
- ENG-2539b: Slice 0b — JiraTicketTask, pending_external status & polling skeleton by @eastandwestwind in #7410
- [ENG-740] 1/6: Redis cache manager by @johnewart in #7462
- ENG-2367: Add Prompt Explorer UI for testing LLM prompts by @thabofletcher in #7420
- Fix transition UI bug in datamap report by @lucanovera in #7465
- ENG-2731: Add ul tag to allow list. by @tvandort in #7442
- Change request/ID verification flow to use separate pages instead of a modal by @jpople in #7238
- ENG-2598: Add read-only conditions list to policy detail page by @gilluminate in #7457
- Remove standalone connection manager by @jpople in #7473
- ENG-2345: Add PrivacyAssessmentTask model for async assessment generation by @galvana in #7467
- refactor: monitor field toggles [ENG-2582] by @speaker-ender in #7441
- Preserve custom_privacy_request_fields key order in privacy center config by @jpople in #7472
- ENG-2597: FE condition builder interface by @gilluminate in #7464
- ENG-2596: Add create, edit, and delete UI for DSR policies by @gilluminate in #7480
- Create sparkline component by @kruulik in #7461
- pin virtualenv to avoid dep conflict in build by @adamsachs in #7489
- Refactor system integration linking by @adamsachs in #7432
- [ENG-2175] Redis clustering by @johnewart in #7487
- add linked systems to connection config get by @adamsachs in #7458
- ENG-2724: data steward role by @adamsachs in #7484
- Revert "[ENG-2175] Redis clustering" by @adamsachs in #7496
- Updated CHANGELOG.md for release 2.80.0 by @Kelsey-Ethyca in #7497
Full Changelog: 2.79.0...2.80.0
v2.79.0
Release Pull Request
What's Changed
- No versioning for custom template updates + add custom template flag by @Linker44 in #7319
- Improve logging for unresolved placeholders by @galvana in #7335
- Add Types to align with fidesplus by @gilluminate in #7331
- Custom template deletion endpoint by @Linker44 in #7320
- fix: monitor list ellipsis by @speaker-ender in #7334
- Fixing log errors at the end of tests by @galvana in #7340
- ENG-2375: Add privacy assessment and answer history store schema by @thabofletcher in #7330
- Allowing multiple Fides containers in Docker by @galvana in #7327
- Updating ruff(check) to also check for formatting changes by @galvana in #7342
- Update received timestamp by @lucanovera in #7298
- Taxonomy "Save" button fix by @jpople in #7318
- Add types & rtk slices for privacy assessments by @lucanovera in #7303
- attempt to pin setuptools by @adamsachs in #7347
- Updating event audit types by @galvana in #7348
- ENG-2293 - Add is_leaf column to StagedResource and backfill by @vcruces in #7263
- FE: Filter consent manual task condition fields by @gilluminate in #7313
- Fix boolean input handling in integration form by @lucanovera in #7349
- Replace infrastructure scanner error page with ErrorPage component by @gilluminate in #7338
- Migrate test datasets page to Ant Design components by @gilluminate in #7304
- Add unit tests for request manager actions by @lucanovera in #7166
- Okta monitor UI tests by @jpople in #7339
- address flaky bulk add test by @gilluminate in #7353
- ENG-2492: allow 5 minute grace period for daily scheduled jobs by @adamsachs in #7346
- Filter GPP notices from TCF experience options by @gilluminate in #7274
- Migrate consent reporting tables to Ant Design by @gilluminate in #7295
- Traversal optimizations by @galvana in #7244
- ENG-1192: provide warning info before deleting monitor by @adamsachs in #7343
- Switch to
uvby @johnewart in #7328 - Fix duplicate request type tags by @lucanovera in #7358
- refactor: system user table formatting [ENG-2429] by @speaker-ender in #7352
- Remove Helios V1 and bring V2 out from behind beta flag by @jpople in #7341
- refactor: password editing [ENG-2430] by @speaker-ender in #7357
- Disable bulk add in website monitor results when adding uncategorized assets by @jpople in #7359
- Remove Okta monitor beta flag by @jpople in #7360
- Custom integration UI updates by @Linker44 in #7321
- ENG-1948 - Celery healthcheck HTTP endpoint by @johnewart in #7091
- Feature/asset reporting by @mfbrown in #7246
- ENG-2292 - Add distance column to StagedResourceAncestor by @vcruces in #7326
- Updated CHANGELOG.md for release 2.79.0 by @Kelsey-Ethyca in #7365
New Contributors
Full Changelog: 2.78.2...2.79.0
v2.78.2
Release Pull Request
What's Changed
- batch emails now check for action types by @JadeCara in #7271
- feat: website monitor config stewards [ENG-2468] by @speaker-ender in #7275
- fix: url form syncing [ENG-2469] by @speaker-ender in #7279
- Fixed automated consent being overridden by existing cookie consent by @gilluminate in #7281
- Eng 2195 be policy evaluation engine by @JadeCara in #7253
- Add data uses modification to Okta monitor results [ENG-2479] by @jpople in #7280
- Add Transcend cookie migration support to fides.js by @gilluminate in #7272
- refactor: activity tab monitor filter [ENG-2495] by @speaker-ender in #7273
- ENG-2470: update idp monitor form to use generic discovery monitor endpoint by @adamsachs in #7276
- update Python version in docs by @gilluminate in #7288
- consent email skips if no email is provided by @JadeCara in #7293
- ENG-2494 - Connection error using Snowflake Private Key auth by @vcruces in #7294
- Add Cypress tests for fidesString overriding existing cookie by @gilluminate in #7290
- update changelog for 2.78.0 by @Kelsey-Ethyca in #7300
- Adding chat config by @galvana in #7297
- Allow field deletion on SaaS datasets by @Linker44 in #7277
- Eng 1912 - support Google Service Account auth by @Vagoasdf in #7257
- ENG-2493: support monitor stewards acting on monitor results (fides) by @adamsachs in #7299
- Updating db_dataset.yml by @galvana in #7310
- Update Okta monitor infrastructure systems filters by @jpople in #7289
- Plumb expiration data through to OAuth tokens by @johnewart in #7306
- ENG-2517: set USER env var by @RobertKeyser in #7315
- Implement multi-page "select all" for Okta monitor results by @jpople in #7307
- feat: assignment dependent default filters [ENG-2514] by @speaker-ender in #7309
- feat: temporary error message [ENG-2515] by @speaker-ender in #7314
- Update Changelog 2.78.1 by @JadeCara in #7317
- Fix actions for Okta monitor results items by @jpople in #7312
- refactor: monitor list items by @speaker-ender in #7301
- fix: ensure
ClientDetail.monitorsare populated upon creation ofClientDetailsby @adamsachs in #7324 - ENG-2532 Fix Data Steward filter to use label instead of uuid by @nrxsmith in #7329
- Okta monitor results UX fixes by @jpople in #7325
- 2.78.2 changelog update by @adamsachs in #7333
Full Changelog: 2.78.1...v2.78.2
v2.78.1
Release Pull Request
What's changed
- Explicitly set USER environment variable to fidesuser by @RobertKeyser in #7315
Full Changelog: 2.78.0...2.78.1
v2.78.0
Release Pull Request
What's Changed
- Reverse Chakra/Ant import prefixes in FidesUI design system by @gilluminate in #7173
- Fix classify action being enabled for muted resources by @gilluminate in #7180
- Fix taxonomy history endpoint URL by @jpople in #7181
- fix: multi-select tree node actions by @speaker-ender in #7182
- Fixing up guard access requests by @Vagoasdf in #7130
- fix: multi-select tree actions by @speaker-ender in #7184
- ENG-2192: Security Headers by @tvandort in #7134
- Add script to compile Changelog from individual entries by @erosselli in #7177
- ENG-2192: Missed changelog update by @tvandort in #7189
- Fix download request as csv by @lucanovera in #7190
- Remove incorrect async engine keepalive settings by @erosselli in #7171
- ENG-2274 FE copy updates by @jack-gale-ethyca in #7185
- Python 3.13 🚂 by @johnewart in #7096
- Remove old cypress-e2e tests by @lucanovera in #7193
- Migrate consent reporting table to Ant Design by @gilluminate in #7187
- Add infrastructure monitor type to action center gated behind oktaMonitor feature flag by @dsill-ethyca in #7191
- ENG-2264 Add oauth method that uses async session by @erosselli in #7206
- ENG-2307: Webhook headers by @tvandort in #7194
- Allow publishing alpha tags to pypi by @erosselli in #7209
- Fix checkbox in create request modal by @lucanovera in #7205
- [ENG-2185] by @JadeCara in #7133
- Eng 2185 remove unused cols by @JadeCara in #7172
- ENG-2249 - Fixed request body serialization for filtered field action exclusions by @vcruces in #7212
- Add readonly async pool settings for pre-warming and optimized pool recycling by @johnewart in #7211
- ENG-1933: Add support for cookie deletion using wildcards by @guncha in #7047
- feat: activity tab on schema explorer [ENG-1647] by @speaker-ender in #7162
- ENG-2331: Pass state parameter in OIDC callback by @tvandort in #7213
- [ENG-2185] Adding Consent by @JadeCara in #7174
- Replace black, isort and pylint with ruff for formatting and linting by @johnewart in #7198
- [ENG-2185] Update consent graph with manual tasks by @JadeCara in #7175
- Eng 2185 finalization and email for consent tasks by @JadeCara in #7102
- Migrate properties, domain verification, and messaging templates tables to Ant Design by @jpople in #7196
- changelog by @JadeCara in #7223
- Fix chakra theme import by @lucanovera in #7225
- add policy name to conditions by @JadeCara in #7224
- fix: okta integration filtering by @speaker-ender in #7226
- Bump Next deps to remove Vercel project vuln alert false positives by @vercel[bot] in #7216
- [ENG-2145] Add Policy conditional dependencies by @JadeCara in #7090
- Custom fields improvements by @jpople in #7215
- Add changelog entry command for cursor by @thabofletcher in #7231
- Implement adding/editing data uses on infrastructure monitor results by @lucanovera in #7210
- feat: data steward monitor config [ENG-2267] by @speaker-ender in #7217
- Fix messaging templates name cell display by @jpople in #7237
- Fix TCF dismissal with GPC-enabled custom notices by @gilluminate in #7227
- ENG-2305: Add experience config ID and Property ID class to embedded consent for per-brand CSS by @thabofletcher in #7228
- Adding more exception handling to the privacy request flow by @galvana in #7233
- Add functional activity tab to infrastructure results by @lucanovera in #7229
- Add SQLAlchemy deferred loading by @JadeCara in #7249
- Updates to infrastructure monitor form by @lucanovera in #7240
- UX fixes for custom field form by @jpople in #7242
- Fix duplicate PATCH requests on banner dismissal by @gilluminate in #7252
- fix static checks by @erosselli in #7247
- Remove redis check from health check by default by @erosselli in #7255
- [ENG-2393] Use discovery_monitor endpoint for Okta monitor filtering by @dsill-ethyca in #7256
- Add page-level errors across admin UI by @jpople in #7188
- ENG-2126 additional deferred optimization by @JadeCara in #7258
- Read automated consent sources synchronously before FidesInitialized fires by @gilluminate in #7222
- ENG-2275 FE Allow monitor filtering in the root action center by @jack-gale-ethyca in #7186
- Add FidesLocaleUpdated event to monitor locale changes and improve documentation by @gilluminate in #7234
- Refactor consent context functions for clarity by @gilluminate in #7259
- fix: monitor filter state syncing [ENG-2401] by @speaker-ender in #7239
- feat: data steward filtering [ENG-2074] by @speaker-ender in #7254
- Show "powered by" brand link in modal/privacy center by default by @jpople in #7218
- Ints 369 highspot improve polling status by @Vagoasdf in #7220
- Preserve dnd custom endpoints by @Linker44 in #7121
- Update infrastructure monitor results label by @lucanovera in #7260
- ENG-2404: Update CSP headers to include docs pages by @tvandort in #7235
- Fix filters for infrastructure results view by @lucanovera in #7261
- Replace BaseHTTPMiddleware with pure ASGI middlewares by @erosselli in #7230
- ENG-2313 Rename
policy_keysin notice sandbox to match API by @erosselli in #7265 - feat: action center empty state [ENG-2255] by @speaker-ender in #7262
- Update DSR notification UX by @jack-gale-ethyca in #7192
- fix: pagination effect by @speaker-ender in #7267
- Include vendors disclosed segment in TC string for __tcfapi by @gilluminate in #7266
- add bulk finalize functionality to the UI by @Kelsey-Ethyca in #7264
- Updated CHANGELOG.md for release 2.78.0 by @Kelsey-Ethyca in #7269
New Contributors
- @jack-gale-ethyca made their first contribution in #7185
- @dsill-ethyca made their first contribution in #7191
- @vercel[bot] made their first contribution in #7216
Full Changelog: 2.77.1...2.78.0