Skip to content

Latest commit

 

History

History
60 lines (39 loc) · 4.59 KB

CHANGELOG.md

File metadata and controls

60 lines (39 loc) · 4.59 KB

Changelog

v0.3.0 (2022-11-19)

Full Changelog

Both Ngrok v2, and v3 are now supported.

Tested and working on Ubuntu Linux and macOS.

Merged pull requests:

  • Added compatibility with Ngrok v3.x (specs also enhanced to test both 2 and 3 versions) #24 (texpert)
  • Prepare for different ngrok versions params, still for version 2 #23 (texpert)
  • Allow region subdomains - modify Rails config.hosts example to parse the host from NGROK_URL #22 (texpert)
  • Set main Ruby version to 2.7.6 #21 (texpert)
  • Bump actions/checkout from 2 to 3 #19 (texpert)

v0.2.0 (2022-02-19)

Full Changelog

Making Ngrok process survive server stop on Linux

It was working OK on Mac OS on the 0.1.0 release, but not on Linux.

It came out that Process.setsid should be applied to the spawned process to establish this process as a new session and process group leader. This is completely detaching it from the parent process, so it won't be killed when the parent will go down.

Merged pull requests:

  • Add config.hosts example for Rails >= 6.0.0 #18 (texpert)
  • Ngrok.start should try to return first @ngrok_url_https or then @ngrok_url #17 (texpert)
  • Use fork, Process.setsid and spawn instead of just spawn, to change the owner of ngrok process #16 (texpert)

v0.1.0 (2022-01-09)

Full Changelog

Merged pull requests:

  • Added github_changelog_generator to the gemspec #14 (texpert)
  • Described gem's usage in Rails, move the description from examples folder into README.md #13 (texpert)
  • Fix Codeclimate rubocop channel to beta to enable latest 1-24-1 #11 (texpert)
  • Add codeclimate fixme and rubocop plugins #10 (texpert)
  • Decompose fetch_urls for maintainability #9 (texpert)
  • Refactor ngrok_running? to re-use ngrok_process_status_lines instead of a shell process #8 (texpert)
  • Raise if Ngrok with the pid from persistence file is running on other port #7 (texpert)
  • Refactor DRYing ngrok_exec_params method #6 (texpert)
  • Remove redundant methods and introduce :params read accessor #5 (texpert)
  • Don't forget to close the log file and don't use returns in a block #4 (texpert)
  • Fix CI setup-ruby action to use Ruby version from strategy matrix #3 (texpert)
  • Fix CodeClimate issue Class Wrapper has 22 methods (exceeds 20 allowed) #2 (texpert)
  • Fix the specs to avoid trying to run real Ngrok when testing using fixture log files #1 (texpert)

* This Changelog was automatically generated by github_changelog_generator