Skip to content

Releases: Badgerati/Pode

Pode v0.15.0

13 Jul 18:41
96ef897
Compare
Choose a tag to compare

Checksum: 051A67FDCD8DA87BCB1A39613C23CE6C84AC3AB2A8C5B56519EDB1FF816902ED

Features

  • #31: Support for multithreaded responses on web, smtp and tcp servers using -Threads on your Server block

Misc

  • #59: Removal of obsolete functions, such as the older Write-JsonResponse which is now just Json
  • #31: Addition of some minor performance tests using k6
  • Addition of new icon and logo for Pode

Pode v0.14.0

06 Jul 19:01
855ed1b
Compare
Choose a tag to compare

Checksum: 31B42DF4E91321A8FC07D8F6189FF4F0AB9271F23820772D0AF99587795B0AFB

Features

  • #21: Ability for Pode to Internally Restart when a File Change is Detected
  • #52: Support for Allowing/Denying IP and Subnet Addresses

Enhancements

  • #44: Setup Unit Tests with Pester and run on AppVeyor

Bugs

  • #51: Set Dockerfile to use a fixed version of the PowerShell container, rather than latest
  • #55: Setup SMTP/TCP listeners to run in separate runspace like Web

Pode v0.13.0

23 Jun 18:44
e03dfe9
Compare
Choose a tag to compare

Checksum: 10EB8C74B89AA0575C7123B0FEC1FC636F7A1373CE215D85B41FC4FB0A62F3FA

Features

  • #40: Ability to add variables to a shared state, so you can re-use variables in timers, loggers, and routes

Pode v0.12.0

15 Jun 18:07
6a0a56a
Compare
Choose a tag to compare

Checksum: 92A37F97149E9AC166C14B44CC6A1F804110D27767479956C38511F28A7A94DA

Features

  • #33: Support for logging to the terminal, files, and custom loggers for LogStash/Fluentd/etc
  • #35: New Attach function to help attach files from the public directory to the response for downloading

Enhancements

  • #32: Ability to listen on a specific IP address using -IP on a Server
  • #36: Support for relative paths on views/public content, when running server script from non-root directory

Pode v0.11.3

10 Jun 17:19
f495e4a
Compare
Choose a tag to compare

Checksum: 2C363B3449D3FA76495A29A9FD689D17F2C63D27F915B90CEC1C8AACB7984D39

Bugs and Enhancements

  • #22: Proper fix for high CPU usage, by using Task.Wait with CancellationTokens; A Runspace is setup to monitor for key presses, and on Ctrl+C will Cancel() the token and terminate Pode

Pode v0.11.2

08 Jun 19:28
79ff3f8
Compare
Choose a tag to compare

Checksum: D89B49A2E28CE9A6FA8FADE5A2820D113C1F337C17371CC566A2624C062DFEB5

Bugs

  • #22: Hot fix patch for reducing high CPU usage when idle

Pode v0.11.1

01 Jun 19:20
773af9c
Compare
Choose a tag to compare

Checksum: F92BFC303CB61F739F8812BBB47E91691B7CE05AB2579AEECA91C7632F481F9E

Bugs

  • #16: Status and Include functions were missing from module export list

Pode v0.11.0

30 May 19:42
0fcc214
Compare
Choose a tag to compare

Checksum: 7EA554394036B4AF79E3FF39698C8105380EC01704AD96C5E79E5F92E0FA4764

Features

  • #5: Async timers to run tasks and processes in a separate thread (see timers sections in README)

Enhancements

  • #7: New status function to easily alter the StatusCode of a Response
  • #8: New json, xml, html, csv, view and tcp functions to replace current "Write-Response" - now obsolete - functions (see ticket for explanation, and README for usage)

Bugs

  • #12: Fixed an issue that caused image files (and others) to not render appropriately

Pode v0.10.1

16 May 10:07
9a502e1
Compare
Choose a tag to compare

Checksum: C2798BFA725B15A8FA8B52DC53CC8633D83EE627BFE43A2D95EB7DDB6B10CEFA

This is a hot fix release for a hard-coded version in the module's PSD1 file.

Pode v0.10.0

15 May 23:29
354930b
Compare
Choose a tag to compare

Checksum: C6918E91089CCB46D94B04B30327D0AA88E4B100B812A1B52B69A73158E66E61

Features

  • Adds Unix support
  • Adds Docker support
  • Ability to create Server as an Interval - so you can loop logic every 30 seconds, for example
  • Includes the Query string on the $session object passed to routes
  • Ability to have parameters in routes, ie: /api/accounts/:accountId, which can be referenced via: $session.Data['accountId']
  • Support for package.json files, and support for commands similar to node. ie: pode init, pode start, pode install (see README)
  • Rename of PSHTML to .pode files, to support multiple file types (see README)
  • New function include to import other files into pode files
  • Support for third-party view engines, should as EPS
  • JSON/XML responses are now compressed
  • Rename of Add-PodeRoute to just route, and Set-PodeViewEngine to just engine