Skip to content

Releases: savi-lang/TCP

v0.20230621.0

21 Jun 15:04
5cd3994
Compare
Choose a tag to compare

What's Changed

  • Remove parens that stop compiler spec from passing by @repr-man in #20

New Contributors

Full Changelog: v0.20230215.2...v0.20230621.0

v0.20230215.2

16 Feb 01:21
0bbf2af
Compare
Choose a tag to compare

What's Changed

  • Update for latest IO library changes. by @jemc in #19

Full Changelog: v0.20230215.1...v0.20230215.2

v0.20230215.1

15 Feb 20:36
2d456a8
Compare
Choose a tag to compare

What's Changed

  • Remove deprecated usage of IO.Engine.new_tcp_connect!. by @jemc in #18

Full Changelog: v0.20230215.0...v0.20230215.1

v0.20230215.0

15 Feb 15:10
129c13c
Compare
Choose a tag to compare

What's Changed

  • Deprecate the TCP.Engine.pending_reads method. by @jemc in #17

Full Changelog: v0.20220405.0...v0.20230215.0

v0.20220405.0

05 Apr 15:42
192ace1
Compare
Choose a tag to compare

What's Changed

  • Avoid deprecated IO.CoreEngine.new_from_fd_rw constructor. by @jemc in #10
  • Add getter methods for remote and local IP addresses and ports. by @jemc in #12

Full Changelog: v0.20220319.0...v0.20220405.0

v0.20220319.0

19 Mar 21:31
ceb940d
Compare
Choose a tag to compare

What's Changed

  • Update for breaking AsioEvent changes in latest Savi version. by @jemc in #7

Full Changelog: v0.20220316.0...v0.20220319.0

v0.20220316.0

16 Mar 20:16
91189da
Compare
Choose a tag to compare

What's Changed

  • Update away from deprecated names in latest Savi version. by @jemc in #5

Full Changelog: v0.20220312.0...v0.20220316.0

v0.20220312.0

12 Mar 21:30
807a670
Compare
Choose a tag to compare
Add capability-based security to protect all `TCP` actions.

Now we have the following hierarchy:

- `Env.Root`
  - `TCP.Connect.Auth`
    - `TCP.Connect.Ticket`
  - `TCP.Listen.Auth`
    - `TCP.Listen.Ticket`

Additionally we have `TCP.Accept.Ticket` which can only come from
an actual pending connection trying to connect to a TCP listener.

Attenuating through the hierarchy to create a connect ticket looks like this:
```savi
TCP.auth(env.root).connect.to(host, port)
```

Attentuating through the hierarchy to create a listen ticket looks like this:
```savi
TCP.auth(env.root).listen.on(host, port)
```

v0.20220309.0

09 Mar 20:21
388ecc0
Compare
Choose a tag to compare
Add missing `:from` declaration for `OSError` dependency.

v0.20220304.0

04 Mar 23:20
0e21251
Compare
Choose a tag to compare
Add `TCP` library code.