989ed2a080
chore(release): prepare for 0.3.5 (rust)
...
Bump version
2025-01-23 22:47:26 +01:00
e5f7d94f77
feat: tune compilation for size
...
Reduce size by setting `codegen-units = 1` in release mode.
2025-01-23 21:31:27 +01:00
a2735b46b5
feat(webnsupdate): add handling for multiple IPs
...
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
...
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
...
`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
2024-12-22 14:13:14 +01:00
bd8badac23
fix(webnsupdate): reduce binary size
...
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
...
preparing for the next dev cycle
2024-11-23 21:26:47 +01:00
ce2692f66d
feat: release new version
2024-11-23 21:16:46 +01:00
bea38bc445
fix(clippy): enable more lints and fix issues
...
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
...
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
...
Adds tracing support which simplyfies code.
2024-11-23 13:10:48 +01:00
5a9b09bc7e
chore: bump version
...
New dev version
2024-10-28 22:44:51 +01:00
618670512e
fix: overlay was broken T-T
2024-10-28 22:41:12 +01:00
e61913e5a8
chore: next dev version
2024-10-28 22:11:56 +01:00
b7fbb65438
chore: bump version
...
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
...
- 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
...
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