Skip to content

Releases: Badgerati/Pode

Pode v1.5.0

02 Feb 18:05
0ed9e8d
Compare
Choose a tag to compare

Checksum: B01587F0CC3B73A0CDBFFA923725F3906A14B67C52678EBF0B57979D242401F9

Features

  • #218: Adds OpenAPI with Swagger and ReDoc support

Enhancements

  • #458: Adds a Timestamp to the event object passed to Routes/Middleware
  • #459: Ability to get the Uptime and Restart Count of the server

Bugs

  • #461: Fix the parsing of payloads in Azure Functions and AWS Lambdas
  • #465: Format fix in the OpenAPI examples (thanks @haidouks!)

Packaging

  • #470: Bumps the version of the MkDocs Material theme to 4.6.0

Pode v1.4.0

10 Jan 19:22
5268b7b
Compare
Choose a tag to compare

Checksum: 702DA28D404C45D945631D680356CD37B923C81B3FC44341FDCEC4151C6439BF

Enhancements

  • #447: Sessions can now be used via Headers for better CLI support
  • #448: -EndpointName on routes can now take an array of endpoint names
  • #454: New wrapper function, Start-PodeStaticServer, for simple static websites

Bugs

  • #446: Fixes functions that were not in accordance with Coding Guidelines (thanks @jhainau!)

Documentation

  • #445: Improved documentation on using CSRF middleware

Pode v1.3.0

27 Dec 20:34
3a075d2
Compare
Choose a tag to compare

Checksum: DA8A75E6157999286E61775455D4D6C059A61390D7C7D27E9A6583648440D489

Enhancements

  • #421: Adds a new -FilePath parameter to the Add-PodeTimer and Add-PodeSchedule functions
  • #422: Adds a new -FilePath parameter to the Start-PodeServer function
  • #423: New Edit-PodeSchedule and Edit-PodeSchedule functions
  • #431: Support for the WWW-Authenticate header on failed Authentication (401) responses
  • #433: Support in custom Authentication types to allow returning extra Headers on the response
  • #435: New Set-PodeScheduleConcurrency function to set the max number of concurrent schedules
  • #440: Adds support in the package.json for custom PowerShell Repositories

Bugs

  • #429: Running pode start failed to invoke server script on some platforms
  • #441: Fixes an issue where local modules failed to resolve correct path

Pode v1.2.1

02 Dec 20:59
8af727a
Compare
Choose a tag to compare

Checksum: D36AD5C573CDAEFF7729F2CD6D700D735E8EAE00BF9893104B47616C08F481A7

Enhancements

  • #415: New functions for invoking Timer and Schedules adhoc

Bugs

  • #416: Fix for using */INT in cron-expressions

Documentation

  • #418: Docs and examples typo fixes

Pode v1.2.0

13 Nov 21:06
80643da
Compare
Choose a tag to compare

Checksum: 8096BFBAAA73593011F3F1FB78CE6E1C1B13A0809A6A2672110B082D13D5ADC9

Features

  • #395: Built-in support for using Server-to-Client websockets
  • #389: Support for defining custom body/payload parsers for specific ContentTypes

Enhancements

  • #401: Support for running a Schedule/Timer's logic when the server starts/restarts
  • #400: Helper wrapper method Out-PodeHost to output data to the main host terminal
  • #390: Support for setting a Status Code on all "Write-Pode[Type]Response" functions
  • #386: Support to set a fixed ContentType on Set-PodeResponseAttachment (thanks @Windos!)
  • #383: If a called route exists but for a different HTTP method, then return a 405 not a 404
  • #382: Support on Unix environments to terminate/restart a server using Shift+C/R

Documentation

  • #405: How to create a server that has endpoints accessible externally
  • #399: Reference to the literal parameter names on Schedules
  • #396: How to return a custom Status Code and/or message from an Authenticator

Pode v1.1.0

28 Sep 20:11
7c2e22b
Compare
Choose a tag to compare

Checksum: 4A21AAC1EAFA653E10FABE608E957370A1A58F3EBA30DFE7723C7D374CC6B015

