Skip to content

Commit 3778b69

Browse files
committed
Update release notes.
1 parent 2f96c4f commit 3778b69

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

guides/links.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
getting-started:
2-
order: 0
2+
order: 0

releases.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,20 @@
22

33
## Unreleased
44

5+
- Minimum Ruby version is now v3.1.
6+
- Drop dependency on `Async::IO` and refactor internal network code to use `IO::Endpoint` and `Socket` directly.
7+
- Introduce `Async::DNS::Endpoint` for getting the default endpoint for a given name server.
8+
- Remove old hacks for IPv6 on Ruby v2.3.
9+
- Introduce `Async::DNS::Cache` for caching DNS lookups.
10+
- Remove `logger` as an option and instance variable in favour of using `Console.logger` directly. This is a breaking change.
11+
- Update error logging to include more details.
12+
- Use keyword arguments `**options` where possible. This is a breaking change.
13+
- `Async::DNS::StreamHandler` and `Async::DNS::DatagramHandler` have been refactored to use `IO::Endpoint` and have minor breaking interface changes.
14+
- `Async::DNS::Resolver.default` should be used to get a default resolver instance.
15+
- The resolver now supports `ndots:` when resolving names.
16+
- `Async::DNS::Resolver#fully_qualified_name` is replaced by `Async::DNS::Resolver#fully_qualified_names` and can yield multiple names.
17+
- If the host system supports IPv6, the resolver will also try to resolve IPv6 addresses.
18+
- `Async::DNS::Server::DEFAULT_ENDPOINTS` is removed and replaced by `Async::DNS::Server.default_endpoint(port = 53)`.
19+
- `Async::DNS::Server#fire` is removed with no replacement.
20+
- The default `Async::DNS::Server#process` fails with `NXDomain` instead of `NotImplementedError`.
21+
- `Async::DNS::System` implementation is updated to support IPv6 and `resolv.conf` options.

0 commit comments

Comments
 (0)