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

Release v1.14.0 #829

Merged
merged 59 commits into from
Aug 24, 2023
Merged

Release v1.14.0 #829

merged 59 commits into from
Aug 24, 2023

Commits on Jul 27, 2023

  1. Configuration menu
    Copy the full SHA
    fa0611d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c3f19ad View commit details
    Browse the repository at this point in the history
  3. tech: add help utilities for the Zustand store (#796)

    * tech: add option for Internal and NonPublic properties in Zustand store
    * tech: add option to sync data in Zustand store
    * tech: add option to create data setters for Zustand setter
    * tech: add option to allow read-only public state in Zustand store
    * tech: allow passing a setter function for the Zustand store setter
    * tech: add helper to pick properties from the Zustand store
    * tech: export global store hooks from Zustand utils
    * tech: reformat the Zustand store initialization result
    * tech: add documentation for Zustand store helpers
    * tech: add useStoreField to Zustand store helpers
    * feat: use new Zustand store utilities for existing store
    * feat: make Triggers store standalone
    * tech: delete visibility types and global store access hooks
    * tech: hide the useSetter, as it will not be commonly used; useField may be used instead
    rangoo94 authored Jul 27, 2023
    Configuration menu
    Copy the full SHA
    9223934 View commit details
    Browse the repository at this point in the history
  4. feat: Post Run (#798)

    * add post run card
    
    * change description
    pavloburchak authored Jul 27, 2023
    Configuration menu
    Copy the full SHA
    0046bac View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2023

  1. fix: adjust useStoreSync, simplify useStoreSetter, allow passing stor…

    …e dependencies (#801)
    
    * tech: allow passing dependencies for store to reinstantiate it
    * fix: store sync implementation, simplify "magic setter"
    * chore: use useLayoutEffect instead of useEffect for store sync
    rangoo94 authored Jul 28, 2023
    Configuration menu
    Copy the full SHA
    1b52d33 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    df1b2b6 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2023

  1. feat: migrate EntityDetailsContext into Zustand store (#804)

    * chore: cleanup EntityDetailsContext setup
    * fixup
    * tech: allow providing customizable functions in Zustand
    * fixup
    * tech: allow rebuilding Zustand store when dependencies change
    * fixup rename customizable
    * fixup rename customizable
    * fixup rename customizable
    * fixup rename customizable
    * fixup simplify customizable
    * fixup customizable opaque
    * tech: make more universal mechanism for type markers in Zustand
    * fixup
    * tech: add mechanism for private properties in Zustand
    * fix: memoize Zustand store selector
    * feat: replace EntityDetailsContext with Zustand store
    * fixup
    * fix: rename some properties of EntityDetails store
    * fixup remove some broken comments in entityDetails
    * tech: delete isRowSelected property from the EntityDetails store
    * tech: delete selectedRow property from the EntityDetails store
    * tech: rename unselectRow property from the EntityDetails store
    * chore: delete unused variables from EntityDetailsContainer
    * fixup after rebase on develop
    * fixup prettier format
    * chore: add missing types for EntityDetailsStore
    * feat: add an option to synchronize Zustand store values easily
    * fixup prettier format
    * feat: use the store sync for more entity details data
    * tech: allow passing dependencies for store to reinstantiate it
    * chore: apply changes to the entity details store based on develop changes
    * fix: store sync implementation, simplify "magic setter"
    * chore: simplify openExecutionDetails
    * chore: use useLayoutEffect instead of useEffect for store sync
    * chore: delete unused executors
    * chore: avoid including unnecessary test icon to entity details
    * chore: delete unnecessary setters from entity details store
    * chore: delete unused EntityDetailsBlueprint props
    * chore: extract static values out of EntityDetails store
    * chore: persist `navigate` function across all routes
    * fix: migrate PostRun to use EntityDetails store
    * chore: rename bar property to actual event handler
    * fix: move the bar click event to proper place
    * chore: delete obsolete typeMarkers
    
    Resolves: kubeshop/testkube#3758
    rangoo94 authored Jul 31, 2023
    Configuration menu
    Copy the full SHA
    ab67a38 View commit details
    Browse the repository at this point in the history
  2. feat: migrate ExecutionDetailsContext to Zustand (#805)

    * feat: use Zustand store for Execution Details
    * tech: return information about sync status from useStoreSync
    * chore: delete Test(Suite)?DataLayer components
    * feat: reinitialize ExecutionDetails store when different execution is selected
    * feat: avoid polling execution that is already finished
    * fixup prettier
    * feat: extract execId, open/closeExecutionDetails into ExecutionDetails store
    * fix drawer animation, use same StoreProvider component (to avoid rebuilding whole tree), fix loading data to the drawer
    * chore: rename triggerRun to onRunRequest
    * chore: delete void conditions
    * fixup prettier
    * clean up ExecutionDetailsDrawer a little
    * fixup refetching
    
    Resolves: kubeshop/testkube#3759
    rangoo94 authored Jul 31, 2023
    Configuration menu
    Copy the full SHA
    f795d3d View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2023

  1. Configuration menu
    Copy the full SHA
    ee410c6 View commit details
    Browse the repository at this point in the history
  2. feat: E2E tests - test creation - File and String (#797)

    * E2E tests - create test (from string), fixes
    
    * E2E tests - create test (from file)
    
    * fixes after eslint
    
    * eslint and prettier ignore
    
    * updated after CR
    
    * playwright html reporter open disabled
    
    * E2E tests - Vercel preview live feedback optout
    tkonieczny authored Aug 1, 2023
    Configuration menu
    Copy the full SHA
    15ddfcc View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2023

  1. Configuration menu
    Copy the full SHA
    7ab3697 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    84bab12 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2023

  1. Configuration menu
    Copy the full SHA
    4578d4d View commit details
    Browse the repository at this point in the history
  2. fix: wait for submission in test sources tests (#803)

    * fix: wait for submission in test sources tests
    rangoo94 authored Aug 3, 2023
    Configuration menu
    Copy the full SHA
    1ea1754 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3eb4b36 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ab67371 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    434ff83 View commit details
    Browse the repository at this point in the history
  6. fix: improve summary grid / always show filtering by timeframe (#812)

    * fix: avoid jumping screen when metrics are loading
    * fix: always show filtering by date
    
    Relates to: kubeshop/testkube#4083
    rangoo94 authored Aug 3, 2023
    Configuration menu
    Copy the full SHA
    2df289e View commit details
    Browse the repository at this point in the history
  7. feat: add error pages and page loaders for all entities (#814)

    * feat: add Error page and use it in the NotFound page
    * feat: add page loaders and error pages for all entities
    rangoo94 authored Aug 3, 2023
    Configuration menu
    Copy the full SHA
    4d03166 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2023

  1. feat: add routing to different tabs (#815)

    * feat: add routing to different tabs
    * fixup refresh page
    * fixup prettier
    
    Relates to: kubeshop/testkube#3708
    rangoo94 authored Aug 4, 2023
    Configuration menu
    Copy the full SHA
    34b371a View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2023

  1. Configuration menu
    Copy the full SHA
    6fa69b8 View commit details
    Browse the repository at this point in the history
  2. feat: Your testkube instalation block (#816)

    * about section
    
    * versions
    
    * renaming, some improvements
    
    * rename and refactor store
    
    * fix tests
    
    * use effect fix
    
    * pr fixes
    
    * fix: move ClusterDetails store initialization to App
    
    - In Cloud we use App.tsx, so it will be nicely isolated in the Dashboard
    
    * reset ClusterDetails store with the store dependencies instead of custom method
    
    ---------
    
    Co-authored-by: Dawid Rusnak <[email protected]>
    pavloburchak and rangoo94 authored Aug 7, 2023
    Configuration menu
    Copy the full SHA
    b44d0f1 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2023

  1. fix: Zustand interface deprecation, use package-lock for Docker image (

    …#818)
    
    * fix: use latest Zustand and fix its warning
    * fix: use package-lock.json in the Docker image
    rangoo94 authored Aug 8, 2023
    Configuration menu
    Copy the full SHA
    54c2e41 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ed3f14c View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2023

  1. fix: test/test suite URLs for E2E tests after routing changes (#821)

    * fix: test/test suite URLs for E2E tests
    
    * fixup test suite url
    
    * fixup url after creating test suite
    rangoo94 authored Aug 9, 2023
    Configuration menu
    Copy the full SHA
    24e922e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    474ef03 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2023

  1. Configuration menu
    Copy the full SHA
    78186be View commit details
    Browse the repository at this point in the history
  2. feat: E2E tests - namespace support (#785)

    * run ID fixed - UUID shouldn't be used directly here
    
    * E2E tests - namespace support
    
    * fixes after prettier
    
    * updated after CR
    tkonieczny authored Aug 10, 2023
    Configuration menu
    Copy the full SHA
    9134452 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2023

  1. Support mobile display (#822)

    * mobile support for filters, sider and list
    * entity details and settings optimization
    * remove unused
    * some pr fixes
    * hind adjustment
    * more mobile improvements
    * fix tabs
    * fix navigation for cloud
    * cloud message fix
    * fix: log output display / sider
    * fix: scrolling log output / positioning AI hints promo
    * simplify scrolling further
    * fix: full screen log output
    * fixup stylelint
    * chore: delete unused parts
    
    ---------
    
    Co-authored-by: Dawid Rusnak <[email protected]>
    pavloburchak and rangoo94 authored Aug 11, 2023
    Configuration menu
    Copy the full SHA
    44517da View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2023

  1. tech: split entity details components (#824)

    * tech: delete EntityDetailsBlueprintRenderer
    * fix: skipping metrics request
    * tech: split EntityDetailsContainer component
    * fix: suppress warning for <Route> without "element"
    * chore: add todo
    * chore: move *Details to own directories
    * tech: make ExecutionDetailsDrawer composable
    * fixup entitydetailscontent metrics
    * tech: extract tabs from EntityDetailsContent
    * tech: extract header from EntityDetailsContent
    * tech: simplify SummaryGrid a little
    * tech: extract useRunEntity logic
    * tech: delete EntityDetailsContent
    * tech: memoize SummaryGrid
    * tech: get rid of unified <Settings> component
    * feat: add routing for Test / Test Suites tabs
    * feat: add routing for Settings of Tests and Test Suites
    * feat: add loading and error page for Tests and Test Suites
    * chore: delete fallbacks for lack of Test/Test Suite details
    * feat: add loading state for SummaryGrid to avoid jumping page
    * fix: always display "days filter"
    * fix: show SummaryGrid correctly for lack of executions
    * tech: simplify ExecutionDetailsDrawerHeader a little
    * chore: move entity-specific Settings pages to their directories
    * add todo
    * fix: backwards-compatible URLs
    * chore: rename ExecutionDetailsDrawer to ExecutionDrawer
    * chore: move execution details components to corresponding pages
    * tech: convert V2 to V3 on data layer
    * fix: simplify autoscroll mechanism in the LogOutput
    * chore: move not common parts of General settings to specific places
    * chore: extract not common parts from SettingsVariables to designated places
    * chore: make namingMap and updateRequestsMap universally accessible
    * chore: simplify calling displayDefaultNotificationFlow
    * chore: centralize more of the entity-specific config
    * chore: decompose SettingsDefinition
    * fixup delete todo
    * fixup merge
    * chore: delete variablesDescription from entity config
    * chore: unify <Delete> settings page
    * chore: move SummaryGrid to @molecules
    * chore: move ExecutionsTable
    * chore: move ExecutionDrawer
    * chore: move ExecutionsTable
    * chore: flatten EntityDetails directory
    * chore: move Settings.styled
    * chore: avoid unnecessary <Space> for Settings pages
    * chore: simplify returns a little
    * chore: move Arguments utils
    * chore: simplify prettify arguments
    * chore: get rid of useEntityDetailsConfig
    * chore: load pages immediately
    * chore: move useTrackTimeAnalytics to specific Test* files
    * tech: add useDashboardNavigate hook
    * tech: delete EntityDetailsTabs
    * merge / rename executionDrawerBanner to testExecutionLogOutputBanner
    * chore: delete unused entity
    rangoo94 authored Aug 14, 2023
    Configuration menu
    Copy the full SHA
    8ff3747 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    97bd15e View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2023

  1. Configuration menu
    Copy the full SHA
    cd915d5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f6a0658 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2023

  1. Configuration menu
    Copy the full SHA
    cff6d63 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    905264b View commit details
    Browse the repository at this point in the history
  3. tech: delete configSlice and use logOutput Zustand store instead / im…

    …prove log output (#832)
    
    * tech: delete namespace from configSlice
    * fix: extract log output logic from the configSlice and delete it
    * tech: render FullscreenLogOutput from LogOutput level
    * tech: allow passing lazy content for CopyButton/DownloadButton
    * tech: disallow dynamic actions on log output
    * feat: extract common component of LogOutput for both basic and fullscreen
    * ensure no re-render of logs when not needed
    rangoo94 authored Aug 17, 2023
    Configuration menu
    Copy the full SHA
    fce9636 View commit details
    Browse the repository at this point in the history
  4. tech: code clean up (#828)

    * tech: delete paths.json
    * add @env path
    * fix: resolve some circular dependencies (fully or with `import type`)
    * chore: rename some files for better import names
    * chore: resolve 2 more circular dependencies
    * chore: rename FullScreen* to Fullscreen*
    * chore: avoid separate default export of slice reducers
    * chore: rename local EntityGrid component
    * chore: delete unused files
    * chore: fix some @src imports and fix prettierrc
    * chore: sort and delete unused paths from tsconfig
    * fixup telemetry import
    * fixup use moved getRtkIdToken and getRtkBaseUrl
    * tech: disable ESLint rule with false positives
    * tech: move arePropsEqual to top
    * fix: delete duplicated file
    rangoo94 authored Aug 17, 2023
    Configuration menu
    Copy the full SHA
    6fbdeb3 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2023

  1. Configuration menu
    Copy the full SHA
    9732642 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5fa3f25 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dcd1cf7 View commit details
    Browse the repository at this point in the history
  4. fix: support ANSI-256 and background colors in Log Output (#838)

    * fix: support ANSI-256 and background colors in Log Output
    
    Relates to: kubeshop/testkube#4101
    rangoo94 authored Aug 18, 2023
    Configuration menu
    Copy the full SHA
    1ca4c27 View commit details
    Browse the repository at this point in the history
  5. tech: migrate Tests and Test Suites slices to Zustand (#837)

    * tech: migrate Tests to Zustand store
       - replace Redux slice with Zustand store
    * tech: migrate Test Suites to Zustand store
       - replace Redux slice with Zustand store
    rangoo94 authored Aug 18, 2023
    Configuration menu
    Copy the full SHA
    c9371d0 View commit details
    Browse the repository at this point in the history
  6. tech: migrate Sources to Zustand store (#836)

    - replace Redux slice with Zustand store
    - use RTK tags for refetching
    rangoo94 authored Aug 18, 2023
    Configuration menu
    Copy the full SHA
    73e3768 View commit details
    Browse the repository at this point in the history
  7. feat: migrate Executors to Zustand store (#835)

    * feat: migrate Executors to Zustand store
       - migrate and simplify its interface
       - use RTK tags for refetching data
    * fix: move ExecutorsProvider to AppRoot
    * chore: delete unused ExecutorsState
    * chore: delete unused Executors initial state
    * feat: add loader for Executors page
    * chore: delete all `dispatch` calls, as Redux is no longer used
    * chore: delete Redux's hooks
    rangoo94 authored Aug 18, 2023
    Configuration menu
    Copy the full SHA
    1fab186 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    bbb22dc View commit details
    Browse the repository at this point in the history
  9. tech: set up Sentry (#839)

    * feat: add Sentry releases integration
    * feat: include Sentry integration
    rangoo94 authored Aug 18, 2023
    Configuration menu
    Copy the full SHA
    f0dbbe0 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2023

  1. Configuration menu
    Copy the full SHA
    f8dd1c4 View commit details
    Browse the repository at this point in the history
  2. fix: Sentry improvements (#845)

    * fix: add missing app version for Sentry release
    * fix: add react-router integration for Sentry
    * fix: catch errors in Sentry correctly
    * fix: disable Sentry telemetry
    rangoo94 authored Aug 22, 2023
    Configuration menu
    Copy the full SHA
    e1a7ce1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0b71f74 View commit details
    Browse the repository at this point in the history
  4. fix: refetch tests and test suites automatically after update (#843)

    * chore: delete unused `executions` service
    * chore: move testSuiteExecutions service into testSuites service
    * fix: refetch tests & test suites correctly on change
    rangoo94 authored Aug 22, 2023
    Configuration menu
    Copy the full SHA
    365042f View commit details
    Browse the repository at this point in the history
  5. tech: simplify configuration forms (#847)

    * chore: change types in ConfigurationCard
    * chore: delete unused headerAction from ConfigurationCard
    * fix: make FullWidthSpace block flex instead of inline-flex
    * feat: add CardForm component that abstracts combined Form + ConfigurationCard behavior
    * feat: use CardForm where it is expected
    * fixup delete unnecessary Form[layout] from CardForm
    * feat: unify initial values behavior
    * fixup add layout prop for CardForm
    * fix: add configurable spacing for CardForm items
    * chore: inline initial values
    * fixup spacing
    * fixup variables
    * chore: speed up initial values comparison a little
    * fix: move ConfigurationCard's error handling to CardForm
    * feat: add loading state for CardForms
    * chore: simplify ConfigurationCard a little
    * fix: simplify getting form validator
    rangoo94 authored Aug 22, 2023
    Configuration menu
    Copy the full SHA
    2c6c944 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ec8ed94 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    850b413 View commit details
    Browse the repository at this point in the history
  8. fix: support offline agents correctly (#851)

    * fix: support offline agents correctly
    * fix: handle errors on resources list retrieval
    rangoo94 authored Aug 22, 2023
    Configuration menu
    Copy the full SHA
    f0408f1 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2023

  1. Configuration menu
    Copy the full SHA
    7442436 View commit details
    Browse the repository at this point in the history
  2. fix: improve TS types check (#855)

    - add separate tsconfig for checking as a composite
    - update Antd library, to have types fixed
    - add missing LogOutputPureProps export
    - run ts-check only if NPM dependencies are loaded
    rangoo94 authored Aug 23, 2023
    Configuration menu
    Copy the full SHA
    08ca9b1 View commit details
    Browse the repository at this point in the history
  3. fix: use loading state instead of "Offline Cluster" view (#856)

    * fix: use loading state instead of "Offline Cluster" view
    * fix: check cluster availability based on API endpoint
    rangoo94 authored Aug 23, 2023
    Configuration menu
    Copy the full SHA
    4107b71 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2023

  1. Configuration menu
    Copy the full SHA
    4be9431 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c64e586 View commit details
    Browse the repository at this point in the history