Features

  • #376: Experimental support for cross-platform HTTPS!

Bugs

  • #372: Fixed an issue when getting the length of strings in Get-PodeCount (thanks @Fraham!)
  • #384: Fixed Set-PodeResponseAttachment not setting the ContentLength (plus support of literal paths)

Packaging

  • #375: Update the Dockerfiles to PowerShell 6.2.3
  • #253: Publish the Docker images on the GitHub Package Registry

Pode v1.0.1

04 Sep 18:59
b10be3a
Compare
Choose a tag to compare

Checksum: 8626B745AC1F0EAA87F3BBACBB5382C45E5A310D8508CD8882DC07162DF596C7

Bugs

  • #367: If a "server.psd1" file is not present, Logging will not work
  • #368: Logging will attempt to mask everything if no mask patterns are supplied

Pode v1.0.0

02 Sep 21:35
578c905
Compare
Choose a tag to compare

Checksum: 97B4954961B9959EB38F8BB8D9B1ECADAADDD9352A064BEE834F5D81C68CE38D

Features

  • #228: Support for rendering Markdown as HTML (Fully supported in PowerShell 7+)
  • #334: New "ConvertTo-PodeRoute" function to automatically make Routes from Functions/Modules
  • #344: New "Add-PodePage" function to more easily make GET Routes for simple pages

Enhancements

  • #328: New "Get-PodeAuthADUser" parameter -NoGroups, to skip retrieving groups from AD
  • #330: Allow for -ArgumentList on Routes, Handlers, Timers, Schedules, etc - now they can be more dynamic
  • #341: Allow Show-PodeGui to work under PowerShell 7 on Windows
  • #343: Ability to mask data in logs using Regex
  • #352: On "Add-PodeEndpoint", split the -Address parameter into -Address/-Port parameters
  • #354: Two new functions for Sessions to Save and Remove them
  • #355: Support on "Add-PodeEndpoint" for a -RedirectTo parameter, to automatically build a redirect Route

Bugs

  • #312: On Static Routes, don't create a PSDrive when the Source is a File Share
  • #318: For Cron Expressions, split the DayOfWeek and DayOfMonth
  • #324: Setting Authentication middleware globally didn't save the Session object
  • #347: Route parameters fail if the value contains a dot, or other special characters
  • #351: Stop the "Done" message appearing when the server errors

Packaging

  • #338: Update the version of MkDocs Material Theme to v4.4.0
  • #349: Update the Dockerfiles to PowerShell 6.2.2

Internal Code

Documentation

  • #299: Rebuild Documentation's Functions section using PlatyPS
  • #316: Write a migration guide for going from v0.X to v1.0
  • #321: Go through all documentation, ensuring it's up-to-date with new Syntax

Pode v0.32.0

28 Jun 17:25
415a420
Compare
Choose a tag to compare

Checksum: E0B8EA15FA9CE8EB87CBE38E3995D9C67C44EB9BC7D8F3AD9933A8F9683451D7

Enhancements

  • #270: Support on gui to specify the width and height of the window
  • #280: Support when file monitoring to output the files that caused the server to restart
  • #282: New actions on state to save and restore to to/from a file

Bugs

  • #271: Fix in Convert-PodePathPatternsToRegex when converting file names - thanks @Fraham!

Documentation

  • #284: Notes in documention about referencing JSON payload data in PowerShell 4/5

Pode v0.31.0

11 Jun 20:22
d317b12
Compare
Choose a tag to compare

Checksum: E76DAD09A3DD7949D9CB65060CC016257477DDF63C7C3D1977E02184D92E4BAE

Features

  • #264: Support for Azure Functions and AWS Lambda
  • #264: New header function for adding/setting and getting header values from the Request/Response

Enhancements

  • #264: Cookies are now done via the "Set-Cookie" header, meaning cookie now appropriately sets multiple cookies
  • #266: Have a -Browse flag on the server to auto-launch the website in a browser

Bugs

  • #264: The text function now sets the content-type to "text/plain" by default