# Cypress v3.4.1 — Release & Upgrade Intelligence
- **Product:** Cypress (https://www.cypress.io)
- **Version:** v3.4.1
- **Released:** Jul 29, 2019
- **Impact Score:** 5/10
- **Breaking Changes:** Not verified
- **Canonical Analysis:** https://changelogs.us/cypress/updates/v3.4.1/

## Executive Summary (TL;DR)
Cypress v3.4.1. Source highlight: *Released 7/29/2019*

## New Features
- Cypress now looks for any npm proxy configuration values as a fallback when no other system proxy configuration is found. This brings this feature into parity with how npm reads off proxy configuration values during an `npm install`. Addresses #4719.
- There are newly added examples in the TypeScript definitions for custom commands, `cy.location()` and `.should()`. Addresses #3684 and #4715.
- The types for the `cy.contains(content, options)` syntax have been added. Addresses #4727.
- Types for `cy.once()` have been added. Addressed in #4788.
- Added a section about video encoding and how to speed up the encoding time to Screenshots and Videos doc. Addressed in #1880

## Improvements
- We now ensure we are shipping with production versions of dependencies such as `react`, `mobx`, etc. This should help to prevent conflicts with Developer Tools extensions and increase performance by reducing memory, heap allocation, and overall JS bundle size. Addresses #4844.

## Bug Fixes
- Fixed a bug where the content of pages using non-UTF-8 character encoding would become corrupted when opened in Cypress. Fixes #3479, #1543, and #3650.
- Fixed a regression introduced in 3.4.0 that caused an error to be thrown when chaining together multiple assertions using the `and` chainable getter. Fixes #4833.
- The `include` and `includes` assertion chainers now correctly work the same as `contain` and `contains` assertion chainers. Fixes #4833.
- Cypress now correctly works offline on Windows when visiting a localhost URL. Fixes #4763.
- `cy.type()` now factors in the `readonly` property of `<input />` elements, and will wait for this property to be `false` before attempting to type. Fixes #1246.
- Variables beginning with `top` and `location` in your application code are no longer modified when `modifyObstructiveCode` is `true`. Fixes #4794.
