puma-dev

A tool to manage rack apps in development with puma

BSD-3-CLAUSE License

Stars
1.7K

Bot releases are hidden (Show)

puma-dev - Spooky Seventeen

Published by nonrational almost 3 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/puma/puma-dev/compare/v0.16.2...v0.17.0

puma-dev - Arm'd & Ready

Published by nonrational about 3 years ago

Enhancements

  • Upgrade to golang-1.16.6
  • M1 support
puma-dev - July, July!

Published by nonrational over 3 years ago

Bugfixes

  • Fix: sharing app instances with different hostnames not working (#281) → (#280)

Enhancements

  • Upgrade to golang-1.16.5
puma-dev - Sweet Sixteen

Published by nonrational over 3 years ago

Bugfixes

  • ensure app is removed from pool after sigterm (#274) ➞ (#59)

Enhancements

  • Add events API to readme (#276)
  • replace status badge with github actions in readme
  • upgrade to go-1.16.2
  • Allow opt-out of dotfile sourcing (#275) ➞ (#268)
  • Mention GNU/Linux support in homebrew 🐧 (#272)
puma-dev - Fix Subfolder Support

Published by nonrational almost 4 years ago

Bugfixes

  • Prevent apps with the same folder name from colliding (#270)
puma-dev - Ignore Public Path Config

Published by nonrational almost 4 years ago

Enhancements

puma-dev - Press `F` to Trust

Published by nonrational about 4 years ago

15 is a repdigit in binary (1111) and quaternary (33). In hexadecimal, as well as all higher bases, 15 is represented as F.

Bugfixes

  • Ensure that Puma-dev CA is trusted in keychain (as expected) on macOS (#246)

Enhancements

  • Update Webpack Dev Server guide to be nicer to Sprockets (#254)
puma-dev - v0.15b

Published by nonrational about 4 years ago

puma-dev - Springtime Fixes & Features

Published by nonrational over 4 years ago

Bugfixes

  • Fix LaunchAgents directory permissions, bail if -install is run with sudo (#244)
  • Fix serving public/index.html as a static file (#234)

Enhancements

  • add support for .pumaenv file (#251)
  • Improve word choice (#243)
  • Add proxy/HTTPS example for Rails and Webpack Dev Server (#242)
  • use fsnotify over inotify, upgrade dependencies (#240)
  • print & log port bind failures, dns-related test coverage, test improvements (#239)
  • Linux CA certificate install instructions (#235)
  • Pow's .dev doesn't conflict with .test (#217)

Development Improvements

  • GitHub Actions CI (#245)
  • circleci - go-1.13 x 3 most-recent macOS versions (#236)
puma-dev - Leap Day Release

Published by nonrational over 4 years ago

Bugfixes

  • puma-dev -V exits with status 0 (not 1) (#230)
  • Unwrap symlinks before passing to fsevents in watch_darwin (#232)

Enhancements

  • Document missing development step (#94)
  • add restart.txt instructions to README (#177)
  • Specify that puma gem needs to be installed (#195)
  • Document govendor (#133)
  • Update vendored github.com/fsnotify/fsevents (#188)
  • WIP: Add Travis and Fix the tests (#170)
  • reorganize macOS/Linux sections of README, add make install (#209)
  • Use consistent macOS naming in README (#220)
  • Add release instructions for Homebrew to README.md (#221)
  • puma-dev link shows proper app location with test coverage (#223)
  • Travis CI: Go 1.13, previously 1.10 which didn't support modules (#227)
  • allow travis-ci to build forks (#228)
  • package launch renamed to only build on darwin (#225)
  • Go Modules (#226)
  • nip.io support (#229)
  • tests exercising watch.go for restart.txt support (#230
  • HTTP-level tests for puma-dev server via goroutine (#233)
puma-dev - From .dev to .test

Published by evanphx about 6 years ago

This release changes the default domain to .test from .dev due to the long standing issue Chrome introduce.

puma-dev - Long overdue release

Published by evanphx almost 7 years ago

This release is full of community fixes and is long overdue! Sorry about the delay!

puma-dev - macOS Sierra and shutdown/startup race

Published by evanphx about 8 years ago

  • This release is built with Go 1.7 and should work on macOS Sierra
  • The primary fix is for a startup race condition against the time the app was used, causing it to shutdown right away.
  • Added -V to show the version number and go build version.
puma-dev - Setup improvements, link command

Published by evanphx about 8 years ago

  • Remove using openssl to create the CA certificate
  • Add link command to make ~/.puma-dev setup that much easier
  • Add event tracking to help with debugging
  • Improve error contextualization
puma-dev - All the feedback

Published by evanphx about 8 years ago

Lot's of bugs squashed and features add!

Features

  • Add support for Linux
  • Add support for xip.io
  • Add static file support
  • Start status API

Bugs

  • Use an LRU cache for certs to prevent memory explosion
  • Fix websocket connections
  • Fix a few bugs around waiting for app startup
  • Fix perms of existing /etc/resolver entries
puma-dev - .dev now the default

Published by evanphx about 8 years ago

Puma-dev now defaults to controlling the .dev domain rather than .pdev by popular demand. To use .pdev as to not conflict with pow, pass -d pdev to -install.

puma-dev - HTTPS in the app and subdomain apps

Published by evanphx about 8 years ago

  • Apps can now detect that https in use using the X-Forwarded-Proto header (Rack::Request#ssl? uses that header internally so you're probably good already).
  • We now match pow's subdomain apps support. Apps are now matched at the longest possible host, so linking an app to login.fun will make it available as login.fun.pdev.
  • Fix bug where idle apps were not stopped.
  • Compiled with Go 1.6.3 which should fix a OS X Sierra bug.
puma-dev - HTTPS and descriptor stability

Published by evanphx about 8 years ago

  • Puma-dev now automatically starts up an HTTPS endpoint as well!
  • Unix sockets are now used to communicate with the app rather than shared file descriptors
  • .powconfig is loaded as well
  • Options passed to set the domains, directory, and timeout are now honored by -install
puma-dev - Config Files and Proxies

Published by evanphx about 8 years ago

Now supports config files like .powrc, .powenv, and even .env!

Also supports pow style proxies: echo 9292 > ~/.puma-dev/awesome; curl awesome.pdev

puma-dev - Restarts, launchd, and more

Published by evanphx about 8 years ago

  • Apps can be purged my sending puma-dev SIGUSR1 pkill -USR1 puma-dev.
  • -install will install puma-dev into the system to run in the background
  • tmp/restart.txt file support to restart apps
  • Use launchd to access port 80 rather than firewall rules
  • Add uninstall support
Package Rankings
Top 4.62% on Proxy.golang.org
Badges
Extracted from project README
ci report