---
title: Alumnium v0.15 with TypeScript client, HTTP support, and Haiku 4.5
pubDate: 2025-10-28
description: Alumnium delivers a full-featured TypeScript client, HTTP client for Python, Haiku 4.5 upgrade, and iOS performance improvements.
author:
  name: Alex Rodionov
  image: alex_rodionov.jpeg
tags: ["release notes"]
---

Alumnium [v0.15][1] is a significant release that brings first-class TypeScript support and enables distributed testing architectures. Highlights include a full-featured TypeScript client, HTTP client for Python, upgrade to Haiku 4.5 with structured planning, and iOS locator improvements.

## TypeScript Client

This release introduces [a complete TypeScript client][2] for the Alumnium server, bringing AI-powered test automation to JavaScript and TypeScript environments. The client provides native integrations with three major testing frameworks:

- **Appium** for mobile and web applications via officially recommended WebdriverIO
- **Playwright** and **Selenium** for web testing

The SDK includes comprehensive tooling for accessibility tree parsing across Chromium, Android, and iOS platforms, centralized logging with environment-driven configuration, and support for all standard automation actions including clicks, text input, keyboard operations, hover, drag-and-drop, and dropdown selections.

The package is published to [NPM][6] with automated CI/CD pipelines and includes practical examples demonstrating calculator tests, table extraction, navigation patterns, and drag-and-drop interactions.

## HTTP Client for Python

The new [HTTP client][3] enables Python users to connect to a remote Alumnium server by passing a `url` parameter to the `Alumni()` constructor. This implementation is functionally identical to the native in-process client but enables distributed testing architectures, such as server-side deployment of the whole LLM communication engine with a centralized cache management.

## Haiku 4.5 Upgrade

Alumnium has [migrated from Haiku 3 to Haiku 4.5][4], enabling adoption of structured output planning similar to implementations used in OpenAI and Google models. The structured approach allocates dedicated output token space for reasoning before generating final responses, improving overall accuracy.

The upgrade eliminated various workarounds specific to the older Haiku 3 implementation, including special-case handling for tool calls and separator processing. While the new model brings enhanced capabilities and improved reasoning, it comes with a 4x price increase (from $0.25 to $1 per million tokens) and more restrictive Amazon Bedrock rate limits.

Future iterations will leverage additional capabilities like thinking mode available in this model version.

## iOS Predicate Locators

The Appium implementation has [migrated from XPath to iOS Predicate locators][5] for element location strategies. iOS Predicate locators offer improved performance compared to XPath, following Appium's official recommendations on locator strategies.

## Coming Next

With TypeScript and Python clients both supporting HTTP communication, the foundation is set for a truly polyglot testing ecosystem, allowing us to explore supporting other languages.

The structured planning capabilities in Haiku 4.5 pave the way for [integrating more advanced thinking models across all supported platforms][7].

We're also focused on getting [Android platform support via Appium][8] fully working and are playing around with an [Alumnium MCP server][9] that allows general purpose agents such as Claude Code to automate web and mobile applications.

[1]: https://github.com/alumnium-hq/alumnium/releases/tag/0.15.0
[2]: https://github.com/alumnium-hq/alumnium/pull/177
[3]: https://github.com/alumnium-hq/alumnium/pull/167
[4]: https://github.com/alumnium-hq/alumnium/pull/176
[5]: https://github.com/alumnium-hq/alumnium/pull/179
[6]: https://www.npmjs.com/package/alumnium
[7]: https://github.com/alumnium-hq/alumnium/issues/109
[8]: https://github.com/alumnium-hq/alumnium/issues/112
[9]: https://github.com/alumnium-hq/alumnium/issues/182
