0.54.0
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
- Create .arbigent/settings.local.yml in your project root
- Convert from properties syntax (key=value) to YAML syntax (key: value)
- Remove the old arbigent.properties file
What's Changed
- Make MCP observable and fix some MCP format issues by @takahirom in #317
- Migrate configuration from arbigent.properties to YAML format(.arbigent/settings.local.yml) by @takahirom in #318
Full Changelog: 0.53.0...0.54.0