Skip to content

Releases: kalamstack/KalamDB

v0.4.2-rc2 - pg_kalam - PostgreSQL Extension for KalamDB

13 Apr 20:57
591df3e

Choose a tag to compare

This release adds first-class PostgreSQL extension support to KalamDB through the new pg_kalam extension. PostgreSQL can now connect to a running KalamDB server over gRPC, query and modify KalamDB data through SQL, and create Kalam-backed tables directly from PostgreSQL.

  • New pg_kalam extension and FDW support, with CREATE EXTENSION pg_kalam; and PostgreSQL 13 through 18 support via pgrx 0.17.
  • New PostgreSQL-side SQL bridge functions, including kalam_exec(...), kalam_version(), kalam_compiled_mode(), session user helpers, and snowflake_id() for generated IDs.
  • New CREATE TABLE ... USING kalamdb path, so PostgreSQL can create and mirror KalamDB tables directly instead of relying only on manual FDW setup.
  • DDL propagation between PostgreSQL and KalamDB now covers create, alter, and drop flows, including add/drop column changes and mirrored defaults, NOT NULL, and primary key metadata.
  • Improved transaction handling for PostgreSQL clients, with stronger batch validation, better cleanup after remote errors, and more reliable commit/rollback behavior.
  • New PostgreSQL session visibility in system.sessions, plus stale session pruning and idle trimming to keep long-lived PG-connected deployments healthier.
  • Better handling of internal/system column behavior for mirrored tables, including automatic column injection where required and SERIAL/IDENTITY normalization through SNOWFLAKE_ID().
  • Expanded build and packaging support with multi-version PostgreSQL Docker builds, updated release workflow, and pgvector preinstalled in the PostgreSQL images.
  • Broader end-to-end and performance coverage for DDL, transactions, proxy/disconnect failures, sync stress, and PG extension test bootstrapping.

Notes

  • IMPORT FOREIGN SCHEMA is still not supported in remote mode.
  • The extension requires a running KalamDB server and a configured kalam_server foreign server.

v0.4.1-beta

06 Mar 20:32
d0d58cb

Choose a tag to compare

What's Changed

  • Bump workspace to 0.4.1-beta and cleanup examples by @jamals86 in #164

Full Changelog: v0.4.0-alpha4...v0.4.1-beta

What's Changed

  • Bump workspace to 0.4.1-beta and cleanup examples by @jamals86 in #164

Full Changelog: v0.4.0-alpha4...v0.4.1-beta

What's Changed

  • Bump workspace to 0.4.1-beta and cleanup examples by @jamals86 in #164

Full Changelog: v0.4.0-alpha4...v0.4.1-beta

What's Changed

  • Bump workspace to 0.4.1-beta and cleanup examples by @jamals86 in #164

Full Changelog: v0.4.0-alpha4...v0.4.1-beta

What's Changed

  • Bump workspace to 0.4.1-beta and cleanup examples by @jamals86 in #164

Full Changelog: v0.4.0-alpha4...v0.4.1-beta

What's Changed

  • Bump workspace to 0.4.1-beta and cleanup examples by @jamals86 in #164

Full Changelog: v0.4.0-alpha4...v0.4.1-beta

v0.4.0-alpha3

23 Feb 21:18
f1410cc

Choose a tag to compare

v0.4.0-alpha3 Pre-release
Pre-release

What's Changed

Full Changelog: v0.3.0-alpha2...v0.4.0-alpha3

What's Changed

Full Changelog: v0.3.0-alpha2...v0.4.0-alpha3

What's Changed

Full Changelog: v0.3.0-alpha2...v0.4.0-alpha3

What's Changed

Full Changelog: v0.3.0-alpha2...v0.4.0-alpha3

What's Changed

Full Changelog: v0.3.0-alpha2...v0.4.0-alpha3

What's Changed

Full Changelog: v0.3.0-alpha2...v0.4.0-alpha3

v0.3.0-alpha2

13 Feb 18:40

Choose a tag to compare

v0.3.0-alpha2 Pre-release
Pre-release

