Skip to content

v0.5.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@oncilla oncilla released this 30 Mar 11:17
· 1156 commits to master since this release
2f106c5
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)