Releases: scionproto/scion
Releases · scionproto/scion
v0.3.1
- 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
- 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
v0.2.0
- 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
- 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)