---
title: "v0.8.0"
description: "Documentation for v0.8.0"
---

# v0.8.0

## v0.8.0

Release date: January 2025

## Highlights

This release includes significant improvements, new features, and bug fixes.

## New Features

### Feature 1: Enhanced Traceability

- Improved relationship visualization
- Faster graph traversal algorithms
- Support for custom relationship types

```typescript
// New relationship API
tracertm.relationships.create({
  source: 'REQ-001',
  target: 'TC-001',
  type: 'custom-validates',
  metadata: {
    confidence: 0.95
  }
})
```

### Feature 2: Advanced Querying

- GraphQL API support
- Complex filter expressions
- Aggregation functions

```typescript
// GraphQL query example
const query = `
  query GetRequirements {
    requirements(
      where: { status: { eq: "active" } }
      orderBy: { priority: DESC }
    ) {
      id
      title
      linkedTests {
        id
        status
      }
    }
  }
`
```

### Feature 3: Real-time Collaboration

- Live updates across sessions
- Conflict resolution
- Activity notifications

## Improvements

### Performance

- 40% faster query execution
- Reduced memory footprint by 25%
- Optimized graph algorithms

### User Experience

- Redesigned UI with improved navigation
- Dark mode support
- Customizable dashboards

### Developer Experience

- Enhanced TypeScript types
- Better error messages
- Improved CLI output

## Breaking Changes

### API Changes

The following API endpoints have been updated:

```typescript
// Before
tracertm.create({ type: 'requirement', data: {...} })

// After
tracertm.requirements.create({...})
```

### Configuration Format

Updated configuration format for better clarity:

```yaml
# Before
tracertm:
  db: postgres://...

# After
tracertm:
  database:
    type: postgres
    url: postgres://...
```

## Migration Guide

### Step 1: Update Dependencies

```bash
bun update @tracertm/cli @tracertm/core
```

### Step 2: Update Configuration

```bash
# Run migration tool
tracertm migrate config --from v0.9.0 --to v1.0.0
```

### Step 3: Update Code

```bash
# Run code migration tool
tracertm migrate code --version v1.0.0
```

## Bug Fixes

- Fixed memory leak in graph traversal (#123)
- Resolved race condition in concurrent updates (#145)
- Fixed incorrect relationship deletion (#167)
- Corrected timezone handling in timestamps (#189)
- Fixed validation errors for special characters (#201)

## Deprecations

The following features are deprecated and will be removed in v2.0.0:

- `tracertm.legacy.create()` - Use `tracertm.requirements.create()`
- `--old-format` CLI flag - Use `--format json`
- `TRACERTM_LEGACY_MODE` env variable - No replacement needed

## Known Issues

- Graph visualization may be slow for projects with >10,000 nodes
- Real-time updates have a ~500ms delay on slow connections
- Export to PDF may not preserve custom fonts

## Contributors

Thank you to all contributors who made this release possible:

- @contributor1
- @contributor2
- @contributor3

## Full Changelog

View the complete changelog on [GitHub](https://github.com/tracertm/tracertm/releases/tag/v0.8.0)

