SpatiumPortae / portal

Portal is a quick and easy command-line file transfer utility from any computer to another 🌌 ✨
https://portal.spatiumportae.com
MIT License
1.39k stars 35 forks source link

chore(deps): bump nhooyr.io/websocket from 1.8.7 to 1.8.9 #139

Closed dependabot[bot] closed 10 months ago

dependabot[bot] commented 10 months ago

Bumps nhooyr.io/websocket from 1.8.7 to 1.8.9.

Release notes

Sourced from nhooyr.io/websocket's releases.

v1.8.9

  • b4e4f4f Don't embed noCopy...
    • Whoops, we don't want noCopy's Lock method to be public. Harmless as noCopy only exists to hint go vet but not appropriate.

v1.8.8

My sincerest apologies for the 3 year delay. The last few years have been an extraordinarily challenging time for me personally and professionally. I've been experimenting nonstop to better understand what I need from my life and precisely how to attain it.

I moved across Canada from Ontario to British Columbia, taught myself photography, started working a new job at @​terrastruct where I designed and wrote https://github.com/terrastruct/d2, taught myself to cook, taught myself to exercise, bought a house on a 20 acre property in the Canadian rockies, became a volunteer firefighter and now I'm working on becoming a paramedic and search and rescue operative. My house burnt up in a chimney fire just 1 year after moving in. My vehicle was taken by the fire too...

It's been up and down and round and round these last few years.

Anyway, I am now thankfully working on websocket full time for the foreseeable future. See #402. I'm working on v1.9.0 next. After which I need to finish some inventory work for my house fire insurance claim. Following that I'll be back full time until v2.0.0 is released :)

Thank you to everyone who contributed by reporting issues and opening pull requests.

Special thanks to my sponsors @​alixander, @​scsmithr, @​tailscale and @​coder.

note: If anyone is good with amd64 and arm64 assembly please give me a hand with reviewing #326. I'm trying to confirm that it's correctly implemented in the most efficient way possible and that there is no unnecessary code.

Changelog

This release packs a ton of fixes and improvements. Please upgrade as soon as you can.

Breaking changes are prefixed with BREAKING.

API additions are prefixed with API.

  • d7a55cf Ensure no goroutines leak after Close #330
  • 25a5ca4 netconn.go: Fix panic on zero or negative deadline durations
  • 50952d7 compress.go: Rewrite compression docs
  • 5fe95bb write.go: Fix potential writeFrame deadlock #405
  • 6cec2ca close.go: Fix mid read close #355
  • 28c6709 conn_test: Add TestConcurrentClosePing #298 #394 @​univerio @@​bhallionOhbibi
  • e361137 wsjs: Register OnError #400
  • 1a344a4 Reject invalid "Sec-WebSocket-Key" headers from clients #360 @​Emyrk
  • 20b8838 Run autobahn-testsuite on dev daily
  • 818579b Add TestDialViaProxy #395
  • e314da6 Redirect wss/ws correctly by modifying the http client #333
  • a94999f API Add CloseNow #384
  • 1dbc141 Ensure Writer does zero alloc writes #354
  • 97d7f90 Make compression negotiation more lenient #258 @​abursavich
  • 81afa8a Avoid returning 0, nil in NetConn.Read #367
  • 4e15d75 Add ci/bench.sh
  • a6b9464 Add noCopy to Conn #349
  • b4b86b9 dial.go: Use timeout on HTTPClient properly #341
  • 2598ea2 Remove all third party dependencies from go.mod and go.sum #297
  • fecf26c netconn.go: Return real remote and local address where possible #299 @​photostorm
  • f7bed7c API Extend DialOptions to allow Host header override #336 @​bendiscz
  • 3f26c9f wsjson: Write messages in a single frame always #315

... (truncated)

Commits


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 10 months ago

Superseded by #141.