What's Changed

  • Feature/pubsub by @jamals86 in #128
  • Feature/pubsub by @jamals86 in #130
  • Bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in #129
  • Feature/pubsub by @jamals86 in #131
  • Replace nextest experimental JSON output with JUnit XML for CI test reporting by @Copilot in #132
  • Fix type mismatch: wrap DB instances in Arc for RocksDBBackend::new() by @Copilot in #133
  • Feature/pubsub by @jamals86 in #134
  • Feature/pubsub by @jamals86 in #135
  • Add column def metadata and UI refactor by @jamals86 in #137
  • Support latest offsets & add Gemini AI agent by @jamals86 in #138

Full Changelog: v0.3.0-alpha1...v0.3.0-alpha2

What's Changed

  • Feature/pubsub by @jamals86 in #128
  • Feature/pubsub by @jamals86 in #130
  • Bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in #129
  • Feature/pubsub by @jamals86 in #131
  • Replace nextest experimental JSON output with JUnit XML for CI test reporting by @Copilot in #132
  • Fix type mismatch: wrap DB instances in Arc for RocksDBBackend::new() by @Copilot in #133
  • Feature/pubsub by @jamals86 in #134
  • Feature/pubsub by @jamals86 in #135
  • Add column def metadata and UI refactor by @jamals86 in #137
  • Support latest offsets & add Gemini AI agent by @jamals86 in #138

Full Changelog: v0.3.0-alpha1...v0.3.0-alpha2

What's Changed

  • Feature/pubsub by @jamals86 in #128
  • Feature/pubsub by @jamals86 in #130
  • Bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in #129
  • Feature/pubsub by @jamals86 in #131
  • Replace nextest experimental JSON output with JUnit XML for CI test reporting by @Copilot in #132
  • Fix type mismatch: wrap DB instances in Arc for RocksDBBackend::new() by @Copilot in #133
  • Feature/pubsub by @jamals86 in #134
  • Feature/pubsub by @jamals86 in #135
  • Add column def metadata and UI refactor by @jamals86 in #137
  • Support latest offsets & add Gemini AI agent by @jamals86 in #138

Full Changelog: v0.3.0-alpha1...v0.3.0-alpha2

What's Changed

  • Feature/pubsub by @jamals86 in #128
  • Feature/pubsub by @jamals86 in #130
  • Bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in #129
  • Feature/pubsub by @jamals86 in #131
  • Replace nextest experimental JSON output with JUnit XML for CI test reporting by @Copilot in #132
  • Fix type mismatch: wrap DB instances in Arc for RocksDBBackend::new() by @Copilot in #133
  • Feature/pubsub by @jamals86 in #134
  • Feature/pubsub by @jamals86 in #135
  • Add column def metadata and UI refactor by @jamals86 in #137
  • Support latest offsets & add Gemini AI agent by @jamals86 in #138

Full Changelog: v0.3.0-alpha1...v0.3.0-alpha2

v0.3.0-alpha1

07 Feb 19:59

Choose a tag to compare

v0.3.0-alpha1 Pre-release
Pre-release

What's Changed

Full Changelog: v0.2.0-alpha2...v0.3.0-alpha1

v0.2.0-alpha2

24 Jan 21:37

Choose a tag to compare

v0.2.0-alpha2 Pre-release
Pre-release

What's Changed

Full Changelog: v0.2.0-alpha1...v0.2.0-alpha2

What's Changed

Full Changelog: v0.2.0-alpha1...v0.2.0-alpha2

What's Changed

Full Changelog: v0.2.0-alpha1...v0.2.0-alpha2

What's Changed

Full Changelog: v0.2.0-alpha1...v0.2.0-alpha2

What's Changed

Read more

v0.2.0-alpha1

08 Jan 21:04
4808d41

Choose a tag to compare

v0.2.0-alpha1 Pre-release
Pre-release

What's Changed

What's Changed

Full Changelog: v0.1.3-rc...v0.2.0-alpha1

What's Changed

Full Changelog: v0.1.3-rc...v0.2.0-alpha1

