mirror of
https://github.com/netbirdio/netbird.git
synced 2026-04-06 09:34:05 -04:00
Compare commits
base: SVI:add-default-resolver
SVI:main
SVI:feat/local-user-totp
SVI:add-default-resolver
SVI:nm/tests
SVI:nmap/cleanup
SVI:dependabot/go_modules/github.com/go-jose/go-jose/v4-4.1.4
SVI:local-dns-tcp-listener
SVI:fix/getting-started
SVI:fix/grpc-retry
SVI:fix/ui-debug-bundle-no-abort
SVI:fix/relay-read-timeouts
SVI:crowdsec-integration
SVI:fix-posture-check-down-ifaces
SVI:entire/checkpoints/v1
SVI:feature/allow-local-routing-peer-resource
SVI:feat/static-connectors-combined-server
SVI:fix/group-by-name-permission
SVI:feature/use-local-keys-embedded
SVI:feature/fleetdm
SVI:feat/byod-proxy
SVI:client-ipv6-android-ui
SVI:dependabot/go_modules/golang.org/x/image-0.38.0
SVI:client-ipv6-iptables
SVI:mgmt-ipv6-addressing
SVI:pcp-support
SVI:nat-pmp-upnp
SVI:refactor/unexport-getserverpublickey-add-healthcheck
SVI:client-ipv6-nftables
SVI:client-ipv6-routing
SVI:refactor/permissions-manager
SVI:feat/reseller-openapi-spec
SVI:client-ipv6-acl-usp
SVI:dependabot/go_modules/github.com/russellhaering/goxmldsig-1.6.0
SVI:fix-ssh-stop-deadlock
SVI:client-ipv6-ssh-netflow
SVI:client-ipv6-dns
SVI:client-ipv6-iface
SVI:proto-ipv6-overlay
SVI:dependabot/npm_and_yarn/proxy/web/picomatch-4.0.4
SVI:iptables-mangle-dnat-guard
SVI:fix/ssh-proxy-command-quoting
SVI:fix/userspace-native-firewall
SVI:dependabot/go_modules/filippo.io/edwards25519-1.1.1
SVI:dependabot/npm_and_yarn/proxy/web/multi-770cfcd984
SVI:dependabot/npm_and_yarn/proxy/web/rollup-4.60.0
SVI:dependabot/npm_and_yarn/proxy/web/flatted-3.4.2
SVI:chore/proxy-web-packages
SVI:set-env-only-if-not-fork
SVI:feature/expose-has-channel
SVI:fix/connection-status-race
SVI:fix/filter-cgnat-cni-ice-candidates
SVI:feature/check-cert-locker-before-acme
SVI:test/proxy-fixes
SVI:test/proxy-mtu
SVI:prototype/ui-tauri
SVI:test/proxy-speed
SVI:fix-reused-ports
SVI:feat/migrate-to-embedded-idp
SVI:feature/add-serial-to-proxy-merged
SVI:deploy/proxy-serial
SVI:fix/policy-upd
SVI:test/connection
SVI:feature/disable-legacy-port
SVI:feature/flag-to-disable-legacy-port
SVI:test/perftest
SVI:dependabot/go_modules/github.com/pion/dtls/v3-3.0.11
SVI:fix/http-redirect
SVI:poc-token-command
SVI:dn-reverse-proxy
SVI:prototype/reverse-proxy-rename
SVI:prototype/reverse-proxy-logs-pagination
SVI:feature/client-metrics
SVI:prototype/reverse-proxy-clusters
SVI:debug-dns-route
SVI:fix/win-dns-batch
SVI:add-extra-route-logs
SVI:job-stream-notify-disconnection-eof
SVI:deploy/secrets-manager
SVI:trigger-proxy-update
SVI:bug/update-ios-client-code-build-tags
SVI:sync-client-netmap-serial
SVI:log/conn-disconn
SVI:nmap/compaction-deploy
SVI:ci-win-test
SVI:feature/disk-encryption-check
SVI:wasm-debug
SVI:swap-dns-prio
SVI:fix/dex-config
SVI:feature/migrate-auto-groups-to-table
SVI:dependabot/go_modules/github.com/quic-go/quic-go-0.57.0
SVI:nmap/compaction
SVI:dex-nocgo-stub
SVI:feature/exclude-terraform-from-rate-limiting
SVI:test-freebsd
SVI:fix/login-cmd-root-flags
SVI:retries-refactor
SVI:coderabbitai/docstrings/b7e98ac
SVI:feat/integrate-zitadel
SVI:bug/ios-hanging-reconection
SVI:zitadel-idp
SVI:feat/network-map-serial
SVI:refactor/get-account-no-users
SVI:feat/auto-upgrade
SVI:feature/report-high-pat-id
SVI:feature/temporary-access-for-resource
SVI:fix/nmap-fwrules
SVI:dont-restart-dns
SVI:prototype/ui
SVI:update-gomobile
SVI:go-dns-for-ice
SVI:wasm-ldflags
SVI:test-ldflags
SVI:wasmbuild-test
SVI:feature/networks-s2s
SVI:vk/compare-nmaps
SVI:dbg/bothmaps
SVI:feature/changeset
SVI:reorder-dns-shutdown
SVI:fix/relay-reconnection-race
SVI:fix/nmap-exitnodes
SVI:vk/debug/nmap-both
SVI:move-licensed-code
SVI:feat/better-daemon-connection-lost-message
SVI:feat/auto-update-2
SVI:test/timings
SVI:refactor/getaccount-raw
SVI:tests/nmap-getaccount
SVI:refactor/nmap
SVI:refactor/nmap-limit-buffer
SVI:feature/detect-mac-wakeup
SVI:feature/extract-modules
SVI:quick-setings
SVI:feat/sync-limiter
SVI:feature/store-cache-impl
SVI:fix-install-version
SVI:feature/store-metrics
SVI:feature/metrics-on-store
SVI:feature/use-gorm-cache
SVI:loadtest-signal
SVI:unsymmetrical-squash
SVI:refactor/reducate-signaling
SVI:test/update-reduce
SVI:feature/store-cache
SVI:feature/remote-debug
SVI:cli-ws-proxy-backend-addr
SVI:feat/mgmt-map-serial
SVI:snyk-fix-d9d0081a4c7f9137bdb59d0d50a141a2
SVI:snyk-fix-7415cea5a11acd66753540ca2c598c63
SVI:job-yml-update
SVI:feature/android-allow-selecting-routes
SVI:fix/up-sequence
SVI:fix/dns-hash-update
SVI:snyk-fix-967adae9863f17f108ce8948d9117b8d
SVI:log/getaccount-by-peer
SVI:signal-suppressor
SVI:dns-exit-node
SVI:feature/auto-updates
SVI:feature/cache-srv-key
SVI:merged-fixes
SVI:fix/missed-offers-and-debug
SVI:debug-and-fixes
SVI:poc-wasm-clean-backend-s2s
SVI:test/remote-debug
SVI:debug-api
SVI:dependabot/go_modules/github.com/docker/docker-28.0.0incompatible
SVI:fix/remove-gpo-if-empty
SVI:fix/test-freebsd
SVI:fix/mysql-setup
SVI:fix/remove-logout-btn
SVI:handle-existing-domain-user
SVI:chore/unify-domain-validation
SVI:snyk-fix-c5fafc8a50ce1f29046e25a1fc346185
SVI:feat/profile-edit-btn
SVI:snyk-fix-a54966211e18d4cf67e5a2757cc006d1
SVI:log-short-id
SVI:feat/logout-ephemeral
SVI:log-checks
SVI:batch-wg-ops
SVI:nb-interface-default
SVI:feat/aws-integration
SVI:add/race-test
SVI:feature/relay-feature-versioning
SVI:fix/systemd-service-logs
SVI:poc/preprocessed-map
SVI:add-account-onboarding
SVI:bind-ipv6
SVI:fix/merge-main
SVI:logs/peerlogs-addpeer
SVI:feature/net-297-network-migration
SVI:feature/support-skip-auto-apply-exit-node-routes
SVI:set-cmd
SVI:set-command-with-cursor
SVI:feature/limit-update-channel
SVI:stop-using-locking-share
SVI:feature/poc-lazy-detection
SVI:feature/net-248-removal-of-sync-mutex-locks
SVI:test/multiple-peer-logging
SVI:preresolve
SVI:add-ns-punnycode-support
SVI:apply-routes-early
SVI:windows-search-domains
SVI:fix/connecting-route-filter
SVI:feature/management/rest-client/impersonate
SVI:debug-local-records
SVI:resource-fields-snake-case
SVI:test/grpc-rate-limit
SVI:traffic-correlation-policy
SVI:feature/rest-client-options
SVI:feat/events-metrics
SVI:feature/buf-cli
SVI:test/add-ratelimiter
SVI:test/remove-write-lock-on-add-peer
SVI:fix/add-peer-semaphore
SVI:feature/users-roles-endpoint
SVI:mlsmaycon-patch-1
SVI:debug-user-role
SVI:chore/primary-key-on-networks
SVI:feature/update-account-peers-buffer-startup
SVI:remove-ubuntu2004-runners
SVI:refactor/permissions-no-pat-allowed
SVI:ref/logrus-factory
SVI:use-conntrack-zone
SVI:deploy/permissions-account
SVI:feature/lazy-connection-idle
SVI:ref/improve-test-cov
SVI:restore-pr-3440
SVI:test/increase-grpc-timeouts
SVI:feat/buffer-account-peers-update
SVI:test/networkmapgeneration-changes
SVI:feature/base-manager
SVI:feature/flow-receiver
SVI:chore/benchmark-with-large-runner
SVI:refactor/handshake-initiator
SVI:client/ui-update-systray-icons
SVI:userspace-router
SVI:wgwatcher-test
SVI:output-if-key-already-exists
SVI:fix/relay-reconnection
SVI:feature/port-forwarding-client-codecleaning
SVI:detached2
SVI:test/callbacks-nil-iceconninfo
SVI:refactor/optimize-peer-expiration
SVI:enable-udp-port-for-docker-template
SVI:fix/relay-update
SVI:feature/apply-posture-netmap
SVI:fix/group-update-existing-resource
SVI:conntrack-stats
SVI:upgrade-okta-sdk
SVI:multi-price
SVI:test/conn-stat
SVI:set-min-parallel-tests-for-management
SVI:dns-interceptor
SVI:debug-dns
SVI:router-dns
SVI:add-static-system-info
SVI:debug-0.29.4
SVI:debug-0.33.0
SVI:account-refactoring
SVI:relay/2800_quic
SVI:route-get-account-refactoring
SVI:test/seed-random-routes
SVI:feature/get-account-refactoring
SVI:test/reconnect-race-condition
SVI:refactor/get-account-usage
SVI:feature/add-session-id-to-update-channel
SVI:improve-ipv4conn
SVI:fix/async-pion-event-handling
SVI:debug
SVI:add-offload
SVI:feature/validate-group-association-debug
SVI:fix/limit-conn-for-sqlite
SVI:test/engine-iface
SVI:test/transaction-for-jwt-sync
SVI:fix/engine-stop-in-foreground
SVI:feature/add-mysql-support
SVI:test-migration
SVI:refactor/header-size-values
SVI:relay/eliminate-gob
SVI:test/signal-dispatcher-with-relay
SVI:relay/debug
SVI:validate-icon
SVI:feature/ipv6-support
SVI:use-pre-expanded-peers-map
SVI:feature/use-signal-dispatcher
SVI:validate/peer-status
SVI:add-read-write-times
SVI:fix/sync-peer-race
SVI:feature/relay-status
SVI:netmap
SVI:evaluate/network-map-hash
SVI:fix/lower-dns-resolve-interval-on-fail
SVI:feature/relay
SVI:fix/go-mod-version
SVI:upgrade-nftables
SVI:synology-userspace-mode
SVI:fix/use-ip-for-default-routes-on-darwin
SVI:fix/proxy_close
SVI:enable-release-workflow-on-pr
SVI:deploy/peer-performance
SVI:feature/permanent-turn
SVI:feature/permanent-turn-proxy
SVI:deploy/posture-check-sqlite
SVI:feature/optimize_sqlite_save
SVI:debug-ios-behavior
SVI:fix/delete-route-only-after-adding
SVI:tshoot/windows-logger
SVI:remove-new-routing
SVI:refactor/eliminate-repo-dependency
SVI:add-arm-to-ci
SVI:refactor-demo-account-object
SVI:test/abc2
SVI:test/abc
SVI:send-ssh-rosenpass-config-meta
SVI:refactor-demo
SVI:ensure-schedule-never-runs-non-positive
SVI:feature/peer-validator-groupmgm
SVI:feature/peer-validator-fix
SVI:fix/include-active-dashboard-users
SVI:fix/handle-canceling-schedule
SVI:fix/geo-download
SVI:debug-google-workspace
SVI:yury/resolve-ip-to-location
SVI:feature/extend-sysinfo
SVI:sqlite-async-peer-status
SVI:yury/add-postgresql-store
SVI:fix/route
SVI:test-build
SVI:posture-checks-poc
SVI:debug-keycloak-idp
SVI:poc/netstack
SVI:for-pascal-tmp
SVI:peer-logout-management
SVI:manual-peer-logout
SVI:detached
SVI:chore/refactor-management
SVI:test/dns-bind
SVI:fix/enforce-acl-for-containers
SVI:yury/use-sync-map-in-updatechannel
SVI:fix/events-key-handling
SVI:filter-cache-on-load-account
SVI:fix/user-expiration
SVI:handle-user-context-cancellation
SVI:nb-client-k8s-statefulset
SVI:fake-addr
SVI:fix/iptables_in_docker
SVI:ebpf-debug
SVI:update-getting-started-flow-use-postgres
SVI:fix/peer_list_notification
SVI:feature/device-authentication-with-client-secret
SVI:feature/keep_alive
SVI:feat-groups-from-jwt
SVI:separate_proxy_from_wgconfig
SVI:fix/wg_conn
SVI:wg_conn_fix
SVI:wg_bind_parallel_processing
SVI:fix-rollback-get-acls
SVI:proxy_cfg_cleanup
SVI:performance-improvement-rego
SVI:update-lock-log-level
SVI:feat-client-side-acl
SVI:refactor/move_grpcserver_logic_to_account_manager
SVI:feature/event-storage
SVI:feature/update-idp-redeeming-invite
SVI:feature/api-peer-info
SVI:return-groupminimum-setupkey
SVI:feature/interface-bind
SVI:documentation_enhancement
SVI:fix-peer-registration
SVI:ssh
SVI:users_cache
SVI:pass-client-caller
SVI:client_caller_type
SVI:revert-283-feat-fix-windows-installer
SVI:periodic-peer-updates
SVI:ebpf
SVI:braginini/wasm
SVI:v0.67.4
SVI:v0.67.3
SVI:v0.67.2
SVI:v0.67.1
SVI:v0.67.0
SVI:v0.66.4
SVI:v0.66.3
SVI:v0.66.2
SVI:v0.66.1
SVI:v0.66.0
SVI:v0.65.3
SVI:v0.65.2
SVI:v0.65.1
SVI:v0.65.0
SVI:v0.64.6
SVI:v0.64.5
SVI:v0.64.4
SVI:v0.64.3
SVI:v0.64.2
SVI:v0.64.1
SVI:v0.64.0
SVI:v0.63.0
SVI:v0.62.3
SVI:v0.62.2
SVI:v0.62.1
SVI:v0.62.0
SVI:v0.61.2
SVI:v0.61.1
SVI:v0.61.0
SVI:v0.60.9
SVI:v0.60.8
SVI:v0.60.7
SVI:v0.60.6
SVI:v0.60.5
SVI:v0.60.4
SVI:v0.60.3
SVI:v0.60.2
SVI:v0.60.1
SVI:v0.60.0
SVI:v0.59.13
SVI:v0.59.12
SVI:v0.59.11
SVI:v0.59.10
SVI:v0.59.9
SVI:v0.59.8
SVI:v0.59.7
SVI:v0.59.6
SVI:v0.59.5
SVI:v0.59.4
SVI:v0.59.3
SVI:v0.59.2
SVI:v0.59.1
SVI:v0.59.0
SVI:v0.58.2
SVI:v0.58.1
SVI:v0.58.0
SVI:v0.57.1
SVI:v0.57.0
SVI:v0.56.1
SVI:v0.56.0
SVI:v0.55.1
SVI:v0.55.0
SVI:v0.54.2
SVI:v0.54.1
SVI:v0.54.0
SVI:v0.53.0
SVI:v0.52.2
SVI:v0.52.1
SVI:v0.52.0
SVI:v0.51.2
SVI:v0.51.1
SVI:v0.51.0
SVI:v0.50.3
SVI:v0.50.2
SVI:v0.50.1
SVI:v0.50.0
SVI:v0.49.0
SVI:v0.48.0-dev2
SVI:v0.48.0
SVI:v0.47.2
SVI:v0.47.1
SVI:v0.47.0
SVI:v0.46.0
SVI:v0.45.3
SVI:v0.45.2
SVI:v0.45.1
SVI:v0.45.0
SVI:v0.44.0
SVI:v0.43.3
SVI:v0.43.2
SVI:v0.43.1
SVI:v0.43.0
SVI:v0.42.0
SVI:v0.41.3
SVI:v0.41.2
SVI:v0.41.1
SVI:v0.41.0
SVI:v0.40.1
SVI:v0.40.0
SVI:v0.39.2
SVI:v0.39.1
SVI:v0.39.0
SVI:v0.38.2
SVI:v0.38.1
SVI:v0.38.0
SVI:v0.37.2
SVI:v0.37.1
SVI:v0.37.0
SVI:v0.36.7
SVI:v0.36.6
SVI:v0.36.5
SVI:v0.36.4
SVI:v0.36.3
SVI:v0.36.2
SVI:v0.36.1
SVI:v0.36.0
SVI:v0.35.2
SVI:v0.35.1
SVI:v0.35.0
SVI:v0.34.1
SVI:v0.34.0
SVI:v0.33.0
SVI:v0.32.0
SVI:v0.31.1
SVI:v0.31.0
SVI:v0.30.3
SVI:v0.30.2
SVI:v0.30.1
SVI:v0.30.0
SVI:v0.29.4
SVI:v0.29.3
SVI:0.29.3
SVI:v0.29.2
SVI:v0.29.1
SVI:v0.29.0
SVI:v0.28.9
SVI:v0.28.8
SVI:v0.28.7
SVI:v0.28.6
SVI:v0.28.5
SVI:v0.28.4
SVI:v0.28.3
SVI:v0.28.2
SVI:v0.28.1
SVI:v0.28.0
SVI:v0.27.10
SVI:v0.27.9
SVI:v0.27.8
SVI:v0.27.7
SVI:v0.27.6
SVI:v0.27.5
SVI:v0.27.4
SVI:v0.27.3
SVI:v0.27.2
SVI:v0.27.1
SVI:v0.27.0
SVI:v0.26.7
SVI:v0.26.6
SVI:v0.26.5
SVI:v0.26.4
SVI:v0.26.3
SVI:v0.26.2
SVI:v0.26.1
SVI:v0.26.0
SVI:v0.25.9
SVI:v0.25.8
SVI:v0.25.7
SVI:v0.25.6
SVI:v0.25.5
SVI:v0.25.4
SVI:v0.25.3
SVI:v0.25.2
SVI:v0.25.1
SVI:v0.25.0
SVI:v0.24.4
SVI:v0.24.3
SVI:v0.24.2
SVI:v0.24.1
SVI:v0.24.0
SVI:v0.23.9
SVI:v0.23.8
SVI:v0.23.7
SVI:v0.23.6
SVI:v0.23.5
SVI:v0.23.4
SVI:v0.23.3
SVI:v0.23.2
SVI:v0.23.1
SVI:v0.23.0
SVI:v0.22.7
SVI:v0.22.6
SVI:v0.22.5
SVI:v0.22.4
SVI:v0.22.3
SVI:v0.22.2
SVI:v0.22.1
SVI:v0.22.0
SVI:v0.21.11
SVI:v0.21.10
SVI:v0.21.9
SVI:v0.21.8
SVI:v0.21.7
SVI:v0.21.6
SVI:v0.21.5
SVI:v0.21.4
SVI:v0.21.3
SVI:v0.21.2
SVI:v0.21.1
SVI:v0.21.0
SVI:v0.20.8
SVI:v0.20.7
SVI:v0.20.6
SVI:v0.20.5
SVI:v0.20.4
SVI:v0.20.3
SVI:v0.20.2
SVI:v0.20.1
SVI:v0.20.0
SVI:v0.19.0
SVI:v0.18.1
SVI:v0.18.0
SVI:v0.17.0
SVI:v0.16.0
SVI:v0.15.3
SVI:v0.15.2
SVI:v0.15.1
SVI:v0.15.0
SVI:v0.14.6
SVI:v0.14.5
SVI:v0.14.4
SVI:v0.14.3
SVI:v0.14.2
SVI:v0.14.1
SVI:v0.14.0
SVI:v0.13.0
SVI:v0.12.0
SVI:v0.11.6
SVI:v0.11.5
SVI:v0.11.4
SVI:v0.11.3
SVI:v0.11.2
SVI:v0.11.1
SVI:v0.11.0
SVI:v0.10.10
SVI:v0.10.9
SVI:v0.10.8
SVI:v0.10.7
SVI:v0.10.6
SVI:v0.10.5
SVI:v0.10.4
SVI:v0.10.3
SVI:v0.10.2
SVI:v0.10.1
SVI:v0.10.0
SVI:v0.9.8
SVI:v0.9.7
SVI:v0.9.6
SVI:v0.9.5
SVI:v0.9.4
SVI:v0.9.3
SVI:v0.9.2
SVI:v0.9.1
SVI:v0.9.0
SVI:v0.8.12
SVI:v0.8.11
SVI:v0.8.10
SVI:v0.8.9
SVI:v0.8.8
SVI:v0.8.7
SVI:v0.8.6
SVI:v0.8.5
SVI:v0.8.4
SVI:v0.8.3
SVI:v0.8.2
SVI:v0.8.1
SVI:v0.8.0
SVI:v0.7.1
SVI:v0.7.0
SVI:v0.6.4
SVI:v0.6.3
SVI:v0.6.2
SVI:v0.6.1
SVI:v0.6.0
SVI:v0.5.11
SVI:v0.5.10
SVI:v0.5.1
SVI:v0.5.0
SVI:v0.4.0
SVI:v0.3.5
SVI:v0.3.4
SVI:v0.3.3
SVI:v0.3.2
SVI:v0.3.1
SVI:v0.3.0
SVI:v0.2.3
SVI:v0.2.2-beta.1
SVI:v0.2.1-beta.5
SVI:v0.2.0-beta.5
SVI:v0.2.0-beta.4
SVI:v0.2.0-beta.3
SVI:v0.2.0-beta.2
SVI:v0.2.0-beta.1
SVI:v0.1.0-beta.3
SVI:v0.1.0-beta.2
SVI:v0.1.0-beta.1
SVI:v0.1.0-rc.2
SVI:v0.1.0-rc-1
SVI:v0.0.8-hotfix-1
SVI:v0.0.8
SVI:v0.0.7
SVI:v0.0.6
SVI:v0.0.5
SVI:v0.0.4
SVI:v0.0.3
SVI:v0.0.2
SVI:v0.0.1
SVI:v0.0.0
...
compare: SVI:v0.60.9
SVI:feat/local-user-totp
SVI:add-default-resolver
SVI:main
SVI:nm/tests
SVI:nmap/cleanup
SVI:dependabot/go_modules/github.com/go-jose/go-jose/v4-4.1.4
SVI:local-dns-tcp-listener
SVI:fix/getting-started
SVI:fix/grpc-retry
SVI:fix/ui-debug-bundle-no-abort
SVI:fix/relay-read-timeouts
SVI:crowdsec-integration
SVI:fix-posture-check-down-ifaces
SVI:entire/checkpoints/v1
SVI:feature/allow-local-routing-peer-resource
SVI:feat/static-connectors-combined-server
SVI:fix/group-by-name-permission
SVI:feature/use-local-keys-embedded
SVI:feature/fleetdm
SVI:feat/byod-proxy
SVI:client-ipv6-android-ui
SVI:dependabot/go_modules/golang.org/x/image-0.38.0
SVI:client-ipv6-iptables
SVI:mgmt-ipv6-addressing
SVI:pcp-support
SVI:nat-pmp-upnp
SVI:refactor/unexport-getserverpublickey-add-healthcheck
SVI:client-ipv6-nftables
SVI:client-ipv6-routing
SVI:refactor/permissions-manager
SVI:feat/reseller-openapi-spec
SVI:client-ipv6-acl-usp
SVI:dependabot/go_modules/github.com/russellhaering/goxmldsig-1.6.0
SVI:fix-ssh-stop-deadlock
SVI:client-ipv6-ssh-netflow
SVI:client-ipv6-dns
SVI:client-ipv6-iface
SVI:proto-ipv6-overlay
SVI:dependabot/npm_and_yarn/proxy/web/picomatch-4.0.4
SVI:iptables-mangle-dnat-guard
SVI:fix/ssh-proxy-command-quoting
SVI:fix/userspace-native-firewall
SVI:dependabot/go_modules/filippo.io/edwards25519-1.1.1
SVI:dependabot/npm_and_yarn/proxy/web/multi-770cfcd984
SVI:dependabot/npm_and_yarn/proxy/web/rollup-4.60.0
SVI:dependabot/npm_and_yarn/proxy/web/flatted-3.4.2
SVI:chore/proxy-web-packages
SVI:set-env-only-if-not-fork
SVI:feature/expose-has-channel
SVI:fix/connection-status-race
SVI:fix/filter-cgnat-cni-ice-candidates
SVI:feature/check-cert-locker-before-acme
SVI:test/proxy-fixes
SVI:test/proxy-mtu
SVI:prototype/ui-tauri
SVI:test/proxy-speed
SVI:fix-reused-ports
SVI:feat/migrate-to-embedded-idp
SVI:feature/add-serial-to-proxy-merged
SVI:deploy/proxy-serial
SVI:fix/policy-upd
SVI:test/connection
SVI:feature/disable-legacy-port
SVI:feature/flag-to-disable-legacy-port
SVI:test/perftest
SVI:dependabot/go_modules/github.com/pion/dtls/v3-3.0.11
SVI:fix/http-redirect
SVI:poc-token-command
SVI:dn-reverse-proxy
SVI:prototype/reverse-proxy-rename
SVI:prototype/reverse-proxy-logs-pagination
SVI:feature/client-metrics
SVI:prototype/reverse-proxy-clusters
SVI:debug-dns-route
SVI:fix/win-dns-batch
SVI:add-extra-route-logs
SVI:job-stream-notify-disconnection-eof
SVI:deploy/secrets-manager
SVI:trigger-proxy-update
SVI:bug/update-ios-client-code-build-tags
SVI:sync-client-netmap-serial
SVI:log/conn-disconn
SVI:nmap/compaction-deploy
SVI:ci-win-test
SVI:feature/disk-encryption-check
SVI:wasm-debug
SVI:swap-dns-prio
SVI:fix/dex-config
SVI:feature/migrate-auto-groups-to-table
SVI:dependabot/go_modules/github.com/quic-go/quic-go-0.57.0
SVI:nmap/compaction
SVI:dex-nocgo-stub
SVI:feature/exclude-terraform-from-rate-limiting
SVI:test-freebsd
SVI:fix/login-cmd-root-flags
SVI:retries-refactor
SVI:coderabbitai/docstrings/b7e98ac
SVI:feat/integrate-zitadel
SVI:bug/ios-hanging-reconection
SVI:zitadel-idp
SVI:feat/network-map-serial
SVI:refactor/get-account-no-users
SVI:feat/auto-upgrade
SVI:feature/report-high-pat-id
SVI:feature/temporary-access-for-resource
SVI:fix/nmap-fwrules
SVI:dont-restart-dns
SVI:prototype/ui
SVI:update-gomobile
SVI:go-dns-for-ice
SVI:wasm-ldflags
SVI:test-ldflags
SVI:wasmbuild-test
SVI:feature/networks-s2s
SVI:vk/compare-nmaps
SVI:dbg/bothmaps
SVI:feature/changeset
SVI:reorder-dns-shutdown
SVI:fix/relay-reconnection-race
SVI:fix/nmap-exitnodes
SVI:vk/debug/nmap-both
SVI:move-licensed-code
SVI:feat/better-daemon-connection-lost-message
SVI:feat/auto-update-2
SVI:test/timings
SVI:refactor/getaccount-raw
SVI:tests/nmap-getaccount
SVI:refactor/nmap
SVI:refactor/nmap-limit-buffer
SVI:feature/detect-mac-wakeup
SVI:feature/extract-modules
SVI:quick-setings
SVI:feat/sync-limiter
SVI:feature/store-cache-impl
SVI:fix-install-version
SVI:feature/store-metrics
SVI:feature/metrics-on-store
SVI:feature/use-gorm-cache
SVI:loadtest-signal
SVI:unsymmetrical-squash
SVI:refactor/reducate-signaling
SVI:test/update-reduce
SVI:feature/store-cache
SVI:feature/remote-debug
SVI:cli-ws-proxy-backend-addr
SVI:feat/mgmt-map-serial
SVI:snyk-fix-d9d0081a4c7f9137bdb59d0d50a141a2
SVI:snyk-fix-7415cea5a11acd66753540ca2c598c63
SVI:job-yml-update
SVI:feature/android-allow-selecting-routes
SVI:fix/up-sequence
SVI:fix/dns-hash-update
SVI:snyk-fix-967adae9863f17f108ce8948d9117b8d
SVI:log/getaccount-by-peer
SVI:signal-suppressor
SVI:dns-exit-node
SVI:feature/auto-updates
SVI:feature/cache-srv-key
SVI:merged-fixes
SVI:fix/missed-offers-and-debug
SVI:debug-and-fixes
SVI:poc-wasm-clean-backend-s2s
SVI:test/remote-debug
SVI:debug-api
SVI:dependabot/go_modules/github.com/docker/docker-28.0.0incompatible
SVI:fix/remove-gpo-if-empty
SVI:fix/test-freebsd
SVI:fix/mysql-setup
SVI:fix/remove-logout-btn
SVI:handle-existing-domain-user
SVI:chore/unify-domain-validation
SVI:snyk-fix-c5fafc8a50ce1f29046e25a1fc346185
SVI:feat/profile-edit-btn
SVI:snyk-fix-a54966211e18d4cf67e5a2757cc006d1
SVI:log-short-id
SVI:feat/logout-ephemeral
SVI:log-checks
SVI:batch-wg-ops
SVI:nb-interface-default
SVI:feat/aws-integration
SVI:add/race-test
SVI:feature/relay-feature-versioning
SVI:fix/systemd-service-logs
SVI:poc/preprocessed-map
SVI:add-account-onboarding
SVI:bind-ipv6
SVI:fix/merge-main
SVI:logs/peerlogs-addpeer
SVI:feature/net-297-network-migration
SVI:feature/support-skip-auto-apply-exit-node-routes
SVI:set-cmd
SVI:set-command-with-cursor
SVI:feature/limit-update-channel
SVI:stop-using-locking-share
SVI:feature/poc-lazy-detection
SVI:feature/net-248-removal-of-sync-mutex-locks
SVI:test/multiple-peer-logging
SVI:preresolve
SVI:add-ns-punnycode-support
SVI:apply-routes-early
SVI:windows-search-domains
SVI:fix/connecting-route-filter
SVI:feature/management/rest-client/impersonate
SVI:debug-local-records
SVI:resource-fields-snake-case
SVI:test/grpc-rate-limit
SVI:traffic-correlation-policy
SVI:feature/rest-client-options
SVI:feat/events-metrics
SVI:feature/buf-cli
SVI:test/add-ratelimiter
SVI:test/remove-write-lock-on-add-peer
SVI:fix/add-peer-semaphore
SVI:feature/users-roles-endpoint
SVI:mlsmaycon-patch-1
SVI:debug-user-role
SVI:chore/primary-key-on-networks
SVI:feature/update-account-peers-buffer-startup
SVI:remove-ubuntu2004-runners
SVI:refactor/permissions-no-pat-allowed
SVI:ref/logrus-factory
SVI:use-conntrack-zone
SVI:deploy/permissions-account
SVI:feature/lazy-connection-idle
SVI:ref/improve-test-cov
SVI:restore-pr-3440
SVI:test/increase-grpc-timeouts
SVI:feat/buffer-account-peers-update
SVI:test/networkmapgeneration-changes
SVI:feature/base-manager
SVI:feature/flow-receiver
SVI:chore/benchmark-with-large-runner
SVI:refactor/handshake-initiator
SVI:client/ui-update-systray-icons
SVI:userspace-router
SVI:wgwatcher-test
SVI:output-if-key-already-exists
SVI:fix/relay-reconnection
SVI:feature/port-forwarding-client-codecleaning
SVI:detached2
SVI:test/callbacks-nil-iceconninfo
SVI:refactor/optimize-peer-expiration
SVI:enable-udp-port-for-docker-template
SVI:fix/relay-update
SVI:feature/apply-posture-netmap
SVI:fix/group-update-existing-resource
SVI:conntrack-stats
SVI:upgrade-okta-sdk
SVI:multi-price
SVI:test/conn-stat
SVI:set-min-parallel-tests-for-management
SVI:dns-interceptor
SVI:debug-dns
SVI:router-dns
SVI:add-static-system-info
SVI:debug-0.29.4
SVI:debug-0.33.0
SVI:account-refactoring
SVI:relay/2800_quic
SVI:route-get-account-refactoring
SVI:test/seed-random-routes
SVI:feature/get-account-refactoring
SVI:test/reconnect-race-condition
SVI:refactor/get-account-usage
SVI:feature/add-session-id-to-update-channel
SVI:improve-ipv4conn
SVI:fix/async-pion-event-handling
SVI:debug
SVI:add-offload
SVI:feature/validate-group-association-debug
SVI:fix/limit-conn-for-sqlite
SVI:test/engine-iface
SVI:test/transaction-for-jwt-sync
SVI:fix/engine-stop-in-foreground
SVI:feature/add-mysql-support
SVI:test-migration
SVI:refactor/header-size-values
SVI:relay/eliminate-gob
SVI:test/signal-dispatcher-with-relay
SVI:relay/debug
SVI:validate-icon
SVI:feature/ipv6-support
SVI:use-pre-expanded-peers-map
SVI:feature/use-signal-dispatcher
SVI:validate/peer-status
SVI:add-read-write-times
SVI:fix/sync-peer-race
SVI:feature/relay-status
SVI:netmap
SVI:evaluate/network-map-hash
SVI:fix/lower-dns-resolve-interval-on-fail
SVI:feature/relay
SVI:fix/go-mod-version
SVI:upgrade-nftables
SVI:synology-userspace-mode
SVI:fix/use-ip-for-default-routes-on-darwin
SVI:fix/proxy_close
SVI:enable-release-workflow-on-pr
SVI:deploy/peer-performance
SVI:feature/permanent-turn
SVI:feature/permanent-turn-proxy
SVI:deploy/posture-check-sqlite
SVI:feature/optimize_sqlite_save
SVI:debug-ios-behavior
SVI:fix/delete-route-only-after-adding
SVI:tshoot/windows-logger
SVI:remove-new-routing
SVI:refactor/eliminate-repo-dependency
SVI:add-arm-to-ci
SVI:refactor-demo-account-object
SVI:test/abc2
SVI:test/abc
SVI:send-ssh-rosenpass-config-meta
SVI:refactor-demo
SVI:ensure-schedule-never-runs-non-positive
SVI:feature/peer-validator-groupmgm
SVI:feature/peer-validator-fix
SVI:fix/include-active-dashboard-users
SVI:fix/handle-canceling-schedule
SVI:fix/geo-download
SVI:debug-google-workspace
SVI:yury/resolve-ip-to-location
SVI:feature/extend-sysinfo
SVI:sqlite-async-peer-status
SVI:yury/add-postgresql-store
SVI:fix/route
SVI:test-build
SVI:posture-checks-poc
SVI:debug-keycloak-idp
SVI:poc/netstack
SVI:for-pascal-tmp
SVI:peer-logout-management
SVI:manual-peer-logout
SVI:detached
SVI:chore/refactor-management
SVI:test/dns-bind
SVI:fix/enforce-acl-for-containers
SVI:yury/use-sync-map-in-updatechannel
SVI:fix/events-key-handling
SVI:filter-cache-on-load-account
SVI:fix/user-expiration
SVI:handle-user-context-cancellation
SVI:nb-client-k8s-statefulset
SVI:fake-addr
SVI:fix/iptables_in_docker
SVI:ebpf-debug
SVI:update-getting-started-flow-use-postgres
SVI:fix/peer_list_notification
SVI:feature/device-authentication-with-client-secret
SVI:feature/keep_alive
SVI:feat-groups-from-jwt
SVI:separate_proxy_from_wgconfig
SVI:fix/wg_conn
SVI:wg_conn_fix
SVI:wg_bind_parallel_processing
SVI:fix-rollback-get-acls
SVI:proxy_cfg_cleanup
SVI:performance-improvement-rego
SVI:update-lock-log-level
SVI:feat-client-side-acl
SVI:refactor/move_grpcserver_logic_to_account_manager
SVI:feature/event-storage
SVI:feature/update-idp-redeeming-invite
SVI:feature/api-peer-info
SVI:return-groupminimum-setupkey
SVI:feature/interface-bind
SVI:documentation_enhancement
SVI:fix-peer-registration
SVI:ssh
SVI:users_cache
SVI:pass-client-caller
SVI:client_caller_type
SVI:revert-283-feat-fix-windows-installer
SVI:periodic-peer-updates
SVI:ebpf
SVI:braginini/wasm
SVI:v0.67.4
SVI:v0.67.3
SVI:v0.67.2
SVI:v0.67.1
SVI:v0.67.0
SVI:v0.66.4
SVI:v0.66.3
SVI:v0.66.2
SVI:v0.66.1
SVI:v0.66.0
SVI:v0.65.3
SVI:v0.65.2
SVI:v0.65.1
SVI:v0.65.0
SVI:v0.64.6
SVI:v0.64.5
SVI:v0.64.4
SVI:v0.64.3
SVI:v0.64.2
SVI:v0.64.1
SVI:v0.64.0
SVI:v0.63.0
SVI:v0.62.3
SVI:v0.62.2
SVI:v0.62.1
SVI:v0.62.0
SVI:v0.61.2
SVI:v0.61.1
SVI:v0.61.0
SVI:v0.60.9
SVI:v0.60.8
SVI:v0.60.7
SVI:v0.60.6
SVI:v0.60.5
SVI:v0.60.4
SVI:v0.60.3
SVI:v0.60.2
SVI:v0.60.1
SVI:v0.60.0
SVI:v0.59.13
SVI:v0.59.12
SVI:v0.59.11
SVI:v0.59.10
SVI:v0.59.9
SVI:v0.59.8
SVI:v0.59.7
SVI:v0.59.6
SVI:v0.59.5
SVI:v0.59.4
SVI:v0.59.3
SVI:v0.59.2
SVI:v0.59.1
SVI:v0.59.0
SVI:v0.58.2
SVI:v0.58.1
SVI:v0.58.0
SVI:v0.57.1
SVI:v0.57.0
SVI:v0.56.1
SVI:v0.56.0
SVI:v0.55.1
SVI:v0.55.0
SVI:v0.54.2
SVI:v0.54.1
SVI:v0.54.0
SVI:v0.53.0
SVI:v0.52.2
SVI:v0.52.1
SVI:v0.52.0
SVI:v0.51.2
SVI:v0.51.1
SVI:v0.51.0
SVI:v0.50.3
SVI:v0.50.2
SVI:v0.50.1
SVI:v0.50.0
SVI:v0.49.0
SVI:v0.48.0-dev2
SVI:v0.48.0
SVI:v0.47.2
SVI:v0.47.1
SVI:v0.47.0
SVI:v0.46.0
SVI:v0.45.3
SVI:v0.45.2
SVI:v0.45.1
SVI:v0.45.0
SVI:v0.44.0
SVI:v0.43.3
SVI:v0.43.2
SVI:v0.43.1
SVI:v0.43.0
SVI:v0.42.0
SVI:v0.41.3
SVI:v0.41.2
SVI:v0.41.1
SVI:v0.41.0
SVI:v0.40.1
SVI:v0.40.0
SVI:v0.39.2
SVI:v0.39.1
SVI:v0.39.0
SVI:v0.38.2
SVI:v0.38.1
SVI:v0.38.0
SVI:v0.37.2
SVI:v0.37.1
SVI:v0.37.0
SVI:v0.36.7
SVI:v0.36.6
SVI:v0.36.5
SVI:v0.36.4
SVI:v0.36.3
SVI:v0.36.2
SVI:v0.36.1
SVI:v0.36.0
SVI:v0.35.2
SVI:v0.35.1
SVI:v0.35.0
SVI:v0.34.1
SVI:v0.34.0
SVI:v0.33.0
SVI:v0.32.0
SVI:v0.31.1
SVI:v0.31.0
SVI:v0.30.3
SVI:v0.30.2
SVI:v0.30.1
SVI:v0.30.0
SVI:v0.29.4
SVI:v0.29.3
SVI:0.29.3
SVI:v0.29.2
SVI:v0.29.1
SVI:v0.29.0
SVI:v0.28.9
SVI:v0.28.8
SVI:v0.28.7
SVI:v0.28.6
SVI:v0.28.5
SVI:v0.28.4
SVI:v0.28.3
SVI:v0.28.2
SVI:v0.28.1
SVI:v0.28.0
SVI:v0.27.10
SVI:v0.27.9
SVI:v0.27.8
SVI:v0.27.7
SVI:v0.27.6
SVI:v0.27.5
SVI:v0.27.4
SVI:v0.27.3
SVI:v0.27.2
SVI:v0.27.1
SVI:v0.27.0
SVI:v0.26.7
SVI:v0.26.6
SVI:v0.26.5
SVI:v0.26.4
SVI:v0.26.3
SVI:v0.26.2
SVI:v0.26.1
SVI:v0.26.0
SVI:v0.25.9
SVI:v0.25.8
SVI:v0.25.7
SVI:v0.25.6
SVI:v0.25.5
SVI:v0.25.4
SVI:v0.25.3
SVI:v0.25.2
SVI:v0.25.1
SVI:v0.25.0
SVI:v0.24.4
SVI:v0.24.3
SVI:v0.24.2
SVI:v0.24.1
SVI:v0.24.0
SVI:v0.23.9
SVI:v0.23.8
SVI:v0.23.7
SVI:v0.23.6
SVI:v0.23.5
SVI:v0.23.4
SVI:v0.23.3
SVI:v0.23.2
SVI:v0.23.1
SVI:v0.23.0
SVI:v0.22.7
SVI:v0.22.6
SVI:v0.22.5
SVI:v0.22.4
SVI:v0.22.3
SVI:v0.22.2
SVI:v0.22.1
SVI:v0.22.0
SVI:v0.21.11
SVI:v0.21.10
SVI:v0.21.9
SVI:v0.21.8
SVI:v0.21.7
SVI:v0.21.6
SVI:v0.21.5
SVI:v0.21.4
SVI:v0.21.3
SVI:v0.21.2
SVI:v0.21.1
SVI:v0.21.0
SVI:v0.20.8
SVI:v0.20.7
SVI:v0.20.6
SVI:v0.20.5
SVI:v0.20.4
SVI:v0.20.3
SVI:v0.20.2
SVI:v0.20.1
SVI:v0.20.0
SVI:v0.19.0
SVI:v0.18.1
SVI:v0.18.0
SVI:v0.17.0
SVI:v0.16.0
SVI:v0.15.3
SVI:v0.15.2
SVI:v0.15.1
SVI:v0.15.0
SVI:v0.14.6
SVI:v0.14.5
SVI:v0.14.4
SVI:v0.14.3
SVI:v0.14.2
SVI:v0.14.1
SVI:v0.14.0
SVI:v0.13.0
SVI:v0.12.0
SVI:v0.11.6
SVI:v0.11.5
SVI:v0.11.4
SVI:v0.11.3
SVI:v0.11.2
SVI:v0.11.1
SVI:v0.11.0
SVI:v0.10.10
SVI:v0.10.9
SVI:v0.10.8
SVI:v0.10.7
SVI:v0.10.6
SVI:v0.10.5
SVI:v0.10.4
SVI:v0.10.3
SVI:v0.10.2
SVI:v0.10.1
SVI:v0.10.0
SVI:v0.9.8
SVI:v0.9.7
SVI:v0.9.6
SVI:v0.9.5
SVI:v0.9.4
SVI:v0.9.3
SVI:v0.9.2
SVI:v0.9.1
SVI:v0.9.0
SVI:v0.8.12
SVI:v0.8.11
SVI:v0.8.10
SVI:v0.8.9
SVI:v0.8.8
SVI:v0.8.7
SVI:v0.8.6
SVI:v0.8.5
SVI:v0.8.4
SVI:v0.8.3
SVI:v0.8.2
SVI:v0.8.1
SVI:v0.8.0
SVI:v0.7.1
SVI:v0.7.0
SVI:v0.6.4
SVI:v0.6.3
SVI:v0.6.2
SVI:v0.6.1
SVI:v0.6.0
SVI:v0.5.11
SVI:v0.5.10
SVI:v0.5.1
SVI:v0.5.0
SVI:v0.4.0
SVI:v0.3.5
SVI:v0.3.4
SVI:v0.3.3
SVI:v0.3.2
SVI:v0.3.1
SVI:v0.3.0
SVI:v0.2.3
SVI:v0.2.2-beta.1
SVI:v0.2.1-beta.5
SVI:v0.2.0-beta.5
SVI:v0.2.0-beta.4
SVI:v0.2.0-beta.3
SVI:v0.2.0-beta.2
SVI:v0.2.0-beta.1
SVI:v0.1.0-beta.3
SVI:v0.1.0-beta.2
SVI:v0.1.0-beta.1
SVI:v0.1.0-rc.2
SVI:v0.1.0-rc-1
SVI:v0.0.8-hotfix-1
SVI:v0.0.8
SVI:v0.0.7
SVI:v0.0.6
SVI:v0.0.5
SVI:v0.0.4
SVI:v0.0.3
SVI:v0.0.2
SVI:v0.0.1
SVI:v0.0.0
2 Commits
add-defaul
...
v0.60.9
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
c18b2cd21b | rename chan | ||
|
|
04d8f7c927 |
lookup for management domains using an additional timeout
in some cases iOS and macOS may be locked when looking for management domains during network changes This change introduce an additional timeout on top of the context call |
1 changed files with 38 additions and 2 deletions
|
|
@@ -4,6 +4,7 @@ import (
|
|||
"context"
|
||||
"fmt"
|
||||
"net"
|
||||
"net/netip"
|
||||
"net/url"
|
||||
"strings"
|
||||
"sync"
|
||||
|
|
@@ -26,6 +27,11 @@ type Resolver struct {
|
|||
mutex sync.RWMutex
|
||||
}
|
||||
|
||||
type ipsResponse struct {
|
||||
ips []netip.Addr
|
||||
err error
|
||||
}
|
||||
|
||||
// NewResolver creates a new management domains cache resolver.
|
||||
func NewResolver() *Resolver {
|
||||
return &Resolver{
|
||||
|
|
@@ -99,9 +105,9 @@ func (m *Resolver) AddDomain(ctx context.Context, d domain.Domain) error {
|
|||
ctx, cancel := context.WithTimeout(ctx, dnsTimeout)
|
||||
defer cancel()
|
||||
|
||||
ips, err := net.DefaultResolver.LookupNetIP(ctx, "ip", d.PunycodeString())
|
||||
ips, err := lookupIPWithExtraTimeout(ctx, d)
|
||||
if err != nil {
|
||||
return fmt.Errorf("resolve domain %s: %w", d.SafeString(), err)
|
||||
return err
|
||||
}
|
||||
|
||||
var aRecords, aaaaRecords []dns.RR
|
||||
|
|
@@ -159,6 +165,36 @@ func (m *Resolver) AddDomain(ctx context.Context, d domain.Domain) error {
|
|||
return nil
|
||||
}
|
||||
|
||||
func lookupIPWithExtraTimeout(ctx context.Context, d domain.Domain) ([]netip.Addr, error) {
|
||||
log.Infof("looking up IP for mgmt domain=%s", d.SafeString())
|
||||
defer log.Infof("done looking up IP for mgmt domain=%s", d.SafeString())
|
||||
resultChan := make(chan *ipsResponse, 1)
|
||||
|
||||
go func() {
|
||||
ips, err := net.DefaultResolver.LookupNetIP(ctx, "ip", d.PunycodeString())
|
||||
resultChan <- &ipsResponse{
|
||||
err: err,
|
||||
ips: ips,
|
||||
}
|
||||
}()
|
||||
|
||||
var resp *ipsResponse
|
||||
|
||||
select {
|
||||
case <-time.After(dnsTimeout + time.Millisecond*500):
|
||||
log.Warnf("timed out waiting for IP for mgmt domain=%s", d.SafeString())
|
||||
return nil, fmt.Errorf("timed out waiting for ips to be available for domain %s", d.SafeString())
|
||||
case <-ctx.Done():
|
||||
return nil, ctx.Err()
|
||||
case resp = <-resultChan:
|
||||
}
|
||||
|
||||
if resp.err != nil {
|
||||
return nil, fmt.Errorf("resolve domain %s: %w", d.SafeString(), resp.err)
|
||||
}
|
||||
return resp.ips, nil
|
||||
}
|
||||
|
||||
// PopulateFromConfig extracts and caches domains from the client configuration.
|
||||
func (m *Resolver) PopulateFromConfig(ctx context.Context, mgmtURL *url.URL) error {
|
||||
if mgmtURL == nil {
|
||||
|
|
|
|||
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.