This repository has been archived by the owner on Sep 3, 2023. It is now read-only.
Releases: meppu/surreal
Releases · meppu/surreal
v2.1.0
- The introduction of the new
surreal_entity
module, designed to represent table or record IDs. This module also offers the convenience of passing records as{Table, Record}
tuples, eliminating the need for manual formatting and thereby enhancing the developer experience. - Addition of the
query/2
function, serving as a wrapper aroundquery/3
without variables. - Addition of the
ping/1
function. - Improvements in documentation.
- Enhanced internal error handling for the
surreal_config
module.
v2.0.0
This is a complete rewrite that brings significant improvements and enhancements.
In addition to better code quality and providing comprehensive documentation and examples for both Erlang and Elixir, this release significantly enhances the overall developer experience of SurrealDB Erlang.
Moreover, I've designed a simple yet elegant architecture for better maintainability.
Furthermore, replaced the dependencies for good:
- Switched from
websocket_client
togun
for reliability. - Switched from
jiffy
tojsx
, preferring the pure Erlang implementation over an Erlang NIF for better reliability.
This release is a complete rewrite, so it's not a traditional changelog. It brings many changes and improvements.
v1.1.0
Changes
- Allow advanced config for
signin
function (ab11dcf) - Add support for
let
(surreal:set/3
) andunset
(surreal:unset/2
) (6eee3b0) - Deprecate
surreal:change/3
(nowsurreal:merge/3
) andsurreal:modify/3
(nowsurreal:patch/3
) functions (5e98aa8)- (
surreal:change/3
andsurreal:modify/3
will be removed in next version)
- (
Breaking Changes
There are no breaking change in surreal
module itself, but there are some breaking changes (re-namings) in surreal_gen_server
due to these deprecates.