What's Changed

Full Changelog: v0.1.3-rc...v0.2.0-alpha1

What's Changed

Full Changelog: v0.1.3-rc...v0.2.0-alpha1

What's Changed

Full Changelog: v0.1.3-rc...v0.2.0-alpha1

What's Changed

Full Changelog: v0.1.3-rc...v0.2.0-alpha1

What's Changed

  • Improve credential error messages and static linking by @jamals86 in #64
  • Add OS-specific credentials file path handling by @jamals86 in #65
  • Add smoke tests to CI and improve Windows build config by @jamals86 in #66
  • Merge remote-tracking branch 'origin/main' into feature/api-schema by @jamals86 in #67
  • Update dependencies and improve Windows static linking by @jamals86 in #68
  • Upgrade object_store and reqwest dependencies by @jamals8...
Read more

v0.1.3-rc

02 Jan 11:49
0f8ef7c

Choose a tag to compare

v0.1.3-rc Pre-release
Pre-release

What's Changed

  • Bump esbuild from 0.21.5 to 0.25.12 in /ui in the npm_and_yarn group across 1 directory by @dependabot[bot] in #59
  • Bump js-yaml from 4.1.0 to 4.1.1 in /examples/simple-typescript in the npm_and_yarn group across 1 directory by @dependabot[bot] in #58
  • Feature/api schema by @jamals86 in #60
  • Bump the npm_and_yarn group across 2 directories with 2 updates by @dependabot[bot] in #61
  • Feature/api schema by @jamals86 in #62
  • Update release.yml by @jamals86 in #63

New Contributors

Full Changelog: v0.1.3...v0.1.3-rc

v0.1.3-alpha1

21 Dec 14:03
65e37af

Choose a tag to compare

v0.1.3-alpha1 Pre-release
Pre-release

What's Changed

  • Update release.yml by @jamals86 in #49
  • Feature/object store by @jamals86 in #51
  • Track Cargo.lock for reproducible Rust builds by @jamals86 in #52
  • Feature/api schema by @jamals86 in #53
  • Code cleanup: Fix clippy warnings, use typed IDs, refactor AppContext usage by @Copilot in #54
  • Feature/api schema by @jamals86 in #55
  • Remove sccache from CI workflows by @jamals86 in #56
  • Add prebuilt Dockerfile and update release workflow by @jamals86 in #57

Full Changelog: v0.1.2...v0.1.3

What's Changed

  • Update release.yml by @jamals86 in #49
  • Feature/object store by @jamals86 in #51
  • Track Cargo.lock for reproducible Rust builds by @jamals86 in #52
  • Feature/api schema by @jamals86 in #53
  • Code cleanup: Fix clippy warnings, use typed IDs, refactor AppContext usage by @Copilot in #54
  • Feature/api schema by @jamals86 in #55
  • Remove sccache from CI workflows by @jamals86 in #56
  • Add prebuilt Dockerfile and update release workflow by @jamals86 in #57

Full Changelog: v0.1.2...v0.1.3

KalamDB v0.1.2

13 Dec 16:03
acbbc90

Choose a tag to compare

KalamDB v0.1.2 Pre-release
Pre-release

KalamDB v0.1.2

Installation

Linux/macOS

# Download and extract
wget https://github.com/jamals86/KalamDB/releases/download/v0.1.2/kalamdb-server-0.1.2-<platform>.tar.gz
tar -xzf kalamdb-server-0.1.2-<platform>.tar.gz
chmod +x kalamdb-server-0.1.2-<platform>
sudo mv kalamdb-server-0.1.2-<platform> /usr/local/bin/kalamdb-server

Windows

Download the .zip file and extract to a directory in your PATH.

Checksums

SHA256 checksums available in SHA256SUMS.

What's Changed

Full Changelog: v0.1.1...v0.1.2

What's Changed

Full Changelog: v0.1.1...v0.1.2

What's Changed

Full Changelog: v0.1.1...v0.1.2

What's Changed

Full Changelog: v0.1.1...v0.1.2