Commit Graph
56 Commits
Author SHA1 Message Date
Martin HoffmannandGitHub 1d10bb6300 Update dependencies. (#637)
This PR updates all non-user visible dependencies.

It also makes a slight change to the CI workflow to make it compatible
with our Minimal Supported Rust Version policy.
2026-04-20 16:59:29 +02:00
Alex BandandGitHub 0376746900 Add Discourse badge 2026-01-06 08:27:54 +01:00
Alex BandandGitHub 296ab27109 change nameshed to cascade 2025-10-30 15:16:37 +01:00
12e06c831a Release 0.11.1. (#581)
Bug fixes

* Fix handling of tabs when formatting RDATA using `DisplayKind::Tabbed`.
  ([#516])
* Fix for in-place zone parser yielding incorrect TTLs. ([#538])
* Generalize `ZoneUpdater` to support any `Record` type, not just
  `ParsedRecord`. ([#535])
* Trim leading modulus and public exponent zeroes per RFC 3110 section 2.
  ([#541])
* Fix panic in zonetree from in-place zonefile after encountering a malformed
  record. ([#573])

Unstable features

* `unstable-server-transport`:
  * Don't discard the NOTIFY SOA serial, if one is received. Existing users
    of the `Notifiable` trait will need to update their code as this change
    adds an argument to `Notifiable::notify_zone_changed()`. [#562])
* `unstable-client-transport`:
  * Fix an issue in Stream::Transport when a reply arrives early.
    ([#568] by [@TheJokr])

Other changes

* Fix docs on `XfrResponseInterpreter`. ([#510])


---------

Co-authored-by: Anthony Ramine <123095+nox@users.noreply.github.com>
2025-10-22 14:55:32 +02:00
Alex BandandGitHub 90146146a5 Update Mastodon shield 2025-09-25 21:39:02 +02:00
Alex BandandGitHub 3c4b12ad6f fix typos 2025-07-11 12:11:40 +02:00
Alex BandandGitHub 3efcc27f5b Add applications that use domain 2025-07-11 12:05:52 +02:00
arya dradjicaandGitHub 54886e047b Change the MSRV policy and bump to 1.79.0 (#480)
The MSRV is being bumped so that `domain` can access newer language features.  In particular:

- `<[u8]>::utf8_chunks()` (1.79) is very useful for processing byte strings that will _mostly_ contain valid UTF-8 text.
- `core::net` (1.77) allows us to remove our polyfills of `Ipv4Addr` etc., used when the `std` feature is disabled.
- `async fn` and return-position `impl Trait` in traits (1.75) allow us to define traits using `async fn`, avoiding the overhead of `Box<dyn Future>` for un-nameable future types.
- `Option::is_some_and()` (1.70) simplifies a very common pattern when inspecting optional values.

The MSRV bump policy is also being updated; it sets a maximum MSRV (relative to the latest stable Rust version) and documents the conditions under which a bump will occur.
2025-01-22 11:22:02 +01:00
Alex BandandGitHub ec53b8e7b9 Update article link 2025-01-08 11:57:48 +01:00
Alex BandandGitHub e308da1f53 Remove stray } 2024-10-10 14:16:00 +02:00
Martin Hoffmann c0391d178a Add a link to the plan. 2024-10-10 14:13:43 +02:00
Martin HoffmannandGitHub a80177c5f2 Update README. (#409) 2024-10-10 14:10:08 +02:00
Martin HoffmannandGitHub c421dc89f2 Proposal for a MSRV policy. (#330)
This PR proposes a revised policy for dealing with minimum supported Rust
versions.

It suggests to keep the rust-version field in Cargo.toml at the oldest Rust
version that is able to build with minimal dependency versions and all
features enabled. In addition, the Rust version necessary to build with
latest dependencies is provided in the README and as a comment in
Cargo.toml. Both these versions are checked in the CI workflow.

The reasoning behind the proposal is that rust-version sets a hard limit on
the version, so it should be chosen as low as possible. While technically it
could be lower with a subset of the features selected, this feels like a
slippery slope and setting the version with all features selected feels like
an acceptable compromise.

Only documenting the version that is necessary to build with latest
dependencies isn’t ideal but at least provides some guidance as to what to
choose for people who go look for some.
2024-06-20 14:34:15 +02:00
Martin Hoffmann 161339b76f Update README (a bit). 2024-06-03 16:29:51 +02:00
Martin Hoffmann 88834f012b Fix typo in README. 2024-01-25 11:34:27 +01:00
Alex BandandGitHub 96a7a28530 Add Mastodon link 2023-01-04 16:21:19 +01:00
Alex BandandGitHub 2ce7028717 Add Mastodon 2023-01-04 15:59:01 +01:00
Martin Hoffmann 43e22d186a Various documentation improvements. 2021-03-22 10:02:18 +01:00
Martin Hoffmann 748a4d2dc8 Merge domain-resolv into domain::resolv. 2020-08-25 17:52:10 +02:00
Martin Hoffmann 35922997c5 Update repository README. 2020-03-24 11:48:36 +01:00
Martin HoffmannandGitHub 9d9bdc0480 Merge pull request #47 from NLnetLabs/skip-empty-search-host
Skip empty answers in search_host.
2020-03-24 11:42:19 +01:00
Martin Hoffmann 5d430818bf Update README. 2020-03-20 11:38:51 +01:00
Martin HoffmannandGitHub c260346e81 Merge pull request #41 from NLnetLabs/now-with-features
Restructure into a single crate with features.
2020-03-19 13:07:08 +01:00
Martin Hoffmann 126a6d7930 Restructure into a single crate with features. 2020-03-19 12:11:38 +01:00
Martin HoffmannandGitHub 64f76101c1 Update README to add task of moving to async/await. 2020-03-19 08:23:29 +01:00
Martin Hoffmann 957104476c Update README to reflect current state of affairs. 2020-03-19 08:19:08 +01:00
Martin Hoffmann fce31f48c6 Update README for series-0.5. 2020-03-19 08:15:08 +01:00
Martin Hoffmann 7ad1a9b453 Add planning information to README. 2019-02-11 12:14:43 +01:00
Martin Hoffmann 369ae34bee Update docs. 2019-01-30 11:58:42 +01:00
Martin Hoffmann f9d9eac606 More READMEs. 2018-08-22 12:24:35 +02:00
Martin Hoffmann ee5a96f18f Re-arrange so that all domain sub-crates can live here. 2018-08-22 10:44:12 +02:00
Martin Hoffmann 50c3812b3e Update AppVeyor link. 2018-08-21 21:31:48 +02:00
Martin Hoffmann a16af56945 Update README and re-LICENSE. 2018-08-21 18:43:24 +02:00
Martin Hoffmann 1a989ea464 Update status announcement. 2018-04-13 16:15:45 +02:00
Martin Hoffmann 5177174189 AppVeyor badge 2017-07-03 17:08:47 +02:00
Martin Hoffmann 34dccc2dd2 Fix language. 2017-05-04 09:42:53 +02:00
Martin Hoffmann 3854a04f7f Add a note pointing to the netdb crate. 2017-05-04 09:41:24 +02:00
Martin Hoffmann 855fdf26d0 Plead for help. 2017-03-19 11:17:50 +01:00
Martin Hoffmann c1c2ae37f0 Release 0.2.0. 2017-03-19 10:59:46 +01:00
Martin Hoffmann fec21b35cc Adjust doc link. 2016-10-15 15:02:27 +02:00
Martin Hoffmann 88ea72fb43 We are on crates.io! 2016-10-14 15:38:07 +02:00
Martin Hoffmann 90e692f568 Update README. 2016-09-14 16:54:39 +02:00
Martin Hoffmann 3f748045c0 Update README. 2016-09-12 16:01:01 +02:00
Martin Hoffmann 3ce4cfb4c7 Update README. 2016-08-11 09:26:24 +02:00
Martin Hoffmann db5909cf66 Move travis badge. 2016-08-11 09:20:11 +02:00
Martin Hoffmann cfe7bc2469 Add OPT record handling. 2016-06-29 17:28:45 +02:00
Martin Hoffmann 837804316e Add reverse lookup task. 2016-06-27 10:30:45 +02:00
Martin Hoffmann 489e52588d Add host name lookups. 2016-06-15 17:35:58 +02:00
Martin Hoffmann 2b5db57f21 More README shenanigans. 2016-06-06 09:27:29 +02:00
Martin Hoffmann 30a5ec3e38 More README shenanigans. 2016-06-05 17:09:41 +02:00