Athena

Athena

Hyper fast database driver with native gateway API RSS feed

studio-v0.3.0-alpha.1

What's Changed

Full Changelog: https://github.com/xylex-group/athena/compare/v2.11.2...studio-v0.3.0-alpha.1

Features

Enhancements

Full diff: v2.11.2...studio-v0.3.0-alpha.1

Share card: Generate release OG image

v2.5.2

v2.5.2

What's Changed

Full Changelog: https://github.com/xylex-group/athena/compare/v2.3.0...v2.5.2

Full diff: v2.4.0-exp+1...v2.5.2

Share card: Generate release OG image

v1.3.0

v1.3.0

What's Changed

Full Changelog: https://github.com/xylex-group/athena/compare/v1.2.0...v1.3.0

Enhancements

Features

Full diff: v1.2.1...v1.3.0

Share card: Generate release OG image

v1.2.1

v1.2.1

What's Changed

New Contributors

Full Changelog: https://github.com/xylex-group/athena/compare/v1.1.0...v1.2.1

Enhancements

Full diff: v1.2.0...v1.2.1

Share card: Generate release OG image

v1.2.0

v1.2.0

What's Changed

New Contributors

Full Changelog: https://github.com/xylex-group/athena/compare/v1.1.0...v1.2.0

Enhancements

Full diff: v1.1.0...v1.2.0

Share card: Generate release OG image

v1.1.0

v1.1.0

What's Changed

Full Changelog: https://github.com/xylex-group/athena/compare/v2.0.0...v1.1.0

Enhancements

Features

Full diff: v1.0.0...v1.1.0

Share card: Generate release OG image

v1.0.0

v1.0.0

1.0.0 (2026-03-03)

⚠ BREAKING CHANGES

  • started pipeline

Features

  • add CLI helpers to enhance command-line functionality; update README with usage instructions and integrate clap for argument parsing (decfd38)
  • add logging client configuration and enhance logging for gateway operations (859fa9f)
  • add new endpoint for serving OpenAPI specification and update router registry function visibility (bcb63b0)
  • add pipeline execution endpoint and enhance OpenAPI documentation; update version to 0.75.1 (e31eb6b)
  • add QueryResult struct with debug implementation and update example to demonstrate new SDK usage (373478d)
  • add support for overriding API port in CLI; update README with new command-line options and improve code organization in main and cli modules (2aea752)
  • add UUID support in insert operations and update response structure; enhance sqlx dependency with UUID feature (701c3aa)
  • added ssl enforcement api, chore: bump version to 0.72.0, remove deprecated SQL extensions, and add new SSL enforcement API endpoint in openapi.yaml RELEASE v0.72.0 (a27c595)
  • api: add new admin API key management endpoints for creation, listing, updating, and deletion of API keys and rights, along with health check endpoint (2807632)
  • api: enforce X-Athena-Client header requirement in fetch and insert routes, improve error handling for missing headers and unique constraint violations (1d7c898)
  • api: expand Postman collection with new endpoints for gateway updates, queries, and pipeline management, and add additional environment variables for API key management (dcf8256)
  • api: implement API key authentication logging and enhance gateway request handling with authorization checks (b6d2b21)
  • config: add new Postgres clients for Xylex Cloud and Athena retention slave; enhance module structure with daemon and health endpoints (5621328)
  • enhance athena_client_sdk example by adding support for Neon and Postgrest backends, simplifying Supabase client initialization (cd68e5b)
  • enhance bind_value macro to support UUID parsing for string values in PostgreSQL driver (04de309)
  • enhance configuration management with detailed documentation and additional utility functions for accessing settings, RELEASE v0.73.5 (219616a)
  • enhance error handling in SQLx driver and improve identifier sanitization; add new sqlx module (bec0992)
  • enhance gateway_operation_log by backfilling error, message, and cache_key columns from details metadata; ensure proper error marking for existing records (e7b6034)
  • implement InsertIdentity struct for improved request handling and header validation in insert operations; deprecate mandatory headers with fallback to apikey (2f8be1a)
  • Interface the Athena Gateway thru a WSS client now, fix: fixes to the athena-cdc adapter, fix: improvements to the flow of the handler, implemented a canonical handler for the wss openapi and rest openapi, feat!: added 4 new tables to allow introspecting database clients straight into the driver online without needing to reboot into a configurable ENV var , this is backwards compatible so that clients can be added ot the config online and then without restarting, only initiating that specific client (864391c)
  • introduce AthenaClient SDK with builder-based interface for unified database access; update README with usage examples and enhance Cargo.toml with new dependencies (f28f7d8)
  • introduce error processing utilities and enhance error handling in API responses; add regex dependency (fdeab03)
  • redeploy: enhance redeploy script with robust file and port handling; add crate-name parameter for improved configuration (5a206ec)
  • schema: add /schema/migrations endpoint to list schema migrations with graceful fallback; update API documentation and response handling (7fec327)
  • schema: add pg_schema module and improve error handling in schema_migrations for database migration tracking (0cf117f)
  • schema: implement schema validation improvements and optimize migration tracking logic for enhanced reliability (32273ed)
  • started pipeline (f7d6e14)
  • updated extra docs, RELEASE v0.72.3 (ccf0926)

