Skip to content

Releases: Lutherwaves/magic

v0.18.0

01 Jan 21:23

Choose a tag to compare

0.18.0 (2026-01-01)

Feature

  • add SearchQuery schema with Lucene search examples to OpenAPI definitions (5ae6ad2)
  • implement Lucene query parser with PostgreSQL and DynamoDB support (6aee15f)
  • Introduce CassandraAdapter (921b1a5)
  • Added CosmosDB Adapter (e2fe216)
  • allow counting with filter (4de9f22)
  • Added MQL (magic query language) (tink3rlabs#57) (5d78ca7)
  • Added auth middleware and NewId utility function (tink3rlabs#50) (fc4edc1)
  • Added raw query method to storage interface (0a3ee8e)
  • Add count method to adapters (fb1e84c)
  • Add storage adapter search method (3132e67)
  • Added support for IN clause in dynamodb adapter (984ceac)
  • Added pubsub package and implemented SNS publisher (a1990f7)
  • instantiation and multi-key filtering (#1) (a7488f0)
  • Added functions to get OpenAPI definitions (a426839)
  • Initial commit (05c3d5f)

Bug Fixes

  • revert cassandra adapter due to breaking changes (tink3rlabs#131) (5971679)
  • reference cassandra service in tests (aebfe5c)
  • CassandraAdapter CI (a56f8f1)
  • add cassandra example (34f40d5)
  • switch could use tagged switch in mql/parser (baff02d)
  • sql query binding building (7a6b3bf)
  • typos in validation error (4ed7b8c)
  • Fixed dynamodb Get Unmarshaling bug (2436280)
  • Move migration logic into adapters (6316386)
  • Updated auth middleware to return proper JSON responses (tink3rlabs#51) (b3a86b8)
  • fixed SNS publisher config loader issue (acf1724)
  • fix migration statements for sqlite adapter (fcfe92a)
  • support aws credentials loading chain (7e3e3b3)
  • Paging processing in sql (65493ac)
  • Check if table_name is nil (1620a7f)
  • Fixed dynamodb adapter error when updating leadership heartbeat (c6d801f)
  • leader: Add schema to leader election for sql (8119247)
  • migrations: Append other statements with schema name (f01c7a3)
  • pgsql: Fix missing schema in creating migrations table (49be071)
  • add support for snake case dynamodb table names (f997380)

Documentation

Code Refactoring

  • make Lucene parser SQL generation generic for PostgreSQL, MySQL, and SQLite (62ec92a)
  • simplify Lucene parser API and architecture (56e90ae)
  • simplify parser (7f2d9b3)
  • Replace select with built-in gorm methods (d7d2e54)

Chores

  • upgrade go to 1.25.3 (d636900)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (b799c39)
  • deps: bump github.com/go-chi/chi/v5 from 5.2.2 to 5.2.3 (f167531)
  • deps: bump github.com/auth0/go-jwt-middleware/v2 (2c1a1b3)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue (1117d6d)
  • deps: bump github.com/Azure/azure-sdk-for-go/sdk/data/azcosmos (406a0ea)
  • deps: bump github.com/aws/aws-sdk-go-v2/credentials (8b6afd7)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/dynamodb (c28e968)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/sns (0a1ab10)
  • deps: bump github.com/Azure/azure-sdk-for-go/sdk/azidentity (3e829a9)
  • deps: bump github.com/Azure/azure-sdk-for-go/sdk/azcore (9e4d010)
  • deps: bump gorm.io/gorm from 1.30.3 to 1.31.1 (ff95bd3)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (006ca2a)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (aaf3e1d)
  • deps: bump github.com/aws/aws-sdk-go-v2/credentials (e46c32e)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue (ffe8232)
  • deps: bump gorm.io/gorm from 1.30.1 to 1.30.3 (5b61ba7)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue (tink3rlabs#64) (064f197)
  • deps: bump gorm.io/driver/sqlite from 1.5.7 to 1.6.0 (tink3rlabs#56) (656c0ef)
  • deps: bump github.com/go-chi/chi/v5 from 5.2.1 to 5.2.2 (tink3rlabs#55) (e539d2a)
  • deps: bump gorm.io/gorm from 1.30.0 to 1.30.1 (tink3rlabs#53) (8c176f2)
  • lint lucene/parser.go (d1a5284)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (tink3rlabs#47) (da2e903)
  • deps: bump github.com/aws/aws-sdk-go-v2/credentials (tink3rlabs#46) (a7e4c7c)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/sns (tink3rlabs#45) (a9fb0dc)
  • deps: bump gorm.io/driver/mysql from 1.5.7 to 1.6.0 (tink3rlabs#35) (e65cdb8)
  • Added additional error types (tink3rlabs#49) (43c57d9)
  • Update to go 1.24 (52b0272)
  • updated query method to use executePaginatedQuery (4359d93)
  • update devcontainer go version (8d4bcb4)
  • deps: bump gorm.io/driver/postgres from 1.5.9 to 1.6.0 (dae0373)
  • deps: bump gorm.io/driver/sqlite from 1.5.6 to 1.5.7 (41b7ed6)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue (bab542d)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/sns (e843560)
  • deps: bump gorm.io/gorm from 1.25.11 to 1.26.1 (336cc97)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (55424ad)
  • deps: bump github.com/aws/aws-sdk-go-v2/credentials (3b98dd2)
  • deps: bump github.com/go-chi/chi/v5 from 5.1.0 to 5.2.1 (cbe9cc0)
  • deps: bump github.com/TwiN/deepmerge from 0.2.1 to 0.2.2 (d9bf8f9)
  • Point dependabot to gomod (06d3b0f)

CI

patch

  • Proper error handling (04092d9)
  • Handle odd queries with empty terms on left or right (d37f37b)
  • Handling implicit search in the lucene parser (e889789)

cicd

  • Fix cicd pipelines (a818002)
  • Remove requirement of release commit to release (097442a)

v0.17.0

01 Jan 10:54

Choose a tag to compare

0.17.0 (2026-01-01)

Feature

  • add SearchQuery schema with Lucene search examples to OpenAPI definitions (19308f3)
  • implement Lucene query parser with PostgreSQL and DynamoDB support (ec62f79)
  • Introduce CassandraAdapter (921b1a5)
  • Added CosmosDB Adapter (e2fe216)
  • allow counting with filter (4de9f22)
  • Added MQL (magic query language) (tink3rlabs#57) (5d78ca7)
  • Added auth middleware and NewId utility function (tink3rlabs#50) (fc4edc1)
  • Added raw query method to storage interface (0a3ee8e)
  • Add count method to adapters (fb1e84c)
  • Add storage adapter search method (3132e67)
  • Added support for IN clause in dynamodb adapter (984ceac)
  • Added pubsub package and implemented SNS publisher (a1990f7)
  • instantiation and multi-key filtering (#1) (a7488f0)
  • Added functions to get OpenAPI definitions (a426839)
  • Initial commit (05c3d5f)

Bug Fixes

  • reference cassandra service in tests (aebfe5c)
  • CassandraAdapter CI (a56f8f1)
  • add cassandra example (34f40d5)
  • switch could use tagged switch in mql/parser (baff02d)
  • sql query binding building (7a6b3bf)
  • typos in validation error (4ed7b8c)
  • Fixed dynamodb Get Unmarshaling bug (2436280)
  • Move migration logic into adapters (6316386)
  • Updated auth middleware to return proper JSON responses (tink3rlabs#51) (b3a86b8)
  • fixed SNS publisher config loader issue (acf1724)
  • fix migration statements for sqlite adapter (fcfe92a)
  • support aws credentials loading chain (7e3e3b3)
  • Paging processing in sql (65493ac)
  • Check if table_name is nil (1620a7f)
  • Fixed dynamodb adapter error when updating leadership heartbeat (c6d801f)
  • leader: Add schema to leader election for sql (8119247)
  • migrations: Append other statements with schema name (f01c7a3)
  • pgsql: Fix missing schema in creating migrations table (49be071)
  • add support for snake case dynamodb table names (f997380)

Documentation

Code Refactoring

  • make Lucene parser SQL generation generic for PostgreSQL, MySQL, and SQLite (c2387e8)
  • simplify Lucene parser API and architecture (ca8f7cd)
  • simplify parser (7cc9e02)
  • Replace select with built-in gorm methods (d7d2e54)

Chores

  • upgrade go to 1.25.3 (d636900)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (b799c39)
  • deps: bump github.com/go-chi/chi/v5 from 5.2.2 to 5.2.3 (f167531)
  • deps: bump github.com/auth0/go-jwt-middleware/v2 (2c1a1b3)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue (1117d6d)
  • deps: bump github.com/Azure/azure-sdk-for-go/sdk/data/azcosmos (406a0ea)
  • deps: bump github.com/aws/aws-sdk-go-v2/credentials (8b6afd7)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/dynamodb (c28e968)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/sns (0a1ab10)
  • deps: bump github.com/Azure/azure-sdk-for-go/sdk/azidentity (3e829a9)
  • deps: bump github.com/Azure/azure-sdk-for-go/sdk/azcore (9e4d010)
  • deps: bump gorm.io/gorm from 1.30.3 to 1.31.1 (ff95bd3)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (006ca2a)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (aaf3e1d)
  • deps: bump github.com/aws/aws-sdk-go-v2/credentials (e46c32e)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue (ffe8232)
  • deps: bump gorm.io/gorm from 1.30.1 to 1.30.3 (5b61ba7)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue (tink3rlabs#64) (064f197)
  • deps: bump gorm.io/driver/sqlite from 1.5.7 to 1.6.0 (tink3rlabs#56) (656c0ef)
  • deps: bump github.com/go-chi/chi/v5 from 5.2.1 to 5.2.2 (tink3rlabs#55) (e539d2a)
  • deps: bump gorm.io/gorm from 1.30.0 to 1.30.1 (tink3rlabs#53) (8c176f2)
  • lint lucene/parser.go (d1a5284)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (tink3rlabs#47) (da2e903)
  • deps: bump github.com/aws/aws-sdk-go-v2/credentials (tink3rlabs#46) (a7e4c7c)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/sns (tink3rlabs#45) (a9fb0dc)
  • deps: bump gorm.io/driver/mysql from 1.5.7 to 1.6.0 (tink3rlabs#35) (e65cdb8)
  • Added additional error types (tink3rlabs#49) (43c57d9)
  • Update to go 1.24 (52b0272)
  • updated query method to use executePaginatedQuery (4359d93)
  • update devcontainer go version (8d4bcb4)
  • deps: bump gorm.io/driver/postgres from 1.5.9 to 1.6.0 (dae0373)
  • deps: bump gorm.io/driver/sqlite from 1.5.6 to 1.5.7 (41b7ed6)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue (bab542d)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/sns (e843560)
  • deps: bump gorm.io/gorm from 1.25.11 to 1.26.1 (336cc97)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (55424ad)
  • deps: bump github.com/aws/aws-sdk-go-v2/credentials (3b98dd2)
  • deps: bump github.com/go-chi/chi/v5 from 5.1.0 to 5.2.1 (cbe9cc0)
  • deps: bump github.com/TwiN/deepmerge from 0.2.1 to 0.2.2 (d9bf8f9)
  • Point dependabot to gomod (06d3b0f)

CI

patch

  • Proper error handling (04092d9)
  • Handle odd queries with empty terms on left or right (d37f37b)
  • Handling implicit search in the lucene parser (e889789)

cicd

  • Fix cicd pipelines (a818002)
  • Remove requirement of release commit to release (097442a)

v0.16.0

01 Jan 00:47

Choose a tag to compare

0.16.0 (2026-01-01)

Feature

  • add SearchQuery schema with Lucene search examples to OpenAPI definitions (e4fe632)
  • implement Lucene query parser with PostgreSQL and DynamoDB support (ec62f79)
  • Introduce CassandraAdapter (921b1a5)
  • Added CosmosDB Adapter (e2fe216)
  • allow counting with filter (4de9f22)
  • Added MQL (magic query language) (tink3rlabs#57) (5d78ca7)
  • Added auth middleware and NewId utility function (tink3rlabs#50) (fc4edc1)
  • Added raw query method to storage interface (0a3ee8e)
  • Add count method to adapters (fb1e84c)
  • Add storage adapter search method (3132e67)
  • Added support for IN clause in dynamodb adapter (984ceac)
  • Added pubsub package and implemented SNS publisher (a1990f7)
  • instantiation and multi-key filtering (#1) (a7488f0)
  • Added functions to get OpenAPI definitions (a426839)
  • Initial commit (05c3d5f)

Bug Fixes

  • reference cassandra service in tests (aebfe5c)
  • CassandraAdapter CI (a56f8f1)
  • add cassandra example (34f40d5)
  • switch could use tagged switch in mql/parser (baff02d)
  • sql query binding building (7a6b3bf)
  • typos in validation error (4ed7b8c)
  • Fixed dynamodb Get Unmarshaling bug (2436280)
  • Move migration logic into adapters (6316386)
  • Updated auth middleware to return proper JSON responses (tink3rlabs#51) (b3a86b8)
  • fixed SNS publisher config loader issue (acf1724)
  • fix migration statements for sqlite adapter (fcfe92a)
  • support aws credentials loading chain (7e3e3b3)
  • Paging processing in sql (65493ac)
  • Check if table_name is nil (1620a7f)
  • Fixed dynamodb adapter error when updating leadership heartbeat (c6d801f)
  • leader: Add schema to leader election for sql (8119247)
  • migrations: Append other statements with schema name (f01c7a3)
  • pgsql: Fix missing schema in creating migrations table (49be071)
  • add support for snake case dynamodb table names (f997380)

Documentation

Code Refactoring

  • make Lucene parser SQL generation generic for PostgreSQL, MySQL, and SQLite (2d239e3)
  • simplify Lucene parser API and architecture (ca8f7cd)
  • simplify parser (7cc9e02)
  • Replace select with built-in gorm methods (d7d2e54)

Chores

  • upgrade go to 1.25.3 (d636900)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (b799c39)
  • deps: bump github.com/go-chi/chi/v5 from 5.2.2 to 5.2.3 (f167531)
  • deps: bump github.com/auth0/go-jwt-middleware/v2 (2c1a1b3)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue (1117d6d)
  • deps: bump github.com/Azure/azure-sdk-for-go/sdk/data/azcosmos (406a0ea)
  • deps: bump github.com/aws/aws-sdk-go-v2/credentials (8b6afd7)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/dynamodb (c28e968)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/sns (0a1ab10)
  • deps: bump github.com/Azure/azure-sdk-for-go/sdk/azidentity (3e829a9)
  • deps: bump github.com/Azure/azure-sdk-for-go/sdk/azcore (9e4d010)
  • deps: bump gorm.io/gorm from 1.30.3 to 1.31.1 (ff95bd3)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (006ca2a)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (aaf3e1d)
  • deps: bump github.com/aws/aws-sdk-go-v2/credentials (e46c32e)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue (ffe8232)
  • deps: bump gorm.io/gorm from 1.30.1 to 1.30.3 (5b61ba7)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue (tink3rlabs#64) (064f197)
  • deps: bump gorm.io/driver/sqlite from 1.5.7 to 1.6.0 (tink3rlabs#56) (656c0ef)
  • deps: bump github.com/go-chi/chi/v5 from 5.2.1 to 5.2.2 (tink3rlabs#55) (e539d2a)
  • deps: bump gorm.io/gorm from 1.30.0 to 1.30.1 (tink3rlabs#53) (8c176f2)
  • lint lucene/parser.go (d1a5284)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (tink3rlabs#47) (da2e903)
  • deps: bump github.com/aws/aws-sdk-go-v2/credentials (tink3rlabs#46) (a7e4c7c)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/sns (tink3rlabs#45) (a9fb0dc)
  • deps: bump gorm.io/driver/mysql from 1.5.7 to 1.6.0 (tink3rlabs#35) (e65cdb8)
  • Added additional error types (tink3rlabs#49) (43c57d9)
  • Update to go 1.24 (52b0272)
  • updated query method to use executePaginatedQuery (4359d93)
  • update devcontainer go version (8d4bcb4)
  • deps: bump gorm.io/driver/postgres from 1.5.9 to 1.6.0 (dae0373)
  • deps: bump gorm.io/driver/sqlite from 1.5.6 to 1.5.7 (41b7ed6)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue (bab542d)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/sns (e843560)
  • deps: bump gorm.io/gorm from 1.25.11 to 1.26.1 (336cc97)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (55424ad)
  • deps: bump github.com/aws/aws-sdk-go-v2/credentials (3b98dd2)
  • deps: bump github.com/go-chi/chi/v5 from 5.1.0 to 5.2.1 (cbe9cc0)
  • deps: bump github.com/TwiN/deepmerge from 0.2.1 to 0.2.2 (d9bf8f9)
  • Point dependabot to gomod (06d3b0f)

CI

patch

  • Proper error handling (04092d9)
  • Handle odd queries with empty terms on left or right (d37f37b)
  • Handling implicit search in the lucene parser (e889789)

cicd

  • Fix cicd pipelines (a818002)
  • Remove requirement of release commit to release (097442a)

v0.15.0

01 Jan 00:11

Choose a tag to compare

0.15.0 (2026-01-01)

Feature

  • add SearchQuery schema with Lucene search examples to OpenAPI definitions (68a81c8)

v0.14.0

31 Dec 14:56

Choose a tag to compare

0.14.0 (2025-12-31)

Feature

  • implement Lucene query parser with PostgreSQL and DynamoDB support (ec62f79)
  • Introduce CassandraAdapter (921b1a5)
  • Added CosmosDB Adapter (e2fe216)
  • allow counting with filter (4de9f22)
  • Added MQL (magic query language) (tink3rlabs#57) (5d78ca7)
  • Added auth middleware and NewId utility function (tink3rlabs#50) (fc4edc1)
  • Added raw query method to storage interface (0a3ee8e)
  • Add count method to adapters (fb1e84c)
  • Add storage adapter search method (3132e67)
  • Added support for IN clause in dynamodb adapter (984ceac)
  • Added pubsub package and implemented SNS publisher (a1990f7)
  • instantiation and multi-key filtering (#1) (a7488f0)
  • Added functions to get OpenAPI definitions (a426839)
  • Initial commit (05c3d5f)

Bug Fixes

  • reference cassandra service in tests (aebfe5c)
  • CassandraAdapter CI (a56f8f1)
  • add cassandra example (34f40d5)
  • switch could use tagged switch in mql/parser (baff02d)
  • sql query binding building (7a6b3bf)
  • typos in validation error (4ed7b8c)
  • Fixed dynamodb Get Unmarshaling bug (2436280)
  • Move migration logic into adapters (6316386)
  • Updated auth middleware to return proper JSON responses (tink3rlabs#51) (b3a86b8)
  • fixed SNS publisher config loader issue (acf1724)
  • fix migration statements for sqlite adapter (fcfe92a)
  • support aws credentials loading chain (7e3e3b3)
  • Paging processing in sql (65493ac)
  • Check if table_name is nil (1620a7f)
  • Fixed dynamodb adapter error when updating leadership heartbeat (c6d801f)
  • leader: Add schema to leader election for sql (8119247)
  • migrations: Append other statements with schema name (f01c7a3)
  • pgsql: Fix missing schema in creating migrations table (49be071)
  • add support for snake case dynamodb table names (f997380)

Documentation

Code Refactoring

  • make Lucene parser SQL generation generic for PostgreSQL, MySQL, and SQLite (2d239e3)
  • simplify Lucene parser API and architecture (ca8f7cd)
  • simplify parser (7cc9e02)
  • Replace select with built-in gorm methods (d7d2e54)

Chores

  • upgrade go to 1.25.3 (d636900)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (b799c39)
  • deps: bump github.com/go-chi/chi/v5 from 5.2.2 to 5.2.3 (f167531)
  • deps: bump github.com/auth0/go-jwt-middleware/v2 (2c1a1b3)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue (1117d6d)
  • deps: bump github.com/Azure/azure-sdk-for-go/sdk/data/azcosmos (406a0ea)
  • deps: bump github.com/aws/aws-sdk-go-v2/credentials (8b6afd7)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/dynamodb (c28e968)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/sns (0a1ab10)
  • deps: bump github.com/Azure/azure-sdk-for-go/sdk/azidentity (3e829a9)
  • deps: bump github.com/Azure/azure-sdk-for-go/sdk/azcore (9e4d010)
  • deps: bump gorm.io/gorm from 1.30.3 to 1.31.1 (ff95bd3)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (006ca2a)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (aaf3e1d)
  • deps: bump github.com/aws/aws-sdk-go-v2/credentials (e46c32e)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue (ffe8232)
  • deps: bump gorm.io/gorm from 1.30.1 to 1.30.3 (5b61ba7)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue (tink3rlabs#64) (064f197)
  • deps: bump gorm.io/driver/sqlite from 1.5.7 to 1.6.0 (tink3rlabs#56) (656c0ef)
  • deps: bump github.com/go-chi/chi/v5 from 5.2.1 to 5.2.2 (tink3rlabs#55) (e539d2a)
  • deps: bump gorm.io/gorm from 1.30.0 to 1.30.1 (tink3rlabs#53) (8c176f2)
  • lint lucene/parser.go (d1a5284)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (tink3rlabs#47) (da2e903)
  • deps: bump github.com/aws/aws-sdk-go-v2/credentials (tink3rlabs#46) (a7e4c7c)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/sns (tink3rlabs#45) (a9fb0dc)
  • deps: bump gorm.io/driver/mysql from 1.5.7 to 1.6.0 (tink3rlabs#35) (e65cdb8)
  • Added additional error types (tink3rlabs#49) (43c57d9)
  • Update to go 1.24 (52b0272)
  • updated query method to use executePaginatedQuery (4359d93)
  • update devcontainer go version (8d4bcb4)
  • deps: bump gorm.io/driver/postgres from 1.5.9 to 1.6.0 (dae0373)
  • deps: bump gorm.io/driver/sqlite from 1.5.6 to 1.5.7 (41b7ed6)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue (bab542d)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/sns (e843560)
  • deps: bump gorm.io/gorm from 1.25.11 to 1.26.1 (336cc97)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (55424ad)
  • deps: bump github.com/aws/aws-sdk-go-v2/credentials (3b98dd2)
  • deps: bump github.com/go-chi/chi/v5 from 5.1.0 to 5.2.1 (cbe9cc0)
  • deps: bump github.com/TwiN/deepmerge from 0.2.1 to 0.2.2 (d9bf8f9)
  • Point dependabot to gomod (06d3b0f)

CI

patch

  • Proper error handling (04092d9)
  • Handle odd queries with empty terms on left or right (d37f37b)
  • Handling implicit search in the lucene parser (e889789)

cicd

  • Fix cicd pipelines (a818002)
  • Remove requirement of release commit to release (097442a)

v0.13.0

31 Dec 11:27

Choose a tag to compare

0.13.0 (2025-12-31)

Feature

  • implement Lucene query parser with PostgreSQL and DynamoDB support (ec62f79)
  • Introduce CassandraAdapter (921b1a5)
  • Added CosmosDB Adapter (e2fe216)
  • allow counting with filter (4de9f22)
  • Added MQL (magic query language) (tink3rlabs#57) (5d78ca7)
  • Added auth middleware and NewId utility function (tink3rlabs#50) (fc4edc1)
  • Added raw query method to storage interface (0a3ee8e)
  • Add count method to adapters (fb1e84c)
  • Add storage adapter search method (3132e67)
  • Added support for IN clause in dynamodb adapter (984ceac)
  • Added pubsub package and implemented SNS publisher (a1990f7)
  • instantiation and multi-key filtering (#1) (a7488f0)
  • Added functions to get OpenAPI definitions (a426839)
  • Initial commit (05c3d5f)

Bug Fixes

  • reference cassandra service in tests (aebfe5c)
  • CassandraAdapter CI (a56f8f1)
  • add cassandra example (34f40d5)
  • switch could use tagged switch in mql/parser (baff02d)
  • sql query binding building (7a6b3bf)
  • typos in validation error (4ed7b8c)
  • Fixed dynamodb Get Unmarshaling bug (2436280)
  • Move migration logic into adapters (6316386)
  • Updated auth middleware to return proper JSON responses (tink3rlabs#51) (b3a86b8)
  • fixed SNS publisher config loader issue (acf1724)
  • fix migration statements for sqlite adapter (fcfe92a)
  • support aws credentials loading chain (7e3e3b3)
  • Paging processing in sql (65493ac)
  • Check if table_name is nil (1620a7f)
  • Fixed dynamodb adapter error when updating leadership heartbeat (c6d801f)
  • leader: Add schema to leader election for sql (8119247)
  • migrations: Append other statements with schema name (f01c7a3)
  • pgsql: Fix missing schema in creating migrations table (49be071)
  • add support for snake case dynamodb table names (f997380)

Documentation

Code Refactoring

  • simplify parser (13b5547)
  • Replace select with built-in gorm methods (d7d2e54)

Chores

  • upgrade go to 1.25.3 (d636900)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (b799c39)
  • deps: bump github.com/go-chi/chi/v5 from 5.2.2 to 5.2.3 (f167531)
  • deps: bump github.com/auth0/go-jwt-middleware/v2 (2c1a1b3)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue (1117d6d)
  • deps: bump github.com/Azure/azure-sdk-for-go/sdk/data/azcosmos (406a0ea)
  • deps: bump github.com/aws/aws-sdk-go-v2/credentials (8b6afd7)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/dynamodb (c28e968)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/sns (0a1ab10)
  • deps: bump github.com/Azure/azure-sdk-for-go/sdk/azidentity (3e829a9)
  • deps: bump github.com/Azure/azure-sdk-for-go/sdk/azcore (9e4d010)
  • deps: bump gorm.io/gorm from 1.30.3 to 1.31.1 (ff95bd3)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (006ca2a)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (aaf3e1d)
  • deps: bump github.com/aws/aws-sdk-go-v2/credentials (e46c32e)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue (ffe8232)
  • deps: bump gorm.io/gorm from 1.30.1 to 1.30.3 (5b61ba7)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue (tink3rlabs#64) (064f197)
  • deps: bump gorm.io/driver/sqlite from 1.5.7 to 1.6.0 (tink3rlabs#56) (656c0ef)
  • deps: bump github.com/go-chi/chi/v5 from 5.2.1 to 5.2.2 (tink3rlabs#55) (e539d2a)
  • deps: bump gorm.io/gorm from 1.30.0 to 1.30.1 (tink3rlabs#53) (8c176f2)
  • lint lucene/parser.go (d1a5284)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (tink3rlabs#47) (da2e903)
  • deps: bump github.com/aws/aws-sdk-go-v2/credentials (tink3rlabs#46) (a7e4c7c)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/sns (tink3rlabs#45) (a9fb0dc)
  • deps: bump gorm.io/driver/mysql from 1.5.7 to 1.6.0 (tink3rlabs#35) (e65cdb8)
  • Added additional error types (tink3rlabs#49) (43c57d9)
  • Update to go 1.24 (52b0272)
  • updated query method to use executePaginatedQuery (4359d93)
  • update devcontainer go version (8d4bcb4)
  • deps: bump gorm.io/driver/postgres from 1.5.9 to 1.6.0 (dae0373)
  • deps: bump gorm.io/driver/sqlite from 1.5.6 to 1.5.7 (41b7ed6)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue (bab542d)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/sns (e843560)
  • deps: bump gorm.io/gorm from 1.25.11 to 1.26.1 (336cc97)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (55424ad)
  • deps: bump github.com/aws/aws-sdk-go-v2/credentials (3b98dd2)
  • deps: bump github.com/go-chi/chi/v5 from 5.1.0 to 5.2.1 (cbe9cc0)
  • deps: bump github.com/TwiN/deepmerge from 0.2.1 to 0.2.2 (d9bf8f9)
  • Point dependabot to gomod (06d3b0f)

CI

patch

  • Proper error handling (04092d9)
  • Handle odd queries with empty terms on left or right (d37f37b)
  • Handling implicit search in the lucene parser (e889789)

cicd

  • Fix cicd pipelines (a818002)
  • Remove requirement of release commit to release (097442a)

v0.12.2

31 Dec 00:49
2238871

Choose a tag to compare

0.12.2 (2025-12-31)

Bug Fixes

  • remove unused getStructFields function (ef1743d)

Code Refactoring

  • simplify parser API with variadic config parameters (9c3065c)
  • remove dual driver storage from Lucene parser (462cd04)

v0.12.1

30 Dec 22:37
3c37ee0

Choose a tag to compare

0.12.1 (2025-12-30)

Bug Fixes

  • reference cassandra service in tests (aebfe5c)

v0.12.0

26 Dec 22:06
ae82aaf

Choose a tag to compare

0.12.0 (2025-12-26)

Feature

  • implement Lucene query parser with PostgreSQL and DynamoDB support (ae82aaf)
  • Added CosmosDB Adapter (e2fe216)
  • allow counting with filter (4de9f22)
  • Added MQL (magic query language) (tink3rlabs#57) (5d78ca7)
  • Added auth middleware and NewId utility function (tink3rlabs#50) (fc4edc1)
  • Added raw query method to storage interface (0a3ee8e)
  • Add count method to adapters (fb1e84c)
  • Add storage adapter search method (3132e67)
  • Added support for IN clause in dynamodb adapter (984ceac)
  • Added pubsub package and implemented SNS publisher (a1990f7)
  • instantiation and multi-key filtering (#1) (a7488f0)
  • Added functions to get OpenAPI definitions (a426839)
  • Initial commit (05c3d5f)

Bug Fixes

  • sql query binding building (7a6b3bf)
  • typos in validation error (4ed7b8c)
  • Fixed dynamodb Get Unmarshaling bug (2436280)
  • Move migration logic into adapters (6316386)
  • Updated auth middleware to return proper JSON responses (tink3rlabs#51) (b3a86b8)
  • fixed SNS publisher config loader issue (acf1724)
  • fix migration statements for sqlite adapter (fcfe92a)
  • support aws credentials loading chain (7e3e3b3)
  • Paging processing in sql (65493ac)
  • Check if table_name is nil (1620a7f)
  • Fixed dynamodb adapter error when updating leadership heartbeat (c6d801f)
  • leader: Add schema to leader election for sql (8119247)
  • migrations: Append other statements with schema name (f01c7a3)
  • pgsql: Fix missing schema in creating migrations table (49be071)
  • add support for snake case dynamodb table names (f997380)

Documentation

Code Refactoring

  • Replace select with built-in gorm methods (d7d2e54)

Chores

  • deps: bump github.com/aws/aws-sdk-go-v2/config (b799c39)
  • deps: bump github.com/go-chi/chi/v5 from 5.2.2 to 5.2.3 (f167531)
  • deps: bump github.com/auth0/go-jwt-middleware/v2 (2c1a1b3)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue (1117d6d)
  • deps: bump github.com/Azure/azure-sdk-for-go/sdk/data/azcosmos (406a0ea)
  • deps: bump github.com/aws/aws-sdk-go-v2/credentials (8b6afd7)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/dynamodb (c28e968)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/sns (0a1ab10)
  • deps: bump github.com/Azure/azure-sdk-for-go/sdk/azidentity (3e829a9)
  • deps: bump github.com/Azure/azure-sdk-for-go/sdk/azcore (9e4d010)
  • deps: bump gorm.io/gorm from 1.30.3 to 1.31.1 (ff95bd3)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (006ca2a)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (aaf3e1d)
  • deps: bump github.com/aws/aws-sdk-go-v2/credentials (e46c32e)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue (ffe8232)
  • deps: bump gorm.io/gorm from 1.30.1 to 1.30.3 (5b61ba7)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue (tink3rlabs#64) (064f197)
  • deps: bump gorm.io/driver/sqlite from 1.5.7 to 1.6.0 (tink3rlabs#56) (656c0ef)
  • deps: bump github.com/go-chi/chi/v5 from 5.2.1 to 5.2.2 (tink3rlabs#55) (e539d2a)
  • deps: bump gorm.io/gorm from 1.30.0 to 1.30.1 (tink3rlabs#53) (8c176f2)
  • lint lucene/parser.go (d1a5284)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (tink3rlabs#47) (da2e903)
  • deps: bump github.com/aws/aws-sdk-go-v2/credentials (tink3rlabs#46) (a7e4c7c)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/sns (tink3rlabs#45) (a9fb0dc)
  • deps: bump gorm.io/driver/mysql from 1.5.7 to 1.6.0 (tink3rlabs#35) (e65cdb8)
  • Added additional error types (tink3rlabs#49) (43c57d9)
  • Update to go 1.24 (52b0272)
  • updated query method to use executePaginatedQuery (4359d93)
  • update devcontainer go version (8d4bcb4)
  • deps: bump gorm.io/driver/postgres from 1.5.9 to 1.6.0 (dae0373)
  • deps: bump gorm.io/driver/sqlite from 1.5.6 to 1.5.7 (41b7ed6)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue (bab542d)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/sns (e843560)
  • deps: bump gorm.io/gorm from 1.25.11 to 1.26.1 (336cc97)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (55424ad)
  • deps: bump github.com/aws/aws-sdk-go-v2/credentials (3b98dd2)
  • deps: bump github.com/go-chi/chi/v5 from 5.1.0 to 5.2.1 (cbe9cc0)
  • deps: bump github.com/TwiN/deepmerge from 0.2.1 to 0.2.2 (d9bf8f9)
  • Point dependabot to gomod (06d3b0f)

CI

patch

  • Proper error handling (04092d9)
  • Handle odd queries with empty terms on left or right (d37f37b)
  • Handling implicit search in the lucene parser (e889789)

cicd

  • Fix cicd pipelines (a818002)
  • Remove requirement of release commit to release (097442a)

v0.11.0

26 Dec 22:03
154dbed

Choose a tag to compare

0.11.0 (2025-12-26)

Feature

  • enhance Lucene query parser to support full Apache Lucene syntax (154dbed)
  • Added CosmosDB Adapter (e2fe216)
  • allow counting with filter (4de9f22)
  • Added MQL (magic query language) (tink3rlabs#57) (5d78ca7)
  • Added auth middleware and NewId utility function (tink3rlabs#50) (fc4edc1)
  • Added raw query method to storage interface (0a3ee8e)
  • Add count method to adapters (fb1e84c)
  • Add storage adapter search method (3132e67)
  • Added support for IN clause in dynamodb adapter (984ceac)
  • Added pubsub package and implemented SNS publisher (a1990f7)
  • instantiation and multi-key filtering (#1) (a7488f0)
  • Added functions to get OpenAPI definitions (a426839)
  • Initial commit (05c3d5f)

Bug Fixes

  • sql query binding building (7a6b3bf)
  • typos in validation error (4ed7b8c)
  • Fixed dynamodb Get Unmarshaling bug (2436280)
  • Move migration logic into adapters (6316386)
  • Updated auth middleware to return proper JSON responses (tink3rlabs#51) (b3a86b8)
  • fixed SNS publisher config loader issue (acf1724)
  • fix migration statements for sqlite adapter (fcfe92a)
  • support aws credentials loading chain (7e3e3b3)
  • Paging processing in sql (65493ac)
  • Check if table_name is nil (1620a7f)
  • Fixed dynamodb adapter error when updating leadership heartbeat (c6d801f)
  • leader: Add schema to leader election for sql (8119247)
  • migrations: Append other statements with schema name (f01c7a3)
  • pgsql: Fix missing schema in creating migrations table (49be071)
  • add support for snake case dynamodb table names (f997380)

Documentation

Code Refactoring

  • Replace select with built-in gorm methods (d7d2e54)

Chores

  • deps: bump github.com/aws/aws-sdk-go-v2/config (b799c39)
  • deps: bump github.com/go-chi/chi/v5 from 5.2.2 to 5.2.3 (f167531)
  • deps: bump github.com/auth0/go-jwt-middleware/v2 (2c1a1b3)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue (1117d6d)
  • deps: bump github.com/Azure/azure-sdk-for-go/sdk/data/azcosmos (406a0ea)
  • deps: bump github.com/aws/aws-sdk-go-v2/credentials (8b6afd7)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/dynamodb (c28e968)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/sns (0a1ab10)
  • deps: bump github.com/Azure/azure-sdk-for-go/sdk/azidentity (3e829a9)
  • deps: bump github.com/Azure/azure-sdk-for-go/sdk/azcore (9e4d010)
  • deps: bump gorm.io/gorm from 1.30.3 to 1.31.1 (ff95bd3)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (006ca2a)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (aaf3e1d)
  • deps: bump github.com/aws/aws-sdk-go-v2/credentials (e46c32e)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue (ffe8232)
  • deps: bump gorm.io/gorm from 1.30.1 to 1.30.3 (5b61ba7)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue (tink3rlabs#64) (064f197)
  • deps: bump gorm.io/driver/sqlite from 1.5.7 to 1.6.0 (tink3rlabs#56) (656c0ef)
  • deps: bump github.com/go-chi/chi/v5 from 5.2.1 to 5.2.2 (tink3rlabs#55) (e539d2a)
  • deps: bump gorm.io/gorm from 1.30.0 to 1.30.1 (tink3rlabs#53) (8c176f2)
  • lint lucene/parser.go (d1a5284)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (tink3rlabs#47) (da2e903)
  • deps: bump github.com/aws/aws-sdk-go-v2/credentials (tink3rlabs#46) (a7e4c7c)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/sns (tink3rlabs#45) (a9fb0dc)
  • deps: bump gorm.io/driver/mysql from 1.5.7 to 1.6.0 (tink3rlabs#35) (e65cdb8)
  • Added additional error types (tink3rlabs#49) (43c57d9)
  • Update to go 1.24 (52b0272)
  • updated query method to use executePaginatedQuery (4359d93)
  • update devcontainer go version (8d4bcb4)
  • deps: bump gorm.io/driver/postgres from 1.5.9 to 1.6.0 (dae0373)
  • deps: bump gorm.io/driver/sqlite from 1.5.6 to 1.5.7 (41b7ed6)
  • deps: bump github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue (bab542d)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/sns (e843560)
  • deps: bump gorm.io/gorm from 1.25.11 to 1.26.1 (336cc97)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (55424ad)
  • deps: bump github.com/aws/aws-sdk-go-v2/credentials (3b98dd2)
  • deps: bump github.com/go-chi/chi/v5 from 5.1.0 to 5.2.1 (cbe9cc0)
  • deps: bump github.com/TwiN/deepmerge from 0.2.1 to 0.2.2 (d9bf8f9)
  • Point dependabot to gomod (06d3b0f)

CI

patch

  • Proper error handling (04092d9)
  • Handle odd queries with empty terms on left or right (d37f37b)
  • Handling implicit search in the lucene parser (e889789)

cicd

  • Fix cicd pipelines (a818002)
  • Remove requirement of release commit to release (097442a)