Releases: bgp/stayrtr
Releases · bgp/stayrtr
v0.6.1
Highlights
- This release is intended as a stable release for production environments
- Preliminary ASPA support has been removed. The rfc8210bis internet-draft is quite volatile and not as efficient as one'd hope it would be.
- Memory usage was improved compared previous releases
What's Changed
- Build with stable and specified go version by @ties in #94
- Track multiple object types in rpki_objects metric by @ties in #101
- Update x/sys dependency to a more current one to unbreak OpenBSD builds by @cjeker in #104
- Use a int64 for Unix time to make this code 2038 proof. by @cjeker in #106
- Optimize VRP struct sizes. Use netip.Prefix instead of net.IPNet. by @floatingstatic in #103
- Remove the AFI dependency for ASPA by @cjeker in #105
- Remove netipx dependency by @cjeker in #109
- Require go 1.18 (it is enough for what is needed) by @cjeker in #108
- Add switch to disable TCP_NODELAY by @benjojo in #112
- Add a metric for current serial number by @netixx in #113
- Don't count the wrong things by @cjeker in #116
- Add hash check on slurm data by @netixx in #115
- Avoid adding empty deltas to the cache by @cjeker in #117
- Store hash before decoding, do not parse broken file twice by @ties in #118
- Use debug level logging for hash change by @ties in #119
- Increase maximum PDU length that is decoded by @ties in #121
- Switch to RTR version 1 - RFC 8210; the ASPA work still is in flux hindering users by @job in #124
- Manually set the version into the apps by @job in #125
- Adjust handling of version-session_id-serial touple by @cjeker in #110
- Cleanup server code a bit by @cjeker in #111
- ARM64 builds and workflow updates by @jacekkow in #127
- Remove ASPA / RFC8210bis support @job #128
New Contributors
- @floatingstatic made their first contribution in #103
- @netixx made their first contribution in #113
- @jacekkow made their first contribution in #127
Full Changelog: v0.5.1...v0.6.1
v0.5.1 - Critical fixes for v0.5.0
What's Changed
- Update following go modules to their newest proper version by @cjeker in #91
- Fix crashes and data corruption bugs present in v0.5.0
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's Changed
- Added Nokia SR OS example configuration by @hellt in #81
- Fix bizarre StayRTR behavior by @job in #84
- Always automatically generate a RTR Session ID by @job in #87
- On OpenBSD restrict access to system calls with pledge() by @job in #83
- Implement draft-ietf-sidrops-8210bis-10 by @benjojo in #88
- ASPA and BGPsec SLURM filtering is now possible by @benjojo
New Contributors
Full Changelog: v0.4.0...v0.5.0
v0.4.0
Headline changes
- Small code cleanups and tiny bug fixes
- VRP Expiry is now taken into account if available
- VRP JSON and SLURM fetches are now done at the same time
What's Changed
- Bump to 1.16 and remove deprecated package by @mellowdrifter in #29
- simplifycompositelit: No need to specify type in slice by @mellowdrifter in #30
- More cleanup by @mellowdrifter in #31
- ifs to switch by @mellowdrifter in #32
- Create outline for client testing by @mellowdrifter in #33
- Move to TDD for clients by @mellowdrifter in #34
- Document rtrmon a bit by @ties in #28
- Add codeql actions by @ties in #35
- More test code by @mellowdrifter in #36
- Controversial change... by @mellowdrifter in #37
- Crash by @randomthingsandstuff in #40
- Refresh and cleanup junk by @randomthingsandstuff in #41
- Invert the usual CGO_ENABLED behavior to default to off. by @randomthingsandstuff in #46
- Fix intial sync stuff by @randomthingsandstuff in #45
- GOMAXPROCS by @mellowdrifter in #47
- remove unused by @mellowdrifter in #48
- Move slurm into json file by @mellowdrifter in #49
- Fix a typo in the README section on rtrmon by @ties in #50
- Use defers for mutexs by @mellowdrifter in #51
- defer unlocks in rtrmon as well by @ties in #52
- Revert defer unlock in select/case by @ties in #55
- Revert defer unlock in StayRTR AddVRPs by @BenCastricum in #60
- feat: use goreleaser (#58) by @natesales in #59
- Gorelease by @randomthingsandstuff in #63
- fix: prometheus/client_golang 1.11.1 by @ties in #64
- Describe the diff.json endpoint in the README by @ties in #66
- return if no vrps are loaded by @job in #68
- Add index page to rtrmon by @ties in #69
- Grace period for diff by @ties in #70
- Fixed SSH client key validation by @marenamat in #71
- Avoid false positives in rtrmon when VRPs are removed by @erikrozendaal in #72
- Tweak Makefile to vet and build stayrtr and friends by default by @benjojo in #74
- Small codebase refactors / cleanups by @benjojo in #75
New Contributors
- @mellowdrifter made their first contribution in #29
- @randomthingsandstuff made their first contribution in #40
- @BenCastricum made their first contribution in #60
- @natesales made their first contribution in #59
- @marenamat made their first contribution in #71
- @erikrozendaal made their first contribution in #72
- @benjojo made their first contribution in #74
Full Changelog: 0.1...v0.4.0
v0.3.0
What's Changed
- Correct terminology helps communicate more clearly by @job in #5
- Use the correct url in prometheus label by @ties in #7
- Add last modified support by @ties in #8
- Track objects that differ for a longer period separately by @ties in #9
- Str to int by @job in #14
- Clarify how boolean options are disabled in the help text. by @ties in #16
- Refactor to update state when cache or SLURM changes by @ties in #17
- Abort when positional arguments are provided by @ties in #21
New Contributors
Full Changelog: 0.1...v0.3.0
0.1
cull some text