Bug Fixes

  • api: enhance error handling in API responses to improve user experience and debugging (dd2c5fa)
  • api: enhance error handling in gateway update route by introducing structured error logging and response formatting (8fff733)
  • api: trim trailing semicolons from SQL queries to prevent empty query errors (31db595)
  • correct type annotation for routes in ping function and update online message capitalization (7959adb)
  • driver: bind UUID only in SET/INSERT; keep WHERE values as text (d42b725)
  • driver: bind UUID-shaped strings as UUID type for Postgres UUID columns (70d38e0)
  • gateway: pass table name only to update_rows to avoid invalid table name (c46bfa3)
  • gateway: perform UPDATE in POST /gateway/update instead of fetch (218a5dc)
  • parser: cast UUID condition values to ::uuid in WHERE clause (73afe35)
  • parser: compare UUID-shaped values as text for both UUID and TEXT columns (fb06251)
  • redeploy: enhance load_defaults function to dynamically locate xbp.json file in multiple potential paths (70549df)
  • update Dockerfile CMD to include API options and enhance openapi.yaml with formatting improvements; add new documentation for Docker compose usage in README.md (f6abebf)
  • update OpenAPI paths to use consistent double quotes and rename endpoints for gateway integration, RELEASE v0.75.1 (05c29ae)

Features

  • Interface the Athena Gateway thru a WSS client now, fix: fixes to the athena-cdc adapter, fix: improvements to the flow of the handler, implemented a canonical handler for the wss openapi and rest openapi, feat!: added 4 new tables to allow introspecting database clients straight into the driver online without needing to reboot into a configurable ENV var , this is backwards compatible so that clients can be added ot the config online and then without restarting, only initiating that specific client 864391c by @floris-xlx

Enhancements

Full diff: v0.83.1...v1.0.0

Share card: Generate release OG image

v0.83.1

v0.83.1

What's Changed

Full Changelog: https://github.com/xylex-group/athena/compare/v0.83.0...v0.83.1

Enhancements

  • Update API key management schema and queries to use new identity columns and improve logging structure 5f37e3d by @floris-xlx
  • Update TODO list to reflect progress on tasks, marking several as WIP and completing others,, RELEASE v0.83.0 0ac4393 by @floris-xlx

Features

  • Add new admin API key management endpoints for creation, listing, updating, and deletion of API keys and rights, along with health check endpoint 2807632 by @floris-xlx
  • Expand Postman collection with new endpoints for gateway updates, queries, and pipeline management, and add additional environment variables for API key management dcf8256 by @floris-xlx
  • Enforce X-Athena-Client header requirement in fetch and insert routes, improve error handling for missing headers and unique constraint violations 1d7c898 by @floris-xlx

