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

## Executive Summary (TL;DR)
Cypress v1.2.0. Source highlight: *Released 12/14/2017*

## New Features
- Added `Configuration API`
- Added `Recipes`

## Bug Fixes
- Plugins can now return a `Promise` and modify the yielded `config` to set new configuration values and environment variables. Fixes #1042 and #909 and #576.
- There is a new `userAgent` option in `cypress.json`. This enables you to change the `userAgent` of the browser for the entire browsing session. Fixes #364.
- There is a new `blacklistHosts` option in `cypress.json` that allows you to block requests made to those hosts. Blocked requests will respond with a `503` status code. This is useful for blocking 3rd party domains like Google Analytics. We have added a new recipe demonstrating this. Fixes #442.
- Added chai assertions in TypeScript to generate autocompletion. Fixes #1073.
- Updated TypeScript definitions to more accurately match the current Cypress API. Fixes #1050. Also note that if you were extending Cypress in TypeScript the `Chainer` interface changed. Please read 1048#issuecomment-351891910 to understand what you will need to update.
- Renamed `environmentVariables` to `env` in the Desktop GUI. Fixes #1052.
