---
title: "Changelog 4.0.3"
description: "Release notes for ArchiPy 4.0.3"
---

# 4.0.3 — 2026-01-24

[← 4.0.4](4.0.4.md) | [4.0.2 →](4.0.2.md) | [↑ 4.x series](index.md)

## Added

### Tests

- Add PostgreSQL and SQLite support for atomic transaction tests
- Add Starrocks TestContainer support

## Changed

- Replace Black with Ruff formatter

## Fixed

### Configs

- Resolve type errors in base_config and keycloak_utils

- Remove reference to non-existent error_message_types module

## Chore

### Configs

- Configure Ruff to respect pyproject.toml in CI lint workflow

- Apply Ruff formatting fixes
- Merge branch 'master' of github.com:SyntaxArc/ArchiPy
- Merge pull request #102 from SyntaxArc/dependabot/github_actions/actions/cache-5
- Update dependencies

## CI

- Bump actions/cache from 4 to 5
- Refactor ty workflow
- Separate ruff and ty linting into dedicated workflows
