Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test multiple versions of Python #1080

Closed

Commits on Aug 25, 2022

  1. Prevent modifying default taxonomy fields (#990)

    * Add is_default field to taxonomy sql models (#976)
    
    * Add is_default field to taxonomy sql models
    
    * Update changelog
    
    * Autoformat alembic migration file
    
    * Update dataset.yml with is_default
    
    * Bump fideslang version
    
    Update changelog
    
    Autoformat alembic migration file
    
    Update dataset.yml with is_default
    
    Bump fideslang version
    
    * Prevent modifying default taxonomy on update
    
    Add docstring
    
    * Move is_default check to routes/crud.py
    
    Revert database/crud.py changes
    
    * Handle forbidding when given a list of fides keys
    
    * Add test
    
    * Handle attempting to modify is_default field
    
    * Update changelog
    
    * Debug failing test
    
    * Add another print debugging stmt
    
    * Revert "Add another print debugging stmt"
    
    This reverts commit 527bd03.
    
    * Revert "Debug failing test"
    
    This reverts commit daf3ca8.
    
    * Scope resources_dict to function
    
    * Clean up changelog
    
    * Allow modifying defaults but not is_default
    
    * Handle case where checking for new upsert
    
    * Refactor to put tests in a class
    
    * Handle upserting is_default
    allisonking authored Aug 25, 2022
    Configuration menu
    Copy the full SHA
    607708d View commit details
    Browse the repository at this point in the history
  2. Delete taxonomy UI (#1006)

    * Add delete call to slices
    
    * Hook up delete button
    
    * Add result handling
    
    * Only show delete on nodes without children
    
    * Add tests for delete
    
    * Update changelog
    
    * Render action buttons as a prop to AccordionTree
    
    * Fix import consistency
    
    * Rename onEdit and onDelete
    
    * Clear edit entity on delete
    
    * Use TreeNode type
    allisonking authored Aug 25, 2022
    Configuration menu
    Copy the full SHA
    72642cf View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2022

  1. Update cypress fixtures (#1022)

    * Update fixtures
    
    * Update tests based on updated fixtures
    allisonking authored Aug 26, 2022
    Configuration menu
    Copy the full SHA
    1d7b896 View commit details
    Browse the repository at this point in the history
  2. Add taxonomy entity form (#1019)

    * Rename data-categories.slice --> taxonomy.slice
    
    * Add active taxonomy type to store
    
    * Add create mutation to slices
    
    * Hook up create to form
    
    * Fixup form UX
    
    * Derive parent key from fides key
    
    * Conditionally render parent key field
    
    * Add tests for adding taxonomy entities
    
    * Clean up
    
    * Update changelog
    
    * Simplify setting add state
    
    * Add test for showing either add or create form
    
    * Derive isCreate from status of fides key
    allisonking authored Aug 26, 2022
    Configuration menu
    Copy the full SHA
    ba09cec View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2022

  1. Add check for is_default before rendering delete button (#1023)

    * Add check for is_default before rendering delete button
    
    * Update changelog
    
    * Update test data to include is_default
    
    * Add cypress tests
    allisonking authored Aug 30, 2022
    Configuration menu
    Copy the full SHA
    362fac9 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2022

  1. Fix mypy error (#1030)

    * Fix mypy error
    
    * Update CHANGELOG
    
    * Remove unused import
    
    Co-authored-by: Paul Sanders <[email protected]>
    sanders41 and Paul Sanders authored Aug 31, 2022
    Configuration menu
    Copy the full SHA
    0079c9e View commit details
    Browse the repository at this point in the history
  2. Custom label for user defined taxonomy fields (#1027)

    * Add renderTag prop
    
    * Add cypress tests
    
    * Update changelog
    allisonking authored Aug 31, 2022
    Configuration menu
    Copy the full SHA
    343f045 View commit details
    Browse the repository at this point in the history
  3. Add boolean fields and use them in taxonomy forms (#1028)

    * Add CustomRadioGroup as a form input
    
    * Use new radio group input for taxonomy forms
    
    * Update extra form fields prop to be a function
    
    * Cast string boolean back to real boolean
    
    * Tests
    
    * Update changelog
    
    * Clean up some type comparisons
    
    * Revert === undefined since the fields can actually be null
    allisonking authored Aug 31, 2022
    Configuration menu
    Copy the full SHA
    1ae809a View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2022

  1. remove exclude_unset=True to return clean diff (#1026)

    * remove exclude_unset=True to return clean diff
    
    * changelog
    
    * don't stop the test suite when there is a failure
    
    Co-authored-by: Thomas <[email protected]>
    SteveDMurphy and ThomasLaPiana authored Sep 1, 2022
    Configuration menu
    Copy the full SHA
    9aa7ac3 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2022

  1. Set pydantic < 1.10.0 to fix CI issues with fideslang functions (#1045)

    Should be able to revert after fideslang figures out why the latest
    pydantic causes failures
    allisonking authored Sep 2, 2022
    Configuration menu
    Copy the full SHA
    428267a View commit details
    Browse the repository at this point in the history
  2. [fidesctl-plus #78] cross app navigation (#1037)

    * fctl/nav: Move NavBar into nav directory
    
    * fctl/nav: Decouple Header and NavBar
    
    * fctl/nav: Extract NavButton presentational component
    
    * fctl/nav: Extract NavLink component
    
    * fctl/zones: Generic utility for configuring app zones
    
    This change brings in some zone handling code from fidesctl-plus and makes it more generic so that
    we can use the same pattern in both apps.
    
    * fctl/nav: Use zone-aware nav links
    
    * fctl/nav: Replace Jest nav tests with Cypress tests
    
    This change switches moves our nav routing tests into Cypress instead of Jest.
    The React test renderer was having trouble integrating with Next's dynamic import,
    which was going to require a complex solution. Instead, by moving the nav tests into
    Cypress we can test the real router state without relying on mocks.
    
    This will prove even more useful in a later commit when we update what links are available
    based on whether the API says we are in fidesctl-plus.
    
    * fctl/features: Query /plus/health API to determine if Plus features should be shown
    
    * Update changelog
    ssangervasi authored Sep 2, 2022
    Configuration menu
    Copy the full SHA
    1eca516 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2022

  1. 1.8.3 (#1050)

    * Prepare changelog for 1.8.3 release
    
    * Fixup misattributed changelog items
    
    * Add fix for pydantic version
    allisonking authored Sep 6, 2022
    Configuration menu
    Copy the full SHA
    d4961e1 View commit details
    Browse the repository at this point in the history
  2. noxfiles: Session for building fidesctl python package (#1047)

    * noxfiles: Session for building fctl python package
    
    * fix a pylint error
    
    Co-authored-by: Thomas <[email protected]>
    ssangervasi and ThomasLaPiana authored Sep 6, 2022
    Configuration menu
    Copy the full SHA
    183b2f1 View commit details
    Browse the repository at this point in the history
  3. [942] fctl/api: Serve static files using route maps (#1046)

    * fctl/api: Adapt generate_route_file_map from Ops and unit test it
    
    * fctl/api: Serve static files using route maps
    
    This includes both packaged (pip installed) and local build files, depending on
    what is available.
    
    * Update changelog
    ssangervasi authored Sep 6, 2022
    Configuration menu
    Copy the full SHA
    bd587a2 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2022

  1. Fix truncated evaluation error messages (#1053)

    * Fix truncated evaluation error messages
    
    * add a test for the evaluations output
    
    * fix mypy error
    
    * update changelog
    ThomasLaPiana authored Sep 7, 2022
    Configuration menu
    Copy the full SHA
    add237c View commit details
    Browse the repository at this point in the history
  2. Bump next-auth from 4.9.0 to 4.10.3 in /clients/ctl/admin-ui (#1025)

    Bumps [next-auth](https://github.com/nextauthjs/next-auth) from 4.9.0 to 4.10.3.
    - [Release notes](https://github.com/nextauthjs/next-auth/releases)
    - [Changelog](https://github.com/nextauthjs/next-auth/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/nextauthjs/next-auth/compare/[email protected]@v4.10.3)
    
    ---
    updated-dependencies:
    - dependency-name: next-auth
      dependency-type: direct:production
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Allison King <[email protected]>
    dependabot[bot] and allisonking authored Sep 7, 2022
    Configuration menu
    Copy the full SHA
    b15b5ed View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2022

  1. Cascade delete taxonomy children (#1042)

    * Configure pytest for async functions
    
    * Refactor FixtureRequest so it can be shared across tests
    
    * Add test for deleting children taxonomy
    
    * Add logic to cascade delete
    
    * Update changelog
    
    * Update UI to allow deleting parent taxonomy fields with a warning
    
    * Clean up
    
    * Update cypress tests
    allisonking authored Sep 8, 2022
    Configuration menu
    Copy the full SHA
    b9e127a View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2022

  1. Initial systems management page (#1054)

    * Rename SystemsTable to SystemsGrid
    
    * Add BorderGrid component to abstract out grid
    
    * Build out SystemCard
    
    * Add search feature
    
    * Pull SystemCard out into its own component
    
    * Add cypress tests for system management page
    
    * Update changelog
    
    * Fix nav bar test
    allisonking authored Sep 9, 2022
    Configuration menu
    Copy the full SHA
    6352fd9 View commit details
    Browse the repository at this point in the history
  2. 1.8.4 (#1061)

    * update changelog
    
    * remove phantom bullet point
    SteveDMurphy authored Sep 9, 2022
    Configuration menu
    Copy the full SHA
    aeabe68 View commit details
    Browse the repository at this point in the history
  3. Alter taxonomy upsert behavior (#1040)

    * Configure pytest for async functions
    
    * Add tests for changing updating default taxonomy
    
    * Change upsert behavior to append
    
    * Update changelog
    
    * Address PR comments
    
    * Replace upsert with create
    
    * Remove unused import
    allisonking authored Sep 9, 2022
    Configuration menu
    Copy the full SHA
    3abc3c4 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2022

  1. Remove disabled Nav Buttons (#1067)

    * Update NavBar.tsx
    
    * remove "more" from the navbar
    
    * fix a linting error
    
    * remove cypress tests for disabled links
    ThomasLaPiana authored Sep 12, 2022
    Configuration menu
    Copy the full SHA
    048b949 View commit details
    Browse the repository at this point in the history
  2. Form to add a system via yaml (#1062)

    * Add new system page
    
    * Refactor YamlForm so it can be reused
    
    * Fixup some types in existing system slice
    
    * Add SystemYamlForm
    
    * Add cypress test for system
    
    * Update changelog
    
    * Fix empty state and remove ellipsis for now
    
    * Remove tests on more actions button
    
    * Move changelog items to Unreleased
    allisonking authored Sep 12, 2022
    Configuration menu
    Copy the full SHA
    a2d88e5 View commit details
    Browse the repository at this point in the history
  3. ui/dataset: "Classify" toggle for fidesctl-plus (#1057)

    * ui/dataset: Spacing improvements for generate form
    
    * ui/inputs: CustomSwitch component for switches
    
    * ui/dataset: "Classify" toggle for fidesctl-plus
    
    * ui/dataset: Cypress test when classify is available
    
    * Update changelog
    ssangervasi authored Sep 12, 2022
    Configuration menu
    Copy the full SHA
    5fdf922 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2022

  1. [1058] ui/dataset: Confirmation modal to kick off classify (#1069)

    * ui/featuers: Extract Plus API into its own slice
    
    * ui/dataset: Refactor dataset creation chain of mutations
    
    This should make it easier to extend the sequence of API calls to add Classify.
    Before, the structure made it hard to identify the orders in which mutations were called,
    and which object was the generated (temporary) vs persisted dataset. Now the generate
    and create functions return their results or an error string.
    
    I also made a change to how the error message is shown: instead of always assigning
    the message to the form's URL field, it's shown in a error toast. Now that we have
    multiple fields on this form, it wasn't clear the URL is going to be responsible
    for any errors.
    
    * ui/plus: Mock implementation of the classify API
    
    * ui/dataset: Request classify if toggled
    
    * ui/dataset: Confirmation modal to kick off classify
    
    * ui/dataset: Cypress test for starting classify
    
    * ui/dataset: Clear active dataset on un-mount instead of mount
    
    This change makes it possible for the classify flow to highlight the newly-created
    dataset when we navigate back to the table. Previously, the active dataset was cleared
    by index page, which made preserving the active set between routes impossible. Now
    we only clear when we leave a datset's view, which gives us the same experience and
    the new feature.
    
    * Update changelog
    ssangervasi authored Sep 13, 2022
    Configuration menu
    Copy the full SHA
    74352b6 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2022

  1. Scaffold manual system flow (#1068)

    * Refactor generate type to boolean
    
    * Add ManualSystemFlow
    
    * Add ConfigureSteps
    
    * Make button bigger
    
    * Update changelog
    
    * Remove UI features for WIP elements
    allisonking authored Sep 14, 2022
    Configuration menu
    Copy the full SHA
    c9d1a13 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2022

  1. [1073] ui/dataset: Show status badge for datasets using classificatio…

    …n results (#1074)
    
    * ui/plus: Classifications grouped by dataset fides key
    
    * ui/dataset: Show status badge for datasets using classification results
    
    * ui/dataset: Cypress tests for classified table
    
    * Update changelog
    ssangervasi authored Sep 15, 2022
    Configuration menu
    Copy the full SHA
    dc8b6f3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6dcb2a6 View commit details
    Browse the repository at this point in the history