## v1.8.0 - 2026-01-27
### Enhancement or New Feature
* Extend detect_binary_type timeout to account for long-running dbt executable
* Add MCP tool to expose server version
* Add the ability to retrieve project information in the Admin tools (incl. repo)
* Add metadata field to get_dimensions tool response
* Add get_model_performance discovery tool
* Add automatic token refresh at startup using refresh token instead of requiring full re-authentication
* Add ability to select production environment during OAuth setup instead of relying on auto-detection
* Add a new CLI tool get_node_details_dev to retrieve information for a node in the current project
### Under the Hood
* Use httpx for admin tools
* Add to_fastmcp_internal_tool utility to ToolDefinition
* Fix event loop issues with proxied tools by moving registration to app lifecycle
* Prevent duplicate flows for internal/external PRs
* CrewAI agent example with dbt-mcp
* Upgrade dependencies to address CVEs
* Use Python importlib over git in subprocess to get version for manifest.json
* Add generic_dbt_mcp_tool decorator
### Bug Fix
* Fix get_job_run_error returning empty failed_steps when artifacts don't exist
* Make development environment optional when reusing OAuth context, fixing re-auth loop for projects without a dev environment
* Expand tilde (~) in DBT_PATH, DBT_PROJECT_DIR, and DBT_PROFILES_DIR environment variables to support paths like ~/.local/bin/dbt