a2735b46b5
feat(webnsupdate): add handling for multiple IPs
...
/ build (push) Successful in 1s
/ check (push) Successful in 8s
/ report-size (push) Successful in 2s
Specifically, for when both and IPv6 and and IPv4 addr is provided. This
ensures we can forward both addrs to webnsupdate, instead of only
allowing IPv4.
2025-01-23 21:10:21 +01:00
4490dfac05
chore: update to axum 0.8
...
/ build (push) Successful in 1s
/ check (push) Successful in 7s
/ report-size (push) Successful in 2s
This requires updating axum-client-ip too as it depends on axum.
2025-01-01 19:32:15 +01:00
e9d5b87ecc
fix(main): add more logging and default to info
...
/ build (push) Successful in 1s
/ check (push) Successful in 7s
/ report-size (push) Successful in 2s
`leo` fails to run with v0.3.3 so we are adding a bit more logging to
debug the case.
As part of this, change default log level to `info`.
2024-12-26 17:21:27 +01:00
63a7505724
chore(release): prepare for v0.3.3
/ build (push) Successful in 1s
/ check (push) Successful in 7s
/ report-size (push) Successful in 1s
2024-12-22 14:13:14 +01:00
bd8badac23
fix(webnsupdate): reduce binary size
...
/ build (push) Successful in 1s
/ check (push) Successful in 6s
/ report-size (push) Successful in 1s
There is no need to compile for speed of execution, this is not a
contested component.
2024-12-22 00:52:01 +01:00
657a877168
chore: bump version to dev
...
/ build (push) Successful in 2s
/ check (push) Successful in 7s
preparing for the next dev cycle
2024-11-23 21:26:47 +01:00
ce2692f66d
feat: release new version
/ build (push) Successful in 1s
/ check (push) Successful in 7s
2024-11-23 21:16:46 +01:00
bea38bc445
fix(clippy): enable more lints and fix issues
...
/ build (push) Successful in 3s
/ check (push) Successful in 7s
We also add some more metadata to the Cargo.toml manifest
2024-11-23 21:12:27 +01:00
750cbbff93
feat: replace axum-auth with tower_http
...
/ build (push) Successful in 3s
/ check (push) Successful in 7s
Slightly more involde in the auth code, but it makes the rest of the
application more straight forward.
Fixes #10
2024-11-23 20:39:06 +01:00
60aed649b1
feat: upgrade clap_verbosity_flag
...
/ build (push) Successful in 2s
/ check (push) Successful in 7s
Adds tracing support which simplyfies code.
2024-11-23 13:10:48 +01:00
5a9b09bc7e
chore: bump version
...
/ check (push) Successful in 7s
/ build (push) Successful in 2s
New dev version
2024-10-28 22:44:51 +01:00
618670512e
fix: overlay was broken T-T
/ check (push) Successful in 1m22s
/ build (push) Successful in 2s
2024-10-28 22:41:12 +01:00
e61913e5a8
chore: next dev version
/ check (push) Successful in 6s
/ build (push) Successful in 2s
2024-10-28 22:11:56 +01:00
b7fbb65438
chore: bump version
...
/ check (push) Successful in 6s
/ build (push) Successful in 1s
Release version 0.3.0
Main features:
- persist last IP checked to ensure DNS records can be served upon
restart
- end-to-end testing of the NixOS module ensures most changes will not
result in a broken DNS server
2024-10-28 22:02:03 +01:00
442601f25a
feat: add -v verbosity flag
2024-10-28 10:39:14 +01:00
5745e1aaf7
feat: refactor and add ip saving
...
/ check (push) Successful in 4s
/ build (push) Successful in 2s
- clean up code to my new (and improved) standards
- print better miette diagnostigs for the error tests
- add an IP saving feature:
save the last IP that successfully updated the records and usa that
when restarting the service. This allows seamles upgrades of
`webnsupdate` without having to manually trigger a DNS update
2024-10-13 00:54:54 +02:00
forgejo-actions
d26caed805
chore: cargo update
...
/ check (push) Successful in 2s
/ build (push) Successful in 2s
Locking 14 packages to latest compatible versions
Updating addr2line v0.24.1 -> v0.24.2
Updating axum-client-ip v0.6.0 -> v0.6.1
Updating cc v1.1.23 -> v1.1.30
Updating clap v4.5.18 -> v4.5.20
Updating clap_builder v4.5.18 -> v4.5.20
Updating futures-channel v0.3.30 -> v0.3.31
Updating futures-core v0.3.30 -> v0.3.31
Updating futures-task v0.3.30 -> v0.3.31
Updating futures-util v0.3.30 -> v0.3.31
Updating gimli v0.31.0 -> v0.31.1
Updating httparse v1.9.4 -> v1.9.5
Updating object v0.36.4 -> v0.36.5
Updating once_cell v1.20.1 -> v1.20.2
Removing portable-atomic v1.9.0
Updating proc-macro2 v1.0.86 -> v1.0.87
note: pass `--verbose` to see 24 unchanged dependencies behind latest
2024-10-12 22:13:18 +02:00
bd5737e4f2
[chore] Cargo.toml: bump version to 0.3.0-dev
2024-06-02 16:16:06 +02:00
43f3c417da
[fix] module.nix: i love parenthesis /s
2024-06-02 16:15:14 +02:00
15e2d2da06
[fix] everything: various bugs found in production
2024-06-02 15:48:55 +02:00
43d62fa7d6
webnsupdate: Init at version 0.1.0
2024-05-08 21:37:19 +02:00