# Cypress v0.18.0 — Release & Upgrade Intelligence
- **Product:** Cypress (https://www.cypress.io)
- **Version:** v0.18.0
- **Released:** Jul 19, 2018
- **Impact Score:** 7/10
- **Breaking Changes:** Source flagged
- **Canonical Analysis:** https://changelogs.us/cypress/updates/v0.18.0/

## Executive Summary (TL;DR)
Cypress v0.18.0. Source highlight: *Released 11/27/2016*

## Breaking Changes & Deprecations
- Breaking Changes:** - Previously, we auto-magically included all files within [`cypress/support`](https://on.cypress.io/writing-and-organizing-tests#Folder-Structure). This has now [gone away](https://on.cypress.io/error-messages) and we've simplified this to automatically including a single `cypress/support/index.js` file. That single file acts as the entry point meaning you should `import` or `require` the other support files you'd like to include. Although this is still "automatic" it's much less magical and we'll be updating all of our docs to reflect this. The purpose of `cypress/support`

## New Features
- We've added automatic ES2015+, module, JSX, and CJSX support to all test files. This means you can use `require`, `import`, or `export` declarations to load other files. You can also use this to import your own application specific JavaScript modules and write unit tests for them. More of these details are yet to come. See this issue.
- Previously, we auto-magically included all files within `cypress/support`. This has now gone away and we've simplified this to automatically including a single `cypress/support/index.js` file. That single file acts as the entry point meaning you should `import` or `require` the other support files you'd like to include. Although this is still "automatic" it's much less magical and we'll be updating all of our docs to reflect this. The purpose of `cypress/support` hasn't really changed, just the 

## Bug Fixes
- We now support ES2015+, modules, and JSX in all spec files. Fixes #246.
- Test files with JS syntax errors are now handled and we provide a GUI that points to the exact line/column number. Additionally we print these out during `cypress run` and exit the process with `code 1`. Fixes #293.
- We improved the logic around when and if we scaffold files on a new project. We're much smarter about this and not generating these forcibly every time. Fixes #285.
- Simplified handling of support files and made them less "magical". Fixes #286.
