v0.74.0
AiderSummary
This release focuses on enhancing model integration and stability, including dynamic context window management for Ollama and improved support for various secondary API providers. Key fixes address incorrect filename generation and ensure multi-line mode persists through interruptions. Users will also benefit from faster startup times and better Docker environment configuration.
New Features
- Enabled dynamic adjustment of the Ollama context window to match the current chat size.
- Introduced the ability to specify a floating-point value for `use_temperature` in model settings, moving beyond simple true/false.
- Added `boto3` to the full Docker container to enable support for Amazon Bedrock.
Bug Fixes
- Fixed an issue that caused the creation of incorrect filenames (e.g., `python`, `php`) during operations.
- Resolved a bug related to the `--timeout` functionality.
- Fixed an issue where the `/model` command incorrectly reported that the weak model had not been changed.
- Ensured that multi-line mode now correctly persists across interruptions (^C) at confirmation prompts.
Improvements
- Improved support for secondary API providers including o3-mini, DeepSeek V3 & R1, and o1-mini, o1.
- Removed extraneous `<think>` tags from responses generated by weaker models like R1 when creating commit messages.
- Set the default `HOME` directory in Docker containers to `/app` to ensure that configuration files like `~/.aider` persist correctly to the project mount-point.
- Enhanced file watching to fully ignore top-level directories listed in ignore files, reducing the risk of hitting OS watch limits (especially useful for large directories like `node_modules`.)
- Achieved faster startup times when using more providers or when model metadata is supplied via local files.
- Improved .gitignore handling by honoring existing ignore settings regardless of configuration method, and checking for `.env` files only when they exist.
- Updated Yes/No prompts to accept `All` and `Skip` as aliases for `Y` and `N` even when not processing a group of confirmations.