0.54.0
takahirom/arbigent0.54.0Jul 4, 2025by takahirom
AI Summary
Migrates the configuration system from `.properties` files to a YAML-based format with support for multiple files and priority ordering.
Key Highlights
- Configuration File Format Migration (properties to YAML)
- Multiple Configuration Files Support
- Nested Priority System
Breaking Changes
- Configuration File Format Migration: Replaced arbigent.properties with YAML-based configuration files (.arbigent/settings.local.yml)
New Features
- Multiple configuration files support
- Nested priority system
Full Release Notes
## Configuration File Support Enhancement ### Breaking Changes - Configuration File Format Migration: Replaced arbigent.properties with YAML-based configuration files. Before (arbigent.properties): ``` ai-type=openai openai-api-key=sk-xxxxxxxxxxxxxxxxxx project-file=tests/arbigent-project.yml ``` After (.arbigent/settings.local.yml): ``` ai-type: openai openai-api-key: sk-xxxxxxxxxxxxxxxxxx project-file: tests/arbigent-project.yml ``` New Features - Multiple Configuration Files: Added support for multiple YAML files with priority ordering: - .arbigent/settings.local.yml (highest priority) - .arbigent/settings.local.yaml - .arbigent/settings.yml - .arbigent/settings.yaml (lowest priority) - Nested Priority System: Command-specific settings (e.g., run.ai-type) have higher priority than global settings (e.g., ai-type). Migration Guide 1. Create .arbigent/settings.local.yml in your project root 2. Convert from properties syntax (key=value) to YAML syntax (key: value) 3. Remove the old arbigent.properties file ## What's Changed * Make MCP observable and fix some MCP format issues by @takahirom in https://github.com/takahirom/arbigent/pull/317 * Migrate configuration from arbigent.properties to YAML format(.arbigent/settings.local.yml) by @takahirom in https://github.com/takahirom/arbigent/pull/318 **Full Changelog**: https://github.com/takahirom/arbigent/compare/0.53.0...0.54.0