-
Notifications
You must be signed in to change notification settings - Fork 142
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
cli: release 3.19 #2524
Labels
Comments
bassosimone
added a commit
to ooni/probe-cli
that referenced
this issue
Aug 23, 2023
Part of ooni/probe#2524. Prompted by observing a failing Linux build test for zlib. Upgrading to OpenSSL v3 is tracked by ooni/probe#2498 and implemented by #1191. While there, fix ./pkg/oonimkall integration tests as well.
bassosimone
added a commit
to ooni/probe-cli
that referenced
this issue
Aug 23, 2023
Part of ooni/probe#2524. Prompted by observing a failing Linux build test for zlib. Upgrading to OpenSSL v3 is tracked by ooni/probe#2498 and implemented by #1191. While there, fix ./pkg/oonimkall integration tests as well.
It would be great to have 3.19 released with support for Go 1.21. |
@jefferyto ACK, I will see of this is possible! |
bassosimone
added a commit
to ooni/probe-cli
that referenced
this issue
Oct 4, 2023
bassosimone
added a commit
to ooni/probe-cli
that referenced
this issue
Oct 4, 2023
bassosimone
added a commit
to ooni/probe-cli
that referenced
this issue
Oct 4, 2023
bassosimone
added a commit
to ooni/oohttp
that referenced
this issue
Oct 4, 2023
bassosimone
added a commit
to ooni/oohttp
that referenced
this issue
Oct 4, 2023
bassosimone
added a commit
to ooni/oohttp
that referenced
this issue
Oct 4, 2023
bassosimone
added a commit
to ooni/oocrypto
that referenced
this issue
Oct 4, 2023
bassosimone
added a commit
to ooni/probe-cli
that referenced
this issue
Oct 4, 2023
bassosimone
added a commit
to ooni/historical-geoip
that referenced
this issue
Oct 4, 2023
bassosimone
added a commit
to ooni/historical-geoip
that referenced
this issue
Oct 4, 2023
bassosimone
added a commit
to ooni/probe-cli
that referenced
this issue
Oct 4, 2023
bassosimone
added a commit
to ooni/probe-assets
that referenced
this issue
Oct 4, 2023
bassosimone
added a commit
to ooni/probe-cli
that referenced
this issue
Oct 4, 2023
bassosimone
added a commit
to ooni/probe-cli
that referenced
this issue
Oct 4, 2023
bassosimone
added a commit
to ooni/probe-cli
that referenced
this issue
Oct 4, 2023
This diff uses the https://github.com/icholy/gomajor tool to upgrade *direct* dependencies. More work is needed to take care of indirect dependencies, snowflake, obfs4, etc. Part of ooni/probe#2524
bassosimone
added a commit
to ooni/probe-cli
that referenced
this issue
Oct 11, 2023
This diff backports #1365 to the release/3.19 branch. Concludes riseupvpn work for release 3.19. Reference issue: ooni/probe#2524.
bassosimone
added a commit
to ooni/probe-cli
that referenced
this issue
Oct 11, 2023
bassosimone
added a commit
to ooni/probe-cli
that referenced
this issue
Oct 12, 2023
This was referenced Oct 17, 2023
I forked off follow-up issues. We can now close this issue. |
aanorbel
added a commit
to ooni/probe-ios
that referenced
this issue
Oct 20, 2023
Part of ooni/probe#2524 ## Proposed Changes - Enable `echcheck` ooni/probe#2567. - Enable. `riseupvpn`. - Add support for appending errors --------- Co-authored-by: Simone Basso <[email protected]>
aanorbel
added a commit
to ooni/probe-android
that referenced
this issue
Oct 20, 2023
Part of ooni/probe#2524 ## Proposed Changes - Enable `echcheck` ooni/probe#2567. - Add support for appending errors
Murphy-OrangeMud
pushed a commit
to Murphy-OrangeMud/probe-cli
that referenced
this issue
Feb 13, 2024
Part of ooni/probe#2524. Prompted by observing a failing Linux build test for zlib. Upgrading to OpenSSL v3 is tracked by ooni/probe#2498 and implemented by ooni#1191. While there, fix ./pkg/oonimkall integration tests as well.
Murphy-OrangeMud
pushed a commit
to Murphy-OrangeMud/probe-cli
that referenced
this issue
Feb 13, 2024
Murphy-OrangeMud
pushed a commit
to Murphy-OrangeMud/probe-cli
that referenced
this issue
Feb 13, 2024
Murphy-OrangeMud
pushed a commit
to Murphy-OrangeMud/probe-cli
that referenced
this issue
Feb 13, 2024
Murphy-OrangeMud
pushed a commit
to Murphy-OrangeMud/probe-cli
that referenced
this issue
Feb 13, 2024
This diff uses the https://github.com/icholy/gomajor tool to update *direct* dependencies. More work is needed to take care of indirect dependencies, snowflake, obfs4, etc. Part of ooni/probe#2524
Murphy-OrangeMud
pushed a commit
to Murphy-OrangeMud/probe-cli
that referenced
this issue
Feb 13, 2024
The https://github.com/iancoleman/strcase library changed its default behavior between v0.2.0 and v0.3.0 such that: - before `DNS_NXDOMAIN_error` became `DNSNXDOMAINError`; - now it becomes `DnsNxdomainError`. In the grand scheme of things, perhaps, this change makes sense for the library. However, as a user, what I see is a breaking change between two minor versions (admittedly we're at v0.x). Because I don't know what would happen next and I don't want any more surprises, I am forking [email protected]. This work is part of ooni/probe#2524
Murphy-OrangeMud
pushed a commit
to Murphy-OrangeMud/probe-cli
that referenced
this issue
Feb 13, 2024
While there, make sure there are no changes in STUN servers. Part of ooni/probe#2524
Murphy-OrangeMud
pushed a commit
to Murphy-OrangeMud/probe-cli
that referenced
this issue
Feb 13, 2024
This diff updates C dependencies to the latest version. Part of ooni/probe#2524.
Murphy-OrangeMud
pushed a commit
to Murphy-OrangeMud/probe-cli
that referenced
this issue
Feb 13, 2024
Murphy-OrangeMud
pushed a commit
to Murphy-OrangeMud/probe-cli
that referenced
this issue
Feb 13, 2024
This diff upgrades most deps except for snowflake and related dependencies such as goptlib. The following diff contains the packages I *did not* update: ```diff diff --git a/go.mod b/go.mod index 09b51d97..54eecd98 100644 --- a/go.mod +++ b/go.mod @@ -37,7 +37,7 @@ require ( github.com/rubenv/sql-migrate v1.5.2 github.com/schollz/progressbar/v3 v3.13.1 github.com/upper/db/v4 v4.6.0 - gitlab.com/yawning/obfs4.git v0.0.0-20230519154740-645026c2ada4 + gitlab.com/yawning/obfs4.git v0.0.0-20231005123604-19f5a37fe427 gitlab.com/yawning/utls.git v0.0.12-1 golang.org/x/crypto v0.13.0 golang.org/x/net v0.15.0 @@ -74,13 +74,14 @@ require ( github.com/spf13/pflag v1.0.5 // indirect github.com/stretchr/testify v1.8.4 // indirect github.com/xhit/go-str2duration/v2 v2.1.0 // indirect + gitlab.com/yawning/edwards25519-extra v0.0.0-20231005122941-2149dcafc266 // indirect gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/goptlib v1.5.0 // indirect go.uber.org/mock v0.3.0 // indirect golang.org/x/exp v0.0.0-20230905200255-921286631fa9 // indirect golang.org/x/exp/typeparams v0.0.0-20230522175609-2e198f4a06a1 // indirect golang.org/x/time v0.3.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect - gvisor.dev/gvisor v0.0.0-20230603040744-5c9219dedd33 // indirect + gvisor.dev/gvisor v0.0.0-20231005075148-09be6cec5e98 // indirect ) require ( @@ -89,7 +90,7 @@ require ( github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137 // indirect github.com/armon/go-proxyproto v0.0.0-20210323213023-7e956b284f0a // indirect github.com/beorn7/perks v1.0.1 // indirect - github.com/bifurcation/mint v0.0.0-20180306135233-198357931e61 // indirect + github.com/bifurcation/mint v0.0.0-20210616192047-fd18df995463 // indirect github.com/cespare/xxhash/v2 v2.2.0 // indirect github.com/cheekybits/genny v1.0.0 // indirect github.com/cognusion/go-cache-lru v0.0.0-20170419142635-f73e2280ecea // indirect @@ -132,7 +133,7 @@ require ( github.com/prometheus/common v0.44.0 // indirect github.com/prometheus/procfs v0.12.0 // indirect github.com/refraction-networking/gotapdance v1.7.4 // indirect - github.com/refraction-networking/utls v1.3.3 // indirect + github.com/refraction-networking/utls v1.5.3 // indirect github.com/sergeyfrolov/bsbuffer v0.0.0-20180903213811-94e85abb8507 // indirect github.com/sirupsen/logrus v1.9.3 // indirect github.com/spf13/cobra v1.7.0 @@ -142,11 +143,11 @@ require ( github.com/templexxx/xorsimd v0.4.2 // indirect github.com/tjfoc/gmsm v1.4.1 // indirect github.com/wader/filtertransport v0.0.0-20200316221534-bdd9e61eee78 // indirect - github.com/xtaci/kcp-go/v5 v5.6.2 // indirect + github.com/xtaci/kcp-go/v5 v5.6.3 // indirect github.com/xtaci/smux v1.5.24 // indirect gitlab.com/yawning/bsaes.git v0.0.0-20190805113838-0a714cd429ec // indirect gitlab.com/yawning/edwards25519-extra.git v0.0.0-20230925102617-375edaeb7d45 // indirect - golang.org/x/mod v0.12.0 // indirect + golang.org/x/mod v0.13.0 // indirect golang.org/x/term v0.12.0 // indirect golang.org/x/text v0.13.0 // indirect golang.org/x/tools v0.13.0 // indirect ``` The following updates would break the build: - gvisor because the default branch is not go.mod ready; - kcp-go because v5.6.3 requires go1.21; - obfs4 because it requires changing goptlib, which I'll do next; - mint because Psiphon requires that version of mint. This work is part of ooni/probe#2524
Murphy-OrangeMud
pushed a commit
to Murphy-OrangeMud/probe-cli
that referenced
this issue
Feb 13, 2024
This diff upgrades obfs4, goptlib, and snowflake. I tried to import lyrebird instead of obfs4, but that did not work as intended. It seems tags aren't compatible with the format expected by Go (vX.Y.Z) and I did not want to pin to the latest commit. I will report this issue to lyrebird developers later today. While there, also upgrade x/net and x/exp. This work is part of ooni/probe#2524. Here's what we could not upgrade (based on the content of `go.mod` after we committed this diff and ran `go get -u -v -d ./...`): ```diff diff --git a/go.mod b/go.mod index 67e0af02..18175d73 100644 --- a/go.mod +++ b/go.mod @@ -80,7 +80,7 @@ require ( golang.org/x/exp/typeparams v0.0.0-20230522175609-2e198f4a06a1 // indirect golang.org/x/time v0.3.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect - gvisor.dev/gvisor v0.0.0-20230603040744-5c9219dedd33 // indirect + gvisor.dev/gvisor v0.0.0-20231006032704-15cc3fcbbd77 // indirect ) require ( @@ -89,7 +89,7 @@ require ( github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137 // indirect github.com/armon/go-proxyproto v0.0.0-20210323213023-7e956b284f0a // indirect github.com/beorn7/perks v1.0.1 // indirect - github.com/bifurcation/mint v0.0.0-20180306135233-198357931e61 // indirect + github.com/bifurcation/mint v0.0.0-20210616192047-fd18df995463 // indirect github.com/cespare/xxhash/v2 v2.2.0 // indirect github.com/cheekybits/genny v1.0.0 // indirect github.com/cognusion/go-cache-lru v0.0.0-20170419142635-f73e2280ecea // indirect @@ -132,7 +132,7 @@ require ( github.com/prometheus/common v0.44.0 // indirect github.com/prometheus/procfs v0.12.0 // indirect github.com/refraction-networking/gotapdance v1.7.4 // indirect - github.com/refraction-networking/utls v1.3.3 // indirect + github.com/refraction-networking/utls v1.5.3 // indirect github.com/sergeyfrolov/bsbuffer v0.0.0-20180903213811-94e85abb8507 // indirect github.com/sirupsen/logrus v1.9.3 // indirect github.com/spf13/cobra v1.7.0 @@ -142,10 +142,10 @@ require ( github.com/templexxx/xorsimd v0.4.2 // indirect github.com/tjfoc/gmsm v1.4.1 // indirect github.com/wader/filtertransport v0.0.0-20200316221534-bdd9e61eee78 // indirect - github.com/xtaci/kcp-go/v5 v5.6.2 // indirect + github.com/xtaci/kcp-go/v5 v5.6.3 // indirect github.com/xtaci/smux v1.5.24 // indirect gitlab.com/yawning/bsaes.git v0.0.0-20190805113838-0a714cd429ec // indirect - golang.org/x/mod v0.12.0 // indirect + golang.org/x/mod v0.13.0 // indirect golang.org/x/term v0.13.0 // indirect golang.org/x/text v0.13.0 // indirect golang.org/x/tools v0.13.0 // indirect ``` We cannot upgrade: - gvisor because (a) we're fine with our pinned version used by netem and (b) the main branch of gvistor is not suitable for go-getting anyway - mint because this is the version Psiphon requires - utls because this is the version Psiphon requires - kcp-go because v.5.6.3 requires go1.21 - x/mod which seems to be needed by quic-go to generate mocks, so not upgrading it isn't a big deal.
Murphy-OrangeMud
pushed a commit
to Murphy-OrangeMud/probe-cli
that referenced
this issue
Feb 13, 2024
Murphy-OrangeMud
pushed a commit
to Murphy-OrangeMud/probe-cli
that referenced
this issue
Feb 13, 2024
We changed the SNI, so let's change also the version number. Part of ooni/probe#2524.
Murphy-OrangeMud
pushed a commit
to Murphy-OrangeMud/probe-cli
that referenced
this issue
Feb 13, 2024
Murphy-OrangeMud
pushed a commit
to Murphy-OrangeMud/probe-cli
that referenced
this issue
Feb 13, 2024
Concludes riseupvpn work for release 3.19. Reference issue: ooni/probe#2524.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
go get -u -v
: chore: upgrade to Psiphon-Labs/psiphon-tunnel-core@3f91b1b probe-cli#1338go list -json ./cmd/ooniprobe
does not include any pinned package in psiphon'sgo.mod
./internal/stuninput
) chore: update the user agent we use probe-cli#1344GOVERSION
if needed chore: use go1.20.8 probe-cli#1340Readme.md
file chore: use go1.20.8 probe-cli#1340go generate ./...
) chore: run go generate ./... probe-cli#1343NDKVERSION
, andMOBILE/android/ensure
if needed: chore: upgrade the NDK version probe-cli#1345go get -u -v -d ./...
chore: upgrade most deps except snowflake probe-cli#1346 chore: update obfs4, goptlib, snowflake probe-cli#1347 chore: replace obfs4 with lyrebird probe-cli#1348go test -race -count 1 ./...
must pass locallygosec
runsThe text was updated successfully, but these errors were encountered: