Releases: ethyca/fides
Releases · ethyca/fides
v1.8.1
What's Changed
- Add workflow for uploading to testpypi by @allisonking in #951
- Merge Release v1.8.1 branch by @ThomasLaPiana in #971
- 1.8.1 by @ThomasLaPiana in #972
- The following environment variables have been deprecated, and replaced with the new environment variable names indicated below. To avoid breaking existing workflows, the deprecated variables are still respected in v1.8.1. They will be removed in a future release.
FIDESCTL__API__DATABASE_HOST-->FIDESCTL__DATABASE__SERVERFIDESCTL__API__DATABASE_NAME-->FIDESCTL__DATABASE__DBFIDESCTL__API__DATABASE_PASSWORD-->FIDESCTL__DATABASE__PASSWORDFIDESCTL__API__DATABASE_PORT-->FIDESCTL__DATABASE__PORTFIDESCTL__API__DATABASE_TEST_DATABASE_NAME-->FIDESCTL__DATABASE__TEST_DBFIDESCTL__API__DATABASE_USER-->FIDESCTL__DATABASE__USER
Full Changelog: 1.8.0...1.8.1
v1.8.0
See the Changelog
What's Changed
- Bump pyjwt from 2 to 2.4.0 by @dependabot in #796
- Bump next-auth from 4.2.1 to 4.5.0 in /clients/admin-ui by @dependabot in #798
- add example connection string formatting for convenience by @conceptualshark in #792
- [576] ui/config-wizard: Page for aws scanning by @ssangervasi in #812
- ui/form: Fix select tooltip wraping grid row by @ssangervasi in #823
- [820] ui/form: Password input by @ssangervasi in #822
- Delete confirmation by @allisonking in #809
- Human-readable column names in datamap response by @SteveDMurphy in #779
- remove obscure functionality by @SteveDMurphy in #819
- Delete datasets by @allisonking in #827
- Initial cypress setup by @allisonking in #833
- Handle case of undefined third_party_transfer by @allisonking in #839
- Add a new dataset via YAML by @allisonking in #813
- [821] ui/config-wizard: Shared state in redux slice by @ssangervasi in #837
- Cypress dataset tests (GET, PUT) by @allisonking in #838
- Update CODEOWNERS by @ThomasLaPiana in #843
- Add Okta support to generate endpoint by @earmenda in #842
- allow .git directory to be included in the build by @SteveDMurphy in #836
- Fixed broken (404) links in README.md by @daveqnet in #861
- Cypress tests for data category checkbox behavior by @allisonking in #851
- ui/types: Generate API model types from OpenAPI schema by @ssangervasi in #863
- Add fideslib and update other dependencies by @earmenda in #866
- UI for connecting to a database to generate a dataset by @allisonking in #834
- Bump next-auth from 4.5.0 to 4.9.0 in /clients/admin-ui by @dependabot in #867
- [#862] recommend/replace pip installs with pipx by @conceptualshark in #874
- Cypress tests for dataset DELETEs by @allisonking in #845
- github/frontend: Run cypress in CI with app built by @ssangervasi in #877
- Bump msw 0.29.0 to 0.43.0 in admin-ui by @daveqnet in #844
- [#882] Docs - Explain that
analytics_idis automatically generated by the application by @RobertKeyser in #883 - Add db support to generate endpoint by @earmenda in #849
- Make the webserver dependencies are a standard part of the package by @ThomasLaPiana in #881
- [589] ui/config-wizard: AWS scan results table by @ssangervasi in #876
- Add "generate" & "scan" to the local commands by @ThomasLaPiana in #841
- Integrate generating a dataset from a database connection by @allisonking in #889
- Make endpoints work with or without a trailing slash by @allisonking in #886
- Fix SQLAlchemy M1
greenletmissing bug by @ThomasLaPiana in #891 - Check for uncommitted files before running
syncby @ThomasLaPiana in #869 - Update fideslang to 1.1.0 by @SteveDMurphy in #865
- [803] ui/errors: Standard location for API error type checking by @ssangervasi in #896
- Move fidesapi -> fidesctl/api by @ThomasLaPiana in #885
- Tests for dataset creation by @allisonking in #893
- BigQuery Connector by @SteveDMurphy in #814
- CI Production Workflows for Docker and Docs by @SteveDMurphy in #901
- [864] ui/config-wizard: Display AWS scanning errors to user. by @ssangervasi in #905
- Add fideslib models auth by @sanders41 in #915
- Show all columns in dataset management by default by @allisonking in #898
- Scaffold taxonomy page by @allisonking in #902
- Update all code to use autogenerated openapi types by @allisonking in #899
- Remove duplicate API_PREFIX by @sanders41 in #922
- ui/eslintrc: Turn off "import/prefer-default-export" by @ssangervasi in #925
- Merge fidesctl config with fideslib config by @earmenda in #913
- Add lru cache to get_config by @sanders41 in #927
- Add bigquery to generate endpoint by @SteveDMurphy in #917
- Taxonomy nested dropdown by @allisonking in #910
- Add user auth routes by @sanders41 in #929
- Bump fideslib to 3.0.1 and remove patch code by @sanders41 in #931
- Replace config file string with a constant of the path by @SteveDMurphy in #933
- Add a flag to the
pullcommand that pulls all resources from the server by @ThomasLaPiana in #895 - Code Reorganization by @ThomasLaPiana in #926
- Update frontend build path to be more descriptive by @allisonking in #934
- Dispatch a repository event on new published releases by @PSalant726 in #938
- Add Exception Handling to Generate Route by @SteveDMurphy in #911
- Generate systems from get tagging resources call by @earmenda in #939
- Add push command to deprecate apply by @earmenda in #943
- Update CHANGELOG.md after 1.7.1 release by @allisonking in #946
- Bundle UI static files with the python package by @allisonking in #941
- Remove usage of event.ref in release workflow for publishing docs by @earmenda in #948
- Update base images from buster to bullseye by @ThomasLaPiana in #958
- Re-add deprecated API settings for backwards compatibility by @ThomasLaPiana in #959
- 1.8.0 by @ThomasLaPiana in #960
New Contributors
- @ssangervasi made their first contribution in #812
- @daveqnet made their first contribution in #861
Full Changelog: 1.7.0...1.8.0
v1.7.1
See the Changelog
What's Changed
Added
- Add datasets via YAML in the UI #813
- Add datasets via database connection #834 #889
- Add delete confirmation when deleting a field or collection from a dataset #809
- Add ability to delete datasets from the UI #827
- Add Cypress for testing 713
- Add datasets via database connection (UI only) #834
- Add Okta support to the
/generateendpoint #842 - Add db support to
/generateendpoint 849 - Added OpenAPI TypeScript client generation for the UI app. See the README for more details.
Changed
- Remove the
obscurerequirement from thegenerateendpoint #819
Developer Experience
- When releases are published, dispatch a repository webhook event to ethyca/fidesctl-plus #938
Docs
- recommend/replace pip installs with pipx #874
Fixed
- CustomSelect input tooltips appear next to selector instead of wrapping to a new row.
- Datasets without the
third_country_transferwill not cause the editing dataset form to not render. - Fixed a build issue causing an
unknownversion offidesctlto be installed in published Docker images #836 - Fixed an M1-related SQLAlchemy bug #816
- Endpoints now work with or without a trailing slash. #886
- Dataset field columns show all columns by default in the UI #898
- Fixed the
tagspecific GitHub Action workflows for Docker and publishing docs. #901
Full Changelog: 1.7.0...1.7.1
v1.7.0
See the Changelog
What's Changed
- Update Release Steps by @ThomasLaPiana in #537
- Properly Load Enum Values for DataSubjectRightsEnum by @SteveDMurphy in #540
- Replace the Makefile with a noxfile.py by @ThomasLaPiana in #533
- Fix Merge Workflows by @ThomasLaPiana in #546
- Orphan Dataset Warning by @SteveDMurphy in #543
- Add dependabot by @sanders41 in #545
- Bump actions/setup-python from 2 to 3 by @dependabot in #549
- Bump fastapi from 0.68 to 0.75.2 by @dependabot in #555
- Bump actions/upload-artifact from 2 to 3 by @dependabot in #550
- Bump deepdiff from 5.5 to 5.8.0 by @dependabot in #554
- Bump pre-commit from 2.9.3 to 2.18.1 by @dependabot in #553
- Bump plotly from 5.4 to 5.7.0 by @dependabot in #559
- Bump pytest from 6.2.2 to 7.1.2 by @dependabot in #572
- Bump snowflake-sqlalchemy from 1.3.3 to 1.3.4 by @dependabot in #556
- Include Tests in static code analysis by @SteveDMurphy in #558
- Refactor docs for
make->noxby @ThomasLaPiana in #547 - Bump packaging from 20.9 to 21.3 by @dependabot in #557
- Bump uvicorn from 0.15 to 0.17.6 by @dependabot in #578
- Rework status version comparisons between server and client by @allisonking in #586
- Update fideslog to v1.1.5 by @PSalant726 in #609
- update the type param for docs_build nox command by @SteveDMurphy in #602
- clean up docs (config, css) by @conceptualshark in #615
- Bump actions/download-artifact from 2 to 3 by @dependabot in #551
- Remove fideslang module in favor of fideslang package by @earmenda in #619
- Serve static files by @allisonking in #621
- Prefix API endpoints with /api/v1 by @allisonking in #635
- Bump requests-mock from 1.8.0 to 1.9.3 by @dependabot in #595
- Bump docker/setup-buildx-action from 1 to 2 by @dependabot in #612
- Bump docker/login-action from 1 to 2 by @dependabot in #611
- Bump actions/checkout from 2 to 3 by @dependabot in #552
- Bump fastapi from 0.75.2 to 0.77.1 by @dependabot in #631
- Bump pytest-cov from 2.11.1 to 3.0.0 by @dependabot in #647
- Bump sqlalchemy from 1.4 to 1.4.36 by @dependabot in #582
- Copy over Admin UI base for ctl-admin-ui by @elliotbonneville in #624
- complex character handling in test_dataset.py by @SteveDMurphy in #661
- Bump xenon from 0.7.3 to 0.9.0 by @dependabot in #666
- Include default_organization in data map export if no Organization found by @SteveDMurphy in #655
- Scan/Generate Endpoint - Core Updates by @SteveDMurphy in #645
- Make webserver resilient to database not starting up by @allisonking in #649
- Remove the dependabot auto PR workflow by @ThomasLaPiana in #674
- Add frontend build to the docker build by @allisonking in #664
- Restore volume mount by @allisonking in #678
- Implementing brand website style footer with navigation to other docs… by @suchiroll in #675
- Fix local demo_resources evaluation by @ThomasLaPiana in #684
- Export data map from server resources instead of manifest dir by @SteveDMurphy in #662
- Add command for running frontend via nox by @allisonking in #689
- Frontend scaffolding (prettier, navbar, testing) by @allisonking in #679
- Run prettier by @allisonking in #682
- Route backend dataset data to the frontend by @allisonking in #686
- Matomo analytics by @suchiroll in #693
- Add credentials config that supports custom keys by @earmenda in #694
- Create a New Generate Endpoint by @SteveDMurphy in #642
- [568] Config page by @LKCSmith in #698
- Fix Installation Check to catch uninstalled module errors by @ThomasLaPiana in #715
- Dataset detail view by @allisonking in #711
- Audit Command for Resource Compliance by @SteveDMurphy in #548
- Systems frontend scaffolding by @allisonking in #696
- Dataset field column picker by @allisonking in #717
- Change dataset context by @allisonking in #716
- Sync version of fastapi in setup.py with optional-requirement.txt by @sanders41 in #734
- Refactor Export to remove CLI specific request methods by @SteveDMurphy in #725
- Update to only push to Docker on tagged releases by @ThomasLaPiana in #740
- [#569, #570] Organization setup by @LKCSmith in #719
- Create form for editing dataset fields by @allisonking in #718
- Add an IdentifiabilityTag component by @allisonking in #738
- Plumbing for data categories by @allisonking in #736
- Add a checkbox tree component by @allisonking in #737
- Create new validate endpoint for testing okta and aws credentials by @earmenda in #722
- Edit dataset collection by @allisonking in #739
- [#573] Add system selection page by @LKCSmith in #741
- Endpoint to return a Data Map by @SteveDMurphy in #721
- update the readme to generate a datamap by @conceptualshark in #746
- Ignore Docs/README changes in certain workflows by @ThomasLaPiana in #755
- Refactor Okta operations to scan/generate systems by @earmenda in #751
- [747] Stepper updates by @LKCSmith in #750
- Editing a dataset field or collection's data category by @allisonking in #745
- Handling an invalidly generated fides_key by @SteveDMurphy in #761
- Consolidate TestClient Usage by @SteveDMurphy in #759
- Delete dataset field and collection by @allisonking in #762
- Modify dataset by @allisonking in #768
- 1.6.1 changelog and docs updates by @SteveDMurphy in #775
- Multiselect component by @allisonking in #771
- Fix selects in Dataset edit field by @allisonking in #780
- Checkbox tree fixes by @allisonking in #760
- Remove wip features by @allisonking in #783
- [579][748]/manual entry & save/cancel progress in config wizard by @LKCSmith in #772
- Add the UI to the compose deployment by @ThomasLaPiana in #757
- Add an MVP of the sync command by @ThomasLaPiana in #765
- Push a continual "dev" image to dockerhub by @ThomasLaPiana in #781
- [#599]Finish page by @LKCSmith in #791
- Dataset management tooltips by @allisonking in #776
- Populate geographic locations by @allisonking in #782
- Fix
nox -s devto be able to run without first installing the node modules by @ThomasLaPiana in #795 - [#723]/privacy declaration & review page by @LKCSmith in #787
- [#597]/success page by @LKCSmith in #802
- config wizard and dataset documentation by @conceptualshark in #697
- 1.7.0 Release PR by @ThomasLaPiana in #797
New Contributors
- @dependabot made their first contribution in #549
- @elliotbonneville made their first contribution in https://github.com/ethyca/fid...
v1.6.1
See the Changelog
What's Changed
- Resolved a failure with populating applicable data subject rights to a data map
- Handle invalid characters when generating a
fides_key#761
Full Changelog: 1.6.0...1.6.1
v1.6.0
See the Changelog
What's Changed
- Get all fidesctl code passing Xenon by @ThomasLaPiana in #443
- Add optional requirements to a txt file for Docker caching by @ThomasLaPiana in #479
- Resolve Xenon Failure by @SteveDMurphy in #491
- Fix badge links to point to actions by @earmenda in #492
make cleantarget should only clean up fidesctl-related resources by @ThomasLaPiana in #486- Run CI Checks with a packaged version of fidesctl by @ThomasLaPiana in #482
- Remove issue templates in favor of org wide templates by @earmenda in #494
- Correct assertion in test by @sanders41 in #498
- Fix third country formatting on data map by @sanders41 in #496
- Handle potential duplication in data map by @SteveDMurphy in #487
- Unnest the fidesctl python project by @ThomasLaPiana in #509
- Add a make target to spin up only the database by @ThomasLaPiana in #511
- Implement use_enum_values by @SteveDMurphy in #510
- Create a CHANGELOG.md and update processes by @ThomasLaPiana in #514
- Add isort by @sanders41 in #522
- update pr template for documentation by @conceptualshark in #519
- Bump fideslog to 1.1.4 by @PSalant726 in #521
- Fix docstring quotes by @sanders41 in #525
- Log in-use API server config values on startup by @PSalant726 in #523
- Run make target to build docs in pr checks by @earmenda in #488
- Send an
AnalyticsEventonfidesctl initexecution by @PSalant726 in #532 - docker quickstart updates [#396, #397] by @conceptualshark in #531
- Modify default cli fields in fidesctl.toml on init by @sanders41 in #534
- Refactor with_analytics function into a decorator by @earmenda in #520
- Update CHANGELOG.md by @ThomasLaPiana in #536
Full Changelog: 1.5.3...1.6.0
v1.5.3
What's Changed
- Bump fideslog to v1.1.3, update usage patterns by @PSalant726 in #453
Full Changelog: 1.5.2...1.5.3
v1.5.2
What's Changed
- Change the version exception to a warning by @ThomasLaPiana in #477
- Clarify log output from
fidesctl statusby @PSalant726 in #480
Full Changelog: 1.5.1...1.5.2
This fix prevents the CLI from stopping the user if the CLI/Server versions are mismatched. This was too restrictive and caused friction where it was unintended
v1.5.1
What's Changed
- add missing init.py by @SteveDMurphy in #473
- move init to LOCAL_COMMANDS by @SteveDMurphy in #476
Full Changelog: 1.5.0...1.5.1
Hotfix for 1.5.0 that affected the pip install
v1.5.0
What's Changed
- Remove Conda deployment from fidesctl by @SteveDMurphy in #404
- Update pull_request_template.md by @ThomasLaPiana in #391
- Add Article 6 & 9 Privacy Notice to Data Map Export by @SteveDMurphy in #408
- (#262) Refactor CI/CD documentation for clarity, easier browsing, and search optimization by @conceptualshark in #409
- Designate Role of Responsibility (Controller, Processor, Sub-Processor) by @SteveDMurphy in #412
- update mkdocs-material version (#415) by @conceptualshark in #416
- CSS updates to reflect brand colors on docs by @suchiroll in #410
- Refactor generate/scan dataset commands so dataset is a command group by @earmenda in #422
- Fix test_config_from_env_vars tests by @sanders41 in #423
- Add Status Badges to the README by @ThomasLaPiana in #428
fidesctl apply"upserts" resources by @PSalant726 in #421- Model and Export Remaining Privacy Notice Attributes by @SteveDMurphy in #413
- Create CODEOWNERS by @ThomasLaPiana in #438
- Add automatic DB scanning to our fidesctl CI check by @ThomasLaPiana in #429
- Updating navbars to brand guidelines by @suchiroll in #436
- Fix a typo in configuration.md by @ThomasLaPiana in #446
- Add Data Protection Impact Assessment to System Resource Model by @SteveDMurphy in #441
- Add a Version Check for the Server/CLI by @ThomasLaPiana in #433
- Resolves system and dataset data categories on a data map by @SteveDMurphy in #434
- Add
(s)to the apply command by @ThomasLaPiana in #450 - Implement generate dataset okta command by @earmenda in #440
- FileNotFound from pip install by @SteveDMurphy in #454
- Check for boto before running AWS commands by @ThomasLaPiana in #463
- Fix --manifest-dir usage documentation by @earmenda in #467
- Set the server host via a compose env var by @ThomasLaPiana in #464
- Implement scan dataset okta command by @earmenda in #466
- Filter Okta datasets so only applications with ACTIVE status are accounted for by @earmenda in #470
- Set Default data_responsibility_title with generate system by @SteveDMurphy in #465
- Decompose the Server URL in the TOML Config by @ThomasLaPiana in #439
- Field descriptions for Pydantic models by @SteveDMurphy in #445
- Guide for Exporting a Data Map / RoPA by @SteveDMurphy in #449
New Contributors
- @conceptualshark made their first contribution in #409
- @suchiroll made their first contribution in #410
- @sanders41 made their first contribution in #423
Full Changelog: 1.4.2...1.5.0