# Argo CD v1.4.0 — Release & Upgrade Intelligence
- **Product:** Argo CD (https://argo-cd.readthedocs.io)
- **Version:** v1.4.0
- **Released:** Jan 18, 2020
- **Impact Score:** 7/10
- **Breaking Changes:** Source flagged
- **Canonical Analysis:** https://changelogs.us/argocd/updates/v1.4.0/

## Executive Summary (TL;DR)
Argo CD v1.4.0. Source highlight: kubectl create namespace argocd

## Breaking Changes & Deprecations
- Breaking Changes The Argo CD deletes all **in-flight** hooks if you terminate running sync operation. The hook state assessment change implemented in this release the Argo CD enables detection of

## New Features
- **Build Environment Variables**. Feature allows config management tool to get access to app details during manifest generation via
- **Bulk Project Editing**. The `argocd-util` allows to add and remove permissions defined in multiple project roles using one command.
- feat: Add custom healthchecks for cert-manager v0.11.0 (#2689)
- feat: add git submodule support (#2495)
- feat: Add repository credential management API and CLI (addresses #2136) (#2207)
- feat: add support for --additional-headers cli flag (#2467)

## Improvements
- **Tighten AppProject RBAC enforcement**. We've improved the enforcement of access rules specified in the
- **Improved Resource Tree View**. The Application details page got even prettier. The resource view was tuned to fit more resources into the screen, include more information about

## Bug Fixes
- fix: Adds support for /api/v1/account* via HTTP. Fixes #2664 (#2701)
- fix: Allow '@'-character in SSH usernames when connecting a repository (#2612)
- fix: Allow dot in project policy. Closes #2724 (#2755)
- fix: Allow you to sync local Helm apps.  Fixes #2741 (#2747)
- fix: Allows Helm parameters that contains arrays or maps. (#2525)
- fix: application-controller doesn't deal with rm/add same cluster gracefully (x509 unknown) (#2389)