Fixes

  • Enhance error handling in gateway update route by introducing structured error logging and response formatting 8fff733 by @floris-xlx

Full diff: v0.83.0...v0.83.1

Share card: Generate release OG image

v0.83.0

v0.83.0

What's Changed

Full Changelog: https://github.com/xylex-group/athena/compare/v0.82.4...v0.83.0

Features

  • Add /schema/migrations endpoint to list schema migrations with graceful fallback; update API documentation and response handling 7fec327 by @floris-xlx
  • Add pg_schema module and improve error handling in schema_migrations for database migration tracking

  • Implement schema validation improvements and optimize migration tracking logic for enhanced reliability 32273ed by @floris-xlx
  • Implement API key authentication logging and enhance gateway request handling with authorization checks b6d2b21 by @floris-xlx

Enhancements

  • Rename pg_schema module to pg_meta for improved clarity and consistency

  • Update TODO list with task links and mark completed items for better tracking eda91fe by @floris-xlx
  • Correct spelling in TODO list by changing "webhook" to "webhooks" for consistency 3771140 by @floris-xlx
  • Bump version to 0.83.0 in Cargo.toml, openapi.yaml, and README.md 55eaf0d by @floris-xlx

Fixes

  • Trim trailing semicolons from SQL queries to prevent empty query errors 31db595 by @floris-xlx
  • Enhance error handling in API responses to improve user experience and debugging dd2c5fa by @floris-xlx

Full diff: v0.82.4...v0.83.0

Share card: Generate release OG image

v0.82.2

v0.82.2

What's Changed

Full Changelog: https://github.com/xylex-group/athena/compare/v0.82.1...v0.82.2

Features

  • Enhance redeploy script with robust file and port handling; add crate-name parameter for improved configuration 5a206ec by @floris-xlx

Enhancements

Full diff: v0.82.1...v0.82.2

Share card: Generate release OG image

v0.82.0

v0.82.0

What's Changed

Full Changelog: https://github.com/xylex-group/athena/compare/v0.80.2...v0.82.0

Fixes

  • Cast UUID condition values to ::uuid in WHERE clause 73afe35 by @Ash-xlx
  • Compare UUID-shaped values as text for both UUID and TEXT columns fb06251 by @Ash-xlx
  • Perform UPDATE in POST /gateway/update instead of fetch 218a5dc by @Ash-xlx
  • Pass table name only to update_rows to avoid invalid table name c46bfa3 by @Ash-xlx
  • Bind UUID-shaped strings as UUID type for Postgres UUID columns 70d38e0 by @Ash-xlx
  • Bind UUID only in SET/INSERT; keep WHERE values as text d42b725 by @Ash-xlx
  • Enhance load_defaults function to dynamically locate xbp.json file in multiple potential paths 70549df by @floris-xlx

Enhancements

Features

  • Add new Postgres clients for Xylex Cloud and Athena retention slave; enhance module structure with daemon and health endpoints 5621328 by @floris-xlx

Full diff: v0.80.2...v0.82.0

Share card: Generate release OG image

v0.79.5

v0.79.5

What's Changed

Full Changelog: https://github.com/xylex-group/athena/compare/v0.79.4...v0.79.5

Enhancements

Fixes

  • Correct type annotation for routes in ping function and update online message capitalization 7959adb by @floris-xlx

Full diff: v0.79.4...v0.79.5

Share card: Generate release OG image

v0.79.4

v0.79.4

What's Changed

Full Changelog: https://github.com/xylex-group/athena/compare/v0.79.2...v0.79.4

