Skip to content

Releases: Badgerati/Pode

Pode v2.6.1

21 Feb 20:09
b152e87
Compare
Choose a tag to compare

Checksum: 5D7B017F6FC0560F03C93C00C35A6548CD8A1AE92F790F7C2BDBBA5370CB2851

Bugs

  • #915: Fix regex issue preventing Pode listening on IPv6 addresses
  • #934: Fix relative path issue when using -FilePath on Start-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

10 Feb 21:39
affa83e
Compare
Choose a tag to compare

Checksum: 007D0EECB869F88D4F681076CF93D3F1593687287FE255902538333F9627ACFD

Features

  • #893: Add async/sync Task support
  • #894: Add helper support and middleware for security HTTP headers

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 to Invoke-PodeTimer and Invoke-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

04 Jan 20:34
b4c0b07
Compare
Choose a tag to compare

Checksum: FD247CA5BE09A31A474F014020822C3BFDABA367323E50A9AB2AF74B179EE4CC

Bugs

  • #892: Fixes a bug with importing modules, where the wrong file was being used

Pode v2.5.1

21 Dec 17:43
cc45830
Compare
Choose a tag to compare

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

  • #873: Bump PowerShell to v7.2.1 in Docker images
  • #881: Bump mkdocs to v1.2.3, and Material theme to v8.1.2

Pode v2.5.0

13 Nov 11:07
dfff42c
Compare
Choose a tag to compare

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 to Save-PodeState
  • #828: Add -Merge switch to Restore-PodeState, to stop overwriting of state on restore
  • #830: Make ConvertFrom-PodeJwt public, and use id_token from the TokenUrl during OAuth2 for the user object
  • #836: If -Object on Lock-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 on Start-PodeServer for WebSockets as well, if endpoint supplied
  • #864: Add -Force to Get-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

  • #842: Adds additional documentation around IIS and Kerberos (thanks @ittchmh!)

Packaging

  • #843: Split up the Core.ps1 file into separate files (thanks @mark05e!)
  • #872: Bumps PowerShell to v7.1.5 in Docker images

Pode v2.4.2

13 Sep 20:29
ea3e397
Compare
Choose a tag to compare

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

Packaging

  • #818: Bumps PowerShell to v7.1.4 in Docker images

Pode v2.4.1

09 Aug 20:43
0f5a522
Compare
Choose a tag to compare

Checksum: 9960B04F7D4DF8E5CB8A4798834B28D517BDF7471626EE8C875967C146481335

Enhancements

  • #801: Add new -SearchBase parameter to Add-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

21 Jul 07:26
e2dfb55
Compare
Choose a tag to compare

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

  • #757: Add information about using netsh interface portproxy for external access as non-admin
  • #762: Update Add-PodeMiddleware function summary to reference returning a boolean value

Pode v2.3.0

01 Jun 21:00
53b9a81
Compare
Choose a tag to compare

Checksum: D9F9133951C149145B56BBA8A43088F8DD3FE9D689CB5973F5B834663DD50553

Features

  • #723: Add support for logging to Windows Event Viewer
  • #749: Add support for API key authentication

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

  • #739: Flesh out the documentation on creating sites in IIS
  • #741: Add documentation on IIS application pool recycling
  • #751: Minor update to Bearer documentation to make header more visible

Pode v2.2.3

10 Apr 10:40
a11f7c8
Compare
Choose a tag to compare

Checksum: C372754A16ACC17B6E64E8539B0B8A1398E2B9079A32D48B4091838E38510677

Bugs

  • #736: Fix issue with v2.2.2 PowerShell Gallery packaging