# Claude Code v1.0.108

> Claude Code v1.0.108, released 5 Sep 2025 (2025-09-05). 6 entries read out of the shipped bundle. Unofficial, and not affiliated with Anthropic.

Web version: https://changelogs.core-directive.com/v/1.0.108

Version 1.0.108 introduces comprehensive JSON reference parsing and YAML processing capabilities, adds enhanced error handling with the ono library, and removes experimental auto-updater functionality that was never exposed to users.

## Changes

### Enhanced Error Handling with ono Library

**What:** Added the ono error handling library for better error creation, formatting, and categorization **How to use:**

`# Better error reporting automatically applies to all operations claude --help # Enhanced error messages for invalid commands` **Details:**

- Supports all JavaScript error types (Error, TypeError, SyntaxError, etc.)
- Improved error serialization and JSON formatting
- Better error context preservation for debugging
- **Evidence**: `B$0()` at line 248041, `q6B()` at line 248067

### JSON Reference Resolution

**What:** Added comprehensive JSON Pointer and JSON Reference ($ref) resolution capabilities **How to use:**

`# Automatically handles JSON references in API specs and schemas claude analyze openapi-spec.json # Now resolves $ref pointers` **Details:**

- Supports JSON Pointer (RFC 6901) resolution
- Handles circular references and complex nested structures
- Enables working with OpenAPI specifications and JSON schemas
- **Evidence**: `oG1()` at line 248330, `S11()` at line 248434

### Complete YAML Processing Support

**What:** Added full YAML parsing, validation, and serialization capabilities **How to use:**

`# Process YAML configuration files and documents claude read config.yaml # Now parses YAML into structured data` **Details:**

- Supports YAML 1.2 specification
- Handles all YAML data types (strings, numbers, dates, binary data)
- Multi-document YAML support
- Schema validation for YAML documents
- Error reporting with precise line/column information
- **Evidence**: `j11()` at line 248752, `y11()` at line 248788, `RF()` at line 248914

### Experimental Auto-Updater System

**What:** Removed the comprehensive auto-update infrastructure that was never enabled for users **Details:**

- Removed AutoUpdaterWrapper component that managed update UI
- Removed npm-based and native installation update mechanisms
- Removed automatic version checking and installation processes
- This was experimental functionality controlled by a feature flag that always returned false
- **Evidence**: `ocB()` removed from line 428902, `Po()` removed from line 355818

### Unused Sandbox Mode Infrastructure

**What:** Removed experimental sandbox mode that was implemented but never accessible **Details:**

- Sandbox mode would have allowed certain commands to run without user approval
- Feature was fully implemented but permanently disabled via feature flag
- Removal represents cleanup of dead code with no user impact
- **Evidence**: `aj6` removed from line 380692, `By1()` removed from line 369776

### Internal Code Improvements

- Streamlined message filtering logic by removing unused content filtering functions
- Updated version string from "1.0.107" to "1.0.108"
- Enhanced module organization with better separation of parsing utilities