Enhancements

  • Improve type annotations in athena_client_sdk example for clarity and consistency

  • Remove categories from Cargo.toml to streamline project metadata 52ab9c6 by @floris-xlx
  • Reorganize client module declaration and improve cache response handling in check_cache_control_and_get_response function

  • Bump version to 0.79.3 in Cargo.toml 1e1c1e4 by @floris-xlx

Fixes

  • Update Dockerfile CMD to include API options and enhance openapi.yaml with formatting improvements; add new documentation for Docker compose usage in README.md f6abebf by @floris-xlx

Features

  • Enhance athena_client_sdk example by adding support for Neon and Postgrest backends, simplifying Supabase client initialization

Full diff: v0.79.2...v0.79.4

Share card: Generate release OG image

v0.79.2

v0.79.2

What's Changed

Full Changelog: https://github.com/xylex-group/athena/compare/v0.78.0...v0.79.2

Features

  • Add CLI helpers to enhance command-line functionality; update README with usage instructions and integrate clap for argument parsing decfd38 by @floris-xlx
  • Add support for overriding API port in CLI; update README with new command-line options and improve code organization in main and cli modules 2aea752 by @floris-xlx
  • Add new endpoint for serving OpenAPI specification and update router registry function visibility bcb63b0 by @floris-xlx
  • Introduce AthenaClient SDK with builder-based interface for unified database access; update README with usage examples and enhance Cargo.toml with new dependencies f28f7d8 by @floris-xlx
  • Add QueryResult struct with debug implementation and update example to demonstrate new SDK usage 373478d by @floris-xlx

Enhancements

  • Improve type annotations and code clarity across multiple modules; streamline query definitions and enhance error handling in bootstrap and CLI components 0f536b4 by @floris-xlx
  • Update version to 0.79.1 in Cargo.toml; add new POSTGRES_NEON_STARGATE_URI to .env and refactor config.yaml for improved readability and structure

  • Update .env with new ATHENA_KEY_12, enhance Cargo.toml with documentation and categories, modify xbp_dumper.py for simplified keys, and refactor Supabase client initialization in mod.rs for improved error handling and type clarity

  • Enhance CLI behavior to require explicit API server start; update README for clarity on new command usage and improve error handling in Supabase client 82a9218 by @floris-xlx
  • Remove deprecated users.cql file; enhance health tracking example by improving logging clarity and variable naming; update type annotations for better code clarity across various modules d4d0d13 by @floris-xlx

Full diff: v0.78.0...v0.79.2

Share card: Generate release OG image

v0.78.0

v0.78.0

What's Changed

Full Changelog: https://github.com/xylex-group/athena/compare/v0.77.1...v0.78.0

Enhancements

  • Add table_id_map.yaml to Dockerfile for configuration management

  • Bump version to 0.77.2 in Cargo.toml; add column_resolver module for improved column handling in PostgreSQL driver 7ebcfbc by @floris-xlx
  • Specify type for binding_descriptions in fetch_rows_with_columns function to improve code clarity

  • Streamline code formatting and improve readability across multiple files; remove unnecessary whitespace and consolidate logging statements 67bc67f by @floris-xlx
  • Enhance type annotations and improve code clarity in gateway and pipeline modules; streamline condition handling and logging 46c81a7 by @floris-xlx
  • Bump version to 0.78.0 in Cargo.toml; update description for clarity and remove obsolete COMPLETE_IMPLEMENTATION_SUMMARY.md, ERROR_PROCESSING_EXAMPLES.md, ERROR_PROCESSING_IMPLEMENTATION.md, OPERATION_LOG_EXAMPLES.md, and OPERATION_LOG_UPDATES.md files, RELEASE v0.78.0

Features

  • Enhance gateway_operation_log by backfilling error, message, and cache_key columns from details metadata; ensure proper error marking for existing records

Full diff: v0.77.1...v0.78.0

Share card: Generate release OG image

v0.77.1

v0.77.1

What's Changed

Full Changelog: https://github.com/xylex-group/athena/compare/v0.75.1...v0.77.1

