Skip to content

Commit b62b410

Browse files
authored
Merge pull request #7 from inoas/release/1.1.2
Release/1.1.2
2 parents b883e59 + 552104e commit b62b410

File tree

9 files changed

+47
-81
lines changed

9 files changed

+47
-81
lines changed

.github/workflows/abstract_test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
gleam_version:
77
type: string
88
required: true
9-
default: "1.6"
9+
default: "1.9.0"
1010
erlang_version:
1111
type: string
1212
default: "26"

.github/workflows/test.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@ jobs:
1212
uses: ./.github/workflows/abstract_test.yml
1313
with:
1414
erlang_version: "26"
15-
gleam_version: "1.6.3"
15+
gleam_version: "1.9.0"
1616
test_erlang: true
1717
test_node: false
1818
test_highest:
1919
uses: ./.github/workflows/abstract_test.yml
2020
with:
2121
erlang_version: "27"
22-
gleam_version: "1.7.0"
22+
gleam_version: "1.9.1"
2323
test_erlang: true
2424
test_node: false

.tool-versions

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# erlang 26.2.5.6
2+
erlang 27.3.1
3+
gleam 1.9.1
4+
# gleam nightly

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
44
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).
55

66
<!-- ## [Unreleased] -->
7+
8+
## [1.1.2] - 2025-04-02
9+
10+
- Updated dependencies.
11+
- Relaxed type arg.
12+
713
## [1.1.1] - 2025-01-12
814

915
- Fixed readme, changelog, and shell script.

gleam.toml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
name = "cake_sqlight"
2-
version = "1.1.1"
2+
version = "1.1.2"
33
description = "🎂Cake 🪶SQLite adapter which passes PreparedStatements to the sqlight library for execution written in Gleam."
44
licences = ["MPL-2.0"]
55
repository = { type = "github", user = "inoas", repo = "gleam-cake-sqlight" }
66
# links = [{ title = "Website", href = "https://gleam.run" }]
77

8-
gleam = ">= 1.6.0"
8+
gleam = ">= 1.9.0"
99

1010
[documentation]
1111
pages = [
1212
{ title = "CHANGELOG", path = "changelog.html", source = "CHANGELOG.md" },
1313
]
1414

1515
[dependencies]
16-
cake = ">= 2.0.0 and < 3.0.0"
17-
gleam_stdlib = ">= 0.50.0 and <= 2.0.0"
18-
sqlight = ">= 1.0.0 and < 2.0.0"
16+
cake = ">= 2.1.0 and < 3.0.0"
17+
gleam_stdlib = ">= 0.58.0 and < 2.0.0"
18+
sqlight = ">= 1.0.1 and < 2.0.0"
1919

2020
[dev-dependencies]
21-
birdie = ">= 1.2.5 and < 2.0.0"
22-
gleeunit = ">= 1.2.0 and < 2.0.0"
21+
birdie = ">= 1.2.6 and < 2.0.0"
22+
gleeunit = ">= 1.3.0 and < 2.0.0"
2323
pprint = ">= 1.0.4 and < 2.0.0"

manifest.toml

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,33 +3,34 @@
33

