Skip to content

0.54.0

Choose a tag to compare

@takahirom takahirom released this 04 Jul 01:00
· 417 commits to main since this release
da675a7

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 #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