diff --git a/CHANGELOG.md b/CHANGELOG.md index 5afc865..95b62ab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,9 @@ # Changelog -## Unreleased +## v4.0.0 - 27.05.2026 - Resolve misleading IPv6 support documentation. +- Rename `enable_ipv6` to `force_ipv6`. ## v3.0.8 - 21.04.2026 diff --git a/README.md b/README.md index d78b659..215515d 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ ewe [/juː/] - fluffy package for building web servers. ## Installation ```sh -gleam add ewe@3 gleam_erlang gleam_otp gleam_http logging +gleam add ewe@4 gleam_erlang gleam_otp gleam_http logging ``` ## Getting Started diff --git a/examples/manifest.toml b/examples/manifest.toml index 264834b..27c2db5 100644 --- a/examples/manifest.toml +++ b/examples/manifest.toml @@ -3,13 +3,13 @@ packages = [ { name = "compresso", version = "0.1.0", build_tools = ["gleam"], requirements = ["exception", "gleam_erlang", "gleam_stdlib", "gleam_yielder", "logging"], otp_app = "compresso", source = "hex", outer_checksum = "8BE29A1EDA42F70826ED148EAE40C46BB3FC18E78FE472663DB01DD4A38172D4" }, - { name = "ewe", version = "3.0.8", build_tools = ["gleam"], requirements = ["compresso", "exception", "gleam_erlang", "gleam_http", "gleam_otp", "gleam_stdlib", "glisten", "logging", "websocks"], source = "local", path = ".." }, + { name = "ewe", version = "4.0.0", build_tools = ["gleam"], requirements = ["compresso", "exception", "gleam_erlang", "gleam_http", "gleam_otp", "gleam_stdlib", "glisten", "logging", "websocks"], source = "local", path = ".." }, { name = "exception", version = "2.1.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "exception", source = "hex", outer_checksum = "329D269D5C2A314F7364BD2711372B6F2C58FA6F39981572E5CA68624D291F8C" }, { name = "gleam_crypto", version = "1.6.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleam_crypto", source = "hex", outer_checksum = "2DE9E4EF53CF6FEE049D4F765731F7178F7A11AEFAE00EEE63BF7536B354AD3F" }, { name = "gleam_erlang", version = "1.3.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleam_erlang", source = "hex", outer_checksum = "1124AD3AA21143E5AF0FC5CF3D9529F6DB8CA03E43A55711B60B6B7B3874375C" }, { name = "gleam_http", version = "4.3.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleam_http", source = "hex", outer_checksum = "82EA6A717C842456188C190AFB372665EA56CE13D8559BF3B1DD9E40F619EE0C" }, { name = "gleam_otp", version = "1.2.0", build_tools = ["gleam"], requirements = ["gleam_erlang", "gleam_stdlib"], otp_app = "gleam_otp", source = "hex", outer_checksum = "BA6A294E295E428EC1562DC1C11EA7530DCB981E8359134BEABC8493B7B2258E" }, - { name = "gleam_stdlib", version = "1.0.0", build_tools = ["gleam"], requirements = [], otp_app = "gleam_stdlib", source = "hex", outer_checksum = "960090C2FB391784BB34267B099DC9315CC1B1F6013E7415BC763CEF1905D7D3" }, + { name = "gleam_stdlib", version = "1.0.2", build_tools = ["gleam"], requirements = [], otp_app = "gleam_stdlib", source = "hex", outer_checksum = "0C5506589DF4C63DF5D6FFBB834562D6865C6C2AEE0019D7B37886BD6D128141" }, { name = "gleam_yielder", version = "1.1.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleam_yielder", source = "hex", outer_checksum = "8E4E4ECFA7982859F430C57F549200C7749823C106759F4A19A78AEA6687717A" }, { name = "gleeunit", version = "1.10.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleeunit", source = "hex", outer_checksum = "254B697FE72EEAD7BF82E941723918E421317813AC49923EE76A18C788C61E72" }, { name = "glisten", version = "9.0.1", build_tools = ["gleam"], requirements = ["gleam_erlang", "gleam_otp", "gleam_stdlib", "logging"], otp_app = "glisten", source = "hex", outer_checksum = "7795AA50830656F3A0316A6B26595F893C83272DA901B3405E31339CAA31A10B" }, diff --git a/examples/src/sse.gleam b/examples/src/sse.gleam index b58b3c9..2f5d549 100644 --- a/examples/src/sse.gleam +++ b/examples/src/sse.gleam @@ -135,7 +135,10 @@ fn pubsub_worker( }) } -fn handle_pubsub_message(clients: List(Subject(String)), message: PubSubMessage) { +fn handle_pubsub_message( + clients: List(Subject(String)), + message: PubSubMessage, +) { case message { Subscribe(client) -> { let assert Ok(pid) = process.subject_owner(client) diff --git a/gleam.toml b/gleam.toml index c504ed2..4dbba55 100644 --- a/gleam.toml +++ b/gleam.toml @@ -1,13 +1,11 @@ name = "ewe" -version = "3.0.8" +version = "4.0.0" description = "🐑 a fluffy Gleam web server" target = "erlang" licences = ["Apache-2.0"] repository = { type = "github", user = "vshakitskiy", repo = "ewe" } -links = [ - { title = "Gleam", href = "https://gleam.run" }, -] +links = [{ title = "Gleam", href = "https://gleam.run" }] [dependencies] gleam_stdlib = ">= 1.0.0 and < 2.0.0"