v0.5.0
Pre-release
Pre-release
Commits:
- Fix nightly build (#3693)
- New system for gathering license files (#3692)
- scmp/showpaths: remove local address flags (#3691)
- snet: API function/type renaming (#3690)
- colibri: add ctrl structs for requests (#3685)
- SIG: Pass both control and data address in probes (#3689)
- SIG: Move sig.json parsing into a shared library (#3688)
- br: Add status page (#3687)
- Fixed HBH ext parse panic when start >= end (#3674)
- Build all in CI (#3686)
- toml: use snake_case remove unused properties (#3684)
- COLIBRI: AS-to-AS capnp definitions (#3660)
- colibri: add basic request payload types (#3658)
- Guard against system clock moving backwards. (#3679)
- BR acceptance test: Add an option to sleep after setup step (#3678)
- log: Clean log package & move config to log package (#3677)
- Remove unused/obsolete python code (#3670)
- log: rename LogPanicAndExit to HandlePanic (#3642)
- Fix distroless build error (#3673)
- SPKI: Add verify commands (#3672)
- Move go/sig/internal/disp to go/lib (#3671)
- Log local address with IA when registering to dispatcher (#3669)
- Remove unused sd_client config from control service (#3668)
- SIG: Move pathmgr to a library (#3667)
- SIG: Move definition of SIG control messages to go/lib/ctrl (#3665)
- sd: state connection db is required in help (#3666)
- braccept: expired revocation on interface not owned (#3664)
- Lint: Update flake8 (#3559)
- Avoid net.ResolveUDPAddr in snet.UDPAddrFromString (#3662)
- Lint: Add linter for log statements (#3663)
- TrustStore: Ensure referenced TRC is available (#3629)
- Colibri.service.design (#3653)
- Refactor itopo initialization (#3661)
- SIG: Make the snet connection in ingress.Dispatcher mockable (#3659)
- Fake SCIOND: Use MTU of 1472 (#3657)
- Delete Discovery Service (#3656)
- Monolithic Control Service (#3652)
- Fix snet.UDPAddress parsing & serialization (#3650)
- Msgr: Fix svc redirect in UDP only mode (#3649)
- SIG: Option to configure number of paths retrieved (#3639)
- SIG: Dispatcher bypass (#3646)
- Remove snet.Addr (#3644)
- Remove convey from tests in lib/addr (#3643)
- Adapt pathpol.Path interface to snet.Path (#3640)
- Document our use of su-exec and why. (#3638)
- keyconf: Remove unused code (#3630)
- ci: Fix remote caching (#3633)
- Fix bug in dispatcher (#3637)
- dispatcher: Fix bug in dispatcher library read function (#3635)
- ci: Add dockerized integration tests (#3627)
- godispatcher: Split out a library that could be linked into apps (#3634)
- SPKI: Return error if keyloading fails (#3632)
- Use snet.{UDP,SVC}Addr instead of snet.Addr everywhere (#3631)
- Use /topology endpoint for topology reload tests (#3622)
- CPPKI: Polishing the TRC and certificate format (#3602)
- TrustStore: Add metrics (#3628)
- SPKI: tmpl error if no voting/issuing AS is specified (#3596)
- TrustStore: Improve error context (#3620)
- Add more context when config loading or log init fails (#3624)
- ci: announce_rc file in bazel (#3609)
- dispatcher: Remove obsolete field (#3614)
- ci: Use trace logging in integration tests (#3621)
- Fix connected Write on snet.Conn (#3617)
- Simplify bazel SIG tests (#3616)
- cert renewal: Adapt request to design document (#3612)
- CPPKI: Define certificate renewal interaction (#3598)
- Fix metric names (#3611)
- Make sure file logs works (#3601)
- CI: Use bazelrc_ci always on CI (#3591)
- Add primary attributes to topology file (#3607)
- Add HTTP status pages (#3608)
- PS: Remove request holding (#3604)
- Fix gomocks (#3606)
- Remove forgotten configuration types from beacon_srv (#3603)
- Monolithic Control Service POC (#3590)
- Add bazel icon to bazelified pipeline tests (#3600)
- Delete old crypto code move v2 inplace (#3597)
- Clean up pipeline file names (#3599)
- Add support for log compression (#3592)
- Add IPv6 ASes to test topology (#3593)
- snet: do not use snet.Addr in read/write functions (#3583)
- CI: add bazel timestamps and enable local run of the pipeline (#3589)
- SPKI: Improve help messages (#3567)
- CI: Delete old pipeline and associated files (#3581)
- SPKI: Fix template generation (#3587)
- Topo file: add support for v2 trust attributes (#3586)
- BS: reduce interface state to active/revoked (#3572)
- Remove AppAddr from SIG code (#3578)
- CI: Use bazel cache also for acceptance tests (#3582)
- SH: Only build necessary binaries (#3566)
- Remove path resolution step from snet writes (#3571)
- MD: Update badge (#3579)
- CI: Add python unit tests (#3577)
- CI: Remove explicit scionproto2 references (#3573)
- Cert renewal: Add request struct for v2 (#3548)
- Do not use appaddr in cert_integration (#3553)
- ci: add go integration tests with supervisord (#3526)
- python: Fix YAMLLoadWarning (#3565)
- CI: move bazel-cache bucket name into env (#3564)
- CI: add revocation tests to pipeline 2 (#3563)
- snet: Add context to Dispatcher and Listen and Dial (#3562)
- Convert sig_short_exp acceptance to use Bazel (#3561)
- Make scmp.Error compatible with go 1.13 error funcs (#3558)
- Remove direct xerrors dependency (#3555)
- Remove common.GetErrorMsg (#3554)
- Fix BR acceptance tests in old CI pipeline (#3557)
- Migrate sig_failover_acceptance to bazel (#3550)
- SIG: Move sigcmn to internal (#3545)
- Remove overlay.OverlayAddr (#3552)
- CPPKI: Do not double base64 encode (#3549)
- BR: Fatal on irrecoverable errors (#3547)
- BS: Register one-hop dispatcher without timeout (#3546)
- Tracing: Add span logger (#3544)
- CI: Add acceptance tests to new pipeline (#3537)
- Acceptance: Disable convoluted tests (#3542)
- Add simple UDP proxy written in Go (#3540)
- TrustStore: Combine components to Store (#3538)
- Fix removing IPv6 registrations in godispatcher (#3531)
- perapp: Simplify Makefile (#3539)
- TrustStore: The great export (#3530)
- CI: Fix failure in lint steps of new pipeline (#3533)
- CS: Refactor to the common setup pattern (#3535)
- TrustStore: Add Implementation for GetASKey (#3536)
- Consistently handle nil in Copy implementations (#3534)
- keyconf: Add key ring (#3528)
- TrustStore: unify interface (#3532)
- snet: Allow dial/listen using IPv6 addresses (#3522)
- infra: Refactor signer/verifier (#3529)
- CI: Add lint steps to new pipeline (#3520)
- TrustStore: implement RPC interface (#3527)
- snet: refactor Listens and Dials (#1694) (#3521)
- Fix nil-pointer dereference in sciond.Path.String (#3519)
- Add missing license header (#3518)
- TrustStore: add verifier implementation (#3513)
- TrustStore: Add signer (#3516)
- sciond-lib: Add IFInfo function back to connector interface (#3514)
- topogen: remove CA generator (#3515)
- dispatcher: Fix registration with length 16 IPv4 addresses (#3512)
- TrustStore: Provider handles certificate chains (#3496)
- TrustStore: Purge cache (#3510)
- CI: Initial new pipeline (#3505)
- TrustStore: Add chain request handler (#3500)
- topology: replace SCIONAddress with net.UDPAddr os (#3507)
- TrustStore: Resolver handles certificate chains (#3495)
- TrustStore: Add TRC request handler (#3499)
- TrustStore: Add TRC push handler (#3498)
- TrustStore: Add chain push handler (#3501)
- TrustStore: Inserter handles chains (#3494)
- common/infra: Don't panic on nil (#3506)
- TrustDB: Implement GetIssuingKeyInfo (#3503)
- TrustStore: Add help message to tests (#3504)
- SIG: SessPath key truncated to 8 characters (#3497)
- Acceptance: Fix sig reload test (#3502)
- TrustStore: Implement sqlite database (#3467)
- TrustStore: Generate certificates for tests (#3493)
- SPKI: Generate certificate chains (#3453)
- trust: start using snet.UDPAddr (#3464)
- SPKI: Display certs in a human readable format (#3454)
- TrustStore: Sanity check resolved TRCs (#3456)
- delete remaining unused python stuff (#3457)
- Fix IPv6 registrations in godispatcher (#3451)
- Build tester and sig_acceptance docker images with bazel (#3438)
- Fix address string for IPv6 for QUIC Infra RPC (#3452)
- SPKI: Issuer certificate generation (#3373)
- sciond: do not use snet.Addr in config (#3444)
- Ignore ENETUNREACH, EHOSTUNREACH in border io (#3448)
- SIG: Rename IA label to dst_isd_as (#3449)
- Topology generator support for COLIBRI (#3446)
- Reduce addr.AppAddr usage (#3443)
- BR: Test SCMP behaviour in border acceptance (#3447)
- SIG acceptance tests: Make sure that config is reloaded (#3431)
- Add snet.{SVC,UDP}Addr to replace snet.Addr (#3442)
- Reliable socket dials/registrations use context.Context (#3441)
- scrypto: Remove msg from Verify log context (#3382)
- segfetcher: Add LocalInfo to resolver (#3437)
- Simplify Topology-related packages and data types (#3440)
- sciond: Change refresh mechanism to be safer (#3434)
- Use debian 9 packages for perapp containers (#3436)
- Upgrade to bazel 1.2.0 (#3432)
- braccept: more br_parent tests (#3285)
- snet: Add PathFingerprint type (#3433)
- Upgrade water dependency again (#3430)
- Revert "SIG: Move config to internal (#3408)" (#3429)
- messenger: refactor to avoid using addr.AppAddr (#3421)
- infraenv: use net.UDPAddr (#3423)
- Simplify topology.TopoAddr, remove topology.TopoBRAddr (#3427)
- BS: Fix error message in registrar (#3426)
- Stop using sciond wire types in code directly (#3425)
- Add go.mod file, use as master for go_deps.bzl (#3419)
- Delete py_ext_integration test (#3424)
- messenger: use addr.AppAddr less in tests (#3420)
- PS: Remove ifstateinfo handler it is no longer needed (#3398)
- SIG: Some improvements to acceptance tests (#3418)
- SIG: Move config to internal (#3408)
- snet: Introduce snetmigrate (#3415)
- Readd settimeout to ReliableSocket (#3414)
- Remove some python code (#3404)
- Improve description for sig_session_health (#3409)
- Change dependency organization in bazel (#3407)
- Upgrade water dependency (#3406)
- Install python3 version of supervisor, ditch pip2 (#3372)
- SIG: Allow using message ID for control message dispatching (#3403)
- Fix topo_sd_reloads_ps acceptance test (#3399)
- Remove Zookeeper (#3396)
- Remove python services (#3394)
- Remove app_base docker image (#3397)
- BS, DISP: Use net.UDPAddr instead of addr.AppAddr (#3375)
- Delete OverlayAddr (#3381)
- remove Sciond() method from ScionNetwork (#3385)
- Upgrade to Go 1.13 (#3362)
- pktcls: Add parser for string representation (#3389)
- Update docker-ce and docker-compose (#3391)
- SIG: Move ingress to internal (#3383)
- snet: Split paths to own file, add PathInterface (#3384)
- Change default normalRefire duration in pathmgr (#3387)
- Fix sig/mgmt/Addr (#3386)
- Reduce usage of hostinfo.Host (#3370)
- Do not use snet global state (#3366)
- godispatcher: remove convey (#3358)