44
packages = [
55
{ name = "argv", version = "1.0.2", build_tools = ["gleam"], requirements = [], otp_app = "argv", source = "hex", outer_checksum = "BA1FF0929525DEBA1CE67256E5ADF77A7CDDFE729E3E3F57A5BDCAA031DED09D" },
6-
{ name = "birdie", version = "1.2.5", build_tools = ["gleam"], requirements = ["argv", "edit_distance", "filepath", "glance", "gleam_community_ansi", "gleam_erlang", "gleam_stdlib", "justin", "rank", "simplifile", "trie_again"], otp_app = "birdie", source = "hex", outer_checksum = "2531AD6AC71C89DFB7ECC8839C3DAB858963ECA425E9308302D3B93B8AE0FEAD" },
6+
{ name = "birdie", version = "1.2.6", build_tools = ["gleam"], requirements = ["argv", "edit_distance", "filepath", "glance", "gleam_community_ansi", "gleam_erlang", "gleam_stdlib", "justin", "rank", "simplifile", "term_size", "trie_again"], otp_app = "birdie", source = "hex", outer_checksum = "1363F4C7E7433A4A8350CC682BCDDBA5BBC6F66C94EFC63BC43025F796C4F6D0" },
77
{ name = "cake", version = "2.1.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "cake", source = "hex", outer_checksum = "141FEBE63A3BBD2872232BBB61B83E75F9367A4C07DD825286D58AF8D86D7702" },
88
{ name = "edit_distance", version = "2.0.1", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "edit_distance", source = "hex", outer_checksum = "A1E485C69A70210223E46E63985FA1008B8B2DDA9848B7897469171B29020C05" },
99
{ name = "esqlite", version = "0.8.9", build_tools = ["rebar3"], requirements = [], otp_app = "esqlite", source = "hex", outer_checksum = "465AE9AE28AE4192EA54C829FDC90C320447D439A9B2E10946621672FC6A6F8C" },
10-
{ name = "filepath", version = "1.1.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "filepath", source = "hex", outer_checksum = "67A6D15FB39EEB69DD31F8C145BB5A421790581BD6AA14B33D64D5A55DBD6587" },
11-
{ name = "glam", version = "2.0.1", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "glam", source = "hex", outer_checksum = "66EC3BCD632E51EED029678F8DF419659C1E57B1A93D874C5131FE220DFAD2B2" },
12-
{ name = "glance", version = "2.0.0", build_tools = ["gleam"], requirements = ["gleam_stdlib", "glexer"], otp_app = "glance", source = "hex", outer_checksum = "784CE3B5658CF589B2E811031992FDADDFA9C7FD2A51F1140EE019F121D6D0EB" },
13-
{ name = "gleam_community_ansi", version = "1.4.2", build_tools = ["gleam"], requirements = ["gleam_community_colour", "gleam_regexp", "gleam_stdlib"], otp_app = "gleam_community_ansi", source = "hex", outer_checksum = "479DEDC748D08B310C9FEB9C4CBEC46B95C874F7F4F2844304D6D20CA78A8BB5" },
14-
{ name = "gleam_community_colour", version = "1.4.1", build_tools = ["gleam"], requirements = ["gleam_json", "gleam_stdlib"], otp_app = "gleam_community_colour", source = "hex", outer_checksum = "386CB9B01B33371538672EEA8A6375A0A0ADEF41F17C86DDCB81C92AD00DA610" },
15-
{ name = "gleam_erlang", version = "0.33.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleam_erlang", source = "hex", outer_checksum = "A1D26B80F01901B59AABEE3475DD4C18D27D58FA5C897D922FCB9B099749C064" },
10+
{ name = "filepath", version = "1.1.2", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "filepath", source = "hex", outer_checksum = "B06A9AF0BF10E51401D64B98E4B627F1D2E48C154967DA7AF4D0914780A6D40A" },
11+
{ name = "glam", version = "2.0.2", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "glam", source = "hex", outer_checksum = "4932A2D139AB0389E149396407F89654928D7B815E212BB02F13C66F53B1BBA1" },
12+
{ name = "glance", version = "2.0.1", build_tools = ["gleam"], requirements = ["gleam_stdlib", "glexer"], otp_app = "glance", source = "hex", outer_checksum = "106111453AE9BA959184302B7DADF2E8CF322B27A7CB68EE78F3EE43FEACCE2C" },
13+
{ name = "gleam_community_ansi", version = "1.4.3", build_tools = ["gleam"], requirements = ["gleam_community_colour", "gleam_regexp", "gleam_stdlib"], otp_app = "gleam_community_ansi", source = "hex", outer_checksum = "8A62AE9CC6EA65BEA630D95016D6C07E4F9973565FA3D0DE68DC4200D8E0DD27" },
14+
{ name = "gleam_community_colour", version = "2.0.0", build_tools = ["gleam"], requirements = ["gleam_json", "gleam_stdlib"], otp_app = "gleam_community_colour", source = "hex", outer_checksum = "FDD6AC62C6EC8506C005949A4FCEF032038191D5EAAEC3C9A203CD53AE956ACA" },
15+
{ name = "gleam_erlang", version = "0.34.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleam_erlang", source = "hex", outer_checksum = "0C38F2A128BAA0CEF17C3000BD2097EB80634E239CE31A86400C4416A5D0FDCC" },
1616
{ name = "gleam_json", version = "2.3.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleam_json", source = "hex", outer_checksum = "C55C5C2B318533A8072D221C5E06E5A75711C129E420DD1CE463342106012E5D" },
17-
{ name = "gleam_regexp", version = "1.0.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleam_regexp", source = "hex", outer_checksum = "A3655FDD288571E90EE9C4009B719FEF59FA16AFCDF3952A76A125AF23CF1592" },
18-
{ name = "gleam_stdlib", version = "0.52.0", build_tools = ["gleam"], requirements = [], otp_app = "gleam_stdlib", source = "hex", outer_checksum = "50703862DF26453B277688FFCDBE9DD4AC45B3BD9742C0B370DB62BC1629A07D" },
19-
{ name = "gleeunit", version = "1.2.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleeunit", source = "hex", outer_checksum = "F7A7228925D3EE7D0813C922E062BFD6D7E9310F0BEE585D3A42F3307E3CFD13" },
20-
{ name = "glexer", version = "2.1.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "glexer", source = "hex", outer_checksum = "F74FB4F78C3C1E158DF15A7226F33A662672F58EEF1DFE6593B7FCDA38B0A0EB" },
17+
{ name = "gleam_regexp", version = "1.1.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleam_regexp", source = "hex", outer_checksum = "7F5E0C0BBEB3C58E57C9CB05FA9002F970C85AD4A63BA1E55CBCB35C15809179" },
18+
{ name = "gleam_stdlib", version = "0.58.0", build_tools = ["gleam"], requirements = [], otp_app = "gleam_stdlib", source = "hex", outer_checksum = "091F2D2C4A3A4E2047986C47E2C2C9D728A4E068ABB31FDA17B0D347E6248467" },
19+
{ name = "gleeunit", version = "1.3.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleeunit", source = "hex", outer_checksum = "0E6C83834BA65EDCAAF4FE4FB94AC697D9262D83E6F58A750D63C9F6C8A9D9FF" },
20+
{ name = "glexer", version = "2.2.1", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "glexer", source = "hex", outer_checksum = "5C235CBDF4DA5203AD5EAB1D6D8B456ED8162C5424FE2309CFFB7EF438B7C269" },
2121
{ name = "justin", version = "1.0.1", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "justin", source = "hex", outer_checksum = "7FA0C6DB78640C6DC5FBFD59BF3456009F3F8B485BF6825E97E1EB44E9A1E2CD" },
2222
{ name = "pprint", version = "1.0.4", build_tools = ["gleam"], requirements = ["glam", "gleam_stdlib"], otp_app = "pprint", source = "hex", outer_checksum = "C310A98BDC0995644847C3C8702DE19656D6BCD638B2A8A358B97824379ECAA1" },
2323
{ name = "rank", version = "1.0.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "rank", source = "hex", outer_checksum = "5660E361F0E49CBB714CC57CC4C89C63415D8986F05B2DA0C719D5642FAD91C9" },
24-
{ name = "simplifile", version = "2.2.0", build_tools = ["gleam"], requirements = ["filepath", "gleam_stdlib"], otp_app = "simplifile", source = "hex", outer_checksum = "0DFABEF7DC7A9E2FF4BB27B108034E60C81BEBFCB7AB816B9E7E18ED4503ACD8" },
25-
{ name = "sqlight", version = "1.0.0", build_tools = ["gleam"], requirements = ["esqlite", "gleam_stdlib"], otp_app = "sqlight", source = "hex", outer_checksum = "18A860646F29DDDDE819A9561696E6A4CA9825770EE7A9CA039E58EF5C312EC0" },
24+
{ name = "simplifile", version = "2.2.1", build_tools = ["gleam"], requirements = ["filepath", "gleam_stdlib"], otp_app = "simplifile", source = "hex", outer_checksum = "C88E0EE2D509F6D86EB55161D631657675AA7684DAB83822F7E59EB93D9A60E3" },
25+
{ name = "sqlight", version = "1.0.1", build_tools = ["gleam"], requirements = ["esqlite", "gleam_stdlib"], otp_app = "sqlight", source = "hex", outer_checksum = "5435662352757841F9395C933404A223F39F73C73C4EC5E4418A7CB8AE85CDE6" },
26+
{ name = "term_size", version = "1.0.1", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "term_size", source = "hex", outer_checksum = "D00BD2BC8FB3EBB7E6AE076F3F1FF2AC9D5ED1805F004D0896C784D06C6645F1" },
2627
{ name = "trie_again", version = "1.1.2", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "trie_again", source = "hex", outer_checksum = "5B19176F52B1BD98831B57FDC97BD1F88C8A403D6D8C63471407E78598E27184" },
2728
]
2829

2930
[requirements]
30-
birdie = { version = ">= 1.2.5 and < 2.0.0" }
31-
cake = { version = ">= 2.0.0 and < 3.0.0" }
32-
gleam_stdlib = { version = ">= 0.50.0 and <= 2.0.0" }
33-
gleeunit = { version = ">= 1.2.0 and < 2.0.0" }
31+
birdie = { version = ">= 1.2.6 and < 2.0.0" }
32+
cake = { version = ">= 2.1.0 and < 3.0.0" }
33+
gleam_stdlib = { version = ">= 0.58.0 and < 2.0.0" }
34+
gleeunit = { version = ">= 1.3.0 and < 2.0.0" }
3435
pprint = { version = ">= 1.0.4 and < 2.0.0" }
35-
sqlight = { version = ">= 1.0.0 and < 2.0.0" }
36+
sqlight = { version = ">= 1.0.1 and < 2.0.0" }

src/cake/adapter/sqlite.gleam

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,9 @@ pub fn run_read_query(
7171
///
7272
pub fn run_write_query(
7373
query query: WriteQuery(a),
74-
decoder decoder: Decoder(a),
74+
decoder decoder: Decoder(b),
7575
db_connection db_connection: Connection,
76-
) -> Result(List(a), Error) {
76+
) -> Result(List(b), Error) {
7777
let prepared_statement = query |> write_query_to_prepared_statement
7878
let sql_string = prepared_statement |> cake.get_sql
7979
let db_params =

test/test_helper/sqlite_test_helper.gleam

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,12 @@ import cake/adapter/sqlite
22
import gleam/dynamic/decode
33
import test_support/test_data
44

5+
fn with_local_test_connection(callback callback) {
6+
sqlite.with_memory_connection(callback)
7+
}
8+
59
pub fn setup_and_run(query) {
6-
use conn <- sqlite.with_memory_connection
10+
use conn <- with_local_test_connection
711

812
let _ =
913
test_data.drop_owners_table_if_exists() |> sqlite.execute_raw_sql(conn)
@@ -22,7 +26,7 @@ pub fn setup_and_run(query) {
2226
}
2327

2428
pub fn setup_and_run_write(query) {
25-
use conn <- sqlite.with_memory_connection
29+
use conn <- with_local_test_connection
2630

2731
let _ =
2832
test_data.drop_owners_table_if_exists() |> sqlite.execute_raw_sql(conn)

test/test_support/iox.gleam

Lines changed: 0 additions & 49 deletions
This file was deleted.

0 commit comments

Comments
 (0)