Commit Graph
2178 Commits
Author SHA1 Message Date
Koen 33d9b6f0aa Merge branch 'main' into windows-testing 2026-02-02 14:06:08 +01:00
Koen 9ba0292b7a Remove special case for Windows 2026-01-30 16:24:22 +01:00
Martin Hoffmann 754f09eb65 Update changelog. 2026-01-30 16:07:24 +01:00
Koen van HoveandGitHub 821c05a48d Reissue child certificate after suspension (#1341)
This PR fixes an issue a CA is unsuspending a child CA. Rather then
re-publishing the previously revoked certificate, a all new certificate is
now issued.
2026-01-30 16:05:41 +01:00
Koen van HoveandGitHub 822ff1f78b Do not reschedule parent sync task if parent is unknown. (#1349) 2026-01-30 15:23:06 +01:00
Koen 9e583a0b89 Reapply path fix 2026-01-28 14:43:43 +01:00
Koen van HoveandGitHub 839669d513 Merge branch 'main' into windows-testing 2026-01-28 14:20:06 +01:00
Martin Hoffmann 07b0fc2955 Update changelog. 2026-01-19 16:10:49 +01:00
Martin HoffmannandGitHub 043655766c Clear cert issuance request when receiving a new cert. (#1344)
This PR fixes a bug introduced in 0.15.0 where CAs do to not clear
fulfilled certification requests causing them to re-request a
certificate every time they contact their parent.
2026-01-19 16:09:41 +01:00
Martin HoffmannandGitHub 1ca1635a91 Remove unused src/server/bgp/rotoapi.rs (#1342) 2026-01-13 10:14:23 +01:00
Koen 4f2a8fcffe Update CONTRIBUTING 2026-01-08 15:04:28 +01:00
Martin Hoffmann b271ca2dd0 Update changelog. 2026-01-06 14:33:38 +01:00
Koen van HoveandGitHub 0ccc5cdff4 Add support for UNIX sockets (#1322)
This PR adds API access via a local Unix socket on Unix systems allowing to
use the username of local user accessing the API as the authentication
username.

Configuration options are provided to map user names to roles similar to the
configfile authentication provider.

This will allow using Krill without authentication tokens if it is only
accessed via krillc on the same machine.

The PR also removes the example configuration files and moves the
documentation included in those files into a krill.conf.5 manual page. By
doing this, it simplifies the creation of the configuation file in the binary
packages. Those are now very minimal and only contain the mandatory config
options.
2026-01-06 14:27:31 +01:00
Alex BandandGitHub a5e19935b2 Add Discourse badge 2026-01-06 08:22:29 +01:00
LaunchPadandGitHub f75c9654b1 Fix TreeIter::more_specific to correctly handle IPv6 subprefixes (#1339) 2026-01-05 17:59:51 +01:00
Martin Hoffmann 5ea098f9d4 Update changelog. 2025-12-02 14:16:55 +01:00
Martin HoffmannandGitHub 8bd1ed3c77 Spawn sweeping of credentials cache. (#1337)
This PR spawns the sweeping of the credentials cache for the authenticator.
Somehow we missed this when rewiring authentication handling.
2025-12-02 14:13:08 +01:00
Koen van HoveandGitHub 206f308b3d Update openidconnect to v4 (#1333) 2025-11-24 12:01:16 +01:00
Martin Hoffmann 40c73f7206 Update changelog. 2025-11-17 17:57:31 +01:00
Martin HoffmannandGitHub dd5c7dcb1d Bring back the built-in RISwhois tree for BGP analysis. (#1329)
This PR brings back the built-in tree of downloaded RISwhois data rather
than using the Roto API. It does so using a memory-optimized tree
implementation and has a much smaller memory footprint than the previous
iteration. At the time of writing, the a full RISwhois dataset requires 55
megabytes of memory.

This PR also reverts the changes to the configuration. It removes the
bgp_api_enabled, bgp_api_uri, and bgp_api_cache_duration fields and adds
bgp_riswhois_enabled, bgp_riswhois_v4_uri, bgp_riswhois_v6_uri, and
bgp_riswhois_refresh_duration fields, all of which are optional.

Because of these config changes, the PR is a breaking change.
2025-11-17 17:54:27 +01:00
Martin Hoffmann 38205078c8 Update changelog. 2025-10-27 16:44:28 +01:00
Koen van HoveandGitHub a776e79abd Fix removing children/parents/CAs with incomplete handshake (#1331)
This PR fixes an issue where removing children or parents from CAs fails
before a successful communication with the remote CA. It also fixes an error
message when CAs without parent, children, and repository are removed.
2025-10-27 16:42:13 +01:00
Koen van HoveandGitHub 836d7fa6c5 Update Ploutos to v9 (#1332) 2025-10-20 18:43:14 +02:00
Martin Hoffmann b32b05c8a1 Update changelog. 2025-10-10 16:18:57 +02:00
Koen van HoveandGitHub ce166d1757 Be more flexible on relations existing in the bgp-api JSON (#1326)
This PR resolves an issue with the new BGP API code which returns no
announcement info even though there is announcement info (but it is
available, but there is no information about its relations).
2025-10-10 16:17:31 +02:00
Martin HoffmannandGitHub 66fe52fedb Simplify storage keys. (#1325)
This PR simplifies the structure of the keys used by the key-value store.
It changes the scope portion from being a sequence of identifiers to an
optional single identifier since the sequence is actually never used. As a
consequence, namespace, scope, and key now all use the same type, the newly
introduced Ident.
2025-10-10 16:14:43 +02:00
Koen ca142807bb Change naming 2025-10-02 15:38:53 +02:00
Koen 840f0a3565 Cache entire vcpkg folder 2025-10-02 15:13:54 +02:00
Koen 9b8cea2fca Remove explicit restore-keys 2025-10-02 15:10:21 +02:00
Koen 51f51c9b79 Add OpenSSL Windows caching 2025-10-02 14:50:48 +02:00
Koen van Hove a0c8a339b5 Process comment by Martin 2025-09-29 18:23:59 +02:00
Koen van Hove 5b9036f1f3 Enable another test 2025-09-29 15:40:00 +02:00
Koen van Hove 688ede190f Re-enable disabled tests 2025-09-29 15:07:40 +02:00
Koen van Hove cb8eaa00ba Fix line endings 2025-09-29 15:00:04 +02:00
Koen van Hove 2797eefd1b Remove spurious dbg! 2025-09-29 14:59:30 +02:00
Koen van Hove fc0940f0cf Fix more Windows tests 2025-09-29 14:35:10 +02:00
Koen van Hove c22af06bae Only run Clippy on Ubuntu 2025-09-29 14:10:45 +02:00
Koen van Hove 4657a7aace More Windows fixes 2025-09-29 13:57:01 +02:00
Koen van Hove d1a7f1c62f Remove #[cfg(unix)] for test 2025-09-29 13:07:38 +02:00
Koen 756a26d753 Disable more tests 2025-09-26 15:41:54 +02:00
Koen 9c373d805d Exclude tests for Windows 2025-09-26 15:26:41 +02:00
Koen 72ecd5a84f Try and fix rsync URIs in Windows 2025-09-26 14:51:08 +02:00
Koen 78bbbe8ce9 Do not use rsync port number 2025-09-26 14:23:06 +02:00
Koen c5b530026f Make file names work on Windows 2025-09-26 14:08:34 +02:00
Koen 98eb0fc511 Do not change \n to \r\n 2025-09-26 13:49:53 +02:00
Koen f0a65f8d5b Fix more unix errors 2025-09-26 13:32:26 +02:00
Koen 04cc2a02fc Fix issues mentioned by CI 2025-09-26 13:17:39 +02:00
Koen d315811e86 Fix architecture 2025-09-26 12:47:58 +02:00
Koen 0b139218bc Try and see whether Windows works 2025-09-26 12:45:27 +02:00
Alex BandandGitHub c7eeaae6db Update Mastodon shield 2025-09-25 21:41:14 +02:00