> ## Documentation Index
> Fetch the complete documentation index at: https://docs.symbolica.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# v0.3.2

> Changes from v0.3.1 to v0.3.2

## Reasoning Effort Parameter <Badge stroke size="sm" icon="star" color="blue" shape="pill">Feature</Badge>

Initial support for a **reasoning effort** has been added to control the thinking budget on reasoning models (GPT 5.2, Sonnet 4.5, Gemini 3, etc.). Higher values use more reasoning tokens but may produce better results.

<Tabs>
  <Tab title="Python">
    ```python theme={null}
    from agentica import spawn

    agent = await spawn(
        reasoning_effort='high'  # 'minimal' | 'low' | 'medium' | 'high' | 'xhigh' | None
    )
    ```
  </Tab>

  <Tab title="TypeScript">
    ```typescript theme={null}
    import { spawn } from '@symbolica/agentica';

    const agent = await spawn({
        reasoningEffort: 'high'  // 'none' | 'minimal' | 'low' | 'medium' | 'high' | 'xhigh'
    });
    ```
  </Tab>
</Tabs>

## Multi-threaded Support for Python <Badge stroke size="sm" icon="plus" color="green" shape="pill">Improvement</Badge>

The Python SDK now supports **multi-threaded usage** with separate asyncio event loops per thread. Each thread with its own event loop gets its own client session manager instance, enabling concurrent agent operations across threads.

## Bug Fixes

* **Thread safety**: Fixed crashes when spawning agents from non-main threads
* **Race condition fix**: Added thread-safe agent ID assignment to prevent race conditions when multiple agents spawn concurrently
* **AttributeError fix**: Fixed potential error in logger cleanup by checking attribute existence before access

## Improvements

* Log file paths are now shown relative to the current working directory when possible for cleaner output
