mirror of
https://github.com/netbootxyz/webapp.git
synced 2026-04-25 15:15:59 +03:00
[PR #41] [MERGED] Update dependency socket.io to v4.7.2 #51
Labels
No labels
Hacktoberfest
bug
enhancement
no-issue-activity
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/webapp#51
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/netbootxyz/webapp/pull/41
Author: @renovate[bot]
Created: 10/21/2023
Status: ✅ Merged
Merged: 10/21/2023
Merged by: @antonym
Base:
master← Head:renovate/socket.io-packages📝 Commits (1)
84a61beUpdate dependency socket.io to v4.7.2📊 Changes
1 file changed (+1 additions, -1 deletions)
View changed files
📝
package.json(+1 -1)📄 Description
This PR contains the following updates:
4.0.1->4.7.2Release Notes
socketio/socket.io (socket.io)
v4.7.2Compare Source
Bug Fixes
Dependencies
engine.io@~6.5.2(diff)ws@~8.11.0(no change)v4.7.1Compare Source
The client bundle contains a few fixes regarding the WebTransport support.
Dependencies
engine.io@~6.5.0(no change)ws@~8.11.0(no change)v4.7.0Compare Source
Bug Fixes
Features
Support for WebTransport
The Socket.IO server can now use WebTransport as the underlying transport.
WebTransport is a web API that uses the HTTP/3 protocol as a bidirectional transport. It's intended for two-way communications between a web client and an HTTP/3 server.
References:
Until WebTransport support lands in Node.js, you can use the
@fails-components/webtransportpackage:Added in 123b68c.
Client bundles with CORS headers
The bundles will now have the right
Access-Control-Allow-xxxheaders.Added in 63f181c.
Dependencies
engine.io@~6.5.0(diff)ws@~8.11.0(no change)v4.6.2Compare Source
Bug Fixes
typescondition to the top (#4698) (3d44aae)Dependencies
engine.io@~6.4.2(diff)ws@~8.11.0(no change)v4.6.1Compare Source
Bug Fixes
Dependencies
engine.io@~6.4.1(diff)ws@~8.11.0(no change)v4.6.0Compare Source
Bug Fixes
Features
Promise-based acknowledgements
This commit adds some syntactic sugar around acknowledgements:
emitWithAck()serverSideEmitWithAck()Added in 184f3cf.
Connection state recovery
This feature allows a client to reconnect after a temporary disconnection and restore its state:
Usage:
Here's how it works:
idattribute, which is public and can be freely shared)The in-memory adapter already supports this feature, and we will soon update the Postgres and MongoDB adapters. We will also create a new adapter based on Redis Streams, which will support this feature.
Added in 54d5ee0.
Compatibility (for real) with Express middlewares
This feature implements middlewares at the Engine.IO level, because Socket.IO middlewares are meant for namespace authorization and are not executed during a classic HTTP request/response cycle.
Syntax:
A workaround was possible by using the allowRequest option and the "headers" event, but this feels way cleaner and works with upgrade requests too.
Added in 24786e7.
Error details in the disconnecting and disconnect events
The
disconnectevent will now contain additional details about the disconnection reason.Added in 8aa9499.
Automatic removal of empty child namespaces
This commit adds a new option, "cleanupEmptyChildNamespaces". With this option enabled (disabled by default), when a socket disconnects from a dynamic namespace and if there are no other sockets connected to it then the namespace will be cleaned up and its adapter will be closed.
Added in 5d9220b.
A new "addTrailingSlash" option
The trailing slash which was added by default can now be disabled:
In the example above, the clients can omit the trailing slash and use
/socket.ioinstead of/socket.io/.Added in d0fd474.
Performance Improvements
Dependencies
engine.io@~6.4.0(https://github.com/socketio/engine.io/compare/6.2.1...6.4.0)ws@~8.11.0(https://github.com/websockets/ws/compare/8.2.3...8.11.0)v4.5.4Compare Source
This release contains a bump of:
engine.ioin order to fix CVE-2022-41940socket.io-parserin order to fix CVE-2022-2421.Dependencies
engine.io@~6.2.1(diff)ws@~8.2.3(no change)v4.5.3Compare Source
Bug Fixes
Dependencies
engine.io@~6.2.0(no change)ws@~8.2.3(no change)v4.5.2Compare Source
Bug Fixes
Dependencies
engine.io@~6.2.0(no change)ws@~8.2.3(no change)v4.5.1Compare Source
Bug Fixes
Dependencies
engine.io@~6.2.0(no change)ws@~8.2.3(no change)v4.5.0Compare Source
Bug Fixes
Features
Catch-all listeners for outgoing packets
This is similar to
onAny(), but for outgoing packets.Syntax:
Added in 531104d.
Broadcast and expect multiple acknowledgements
Syntax:
Added in 8b20457.
maxHttpBufferSizevalue negotiationA "maxPayload" field is now included in the Engine.IO handshake, so that clients in HTTP long-polling can decide how many packets they have to send to stay under the
maxHttpBufferSizevalue.This is a backward compatible change which should not mandate a new major revision of the protocol (we stay in v4), as we only add a field in the JSON-encoded handshake data:
Added in 088dcb4.
Dependencies
engine.io@~6.2.0(https://github.com/socketio/engine.io/compare/6.1.0...6.2.0)ws@~8.2.3(no change)4.4.1 (2022-01-06)
Bug Fixes
RemoteSocket.datatype safe (#4234) (770ee59)SocketDatatype to custom namespaces (#4233) (f2b8de7)v4.4.1Compare Source
Bug Fixes
RemoteSocket.datatype safe (#4234) (770ee59)SocketDatatype to custom namespaces (#4233) (f2b8de7)v4.4.0Compare Source
Bug Fixes
Features
socket.data(#4159) (fe8730c)4.3.2 (2021-11-08)
Bug Fixes
4.3.1 (2021-10-16)
Bug Fixes
v4.3.2Compare Source
Bug Fixes
v4.3.1Compare Source
Bug Fixes
v4.3.0Compare Source
Bug Fixes
Features
v4.2.0Compare Source
Bug Fixes
Features
4.1.3 (2021-07-10)
Bug Fixes
4.1.2 (2021-05-17)
Bug Fixes
4.1.1 (2021-05-11)
Bug Fixes
v4.1.3Compare Source
Bug Fixes
v4.1.2Compare Source
Bug Fixes
v4.1.1Compare Source
Bug Fixes
v4.1.0Compare Source
Features
engine.io)engine.io)Performance Improvements
4.0.2 (2021-05-06)
Bug Fixes
4.0.1 (2021-03-31)
Bug Fixes
v4.0.2Compare Source
Bug Fixes
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 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 has been generated by Mend Renovate. View repository job log here.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.