---
title: "CAT 1.0.0"
description: "CAT release notes 1.0.0"
url: "https://docs.justcat.it/release-notes/archive/1.0.0/"
---
# CAT 1.0.0


## Why CAT 1.0.0?

### Breaking Changes

According to semantic versioning, every change in major version brings some breaking changes.

**CAT now requires PowerShell 7.4**

Short explanation why: PowerShell team releases every second year *long term support* (LTS) version of PowerShell, based on newer LTS version of .NET. These updates often contain significat performance improvements. We want to keep CAT a performing tool based on up-to-date technologies. This is worth updating PowerShell once in 2 years. Please note this has **no impact on CAT CLI** and **no impact on CAT Studio**.

Documentation was updated to be clear what version of CAT requires what version of PowerShell. See [prerequisites](https://docs.justcat.it/reference/powershell-module/installation/ "Installation").

## New Providers

### Snowflake Provider (Preview)

CAT was so far able to test data in Snowflake using [ODBC provider](https://docs.justcat.it/reference/data-sources/providers/odbc-1/ "ODBC provider"). We now introduce native Snowflake provider. You don't need any additional prerequisites, CAT now supports Snowflake out-of-the-box. See [full documentation](https://docs.justcat.it/reference/data-sources/providers/snowflake-1/ "Snowflake provider") for Snowflake provider.


<div style="display: flex; flex-flow: row wrap; justify-content: center;gap:3rem;">

![cat logo](cat-logo-180180.png)

![heart](heart.png)

![Snowflake logo](snowflake-logo.png)

</div>

### MySql Provider (Preview)

Another preview feature is a native provider for MySQL. The provider supports all major “variants” of MySQL, like Amazon Aurora RDS, Azure Database for MySQL, Google Cloud SQL for MySQL, MariaDB, and even MySQL :-) Known limitation: we encountered problems running tests in Azure DevOps agents with this provider, that will be addressed in the next release.

See [full documentation](https://docs.justcat.it/reference/data-sources/providers/mysql-1/ "MySql@1 provider") for MySql@1 provider.


## CAT Studio (Preview)

CAT has now its own GUI! It is very young and needs stability fixes (those will come later this week). But you already can load your `.cat.yaml` project file (no limitations), see your tests, run them and see details.

![Failed test in CAT studio](cat-studio-detail.png)

See [full documentation](https://docs.justcat.it/reference/cat-studio/introduction/ "CAT Studio") for CAT Studio. Please also note CAT Studio and CAT CLI will be upgraded to version 1.0.0 later this week.


## Small Improvements

Many users asked to provide more erroneous rows in *set is empty* expectation. It is possible now. And as in *sets match* expectation, maximum is 50 rows:

![Set is empty expectation with erroneous rows](set-is-empty-errors.png)

Full documentatin for [Set is empty](https://docs.justcat.it/reference/tests/expectations/set-is-empty/ "Set is empty expectation") expectation was adjusted.

-----------------------------------------

That's it :-). Happy testing.

CAT team

