Releases: Badgerati/Pode
Releases · Badgerati/Pode
Pode v2.6.1
Checksum: 5D7B017F6FC0560F03C93C00C35A6548CD8A1AE92F790F7C2BDBBA5370CB2851
Bugs
- #915: Fix regex issue preventing Pode listening on IPv6 addresses
- #934: Fix relative path issue when using
-FilePath
onStart-PodeServer
Performance
- #913: Add new
-DirectGroups
/-ADModule
switch for WindowsAD authentication
Documentation
- #940: Add a list of available options for server.psd1 files to configuration docs page
Pode v2.6.0
Checksum: 007D0EECB869F88D4F681076CF93D3F1593687287FE255902538333F9627ACFD
Features
Enhancements
- #867: Add support for PKCE on OAuth2 authentication
- #868: Add support for building OAuth2 schemes from OpenID Connect Discovery URLs
- #869: Update support to also get the count of currently processing requests
- #891: Add
-ArgumentList
toInvoke-PodeTimer
andInvoke-PodeSchedule
Bugs
- #905: Fix for route creation and matching order
- #917: Fix for OpenAPI definition not being generated correctly
- #932: Dispose of completed Schedule runspaces/pipelines
Performance
- #896: Open and close RunspacePools in parallel - speeds server start-up and close
- #910: Only create RunspacePools when they're needed
Packaging
- #871: Compile the PodeListener into netstandard2.0, and now net6.0
Pode v2.5.2
Checksum: FD247CA5BE09A31A474F014020822C3BFDABA367323E50A9AB2AF74B179EE4CC
Bugs
- #892: Fixes a bug with importing modules, where the wrong file was being used
Pode v2.5.1
Checksum: 9E9636CCD038494FB1B05D8A50112759C7DE7B36D956B8F2D8EAB064349246EB
Bugs
- #877: Fix for
ConvertFrom-PodeJwt
expecting string not byte[] - #879: Fix for retrieving Client Certificates from IIS
- #883: Fix for view engine extensions not being ToLower'd
Documentation
- #805: Add announcement bar to docs, referencing official docs on GitHub
Packaging
Pode v2.5.0
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!)
Documentation
Packaging
Pode v2.4.2
Checksum: 02C18404E0E9FB2B3341EBBD55AEA09C1067FDBE5642A983FB84377242501B65
Bugs
- #810: Fixes a Local/UTC datetime issue on Cookies, expiring sessions early
- #811: Fixes the HTTPS parameter set on
Start-PodeStaticServer
- #814: Fixes a route ordering issue on Swagger pages
Documentation
- #816: Fixes a typo on LoginPage (thanks @phatmandrake!)
Packaging
- #818: Bumps PowerShell to v7.1.4 in Docker images
Pode v2.4.1
Checksum: 9960B04F7D4DF8E5CB8A4798834B28D517BDF7471626EE8C875967C146481335
Enhancements
- #801: Add new
-SearchBase
parameter toAdd-PodeAuthWindowsAD
for OpenLDAP - #802: Add PEM certificate/key pair support for HTTPS endpoints
Bugs
- #796: Fix text wrapping issue when using ldapsearch (thanks @phatmandrake!)
- #797: When on MacOS, the default SSL protocol should only be TLS1.2
Documentation
- #798: Update IIS hosting page to reference the minimum features required
- #800: Add examples to Route creation for Functions/Modules (thanks @phatmandrake!)
- #801: Update Windows AD authentication page to better reference Domain and OpenLDAP
Pode v2.4.0
Checksum: 96314E5891563ECB9740047EAC7167EFB807085965FB93A01F81CD879D7A082A
Features
- #766: Add support for server Event Hooks, to run scripts on events like terminating the server
- #769: Add support for custom Lockable objects
Enhancements
- #763: Add support for SMTP attachments
- #765: Use a random secure GUID for Session
-Secret
if not supplied - #767: Add new
Restart-PodeServer
to manually restart the server internally - #779: Replace uses of
Join-Path
with[System.IO.Path]::Combine
- #786: Add new
Get-PodeStateNames
to get array of current Names with shared state
Bugs
- #768: Fix for a rare multithreading bug when serialising session data
- #770:
-SuccessUseOrigin
should only work for GET requests - #776: Fix for the PodeResponse class and the handling of AggregateExceptions
Documentation
Pode v2.3.0
Checksum: D9F9133951C149145B56BBA8A43088F8DD3FE9D689CB5973F5B834663DD50553
Features
Enhancements
- #731: New
Use-PodeRoutes
to auto-load routes from a/routes
directory - #741: Add support for IIS to more gracefully close the site on recycle
- #743: Add
-AsCredential
switch for Basic/Form authentication - #752: Add
-AsJWT
switch for Bearer/API key authentication
Bugs
- #738: Fix a bug where the body wasn't reset on new requests
Documentation
Pode v2.2.3
Checksum: C372754A16ACC17B6E64E8539B0B8A1398E2B9079A32D48B4091838E38510677
Bugs
- #736: Fix issue with v2.2.2 PowerShell Gallery packaging