Skip to content

Releases: scionproto/scion

v0.3.1

24 Sep 08:24
e4f5a71
Compare
Choose a tag to compare
v0.3.1 Pre-release
Pre-release
  • Fix deadlock in memrevcache (#1895)
  • Update PathSegment string representation. (#1894)
  • PS: Fix race condition in segsyncer, save ns in sqlite (#1888)
  • Segverifier, PS, SD fixes/improvements (#1887)
  • End2End: retry earlier if we receive a revocation (#1886)
  • Try to ensure that addr.HostIPv4 is 4 bytes. (#1885)
  • CS: Reply to newest version requests (#1883)
  • Extract common topology-related ops from Go SD and PS (#1850)

v0.3.0

20 Sep 07:23
2f833c5
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release
  • PS: Add missing initialization of config (#1882)
  • Enable dispatcher reconnection logic in Go infra (#1854)
  • sciond: Workaround for first hop border router outage (#1877)
  • Handle loops in path combinator (#1874)
  • sciond: Periodically refetch path segments (#1872)
  • Add graphupdater to generate test graph from topo (#1866)
  • pathdb: Store next query instead of LastQuery (#1869)
  • sciond: Fix handling of ISD-0 request (#1865)
  • Disallow illegal link types in lib/topology. (#1871)
  • Update to packaging 17.1 (#1870)
  • lint: Use lll to check line len in go code (#1860)
  • Switch from goimports to impi. (#1861)
  • PS: Periodically refetch segments for a dst (#1856)
  • PS: Small fixes (#1851)
  • Fix Go SCIOND test for new topology (#1805)
  • Drop handwritten messenger mock (#1845)
  • Introduce iface variables for the dflt test graph (#1849)
  • PS: Introduce messages for the new down segment sync (#1848)
  • Remove generated mocks from git (#1847)
  • PS: Sync downSegs periodically not on receive (#1841)
  • Remove import workaround for gomock (#1843)
  • PS: Hold request until up-/core-segs are available (#1840)
  • Implement reconnecting proxy on top of snet (#1833)
  • Introduce various convenience methods (#1831)
  • Introduce cleaner, to periodically clean the pathDB (#1830)
  • pathdb: Enhance query.Params (#1832)
  • Handle IFStateInfo messages in PS (#1828)
  • Add a periodic task runner (#1823)
  • Use a named struct for SegReq flags (#1827)
  • trust: Use constant for latest version (#1822)
  • Rename infra.MessageTypes to shorter names (#1826)
  • Initial go PS (#1783)
  • PS-DD: Add details about down seg sync (#1798)
  • Remove superfluous pathdb.DB abstraction (#1812)
  • Add RawWriteTo method to PathSegment in seg.go (#1811)
  • sciond: Increase timeout for PathReply processing (#1808)
  • Fix writing of offsets in scion packets (go) (#1810)
  • Timeout of 0 in snet and reliable now means infinity (#1809)
  • snet: fix panic in Listen (#1806)
  • Don't use sudo -v (#1807)
  • PS: Make py-PS interoperable with go-PS (#1790)
  • Add timeout support for custom network snet (#1804)
  • SIG: Add retry and timeout while connecting to SCIOND (#1802)

Breaking changes

  • BR: Control/Data plane split (#1797)
  • Refactor TopoAddr from RAI and related tests (#1829)

v0.2.0

27 Aug 13:38
095b32f
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release
  • Fix overlay port handling for BR in topology. (#1799)
  • pathdb: Don't do manual string interpolation for queries (#1794)
  • snet: do not ignore nexthop address when provided (#1789)
  • topo: Ensure that bind address != pub address (#1793)
  • Wrapper for asym.crypto around nacl/box (#1594)
  • Topology Generator enhancements (#1728)
  • go-sciond: Do not lookup pathDB with empty start/ends at (#1795)
  • Avoid leaking SyncPathData reference (#1788)
  • Introduce ExpTimeType for ExpTime on HopFields (#1786)
  • Provide context to sudo password prompts. (#1787)
  • Fix CSGO regression after SCIOND update (#1781)
  • Update go-sqlite to master (#1784)
  • Add PS design doc (#1767)
  • PS: improve segment pruning (#1757)
  • Implement verification in SCIOND (#1731)
  • Proper AS format support for C (#1777)
  • Support to build C code with debugging cflags (#1774)
  • dispatcher: same public and bind addresses are not allowed (#1770)
  • Add missing defer (#1773)
  • Various build/ci fixes (#1775)
  • trustdb: Guard db operations with lock (#1758)
  • Use write ahead logging in sqlite (#1756)
  • Refactor sciond fetcher / segverifier (#1746)
  • Fix CI slow infra startup timeouts (#1765)
  • testing: Use in memory DB (#1760)
  • Introduce new interfaces for Address types (#1724)
  • Run dockerized topology on the CI (#1755)
  • Improve time conversion consistency (#1759)
  • Go: Rename go/lib/crypto (#1753)
  • Fix misleading snet error (#1748)
  • Move revcache implementation to lib (#1737)
  • Add context support to SCIOND client API (#1738)
  • Run disp tests during integration tests (#1744)
  • Introduce CoreASes type (#1745)
  • More tolerant timers in flaky unit tests (#1734)
  • Move mac.go to lib/crypto (#1743)
  • Use locks when updating missing certs and trcs in scion_elem (#1742)
  • Set PathPolicy defaults to saner values. (#1741)
  • Fix misleading help on scion.sh (#1708)
  • Introduce revcache interface (#1732)

Breaking changes

  • Move MasterASKey out of as_conf (#1754)

v0.1.1

31 Jul 13:28
7ce3dbb
Compare
Choose a tag to compare
v0.1.1 Pre-release
Pre-release
  • Run CircleCI with machine executor and publish docker images (#1722)
  • Initial go integration test framework (#1694)
  • Contextualize the pathdb conn.Conn interface (#1729)
  • Add some doc to HopField, InfoField (#1727)
  • PS: take lock when accessing/updating pending_req (#1730)
  • Add /tmp to all containers (#1726)
  • Migrate CSGO to infra stack (#1675)
  • Move logdog Logentry parsing to lib (#1703)
  • sciond: Slightly refactor main (#1723)
  • Introduce DefaultDispPath constant (#1721)
  • Only use color logging with a tty (#1720)
  • Prevent AS master key from being logged. (#1717)
  • Seed math/rand's PRNG on start (#1715)
  • Fix pointer freeing in dispatcher (#1707)
  • Remove unnecessary argument (#1699)
  • Log to Stderr instead of Stdout (#1698)

v0.1.0

20 Jul 08:14
a7aab8c
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release
Fix misleading docstring (#1697)