···55The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7788+## [1.1.2] - 2026-04-02
99+1010+### Fixed
1111+1212+- Replace `crypto:hash({blake2b, 24}, ...)` with `Blake2.hash2b/2` for BLAKE2b-24 nonce derivation — the Erlang built-in produced output incompatible with libsodium, causing decryption failures in Node.js `libsodium-wrappers`
1313+- Add `blake2` as an explicit dependency
1414+815## [1.1.1] - 2026-04-02
9161017### Changed
+2-1
gleam.toml
···11name = "pocketenv"
22-version = "1.1.1"
22+version = "1.1.2"
3344description = "Gleam SDK for Pocketenv"
55licences = ["MIT"]
···2323gleam_httpc = ">= 5.0.0 and < 6.0.0"
2424gleam_json = ">= 3.0.0 and < 4.0.0"
2525kcl = ">= 0.1.0 and < 1.0.0"
2626+blake2 = ">= 1.0.0 and < 2.0.0"
26272728[dev-dependencies]
2829gleeunit = ">= 1.0.0 and < 2.0.0"
+2
manifest.toml
···22# You typically do not need to edit this file
3344packages = [
55+ { name = "blake2", version = "1.0.4", build_tools = ["mix"], requirements = [], otp_app = "blake2", source = "hex", outer_checksum = "E9F4120D163BA14D86304195E50745FA18483E6AD2BE94C864AE449BBDD6A189" },
56 { name = "chacha20", version = "0.3.6", build_tools = ["mix"], requirements = [], otp_app = "chacha20", source = "hex", outer_checksum = "40BC6B1F4816661C07A3244D46D74640F108F69EB61F96D2DD22DCBA0E7FCA38" },
67 { name = "curve25519", version = "0.1.4", build_tools = ["mix"], requirements = [], otp_app = "curve25519", source = "hex", outer_checksum = "3460590592DA61D5D0C309E2EC469290963129BFB6EE6E5F692AE8E0334161B3" },
78 { name = "ed25519", version = "0.2.5", build_tools = ["mix"], requirements = [], otp_app = "ed25519", source = "hex", outer_checksum = "87233BFC85D0BE366EDDF870B6C021396FA34BDC48472AA8582B7333D1459147" },
···1819]
19202021[requirements]
2222+blake2 = { version = ">= 1.0.0 and < 2.0.0" }
2123gleam_http = { version = ">= 4.0.0 and < 5.0.0" }
2224gleam_httpc = { version = ">= 5.0.0 and < 6.0.0" }
2325gleam_json = { version = ">= 3.0.0 and < 4.0.0" }