Skip to content

6.6.0 - Return to Forever

Latest
Compare
Choose a tag to compare
@nateberkopec nateberkopec released this 28 Jan 23:07
· 14 commits to master since this release

image

Some stuff for JRuby users (SIGUSR2 trap), reforkers (see below), and a few debug/logging/observability related goodies.

  • Features

    • Option to turn off SIGUSR2 trapping ([#3570], [#3567])
    • Shorten ThreadPool trimmer and reaper thread names ([#3383])
    • Add after_refork hook ([#3386])
    • Add busy threads stat ([#3517])
    • Add a debug log before running each type of hook ([#3375])
    • Allow alternative schemes in Binder ([#3348], [#3302])
    • Avoid spawning Threadpool#trim thread if pool size is fixed ([#3384])
  • Bugfixes

    • Change HttpParserError to be subclass of StandardError ([#3590], [#3552])
    • added test cases
    • fix update phased restart symlink folder
  • Performance

    • Only ping worker 0 during phased restart if using fork worker ([#3568])
  • Refactor

    • Fix multi-delimiter split to get status app token ([#3505])
    • Change ping to use const ([#3595])
    • Fixup use of Puma::Const::PipeRequest constants ([#3565])
    • Update DSL hook processing logic to be consistent ([#3376])