Skip to content

Commit 419f3de

Browse files
Merge pull request #101 from PowerShellWeb/WebSocket-Server
WebSocket 0.1.3 - WebSocket Server
2 parents 1615e0b + c8c4a9a commit 419f3de

28 files changed

+1985
-201
lines changed

Diff for: .github/workflows/BuildWebSocket.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ jobs:
103103
}
104104
} @Parameters
105105
- name: PublishTestResults
106-
uses: actions/upload-artifact@v3
106+
uses: actions/upload-artifact@main
107107
with:
108108
name: PesterResults
109109
path: '**.TestResults.xml'

Diff for: Build/GitHub/Steps/PublishTestResults.psd1

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
@{
2+
name = 'PublishTestResults'
3+
uses = 'actions/upload-artifact@main'
4+
with = @{
5+
name = 'PesterResults'
6+
path = '**.TestResults.xml'
7+
}
8+
if = '${{always()}}'
9+
}
10+

Diff for: CHANGELOG.md

+35
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,41 @@
11
> Like It? [Star It](https://github.com/PowerShellWeb/WebSocket)
22
> Love It? [Support It](https://github.com/sponsors/StartAutomating)
33
4+
## WebSocket 0.1.3
5+
6+
WebSocket server support!
7+
8+
### Server Features
9+
10+
For consistency, capabilities, and aesthetics,
11+
this is a fairly fully features HTTP server that happens to support websockets
12+
13+
* `Get-WebSocket` `-RootURL/-HostHeader` ( #47 )
14+
* `-StyleSheet` lets you include stylesheets ( #64 )
15+
* `-JavaScript` lets you include javascript ( #65 )
16+
* `-Timeout/-LifeSpan` server support ( #85 )
17+
18+
### Client Improvements
19+
20+
* `Get-WebSocket -QueryParameter` lets you specify query parameters ( #41 )
21+
* `Get-WebSocket -Debug` lets you debug the websocketjob. ( #45 )
22+
* `Get-WebSocket -SubProtocol` lets you specify a subprotocol (defaults to JSON) ( #46 )
23+
* `Get-WebSocket -Authenticate` allows sends pre-connection authentication ( #69 )
24+
* `Get-WebSocket -Handshake` allows post-connection authentication ( #81 )
25+
* `Get-WebSocket -Force` allows the creation of multiple clients ( #58 )
26+
27+
28+
### General Improvements
29+
30+
* `Get-WebSocket -SupportsPaging` ( #55 )
31+
* `Get-WebSocket -BufferSize 64kb` ( #52 )
32+
* `Get-WebSocket -Force` ( #58 )
33+
* `Get-WebSocket -Filter` ( #42 )
34+
* `Get-WebSocket -ForwardEvent` ( #56 )
35+
* `Get-WebSocket` Parameter Sets ( #73, #74 )
36+
* `-Broadcast` lets you broadcast to clients and servers ( #39 )
37+
* `Get-WebSocket` quieting previous job check ( #43 )
38+
439
## WebSocket 0.1.2
540

641
* WebSocket now decorates (#34)

0 commit comments

Comments
 (0)