# Updating the Platform

> Source: https://docs.synthesized.io/tdk/latest/user_guide/050_deployment_operations/updating_tdk/
> For the complete documentation index, see [llms.txt](https://docs.synthesized.io/llms.txt).

Keep the platform up-to-date with the latest features, fixes, and security patches.

## Overview

Regular updates ensure:

- Latest features and improvements
- Security patches
- Bug fixes
- Performance optimizations

## Update Methods

### Docker Compose

```shell
# Pull latest images
docker compose pull

# Restart services
docker compose up -d
```

### Kubernetes Helm

```shell
# Update Helm repository
helm repo update

# Upgrade release
helm upgrade tdk synthesized/tdk \
  --namespace tdk \
  --reuse-values
```

## Version Compatibility

Check release notes for:

- Breaking changes
- Migration steps
- Deprecated features
- New requirements

## Rollback

If issues occur, rollback to previous version:

### Docker Compose

```shell
# Specify previous version
docker compose pull synthesizedio/tdk-backend:1.2.3
docker compose up -d
```

### Kubernetes

```shell
# Rollback Helm release
helm rollback tdk -n tdk
```

## See Also

- [Changelog](https://docs.synthesized.io/tdk/latest/user_guide/040_reference/changelog/)
