# n8n n8n@1.65.0 — Release & Upgrade Intelligence
- **Product:** n8n (https://n8n.io)
- **Version:** n8n@1.65.0
- **Released:** Oct 24, 2024
- **Impact Score:** 5/10
- **Breaking Changes:** Not verified
- **Canonical Analysis:** https://changelogs.us/n8n/updates/n8n-1.65.0/

## Executive Summary (TL;DR)
n8n n8n@1.65.0. Source highlight: **AI Agent Node:** Preserve `intermediateSteps` when using output parser with non-tool agent (#11363) (e61a853)

## New Features
- **AI Agent Node:** Make tools optional when using OpenAI model with Tools agent (#11212) (fed7c3e)
- **core:**  introduce JWT API keys for the public API (#11005) (679fa4a)
- **core:** Enforce config file permissions on startup (#11328) (c078a51)
- **core:** Handle cycles in workflows when partially executing them (#11187) (321d6de)
- **editor:** Separate node output execution tooltip from status icon (#11196) (cd15e95)
- **GitHub Node:** Add workflow resource operations (#10744) (d309112)

## Bug Fixes
- **AI Agent Node:** Preserve `intermediateSteps` when using output parser with non-tool agent (#11363) (e61a853)
- **API:** `PUT /credentials/:id` should move the specified credential, not the first one in the database (#11365) (e6b2f8e)
- **API:** Correct credential schema for response in `POST /credentials` (#11340) (f495875)
- **core:** Account for waiting jobs during shutdown (#11338) (c863abd)
- **core:** Add missing primary key to execution annotation tags table (#11168) (b4b543d)
- **core:** Change dedupe value column type from varchar(255) to text (#11357) (7a71cff)
