Skip to content

Commit 0a952cd

Browse files
anandgupta42claude
andcommitted
release: v0.4.2
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 1b3a4ab commit 0a952cd

3 files changed

Lines changed: 366 additions & 11 deletions

File tree

CHANGELOG.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,40 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88
## [0.4.1] - 2026-03-16
9+
## [0.4.2] - 2026-03-18
10+
11+
### Breaking Changes
12+
13+
- **Python engine eliminated** — all 73 tool methods now run natively in TypeScript. No Python, pip, venv, or `altimate-engine` installation required. Fixes #210.
14+
15+
### Added
16+
17+
- `@altimateai/drivers` shared workspace package with 10 database drivers (Snowflake, BigQuery, PostgreSQL, Databricks, Redshift, MySQL, SQL Server, Oracle, DuckDB, SQLite)
18+
- Direct `@altimateai/altimate-core` napi-rs bindings — SQL analysis calls go straight to Rust (no Python intermediary)
19+
- dbt-first SQL execution — automatically uses `profiles.yml` connection when in a dbt project
20+
- Warehouse telemetry (5 event types: connect, query, introspection, discovery, census)
21+
- 340+ new tests including E2E tests against live Snowflake, BigQuery, and Databricks accounts
22+
- Encrypted key-pair auth support for Snowflake (PKCS8 PEM with passphrase)
23+
- Comprehensive driver documentation at `docs/docs/drivers.md`
24+
25+
### Fixed
26+
27+
- Python bridge connection failures for UV, conda, and non-standard venv setups (#210)
28+
- SQL injection in finops/schema queries (parameterized queries + escape utility)
29+
- Credential store no longer saves plaintext passwords
30+
- SSH tunnel cleanup on SIGINT/SIGTERM
31+
- Race condition in connection registry for concurrent access
32+
- Databricks DATE_SUB syntax
33+
- Redshift describeTable column name
34+
- SQL Server describeTable includes views
35+
- Dispatcher telemetry wrapped in try/catch
36+
- Flaky test timeouts
37+
38+
### Removed
39+
40+
- `packages/altimate-engine/` — entire Python package (~17,000 lines)
41+
- `packages/opencode/src/altimate/bridge/` — JSON-RPC bridge
42+
- `.github/workflows/publish-engine.yml` — PyPI publish workflow
943

1044
### Added
1145

0 commit comments

Comments
 (0)