From 054cb038b808fabc6c26ca1cb6ecb4148f3228e0 Mon Sep 17 00:00:00 2001 From: Kristian Larsson Date: Tue, 12 Sep 2023 09:25:04 +0200 Subject: [PATCH 1/2] Stop testing Ubuntu 22.10 --- .github/workflows/test.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 9eb56f8d4..2b8bec85c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -95,8 +95,6 @@ jobs: version: "12" - os: "ubuntu" version: "22.04" - - os: "ubuntu" - version: "22.10" - os: "ubuntu" version: "23.04" runs-on: ubuntu-latest @@ -246,8 +244,6 @@ jobs: version: "20.04" - os: "ubuntu" version: "22.04" - - os: "ubuntu" - version: "22.10" - os: "ubuntu" version: "23.04" runs-on: ubuntu-latest From f4615f3235a6d86626d5d0ad3224c357268339dd Mon Sep 17 00:00:00 2001 From: Kristian Larsson Date: Tue, 12 Sep 2023 09:35:03 +0200 Subject: [PATCH 2/2] Update changelog --- CHANGELOG.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f4ea3ba10..7a68ce25d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,22 @@ ## Unreleased ### Added +- Add support for exceptions! [#1463] + - The syntactic support for exceptions has existed for a long time but the + underlying run time support was not implemented. It now is! + - It used to be that exceptions would exit the whole application without any + means of catching an exception. + - Unhandled exceptions are now printed to stderr [#1481] + - Do note however that unhandled exceptions will not exit the program nor + even the actors encountering an exception. It will abort the execution of + the current method and nothing else. +- New `http` module [#1485] + - `http.Client` is a HTTP client that supports unencrypted HTTP on port 80 and + HTTPS using TLS on port 443 + - `http.Listener` / `http.Server` is a HTTP server component that currently + only supports unencrypted HTTP (due to lack of a `net.TLSListener`) +- New `logging` module [#1483] + - Provides logging functionality in an actor centric world - `net.TCPConnection`: A new TCP client connection actor [#1398] - Support DNS lookups so the input address can be a name rather than an IP address @@ -11,6 +27,10 @@ simultaneously to connect using the fastest transport - Happy Eyeballs is only used for hostnames. If an IP address is provided, we connect directly to it. +- `net.TLSConnection`: A new TLS client connection actor [#1470] + - A simple TLS client connection actor. It supports disabling TLS certificate + verification for testing purposes. + - Using the MbedTLS library and tlsuv under the hood. - `net.is_ipv4(address: str) -> bool` tells you if something is an IPv4 address - `net.is_ipv6(address: str) -> bool` tells you if something is an IPv6 address - AbE: Documented capability based security [#1267] @@ -112,6 +132,9 @@ - Fix list add with empty list input, like `[1]+[]` [#1461] - Used to segfault, now works as intended +### Testing / CI +- Stop testing on Ubuntu 22.10 since it is End of Support + ## [0.16.0] (2023-07-03)