description |
---|
Sorry Cypress changelog |
- fix: resolve multiple illegal characters in document keys by @liamchilds in #881
- feat(minio): support for upload to proxied minio by @erikmartino in #876
- docs: add erikmartino as a contributor for code by @allcontributors in #882
- Cypress 13 Compatibility for the Dashboard and Director by @Roemer in #892
- @liamchilds made their first contribution in #881
- @erikmartino made their first contribution in #876
Full Changelog: v2.5.11...v2.6.0
- build(deps): bump systeminformation from 5.8.7 to 5.21.8 by @dependabot in #857
- Issues 862 : Add button to see background color & running tests by @samixchoumi in #863
Full Changelog: v2.5.10...v2.5.11
- build(deps): bump apollo-server-core from 3.11.1 to 3.12.1 by @dependabot in #846
- build(deps): bump mongodb from 3.6.8 to 3.6.10 by @dependabot in #847
- Count all groups of a run for projects view by @agoldis in #852
- build(deps): change pac-resolver to 7.0.0 by @mathpaquette in #856
- Add a background color for each project of /project page by @samixchoumi in #842
- docs: add samixchoumi as a contributor for code by @allcontributors in #855
Full Changelog: v2.5.9...v2.5.10
- build(deps): bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in #823
- Make CFT more robust by @crux-capacitor in #812
- docs: add crux-capacitor as a contributor for infra, and doc by @allcontributors in #826
- Update slack.ts for improved newline formatting by @amartinez1558 in #838
- Issues 804 : Add test chips status to projectList view by @samixchoumi in #833
- @crux-capacitor made their first contribution in #812
- @amartinez1558 made their first contribution in #830
- @samixchoumi made their first contribution in #833
Full Changelog: v2.5.8...v2.5.9
- [Snyk] Security upgrade semver from 7.3.5 to 7.5.2 by @agoldis in #800
- fix: fix parsing UPLOAD_EXPIRY_SECONDS by @agoldis in #813
- build(deps): bump fast-xml-parser from 4.2.4 to 4.2.5 by @dependabot in #814
- build(deps): bump tough-cookie from 4.0.0 to 4.1.3 by @dependabot in #815
- build(deps): bump semver from 7.3.2 to 7.5.2 by @dependabot in #803
- Start building Arm64 Docker image by @pavlospt in #759
- docs: add pavlospt as a contributor for code [skip ci] by @allcontributors in #817
- Add Google Cloud Storage native driver by @mauriciovillalobos in #807
- docs: add mauriciovillalobos as a contributor for code, and doc [skip ci] by @allcontributors in #818
- fix: remove deprecated S3 ACL from CF [skip ci] by @agoldis in #819
- @pavlospt made their first contribution in #759
- @mauriciovillalobos made their first contribution in #807
Full Changelog: v2.5.7...v2.5.8
Full Changelog: v2.5.6...v2.5.7
Full Changelog: v2.5.5...v2.5.6
- build(deps): bump vm2 from 3.9.16 to 3.9.17 by @dependabot in #776
- build(deps): bump vm2 from 3.9.17 to 3.9.19 by @dependabot in #782
- build(deps): bump fast-xml-parser from 4.2.0 to 4.2.4 by @dependabot in #789
- fix: prevent crash when attempts are missing by @agoldis in #792
Full Changelog: v2.5.4...v2.5.5
- [Snyk] Security upgrade minio from 7.0.28 to 7.0.33 by @agoldis in #763
- build(deps): bump vm2 from 3.9.13 to 3.9.15 by @dependabot in #767
- build(deps-dev): bump webpack from 5.64.0 to 5.76.0 by @dependabot in #758
- build(deps): bump vm2 from 3.9.15 to 3.9.16 by @dependabot in #769
- [Snyk] Security upgrade @azure/storage-blob from 12.10.0 to 12.13.0 by @snyk-bot in #768
- build(deps): bump ua-parser-js from 0.7.28 to 0.7.33 by @dependabot in #730
- fix: patch security warnings, upgrade husky by @agoldis in #770
Full Changelog: v2.5.3...v2.5.4
- allow use s3 in path style by @thuvh in #712
- fix: update docker-compose.minio.yml file by @Zaista in #708
- build(deps): bump fast-json-patch from 3.1.0 to 3.1.1 by @dependabot in #715
- docs: add amit-o as a contributor for code by @allcontributors in #720
- Add base path overrides by @amit-o in #718
- Fix api base path, add tests by @amit-o in #728
- docs: add blakeromano as a contributor for code by @allcontributors in #736
- build(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 by @dependabot in #733
- Turborepo by @nmengual in #741
- docs: add nmengual as a contributor for code [skip ci] by @allcontributors in #746
- @thuvh made their first contribution in #712
- @amit-o made their first contribution in #718
- @kuznar made their first contribution in #721
- @blakeromano made their first contribution in #735
- @nmengual made their first contribution in #741
Full Changelog: v2.5.1...v2.5.2
- feat: Add screenshot zoom in/out on preview functionality by @matrunchyk in #700
- @matrunchyk made their first contribution in #700
Full Changelog: v2.5.0...v2.5.1
- build(deps): bump loader-utils from 1.4.1 to 1.4.2 by @dependabot in #685
- build(dashboard): switch to nginx unprivileged docker by @mathpaquette in #691
- docs: add Spea as a contributor for code [skip ci] by @allcontributors in #693
- Add new app authentication mechanism for github hooks by @Spea in #688
- build(deps): bump apollo-server-core from 3.10.1 to 3.11.1 by @dependabot in #692
- Only install necessary octokit packages by @Spea in #696
- Adjust github reporter tests and support enterprise URL by @Spea in #698
Full Changelog: v2.4.4...v2.5.0
- build(deps): bump loader-utils from 1.4.0 to 1.4.1 by @dependabot in sorry-cypress/sorry-cypress#678
Full Changelog: https://github.com/sorry-cypress/sorry-cypress/compare/v2.4.3...v2.4.4
- Disables logs for probes by @tehKapa in sorry-cypress/sorry-cypress#663
- feat: Add Fullscreen button to video player by @mattelen in sorry-cypress/sorry-cypress#673
- Add ability to seek recording video on click by @akcyp in sorry-cypress/sorry-cypress#679
- @mattelen made their first contribution in sorry-cypress/sorry-cypress#673
- @akcyp made their first contribution in sorry-cypress/sorry-cypress#679
Full Changelog: https://github.com/sorry-cypress/sorry-cypress/compare/v2.4.2...v2.4.3
- Update nodejs to lts by @solidnerd in sorry-cypress/sorry-cypress#657
- add solidnerd as a contributor for infra by @allcontributors in sorry-cypress/sorry-cypress#658
- @solidnerd made their first contribution in sorry-cypress/sorry-cypress#657
Full Changelog: https://github.com/sorry-cypress/sorry-cypress/compare/v2.4.1...v2.4.2
- chore: update vm2 to 3.9.11 by @mathpaquette in sorry-cypress/sorry-cypress#649
- fix: add project summary for single project by @mathpaquette in sorry-cypress/sorry-cypress#653
- fix: director returning 500 using gitlab job retries by @bjartur20 in sorry-cypress/sorry-cypress#650
- feat: make USER an ARG so containers based on this one can switch between root and $USER by @rrauenza in sorry-cypress/sorry-cypress#654
- add rrauenza as a contributor [skip ci] by @allcontributors in sorry-cypress/sorry-cypress#655
- @rrauenza made their first contribution in sorry-cypress/sorry-cypress#654
Full Changelog: https://github.com/sorry-cypress/sorry-cypress/compare/v2.4.0...v2.4.1
- feat: proposed solution for retrying specs using job retries with GitLab CI by @bjartur20 in sorry-cypress/sorry-cypress#641
- feat: add overview by ci-builds by @mathpaquette in sorry-cypress/sorry-cypress#639
Full Changelog: https://github.com/sorry-cypress/sorry-cypress/compare/v2.3.3...v2.4.0
- fix: Fixing 636 by only parses remoteOrigin if it contains @ by @bjartur20 in sorry-cypress/sorry-cypress#637
Full Changelog: https://github.com/sorry-cypress/sorry-cypress/compare/v2.3.2...v2.3.3
- Fixed issue where director saves the gitlab_ci_token in remoteOrigin by @bjartur20 in sorry-cypress/sorry-cypress#627
- docs: add bjartur20 as a contributor for code by @allcontributors in sorry-cypress/sorry-cypress#628
- feat(apollo): makes optional the enable of the landing page playground by @tehKapa in sorry-cypress/sorry-cypress#624
- docs: add tehKapa as a contributor for code by @allcontributors in sorry-cypress/sorry-cypress#629
- Fix wrong indx for remote origin by @bjartur20 in sorry-cypress/sorry-cypress#630
- now uses URL to parse remoteOrigin by @bjartur20 in sorry-cypress/sorry-cypress#631
- Fixed typing error and added typechecks to ci by @bjartur20 in sorry-cypress/sorry-cypress#633
- build(deps): bump apollo-server-core from 3.9.0 to 3.10.1 by @dependabot in sorry-cypress/sorry-cypress#632
- Correct parsing of remoteOrigin url by @bjartur20 in sorry-cypress/sorry-cypress#635
- @tehKapa made their first contribution in sorry-cypress/sorry-cypress#624
Full Changelog: https://github.com/sorry-cypress/sorry-cypress/compare/v2.3.1...v2.3.2
- build(deps): bump terser from 5.9.0 to 5.14.2 by @dependabot in sorry-cypress/sorry-cypress#605
- feat(dashboard): add search value in the URL (deeplink) by @mathpaquette in sorry-cypress/sorry-cypress#621
- @mathpaquette made their first contribution in sorry-cypress/sorry-cypress#621
Full Changelog: https://github.com/sorry-cypress/sorry-cypress/compare/v2.3.0...v2.3.1
- gchat webhook by @joaoduartepinto in #612
- Fix off-by-one error in the in-memory director by @alyssa-glean in #615
- docs: add joaoduartepinto as a contributor for code by @allcontributors in #616
- docs: add alyssa-glean as a contributor for code by @allcontributors in #618
- @joaoduartepinto made their first contribution in #612
- @alyssa-glean made their first contribution in #615
Full Changelog: v2.2.1...v2.3.0
- Fix word break overflow by @fsmaia in #610
- Fix upload urls in
docker-compose.minio.yml
by @Hackatosh in #611
Full Changelog: v2.2.0...v2.2.1
Full Changelog: v2.1.7...v2.2.0
- feat: add indexes to speed up the runs page and ci build redirect query by @Aeolun in #603
- Add content type to blob storage url generation by @Hackatosh in #606
Full Changelog: v2.1.6...v2.1.7
- Restore apollo playground by @agoldis
Full Changelog: v2.1.5...v2.1.6
- Add Azure Blob Storage support by @Hackatosh in #595
Full Changelog: v2.1.4...v2.1.5
- feat: allow toggling readable spec names by @ImanMahmoudinasab in #588
- feat: Add mongodb health checks by @Hackatosh in #589
- docs: add Hackatosh as a contributor for code by @allcontributors in #593
- [Snyk] Security upgrade apollo-server from 2.25.3 to 3.0.0 by @snyk-bot in #591
- [Snyk] Security upgrade apollo-server-express from 2.25.4 to 3.0.0 by @agoldis in #594
- build(deps): bump shell-quote from 1.7.2 to 1.7.3 by @dependabot in #592
- @Hackatosh made their first contribution in #589
Full Changelog: v2.1.3...v2.1.4
- fix: fixes #555 mocha statuses are converted to cypress statuses by @Aeolun in #580
- [Snyk] Security upgrade nginx from 1-alpine to 1.22.0-alpine by @agoldis in #579
- build(deps): bump dset from 3.1.1 to 3.1.2 by @dependabot in #577
Full Changelog: v2.1.2...v2.1.3
- use commit message instead of sha by @raftx24 in #542
- Updating GH actions to latest versions by @diogormendes in #557
- Update README.md by @eltociear in #559
- build(deps): bump async from 2.6.3 to 2.6.4 by @dependabot in #563
- feat: make grid coulmns sortable and filterable by @ImanMahmoudinasab in #565
- [Snyk] Security upgrade axios from 0.21.2 to 0.21.3 by @agoldis in #569
- [Snyk] Fix for 3 vulnerabilities by @snyk-bot in #571
- [Snyk] Security upgrade axios from 0.21.2 to 0.21.3 by @agoldis in #570
- build(deps): bump minimist from 1.2.5 to 1.2.6 by @dependabot in #556
- build(deps): bump cross-fetch from 3.0.6 to 3.1.5 by @dependabot in #562
- build(deps): bump follow-redirects from 1.14.7 to 1.15.0 by @dependabot in #573
- @raftx24 made their first contribution in #542
- @diogormendes made their first contribution in #557
- @eltociear made their first contribution in #559
- @snyk-bot made their first contribution in #571
Full Changelog: v2.1.1...v2.1.2
- Prevent crash on GitHub http failure. Closes #534 by @agoldis.
Full Changelog: https://github.com/sorry-cypress/sorry-cypress/compare/v2.1.0...v2.1.1
- Dockerfile efficiencies by @tico24 in sorry-cypress/sorry-cypress#523
- Add HOST parameter to API config. by @nijine in sorry-cypress/sorry-cypress#528
- docs: add nijine as a contributor for code by @allcontributors in sorry-cypress/sorry-cypress#529
- build(deps): bump follow-redirects from 1.14.3 to 1.14.7 by @dependabot in sorry-cypress/sorry-cypress#522
- build(deps): bump nanoid from 3.1.30 to 3.1.31 by @dependabot in sorry-cypress/sorry-cypress#527
- build(deps): bump glob-parent from 5.1.1 to 5.1.2 by @dependabot in sorry-cypress/sorry-cypress#530
- build(deps): bump normalize-url from 4.5.0 to 4.5.1 by @dependabot in sorry-cypress/sorry-cypress#531
- Dev container by @agoldis in sorry-cypress/sorry-cypress#532
- @nijine made their first contribution in sorry-cypress/sorry-cypress#528
Full Changelog: https://github.com/sorry-cypress/sorry-cypress/compare/v2.0.2...v2.1.0
- use new logo by @agoldis in sorry-cypress/sorry-cypress#515
Full Changelog: https://github.com/sorry-cypress/sorry-cypress/compare/v2.0.1...v2.0.2
- build(deps): bump aws-sdk from 2.756.0 to 2.814.0 by @dependabot in sorry-cypress/sorry-cypress#494
- build(deps): bump apollo-server from 2.18.1 to 2.25.3 by @dependabot in sorry-cypress/sorry-cypress#485
- fix: encode project ids wherever it is used in url by @ImanMahmoudinasab in sorry-cypress/sorry-cypress#510
Full Changelog: https://github.com/sorry-cypress/sorry-cypress/compare/v2.0.0...v2.0.1
- 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
- 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
See the complete list of changes on GitHub https://github.com/sorry-cypress/sorry-cypress/releases/tag/v2.0.0
- feat: allow excluding branches from triggering slack hooks #406 by @ImanMahmoudinasab
- fix: show correct duration in specs list 98ae7be. Closes #374.
- fix: heroku build build process a658d3f. Closes #373.
- deps: dns-packet-1.3.4 1358c74
- remove inactivity timeout implementation
- use runs timeout via project settings
- add
RUN_TIMEDOUT
hook - based on the project runs timeout settings - emit
RUN_FINISH
for each group in a run
- Return
runId
withgetInstance
query. Issue #357.
- Show retry count on run details page. #350 by @boxofcrates
- Refactor instance results retrieval - use GQL query resolved. Increate auto-refresh rate to 5 seconds. #336 by @anishkargaonkar
- Correctly extract
ciBuildId
from Gitlab CI. #343 by @boxofcrates - Fix support to projects with slashes. #340 by @fsmaia
- Successfully fire slack hooks without commit data. #328 by @pbeckham
- Restore generic hooks functionality
- Refactor - use
runSingleReporter
and move files b296289
- Remove mongo
$map
usages to simpler syntax and AWS DocumentDB compatibility. PR #324. - Support monorepos for BitBucket hooks. PR #325.
- Validate possibly empty results when checking run completion. Issue #317
- Return
application/javascript
formjs
files served by dashboardnginx
server. Issue #321
- Use
@graphql-tools/merge
to allow breaking down schema definitions to multiple files - Remove aggregation stages for
runsFeed
to improve performance
- Add slack hook filters and advanced formatting #309 by @DeniDoman
- Support auto-detection of
ciBuildId
for major CI providers. Issue #310
- Support cypress 6.7.0
- Prevent hooks for in-memory driver
- Sorry Cypress is now able to detect stale runs and properly report RUN_FINISH hook using Inactivity Timeout. That includes. more complex cases when multiple spec groups involved.
- Optional Redis integration via
REDIS_URI
director configuration variable. - Bitbucket Integration
- Webhooks, Github and Slack reporting mechanism was revisited and improved - the new implementation immutable and has a better type support.
- Project Setting UI refactored
- The project now has a common package, which allows to share utilities, type definitions etc.
- Type definitions and GraphQL schema were updated and improved to allow better reusability, discovered and fixed a few bugs on the way.
- Major refactoring to dashboard files structure and improvements to components composition, polling and type definitions.
- Build process is now a bit more complex and slow because we need to build
common
package as part of every image. - Node 14 everywhere
- Mongo 4.2
- Suggested development flow doesn't require docker compose anymore.
- Remove example - not used in docs anymore
- Properly detect
RUN_FINISH
- Remove Github / Bitbucket secrets from queries
- Test execution timer never stops for manually terminated runs #134
- "Finished" run changing its state to "started" when new machine is joined after finish #215
- Test duration time continuous to count #245
- Enhance Generic WebHook #248