All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Changed (#25)
- the client now accepts all options defined in Req.new/1
- global configuration can be set in config.exs
- per-function call overrides are possible using the req argument
- the Req client configuration has been deprecated and moved from the Client module to the Connection module
- Separate dev and test environments.
- JOINs tests.
- No timeouts during tests.
- Bump dependency versions.
- Logic for checking environment during test.
- Tests for JOIns
- Handle unknown HTTP status response
- Use
config_env/0
instead ofMix.env/0
401
status code for unauthorized access
- CI to support Typesense versions v26.0, v27.0, v27.1
- Support for Typesense version v0.25.2
- Documentation typos
- Tidy documentation flow
- Error status code missing from creating a snapshot
- More test coverage
filter_by
option fromDocuments.update_document
.
- User(s) can use another HTTP client instead of default (Req).
- Update docs
- Static to Dynamic fetching of application name for connection defaults.
- Update docs and include few anchor links.
- Update specific test where async is disabled when using
Application.put_env/4
- Formatting
open_api.yml
file. - Bump
ex_doc
- Typo in
:oapi_generator
config for dev environment.
- More tests for coverage
- Options for some functions
- Endpoints, params for
priv/open_api.yml
- Disable protocol consolidation during dev or test (for
mix docs
).
- Typespecs for each functions
- HTTP request construction in
OpenApiTypesense.Client
to includeoptions
.
options
in configconfig/config.exs
.get_options/0
function inClient
to fetch theoptions
configuration.- tests for
get_options/0
inClientTest
.
- Update consistency in docs
- Bumped dependencies
- Default client, currently using
Req
. Connection
module, which is taken fromExTypesense
because someone requested for loading of credentials at runtime.defstruct
in ModulesDebug
,Documents
andStopwords
because it is throwing undefined struct error.- Few descriptions in
priv/open_api.yml
for 4XX response.
- Initial release