Update module github.com/osrg/gobgp/v3 to v4 (main)#196
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
Author
ℹ️ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
a651891 to
80e4596
Compare
80e4596 to
6911720
Compare
54c51b5 to
f31c4ad
Compare
f31c4ad to
b0dfa00
Compare
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
b0dfa00 to
85717fc
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v3.37.0→v4.6.0Release Notes
osrg/gobgp (github.com/osrg/gobgp/v3)
v4.6.0Compare Source
Changelog
5151100GoBGP 4.6.084a98f8server: withdraw policy-filtered routes on soft reset out41e47a8fsm: Do not emit warnings upon receiving notification748e233server: don't treat unestablished GR peers as having sent EORc4fd8f2pkt/server: return error instead of panic on invalid SourceId in AddPathStreamd43ff16feat: add as-path-options params for peer-group api and config parser1affa9adocs(bfd): add docs for using and configuring bfd session state detectione0d6b99fix(table): preserve last action for the same path in coalesced updatesf9448f0feat: add local caps and peer-group to watchEventPeer77a5cb0fix(bfd): fix peer shutdown, remote down, and default port4ebc2d3fix(bfd): fix goroutine leak, safe public API, remove read event loop0aef2d8feat(bfd): add BFD server and peer state machine89ec8adfix(cmd): avoid nil pointer panic in CLI when NLRI cannot be decodedf0a540bfeat(table): extract communityAnyIndex and add fast match for ext-commsdf0fb4dtable: Do not emit warnings upon no-op withdrawals78d1c56fsm: Do not emit warnings upon sending notificationc246294refactor(table): drive UpdatePathAttrs from PeerInfo only.accb63bfeat(table): extend PeerInfo and add peer-group helpers for policy paths Expand PeerInfo with PeerType, route-server flags, remove-private-as, peer group name, and related neighbor/group fields so table logic can treat peer-group shared-policy paths consistently with per-peer paths.a89819erefactor(config): move IsConfederation methods from Neighbor to Global3be7559perf(table): bitmap-based fast path for standard BGP CommunitySetace3800fix(server): compare ECMP paths against best path, not predecessored9ec4ffix(cmd/gobgp): allow multiple RTs in mup route commands941f597packet/bgp: propagate errors and enforce length bounds in BGP-LS NLRI decoders5d52dd1packet/bgp: prevent nil pointer panic in TunnelEncapSubTLVSRBSID String and MarshalJSON7b3e555packet/bgp: reject malformed MPLS label stacks missing bottom-of-stack bitb6bfd5dapiutil: add tests for UnmarshalSRSegments nil Flags and round-tripb22177efix(apiutil): nil-safe Flags access in UnmarshalSRSegmentsf02ca39packet/bgp: enforce CapLen boundary in BGP OPEN capability decoders2ee365dfix: preserve unknown IPv6 Extended Communities in round-trip encodingdd70de7fix: evpn type2 handling without ip3072fe9fix: nil pointer dereference for local paths in WatchPostUpdatev4.5.0Compare Source
Changelog
5f19106GoBGP 4.5.0264380bfix bgp-ls mt-id rib collision7899bb9docs: recommend GOAMD64=v3 for maximum performance on AMD648448d2ccorrect sub-TLV length validation in BGP-LS decoders010d6a5feat(bfd): align BFD API90adc4afeat(bfd): align BFD schema with OpenConfig conventions4be569afeat: propagateBucketa50fb45feat: zebra client nexthopCache need to be accessed under lockd60caf4stopNeighbor under write lock57c66eaadd FSMHandler race testsd1cc36as.shared.mu.RWLockd6deb01feat(bfd): parse and encode Diagnostic field per RFC 5880 §4.14d989d8feat: consistent routing update35aa05afix(rtc): fix VPN path indexing — track best path (no-add-path) or all path-IDs (add-path)ae1a568feat(bfd): add RFC 5880 BFD packet codec8de689fchore(spell): add reuseaddr to spell-check dictionary SO_REUSEADDR is a standard POSIX socket option name; scspell3k doesn't recognize the combined token 'reuseaddr'.)4d098c9feat(netutils): add SetUDPTTLSockopt and SetReuseAddrSockopt helpersd12f363watcher: serialize new watcher registration9aec25fbmp: fix reconnect on write error640b3a6table: eliminate string round-trips in Select for IPv4/IPv6 UC00c7a4btable: fix shorter-prefix lookup returning only the first match for IPv4/IPv6 UCbe2b9e9apiutil: fix wrong lookup option when converting from proto enumd2d2be3table: skip paths with unconfigured family in AdjRib.Update35adaa5zebra: use netip.Addr as nexthopStateCache key153a25etest: use assert_several_times in zapi_v3 test83c341dtest: replace OSPF with static routes in zebra-nht teste26c0cctable: add unit test for new path with invalid nexthopb21a8a7test: expand unit tests for nexthopStateCache62e965afeat: (table/server) add VPN path RT index for O(1) RTC candidate lookup631de4cfix: rpki server listing panics97ca4e7test: increase NHT test timeouts for CI stabilityf20b97aserver: fix nil pointer dereference in prePolicyFilterpathb4e240etable: treat nexthop-invalid best path as no best in GetChanges075fb4cfeat: rework RTC handling with RouteTargetMembershipHandlerc86f89eCoalesce outgoing BGP UPDATE messages11d0013fix: ipv6 link local address with zone0d2f89drefactor: replace rtc handling logic to separate place. Key changes: 1. Move rtc registering logic to separate file 2. A little name and comments refactoring 3. Unit tests for rtc registering logic7cdba63server: fix goroutine leak when WatchEvent outlives Serve9695ed2Replace rtCounter (map[uint64]int) with adjRTSet (map[uint64]map[adjRTKey]struct{})55e5242ci: replace bufbuild/buf-setup-action with go installf4143feci: update GitHub Actions to Node 24 compatible versions0534445fix bmp config map issuea81d63dgobgpd: Fix printing of help message4643cbaAdd security policy for vulnerability reporting2df9ff3atomic peerinfo or lock prefixLimitWarned, llgrEndChs9b36d84server: Use State instead of Config to determine GR-enabled peers in StopBgpv4.4.0Compare Source
Changelog
12b4ebaGoBGP 4.4.07e767a8packet/bgp: use buffer length for sr-policy segment list parsing loop conditionf9f7b55packet/bgp: fix infinite loop when decoding srv6 unknown sub-TLV typesf842cdfpacket/bgp: prevent uint16 underflow in BGP-LS sub-TLV length tracking76d9110packet/mrt: fix uint16 underflow in parseRibEntry path attribute loopbc77597packet/bmp: validate ParseBody input length before reading fields51ad1adpacket/bgp: Fix AIGP PathAttribute parser to return errors215aee0fix: prevent nil dereference on BGP UPDATE validation and fix variable shadowing2814e72fix: handle keepalive write error in openconfirm state60f548enetip: use github.com/gaissmai/bart Trie52fa007build(deps): bump google.golang.org/grpc from 1.73.0 to 1.79.3ad39ab1test: fix race in TestWatchEventaf16fb5remove Locked suffix on internal APIaf29736cleanup Destinations RLock, iterate on per shard lock89b5acdadj.walkActive835fb96table manager cache maxPathCountedb48d135table destination SelectDestinationLocked44a9abctable manage don't expose internal maps0abababtable/path: fix race on attrsHash91337e9tests: add race tests for table managerb55a5dbEVPNMacNLRIs thread safe5a62b66table manager lock49e5a2atable dest shard locks4819eb3Fix lintingfbf326dtest: reduce zebra-nht nexthop-cache-warm timeoutsb7c841etable: add unit tests for NHT path invalidationb153964zebra: fix nexthop-unreachable skip check in applyToPathListc398043server: return error when Family is not set in AddPath APIb0f41d8Fix nexthop validation logic in PathAttributeMpReachNLRI serialization1ecd7bafix nexthop length mismatch in NewPathAttributeMpReachNLRI7d8407fFix assertion to check for maximum BGP message length in MP-NLRI tests04ea4d5Fix extended-length attribute header calculation in packerMP150e672Pack multiple NLRIs into MP-BGP UPDATE messages2b09db3packet/bgp: fix CapFQDN.DecodeFromBytes ignoring DomainNameLen67c0594packet/bgp: fix CapSoftwareVersion.DecodeFromBytes8cbf83dserver: Strip LOCAL_PREF from eBGP peersf0f24a2packet/bgp: validate marker field in BGP header9ce8936packet/bgp: fix uint16 underflow in BGPUpdate.DecodeFromBytes362cce3packet/bgp: fix insufficient length check in ParseIP6Extendede04d902refactor: delete multiple lines setPathAttr6aa1c55Fix nil pointer panic in TestGRPCAddPathUpdatesUUIDMapb7e421afix: fix seting nil originator id for local rtc routes in route-reflectora38edb2server: fix malformed message crash583080aserver: fix malformed nexthop attribute crashv4.3.0Compare Source
Changelog
c3eb0dbGoBGP 4.3.0ab13976fix(bgp-ls): fix TLV types, delay A-flag masking, and min/max validation38c64c9Update pkg/packet/bgp/bgp.go2e9e2bbUpdate pkg/packet/bgp/bgp.god7a1541fix(bgp-ls): correct SR capabilities and IGP flags bit mapping merged from issue #3312e13c9f7bgp-ls: add delay-metric TLVs across packet, API, and CLIdf3bfb5fix(lint): replace WriteString(fmt.Sprintf) with fmt.Fprintf597b5f0decode AS_PATH based on capability negotiation2c49d8dtable: fix cgo format9656368server: add Confederation ID check in AS loop detection9fe96a9table: fix panic when AS4_PATH appears before AS_PATHcaa7c28feat(peer): atomic peer countersdbb52c5Adj-Rib: fix leak memory on withdraw unknown pathf12b8fbpacket/bgp: validate NEXT_HOP attribute length and value to prevent panic1bb8896config: return StartBgp error to prevent crashf110e8bserver: validate router-id must be IPv4 address3c5b2b6atomic peer.peerInfo by using atomic.Pointer[table.PeerInfo]5fa0fd8fix(StopBgp): if server is not serving, we cannot stop BGP servercfe40c9server: close connection when response to OPEN is not sent during hold timeda59637ci: add buf generate diff check988fd14Adding support for setting IP_TOS/IPV6_TCLASS as a socket option2b7e26bgrpc_server: fix path best issue #3301f416268fsm: mostly read peer.fsm.pConff26690dSpeed up RTC in Adj-RIB tables3782650server: Fix gRPC AddPath uuidMap handlingfe4eb38Call initializeConn directly under lock and remove useless fsm.lockcd9bbbainternal/table/destination: make it private as it's only used internally1459163Add CompareAndSwap for adminStateRaw9c003feinternal/destination: remove unused code (only in test)5faaea0no lock in loop for peer.fsm.pConf.Config.Vrf7338052remove debug log as it's too noisy an on the hot pathfc80fdfcmd: fix unix domain socket connectionb28d493server/mrt: Avoid MustParseAddr on zone-qualified addresses30b905cProperly handle local zone information5831d74server: fix racey waitState helpers in tests9338559server: stabilize RTC deferral timer tests by avoiding watcher races48d0d70fix: rtc deferral timer expired bugsbb713fbProperly handle peer's zone informationv4.2.0Compare Source
Changelog
8d4da6dGoBGP 4.2.0b994d31README.md: add GoBGP.nix external reference824997dbmp: Use netip.AddrPort to identify clienta0d3b25Migrate path.SetNexthop to netip typesd5174fepkg/server: send bmp PeerUp/Down message for Local-RIB policya550fe7packet/rtr: validate ErrorReport lengths to prevent OOM on malformed inputca78de2zebra: fix panic in FuzzZapi test on short inputsb015c35packet/mrt: fix panic in PeerIndexTable parsing on large view name lengthd856321packet/bgp: fix panic in FlowSpec component parsing on invalid inputdb4ab83packet/bgp: avoid mutating input in MP_REACH_NLRI76b17b7packet/bgp: fix SRv6 End.X SID Sub-TLV length handlingf08babdpacket/bmp: support Peer Down reason=6 TLVs (RFC9069)fda3c2dpacket/bmp: fix peer flag 0x80 semantics for Loc-RIB (RFC9069)ce30223packet/bmp: add Peer Up Information TLV support (RFC9069 VRF/Table Name)fb36901server: compare local address using netip.Addr to avoid IPv6 string mismatch2fd31c1table: Fix next-hop-in-list condition5da7176add peer-group option to clibd3b84etools: update python examples for the gRPC APIv4.1.0Compare Source
Changelog
086af04GoBGP 4.1.03db447dtable: Fix regexp for parsing large communitya29625aserver: Avoid overwriting log fields in adj table76d3c1econfig: Fix RouteReflectorClusterId setting if configured3d4e1dcserver: guard timer config update with FSM lock2a0ea1eserver: Add TestUpdatePeer unit testdd41da9server: Fix invalid pointer dereference in updateNeighbor5f2d77emarkdownlint: Disable table-column-style rule74fde91fix: fsm connection write deadlinev4.0.0Compare Source
Changelog
c9c1c12GoBGP 4.0.025c2c6aconfig: remove neighbors.transport.config.ttl option6b9d9b1cmd: remove "global" magic keyword8d03fe5docs: clean up logger setupab6cef1docs: set default routing policye0f16a8server: default to global RIB when policy name is empty71b8bb4server: Remove request nil checks from gRPC handlerse38ad7capi: remove ApplyPolicy from Globalb0fe2a0config: remove unused InPolicy config7a31432server: fix ListPath returns context error2ce6f13server: return io error in streaming List RPCs78d53adserver: use stream.Context() instead of context.Background() in List* RPCs8ca4547server: improve context cancellation handling in List* functions8ad38a6packet/bgp: remove isIPv6 in MarshallingOption78dbfeaserver: add argument to getBestFromLocal function to exclude EORaf6056cserver/fsm: Remove redundant notification in handleOpen3c986d5server/fsm: Fix connection leak in connectLoop on context cancellationa30d59bfix: drain channel72f5b4bfix: remove logging on connection closing719ce3cdocs: Update repository clone URL in CONTRIBUTING.mdf5d2039fix: golanglint-cia2bc5a6server/mrt: add only established-peers to dumptable entry5a5d631fix: race condition in TestWatch3fe25f3server: fix WatchEventPeer5193940server/fsm: update fsm state after updating related information27f0355server/fsm: incoming fsm stops outgoing only in connect stateb9d06dfserver/fsm: call connectLoop directly instead of using goroutine822985ctest/scenario: remove IDLE state check after removing blackhole config in llgr testf20d519server/fsm: support parallel connections161c952Fix wrong multipath logic in the ListPath API911ab22Use netip.Addr in watchEventMessage instead of net.IPb910da3packet/rtr: remove SplitRTR functionf5f098dUse netip.Addr in watchEventUpdate instead of net.IPfd6214emodify addPathList in zclient to race-safe addPathStreamf6bf251doc: Add Locking session in CONTRIBUTINGcbbaac9fix operator conversion from APIStruct to occb60aefserver/fsm: Pass connection explicitly to sendNotification method2748557server: Complete nonblockSendChannel migration for notification sendsc9524dfserver/fsm: Move OpenMessage state updates to stateChange function1cb4905server/fsm: Move transport state updates to stateChange function451ff12server: Add nonblockSendChannel utility for non-blocking channel sends0bfe6ccserver/fsm: Use local holdtimerResetCh with struct{} type in established state7b38fc3server/fsm: Replace shared stateReasonCh with local channels per FSM state9e55f4aserver/fsm: Remove redundant fsmHandler.conn field82ab61eserver/fsm: Fix write deadline management during connection establishmenta63931bserver: trigger session reset for TTL changesdbdeba2test/scenario_test: clarify behaviors in llgr test6a484a6server/fsm: move establish handling to recvMessageloop from recvMessage2795378server: simplify *bgp.MessageError handling05c6077server: remove fsmMsgRouteRefresh typef42a936server/fsm: fix message header length error handlinge4725bfserver/fsm: drop AFI/SAFI-disable handling181f5a6remove ValidateBGPMessage()0eceae2server/fsm: add TreatAsWithdraw to fsme9f43bfserver/fsm: send open before moving to opensent statec134f48server: use atomic.Int32 for fsm.state99ac977server: make fms.adminState lock-free705ca3bserver: add isEBGP and isConfed to fsm0fa6eeeserver: use Mutex instead of RWMutex for fsm7897164server: add comments about locking for fsm membersa968da3server: remove fsm.marshallingOptionsd8f8ceeserver: use atomic.Value for fsm.rfMapd569b7epacket/bgp: remove message race test07375b0server: lock fsm.lock to access to Timers.Config1440166server: make fsm goroutin call fsm.StateChange3a35559server: make fsm set idleHoldTime after admin resetbefd213server: remove notification logic in outgoingChcf9315eserver: make fsm handler privatec023c9cserver: use atomic.Bool for rtcEORWait18ecaebserver: make the FSM state lock-freeaa0ca59server: create peer specific logger0c74e9cserver: remove access to fsm.conn in serverb414774server: don't log anything if logger isn't specifiedb5e996bserver: use netip.Addr for neighborMapb77ca57config: use netip for mrt table-name OpenConfig40d3f25add new word in tools/spell-check/ignore.txt9412c4fdocs: improve usage for 'gobgp global rib' commandbda4c72feat(test): improve Node NLRI, Link NLRI, SRv6 SID NLRI, and PrefixV6 NLRI testsacfa25cfeat(cli): implement BGP-LS Node, Link, SRv6, and PrefixV6 NLRI parsing01c009afix(apiutil): improve LsLink and LsAttribute processinge1a044dfix(bgp-ls): correct TLV type constants in BGP-LS constructors8730cbefix(bgp-ls): improve BGP-LS packet parsing and error handling1c34761feat(api): add protobuf definitions of TLVs related to SRv6 in RFC9514303516efeat(bgp-ls): implement TLVs related to SRv6 in RFC 9514436b989feat(apiutil): implement protobuf conversion of TLVs related to SRv6 in RFC 95144b75d99feat: Add BGP peer disconnect reason reportinge5d96f1Use log/slog instead of multiple logging libraries20b392bpacket/bgp: fix IPAddrPrefixDefault.decodePrefix()162ab97cmd/gobgp: fix p2p link show adj-in/out commandea2a2e3fix lint errors4b7e2d8server/fsm: replace fsm intermediate infinite channel with normal channel4b03534server/fsm: remove reason in fsm06f6196server/fsm: remove sentNotification in fsmHandler304bc04server: remove Notification in fsmMsgf3d7715server/fsm: rename notificaiton to deconfiguredNotification2792418server: remove fsm in FsmMsg914e829server: remove MsgSrc in FsmMsgc6110a6server: unify three functions to send notificationcf52588server/fsm: send notification directly due to admin state change67abdb7server: remove StayIdle in fsmOutgoingMsgdec44a0doc: update API session in CONTRIBUTINGefcdde9packet/bgp: make IsAttributePresent private4d9cd2bfix: fix route stuck on eBGP filterpathae72f0fpacket/bgp: make GetBGPUpdateAttributesFromMsg and GetBGPUpdateAttributes private4115136zebra: use netipe3eb542packet/bgp: add test for bottom of MPLS label for prefix SID64f6f19packet/bgp: fix decoding labels in SR7c0efd5table: disable CollisionAttack test2046f6bconfig: use netip for some OpenConfig typesd901922packet/bgp: rename AddrPrefixInterface to NLRIe5c90e4packet/bgp: remove AddPath methods in AddrPrefixInterface7e1f330packet/bgp: make DecodeFromBytes private4d5af86packet/bgp: add FlowSpecNLRI struct87fa960packet/bgp: remove SRPolicyIPv4 and SRPolicyIPv6 structs17acf97packet/bgp: simplify MUPNLRI handling in NLRIFromSlice()78d22d9packet/bgp: use netip.Adddr for EVPN NLRI structures4f9b18cpacket/bgp: update NewIPv4AddressSpecificExtended() and NewIPv6AddressSpecificExtended()1464772packet/bgp: update NewPathAttributeOriginatorId()24d5ec5packet/bgp: update NewPathAttributeAggregator() and NewPathAttributeAs4Aggregator()9fc035epacket/bgp: update NewPathAttributeClusterList()30c74a0packet/bgp: update NewRouteDistinguisherIPAddressAS()8923f69packet/bgp: Update NewBGPOpenMessage()00c46fcpackage/bgp: update NewPathAttributeNextHop()51e9ce0server: move longLivedRunning from fsm to peer8a146fapacket/bgp: remove LabeledIPv6AddrPrefix978e045packet/bgp: Update NewLabeledIPAddrPrefix()985f1fapacket/bgp: remove Encapv6NLRI12ff485packet/bgp: Update NewEncapNLRI()b1c8e78packet/bgp: remove LabeledVPNIPv6AddrPrefix8796631packet/bgp: Update NewLabeledVPNIPAddrPrefix()5e26505fix: properly stop bgpc88cffepacket/bgp: remove IPv6AddrPrefixc5477cdpkg/packet: remote DecodeFromBytes in AddrPrefixInterface4f1b45cwithdraw old path even if the new one will be omitedc58f55cserver: use netip for watchEventPeerab5eb12packet/bgp: Update NewIPAddrPrefix()dbc9cc2cmd/gobgp: fix monitor commandc90d733packet/bgp: remove AFI and SAFI in FlowSpecNLRI0ccc7f6packet/bgp: use IPAddrPrefix for flowSpecPrefix0a4ee2epacket/bgp: remove AFI and SAFI methods in AddrPrefixInterface7e0fce2packet/mrt: Add Family argument to NewRibbfaefe3apiutil: Add Family argument to NewPath functionf999796packet/mrt: update mrt APIs7bef026packet/bgp: Update NewPathAttributeMpUnreachNLRI()d39238fpacket: remove TreatAsWithdraw()00f3188server: move peerinfo from fsm to peer1bca39cpacket/bgp: Update NewPathAttributeMpReachNLRI()efc3f87pkg/packet: remove NewPrefixFromFamily usages800f941table/path: Add bgp.Family to Path5249600netip: pkg/apiutil/attribute075aab4convert PeerInfo to use netip instead of net22a82b8server/peer: remove peerInfo usages584da0cserver/fsm: move path creation to server70a3a74server: remove peerInfo abuse08a60b3server/fsm: move loopback check to fsmHandler665cdc5server: move peerInfo mutation from fsma5c8922feat(netip) apiutil use netip.Addr61bf575grpc-client.md: Corrects minimal typo3de12dfchore(deps): bump github.com/go-viper/mapstructure/v26202af6doc: add API session to CONTRIBUTING693c946fix: stop io loop when context is cancelled9dec5d5rework LlgrRunning flag to be per-family64ffc00expose LlgrRunning flag in API8c54fbbremove IPAddrPrefixDefault addrlen, use netip.Prefix and options to know/set the ip family6be5e11packet/bgp: Add NLRIFromSlice to build initialized NLRI from bytesb3582b1table: remove bgp.NewPrefixFromFamily usaged7b0533don't answer for rt's while waiting for rtc eor1565138server: remove Watch's Generate API6a0dbaaserver/mrt: change write_to_file() take MRTMessage instead of watchEventeb80da4server: remove Watcher Generate API with watchEventTypePreUpdatecad793dpkg/packet/mrt: use netip for BGP4MPHeader and GeoPeer91d6269pkg/packet/bgp: use netip for LsPrefixDescriptor23ddee2](https://redirect.github.com/osrg/gobgp/commit/23ddee2a4Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.