Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .github/workflows/ci_v26.0.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
include:
- typesense: '26.0'
otp: '25'
elixir: '1.14'
elixir: '1.15'
lint: false
- typesense: '26.0'
otp: '27'
Expand Down Expand Up @@ -109,6 +109,9 @@ jobs:
mix local.hex --if-missing
mix deps.get

- name: Compile project
run: mix compile --all-warnings

- name: Find unused dependencies
run: mix deps.unlock --check-unused
if: ${{ matrix.lint }}
Expand All @@ -121,9 +124,6 @@ jobs:
run: mix deps.audit
if: ${{ matrix.lint }}

- name: Compile project
run: mix compile --all-warnings

- name: Run static analysis
run: mix credo --all --strict
if: ${{ matrix.lint }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/ci_v27.0.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
include:
- typesense: '27.0'
otp: '25'
elixir: '1.14'
elixir: '1.15'
lint: false
- typesense: '27.0'
otp: '27'
Expand Down Expand Up @@ -109,6 +109,9 @@ jobs:
mix local.hex --if-missing
mix deps.get

- name: Compile project
run: mix compile --all-warnings

- name: Find unused dependencies
run: mix deps.unlock --check-unused
if: ${{ matrix.lint }}
Expand All @@ -121,9 +124,6 @@ jobs:
run: mix deps.audit
if: ${{ matrix.lint }}

- name: Compile project
run: mix compile --all-warnings

- name: Run static analysis
run: mix credo --all --strict
if: ${{ matrix.lint }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/ci_v27.1.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
include:
- typesense: '27.1'
otp: '25'
elixir: '1.14'
elixir: '1.15'
lint: false
- typesense: '27.1'
otp: '27'
Expand Down Expand Up @@ -109,6 +109,9 @@ jobs:
mix local.hex --if-missing
mix deps.get

- name: Compile project
run: mix compile --all-warnings

- name: Find unused dependencies
run: mix deps.unlock --check-unused
if: ${{ matrix.lint }}
Expand All @@ -121,9 +124,6 @@ jobs:
run: mix deps.audit
if: ${{ matrix.lint }}

- name: Compile project
run: mix compile --all-warnings

- name: Run static analysis
run: mix credo --all --strict
if: ${{ matrix.lint }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/ci_v28.0.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
include:
- typesense: '28.0'
otp: '25'
elixir: '1.14'
elixir: '1.15'
lint: false
- typesense: '28.0'
otp: '27'
Expand Down Expand Up @@ -109,6 +109,9 @@ jobs:
mix local.hex --if-missing
mix deps.get

- name: Compile project
run: mix compile --all-warnings

- name: Find unused dependencies
run: mix deps.unlock --check-unused
if: ${{ matrix.lint }}
Expand All @@ -121,9 +124,6 @@ jobs:
run: mix deps.audit
if: ${{ matrix.lint }}

- name: Compile project
run: mix compile --all-warnings

- name: Run static analysis
run: mix credo --all --strict
if: ${{ matrix.lint }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/ci_v29.0.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
include:
- typesense: '29.0'
otp: '25'
elixir: '1.14'
elixir: '1.15'
lint: false
- typesense: '29.0'
otp: '27'
Expand Down Expand Up @@ -109,6 +109,9 @@ jobs:
mix local.hex --if-missing
mix deps.get

- name: Compile project
run: mix compile --all-warnings

- name: Find unused dependencies
run: mix deps.unlock --check-unused
if: ${{ matrix.lint }}
Expand All @@ -121,9 +124,6 @@ jobs:
run: mix deps.audit
if: ${{ matrix.lint }}

- name: Compile project
run: mix compile --all-warnings

- name: Run static analysis
run: mix credo --all --strict
if: ${{ matrix.lint }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/ci_v30.0.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
include:
- typesense: '30.0'
otp: '25'
elixir: '1.14'
elixir: '1.15'
lint: false
- typesense: '30.0'
otp: '27'
Expand Down Expand Up @@ -109,6 +109,9 @@ jobs:
mix local.hex --if-missing
mix deps.get

- name: Compile project
run: mix compile --all-warnings

- name: Find unused dependencies
run: mix deps.unlock --check-unused
if: ${{ matrix.lint }}
Expand All @@ -121,9 +124,6 @@ jobs:
run: mix deps.audit
if: ${{ matrix.lint }}

- name: Compile project
run: mix compile --all-warnings

- name: Run static analysis
run: mix credo --all --strict
if: ${{ matrix.lint }}
Expand Down
32 changes: 9 additions & 23 deletions .github/workflows/ci_v30.1.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
name: CI v30.1

on:
workflow_call:
pull_request:
branches: ["main"]

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
Expand Down Expand Up @@ -33,7 +34,7 @@ jobs:
include:
- typesense: '30.1'
otp: '25'
elixir: '1.14'
elixir: '1.15'
lint: false
- typesense: '30.1'
otp: '27'
Expand Down Expand Up @@ -92,15 +93,14 @@ jobs:
otp-version: ${{matrix.otp}}
elixir-version: ${{matrix.elixir}}

- name: Restore cache
id: cache_restore
- name: Cache dependencies/builds
uses: actions/cache/restore@668228422ae6a00e4ad889ee87cd7109ec5666a7
if: ${{ matrix.lint }}
with:
path: |
deps
_build
priv/plts
typesense-data
key: ${{ runner.os }}-typesense-${{ matrix.typesense}}-${{ matrix.otp}}-${{ matrix.elixir}}-mix-${{ hashFiles('**/mix.lock') }}
restore-keys: |
${{ runner.os }}-typesense-${{ matrix.typesense}}-${{ matrix.otp }}-${{ matrix.elixir }}-mix-
Expand All @@ -111,6 +111,9 @@ jobs:
mix local.hex --if-missing
mix deps.get

- name: Compile project
run: mix compile --all-warnings

- name: Find unused dependencies
run: mix deps.unlock --check-unused
if: ${{ matrix.lint }}
Expand All @@ -123,9 +126,6 @@ jobs:
run: mix deps.audit
if: ${{ matrix.lint }}

- name: Compile project
run: mix compile --all-warnings

- name: Run static analysis
run: mix credo --all --strict
if: ${{ matrix.lint }}
Expand All @@ -142,20 +142,6 @@ jobs:
run: mix dialyzer --format github --format dialyxir
if: ${{ matrix.lint }}

- name: Run tests
run: mix test --only ${{ matrix.typesense }}:true --only nls:true --trace

- name: Post test coverage to Coveralls
run: mix coveralls.github
run: mix coveralls.github --only ${{ matrix.typesense }}:true --only nls:true --trace
if: ${{ matrix.lint && github.event_name == 'push' && github.ref == 'refs/heads/main' }}

- name: Save cache
id: cache_save
uses: actions/cache/save@668228422ae6a00e4ad889ee87cd7109ec5666a7
if: ${{ matrix.lint }}
with:
path: |
deps
_build
priv/plts
key: ${{ runner.os }}-typesense-${{ matrix.typesense }}-${{ matrix.otp }}-${{ matrix.elixir }}-mix-${{ hashFiles('**/mix.lock') }}
101 changes: 0 additions & 101 deletions .github/workflows/llm.yml

This file was deleted.

15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## major.minor.patch (yyyy.mm.dd)

## 2.3.1 (2026.06.07)

### Fixed

* Mismatch on dialyzer types for create_key [#95](https://github.com/jaeyson/ex_typesense/issues/95), thanks [@evanob](https://github.com/evanob)

### Chore

* Bumped Typesense version in `docker-compose.yml` for local development (v30.1)

### Changed

* `README.md` to add an example docker compose file
* Typespecs to include map/struct as body/payload

## 2.3.0 (2026.04.14)

### Chore
Expand Down
Loading