# Cypress v5.6.0 — Release & Upgrade Intelligence
- **Product:** Cypress (https://www.cypress.io)
- **Version:** v5.6.0
- **Released:** Nov 09, 2020
- **Impact Score:** 5/10
- **Breaking Changes:** Not verified
- **Canonical Analysis:** https://changelogs.us/cypress/updates/v5.6.0/

## Executive Summary (TL;DR)
Cypress v5.6.0. Source highlight: *Released 11/09/2020*

## New Features
- You can now dynamically add aliases for requests intercepted via `cy.route2()`. See an example. Addresses #387.
- Added a new modifier syntax to `cy.type()`. You can now type shortcuts like `{ctrl+z}`. Addressed in #5694.

## Improvements
- The way that intercepted `cy.route2()` requests are displayed in the Command Log has been improved, including showing the progress bar correctly. Addresses #9053.

## Bug Fixes
- Fixed a regression introduced in 4.12.0 where snapshotting caused images to load too many times. Fixes #8679.
- Using `cy.visit()` on sites with `content-type` of `text-html` followed by parameters (like `text/html;charset=utf-8`) will no longer throw an error about visiting a site with an invalid content-type. Fixes #8506
- The `Cannot access 'continueSent' before initialization` error will no longer throw when using `cy.route2()`. Fixes #8926.
- The `Cannot read property 'replace' of undefined` error will no longer throw when attempting to generate the stack trace from an error thrown in the application. Fixes #7915.
- Stack traces in the Command Log originating from application errors where the location is unavailable will no longer show as a clickable link to open in IDE. Fixes #9106.
- When using the `fixture:` prefix as a stubbed response to `cy.route()`, JSON fixtures containing only a number or boolean will no longer throw an error. Fixes #4899.
