Checksum: F3737F3F2A906B5A0AD06C08D23EEDF6002B65D08ACD8BACBF2DED8B191281A2
Enhancements
- #771: Adds more
Use-PodeXYZ
functions for auto-loading scripts - #813: Adds new
Out-PodeVariable
to set variables on the Host when the server stops - #817: Adds LastTriggerTime property for Schedules and Timers
- #825: Adds new Crash server event hook
- #826: Add support for HTTP and WebSocket endpoints to listen on the same Address/Port
- #827: Add
-Compress
switch toSave-PodeState
- #828: Add
-Merge
switch toRestore-PodeState
, to stop overwriting of state on restore - #830: Make
ConvertFrom-PodeJwt
public, and useid_token
from the TokenUrl during OAuth2 for the user object - #836: If
-Object
onLock-PodeObject
isn't supplied, use the global Lockable by default - #837: Adds new Stop server event hook
- #851: Enable signals to be sent directly back to the sending client via WebSockets
- #852: Add new
$session:
and$state:
variable scopes - #862: Use
-Threads
onStart-PodeServer
for WebSockets as well, if endpoint supplied - #864: Add
-Force
toGet-PodeSessionId
to allow the retrieval of unauthorised SessionIds - #865: Add support for hosting Pode servers as IIS website applications
- #869: Add new metric functions for retrieving count of current active Requests/Signals
Bugs
- #808: Fix syntax errors in generated OpenAPI definitions
- #829: Fix issue with Range header returning 200 instead of 404 for invalid URI
- #845: Fix for single item arrays being converted to JSON
- #860: Fix duplicate limits being added during IP/Route/Endpoint middleware checks
Performance
- #856: Replace occurrences of piping to
Out-Null
with$null =
instead (thanks @RobinBeismann!)