Breaking changes
-
Deprecated support for cypress agents lt
6.7.0
- Supporting the legacy versions of cypress with all the code was cumbersome. Trying to use SC with older cypress versions would return an error when creating new runs. Closes #412.
-
The internal representation of runs has changed. Runs created prior to v2.0 might be displayed partially or not displayed at all.
- added a
progress
field onrun
with the instances and tests progress state. We use this field to report run's progress in hooks / dashboard instead of invoking complex MongoDB queries. This should resolve #417 because we won't use MongoDB aggregations that create gt 16MB documents. runs.specs
will have a short version of "results" - that would allow more efficient data fetching for showing runs feeds and individual runs.
- added a
Other changes
- feat: 😎 ⭐️ New UI implementation by @ImanMahmoudinasab
- fix: Delete run timeout when deleting run. Closes #409.
- fix: Correctly report failed tests w/o counting retires. Closes #384
- fix: In-memory director crashes when test fails with an exception. Closes #425
- fix: Stop showing duration running for completed runs / tests. Closes #377
- feat: Add retries to Slack integration, show retries count everywhere and use "Flaky" badge if spec / test was retried. Closes #378
- feat: Configure default page items # on runs feed via
PAGE_ITEMS_LIMIT
env variable for API service - infra: remove redis dependency in docker-compose files, updated docs accordingly
- infra: properly set up typescript for monorepo, resolved dozens of TS errors and warnings
- misc: completely removed lookup aggregations from mongoDB queries. Sorry cypress is much DocumentDB friendly now!
- misc: added material-UI for gradual transition. See #401
What's Changed
- v2.0 by @agoldis in #427
- build(deps): bump object-path from 0.11.5 to 0.11.7 by @dependabot in #431
- build(deps): bump path-parse from 1.0.6 to 1.0.7 by @dependabot in #419
- feat: allow linking directly to a project/build-id combination by @Aeolun in #422
- Delete runs in daterange in batches by @Roemer in #433
- Feat/director logging by @agoldis in #442
- feat: use material ui for layout by @ImanMahmoudinasab in #444
- chore: upgrade MUI packages to 5.0.0 by @ImanMahmoudinasab in #451
- fix: use grid to prevent items overflow by @agoldis in #454
- fix: remove runs reducer, add source map suppport by @agoldis in #455
- Migrate projects list to MUI by @ImanMahmoudinasab in #459
- feat: let users select a color for a project by @ImanMahmoudinasab in #460
- Create MS Teams Chat Notification by @scottux in #463
- docs: add scottux as a contributor for code [skip ci] by @allcontributors in #465
- build(deps): bump url-parse from 1.5.1 to 1.5.3 by @dependabot in #464
- build(deps): bump tmpl from 1.0.4 to 1.0.5 by @dependabot in #452
- build(deps): bump object-path from 0.11.7 to 0.11.8 by @dependabot in #450
- feat: Migrate run list view to MUI by @ImanMahmoudinasab in #466
- feat: migrate spec list view to MUI by @ImanMahmoudinasab in #469
- fix: data grid pagination when more than 100 specs by @ImanMahmoudinasab in #471
- Fix show running specs when filtered by failed tests by @ImanMahmoudinasab in #472
- Upgrade instance and test view to MUI by @ImanMahmoudinasab in #474
- build(deps): bump ws from 5.2.2 to 5.2.3 by @dependabot in #478
- build(deps): bump color-string from 1.5.4 to 1.6.0 by @dependabot in #479
- build(deps): bump axios from 0.21.1 to 0.21.2 by @dependabot in #480
- fix(project): refetch projects after create, update, delete a project by @ImanMahmoudinasab in #483
- Feature/refactoring project settings by @karimould in #476
- docs: add karimould as a contributor for code by @allcontributors in #486
- feat: migrate landing page to MUI by @ImanMahmoudinasab in #489
- Update dashboard packages by @ImanMahmoudinasab in #490
- fix(instance): update stats after user resets an instance by @ImanMahmoudinasab in #492
- updated the CloudFormation Stack with proper health checks by @pitthecat in #495
- docs: add pitthecat as a contributor for infra by @allcontributors in #496
- Remove docker.io domain from Image pull in CloudFormation .yml by @rene1039 in #503
- Fix sidebar details menu links when projectId has slashes by @fsmaia in #505
New Contributors
- @Roemer made their first contribution in #433
- @scottux made their first contribution in #463
- @karimould made their first contribution in #476
- @pitthecat made their first contribution in #495
- @rene1039 made their first contribution in #503
Full Changelog: v1.1.1...v2.0.0