Skip to content

Commit 268b35b

Browse files
authored
Release 0.3.2-rc1. (#139)
New * Add ASPA support to JSON input and output. ([#132] by [@devsnek]) * ASPA JSON compatibility with krill & routinator ([#134] by [@ember-ana]) * The `json` can now use the native TLS implementations of Windows and macOS. This needs to be enabled during compile time through the `native-tls` feature and then for a unit through the new `native-tls` option. When enabled, this uses TLS via OpenSSL rather than Rustls on other systems. ([#137]) * The `json` unit can now be forced to stick to TLS 1.2 or less via the new `tls-12` option. ([#137]) Bug fixes * Fix rtr-tls target having certificate and key options reversed. ([#133] by [@ember-ana]) * Fixes to RTR handling via [rpki-rs 0.18.6]. * The `working-dir` option was accidentally used as the path for the PID file. Now the `pid-file` option is used as intended. (via [daemonbase 0.1.3]) Other changes * The minimum supported Rust version is now 1.81. ([#138])
1 parent 3fc6bb4 commit 268b35b

File tree

5 files changed

+49
-85
lines changed

5 files changed

+49
-85
lines changed

Cargo.lock

Lines changed: 23 additions & 78 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "rtrtr"
3-
version = "0.3.2-dev"
3+
version = "0.3.2-rc1"
44
edition = "2021"
55
rust-version = "1.81.0"
66
authors = ["NLnet Labs <rpki-team@nlnetlabs.nl>"]
@@ -15,9 +15,9 @@ arbitrary = { version = "1", optional = true, features = ["derive"] }
1515
arc-swap = "1"
1616
bytes = "1"
1717
chrono = "0.4.31"
18-
clap = { version = "4.4", features = [ "cargo", "derive" ] }
18+
clap = { version = "4", features = [ "cargo", "derive" ] }
1919
crossbeam-utils = "0.8.4"
20-
daemonbase = "0.1.2"
20+
daemonbase = "0.1.3"
2121
futures-util = "0.3"
2222
http-body-util = "0.1"
2323
hyper = { version = "1.3.1", features = [ "server" ] }

Changelog.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Change Log
22

3-
## Unreleased next version
3+
## 0.3.2-rc1
44

5-
Breaking changes
5+
Released 2025-04-24.
66

77
New
88

@@ -21,6 +21,9 @@ Bug fixes
2121
* Fix rtr-tls target having certificate and key options reversed. ([#133]
2222
by [@ember-ana])
2323
* Fixes to RTR handling via [rpki-rs 0.18.6].
24+
* The `working-dir` option was accidentally used as the path for the PID
25+
file. Now the `pid-file` option is used as intended. (via
26+
[daemonbase 0.1.3])
2427

2528
Other changes
2629

@@ -34,6 +37,8 @@ Other changes
3437
[@devsnek]: https://github.com/devsnek
3538
[@ember-ana]: https://github.com/ember-ana
3639
[rpki-rs 0.18.6]: https://github.com/NLnetLabs/rpki-rs/releases/tag/v0.18.6
40+
[daemonbase 0.1.3]: https://github.com/NLnetLabs/daemonbase/releases/tag/v0.1.3
41+
3742

3843

3944
## 0.3.1 ‘Some Checks Haven’t Completed Yet’

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ ARG MODE=build
4444
# ========
4545
#
4646
# Only used when MODE=build.
47-
ARG BASE_IMG=alpine:3.18
47+
ARG BASE_IMG=alpine:3.21
4848

4949

5050
# CARGO_ARGS

doc/rtrtr.1

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
2727
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
2828
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
2929
..
30-
.TH "RTRTR" "1" "Jan 09, 2025" "0.3.2-dev" "RTRTR"
30+
.TH "RTRTR" "1" "Apr 24, 2025" "0.3.2-rc1" "RTRTR"
3131
.SH NAME
3232
rtrtr \- RPKI data proxy
3333
.SH SYNOPSIS
@@ -258,6 +258,20 @@ authentication.
258258
.sp
259259
The certificate is used when communicating with an HTTPS server to
260260
fetch the JSON data.
261+
.TP
262+
.B tls\-12
263+
A boolean value specifying whether the maximum TLS version to use when
264+
fetching an \fBhttps:\fP URI should be TLS 1.2. If this value is missing
265+
or \fBfalse\fP, TLS 1.3 is used as well.
266+
.TP
267+
.B native\-tls
268+
A boolean value specifying whether the native TLS implementation should
269+
be used when fetching \fBhttps:\fP URIs. If enabled, RTRTR will use
270+
SChannel on Windows, Security.framework on macOS, and OpenSSL
271+
anywhere else. Otherwise, Rustls is used everywhere.
272+
.sp
273+
This option is only available if RTRTR was explicitly build with the
274+
\fBnative\-tls\fP feature flag.
261275
.UNINDENT
262276
.SH ANY UNIT
263277
.sp

0 commit comments

Comments
 (0)