Enhancements

  • Reorganize module imports and enhance error handling in insert operations; improve formatting and consistency across various files 0b3c55e by @floris-xlx
  • Simplify logging across API routes and enhance Postgres connection pool settings; update SQL queries for improved performance e0d29df by @floris-xlx
  • Bump version to 0.75.2 in Cargo.toml; refactor imports and enhance code readability in SQLx driver and API modules 6c70b56 by @floris-xlx
  • Modularize conditions handling in fetch API and streamline insert operations with new placeholder logic; remove deprecated InsertIdentity struct 406befd by @floris-xlx
  • Improve error handling in insert operations by adding specific status codes for unique and foreign key violations; enhance metadata logging for database errors b93f8ea by @floris-xlx
  • Clean up import statements in fetch module and simplify logging in fetch data route 56d5e67 by @floris-xlx
  • Streamline logging in fetch and update modules by removing verbose log statements and enhancing code clarity be53f82 by @floris-xlx
  • Bump version to 0.75.4 in Cargo.toml; enhance logging in SQLx driver for query execution and result retrieval cd97617 by @floris-xlx
  • Update authorship format and add project description in Cargo.toml a5fcc42 by @floris-xlx
  • Add license field to Cargo.toml 7fbc498 by @floris-xlx
  • Remove outdated TODO file and enhance ScyllaDB client with connection configuration and session management 6dc7d89 by @floris-xlx
  • Bump version to 0.76.0 in Cargo.toml d1e2dfe by @floris-xlx
  • Improve error handling and type consistency across various modules; clean up logging statements and enhance code clarity b946b4e by @floris-xlx
  • Remove temporary test comments from insert audit log function 4f120fb by @floris-xlx
  • Add POSTGRES_ATHENA_LOGGING_URI to .env and update config.yaml for new logging client; refactor cache check tests for type consistency

Features

  • Implement InsertIdentity struct for improved request handling and header validation in insert operations; deprecate mandatory headers with fallback to apikey 2f8be1a by @floris-xlx
  • Enhance bind_value macro to support UUID parsing for string values in PostgreSQL driver 04de309 by @floris-xlx
  • Add UUID support in insert operations and update response structure; enhance sqlx dependency with UUID feature 701c3aa by @floris-xlx
  • Add pipeline execution endpoint and enhance OpenAPI documentation; update version to 0.75.1 e31eb6b by @floris-xlx
  • Enhance error handling in SQLx driver and improve identifier sanitization; add new sqlx module bec0992 by @floris-xlx
  • Add logging client configuration and enhance logging for gateway operations 859fa9f by @floris-xlx
  • Introduce error processing utilities and enhance error handling in API responses; add regex dependency fdeab03 by @floris-xlx

Breaking Changes

Full diff: v0.75.1...v0.77.1

Share card: Generate release OG image

v0.75.0

v0.75.0

What's Changed

New Contributors

Full Changelog: https://github.com/xylex-group/athena/compare/v0.74.1...v0.75.0

Enhancements

  • Remove logging of normalized POST condition in fetch data route c0d8ab7 by @floris-xlx
  • Remove data.json file and update README with new web explorer details; enhance main.rs and sqlx_driver.rs with schema integration and new client listing function bdfb651 by @floris-xlx
  • Improve client fetching logic with cancellation support and optimize useEffect hooks for better performance 1424480 by @floris-xlx
  • Bump version to 0.75.0 in Cargo.toml, RELEASE v0.75.0 a471547 by @floris-xlx

Full diff: v0.74.1...v0.75.0

Share card: Generate release OG image

v0.72.3

v0.72.3

What's Changed

Full Changelog: https://github.com/xylex-group/athena/compare/v0.73.1...v0.72.3

Features

Enhancements

  • Specify response type in ssl_enforcement function and improve error handling for API response f1ce1cc by @floris-xlx

Full diff: v0.71.0...v0.72.3

Share card: Generate release OG image