Skip to content

v2.0.0-alpha1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Aug 11:19
· 4 commits to develop/v2 since this release
cef6eb5

Changelog

  • cef6eb5 Merge pull request #123 from lestrrat-go/fix-v2-dev-fallback
  • e470a89 set v2 development version
  • cc81183 Merge pull request #122 from lestrrat-go/feat-goreleaser-workflow
  • af83d21 Update Changes
  • ced4042 add v2 release branch gate
  • 9782472 add GoReleaser release workflow
  • 2f60438 Merge pull request #121 from lestrrat-go/docs-update-changes
  • d71a609 update v2 change documentation
  • ecbd522 Merge pull request #120 from lestrrat-go/feat-lss2-socket-types
  • 44354f5 preserve Perl UDP listener format
  • 05ad4de add sample start_server workers (#119)
  • e174641 fix fail-closed unix socket lifecycle (#118)
  • 9ba349d fix fail-closed pid owner checks (#117)
  • 783a2dd stop terminal worker start retries (#67)
  • 748fef7 fix daemon readiness lifecycle (#113)
  • ec90b31 fix unix path round trips (#112)
  • 46945e7 document mixed listener handling (#104)
  • 790864c clarify v0 transport compatibility (#101)
  • 0b4cab0 fix leading-u hostname parsing (#80)
  • e49f218 fix empty ParsePorts round trip (#94)
  • 8be4567 document generation environment constant (#93)
  • 45e26ff disambiguate UDP transport markers (#78)
  • fc49209 validate listener wire values (#79)
  • 0f513b6 fix relative commands with --dir (#75)
  • a311160 add Perl interoperability tests (#111)
  • 3eca748 docs: correct worker environment inheritance (#89)
  • d4f0a0e report v2 prerelease version (#110)
  • bafeb69 report configured envdir load errors (#86)
  • a623e6d use ephemeral ports in supervisor test (#92)
  • 584256a reject invalid lifecycle settings (#87)
  • 1b84f04 reject invalid signal names (#84)
  • 2622605 reject unencodable unix socket paths (#77)
  • 55c9b17 fix SIGXFSZ canonical signal name (#83)
  • 4db8f6c close listener files after conversion (#71)
  • 7b36142 make supervisor worker tests portable (#76)
  • 92726ac describe worker examples accurately (#106)
  • 764fdb8 return success for help requests (#95)
  • 3a9564c document mixed listener handling (#107)
  • beab13e bound explicit listener descriptors (#99)
  • 4d60787 reject conflicting control actions (#90)
  • b2bd0c4 isolate supervisor integration listeners (#100)
  • 7691a81 separate worker requirements (#109)
  • ca2251d make new log files private (#98)
  • 1102819 limit auto-restart interval (#97)
  • 316d649 fix worker environment migration docs (#88)
  • 6461d96 fix v2 generation documentation (#91)
  • 6a59b9d reject invalid configured signals (#85)
  • f32c386 serve every inherited listener (#81)
  • 46baf6f bound envdir entry reads (#72)
  • 947df1c add FormatPorts, a validating port spec encoder (#70)
  • e45d881 bound control state-file reads (#73)
  • 79c31cd report control polling errors (#74)
  • 28e2e26 reject occupied pid-file locks (#96)
  • 7a551cf report occupied pid files without blocking (#63)
  • abe95a4 cap concurrent worker generations (#66)
  • 8404fee prevent pid file symlink truncation (#65)
  • 726e8ab bound worker shutdown (#69)
  • 47ac1ff secure status file replacement (#62)
  • 30d8847 document the v2 migration (#61)
  • a5c55a8 add executable examples for worker-facing API (#60)
  • 0cca2c8 improve worker diagnostics and inject log writers (#59)
  • 2f4eb4a stop mutating supervisor's own environment (#58)
  • 6ac1d66 enable noctx linter, thread contexts (#57)
  • ae3f61a move supervisor to Run(ctx) lifecycle (#56)
  • 6abb7d0 move control timeout to caller via context (#55)
  • 307a6ad fix generation/listeners race in Starter.Run (#54)
  • 5bb7d47 fold listener package into root as starter (#53)
  • 645eae5 fix udp marker stripping when both positions set (#52)
  • c109e5c fix unix socket path parsing order in listener (#51)
  • 8f1c0e2 move supervisor package under internal/supervisor (#50)
  • d37900f extract internal/cli package from cmd/start_server (#48)
  • 450b841 extract internal/statefile for pid/status files (#49)
  • 144bfc0 extract control package from cmd/start_server (#47)
  • aafdb3f drop unused error return from teardown (#46)
  • 4cda86f regroup starter tests by production file (#44)
  • 430281f split starter.go by responsibility (#45)
  • b7fb860 drop dead worker API, unexport internals (#43)
  • 148e1a1 fix windows build for socket options (#42)
  • a6adec3 add operational controls (#41)
  • 46ba896 implement automatic restart (#40)
  • 145947c fix pid file locking (#39)
  • 95a7929 add socket compatibility (#37)
  • 4201bdd fix envdir compatibility (#38)
  • 02fbbea write the status file atomically and sorted (#35)
  • 4403f4d fix KILL_OLD_DELAY=0 handling and export cli flags (#34)
  • 2ae64ba remove dead releng scripts, fix readme links (#32)
  • 1f0f950 fix panic on listen target missing '=' (#33)
  • 12627c1 Merge pull request #31 from lestrrat-go/fix/listener-hostport-develop-v2
  • 1a22ddb fix host:port listener parsing
  • dc874d5 Merge pull request #30 from lestrrat-go/fix/startworker-sigterm-panic
  • cb89304 fix nil worker during shutdown
  • 6c7b5d8 Merge pull request #29 from lestrrat-go/fix-hup-resignal
  • d205c6d fix HUP handling with live old workers
  • af6e563 Merge pull request #28 from lestrrat-go/chore-module-path-v2
  • 5b207dd point dependabot at develop/v2
  • ec3772c move module path to v2
  • 831a5ea Merge pull request #27 from lestrrat-go/chore-modernize-ci
  • 2708fef build the command in-tree, not /tmp
  • 6d16ece point dependabot and codeql at develop/v1
  • 0007251 ignore agent scratch directory
  • 23cce4a add dependabot, codeql, and stale workflows
  • ccc1203 rebuild ci workflow and drop dead codecov step
  • 07f5c5e port golangci-lint config to v2 schema
  • 3681ef3 modernize sources and drop unreachable returns
  • 03d3042 add missing go.sum and raise go floor to 1.23
  • 50cd190 Merge pull request #24 from lestrrat-go/topic/fix-githubvet
  • a568181 pass signal as argument to goroutine
  • f8bb838 Merge pull request #23 from lestrrat-go/topic/actions
  • 7cc4fd6 Appease linter
  • 925e2e5 fix tests
  • 4721f9b appease linter
  • 9192794 appease linter
  • 8d4299f appease linter
  • 2499df4 Add .golangci.yml
  • b0f914a Migrate to actions
  • 5309336 Merge pull request #20 from lestrrat-go/topic/gomod
  • 19049fc Work with newer go's and modules
  • 547a9d7 Merge pull request #19 from st-cyrill/fix_status_file
  • 9ce415d Fix --status-file option not work
  • 8564cc8 Merge pull request #17 from kazeburo/fix-dead-process-detection
  • 5889dd3 rename
  • 45ae0bf add existsProcess
  • 5eed3ab use syscall.wait4 for child process detection
  • e24b30b Update go version
  • ce69930 Add missing arg
  • 57f678b Add badges
  • 6d79870 Update import paths
  • f9cb0b0 Merge pull request #12 from syohex/typo
  • 61fff1c Fix typo
  • f9749b3 Merge pull request #8 from harukasan/feature/normalize_signames
  • 9ec350d Merge pull request #7 from harukasan/fix/signames
  • ccd94de Make to normalize signal names like "SIGTERM" or "term".
  • ee986f0 Fix description of signal-on-hup.
  • 437e2b1 Add function description comment.
  • 142d265 Fix flag description.
  • 1f62bbe Fix failing to parse signal names due to niceNameToSigs was not set.
  • d1fd74d Merge pull request #6 from lestrrat/topic/pidfile
  • dd648c6 Fix pidfile handling
  • 901cec0 Add .travis.yml
  • f87fbbb Apparently this was NOT unimplemented...
  • 7bf3115 gofmt
  • 24ba5da refactor some more
  • 1bb4793 use type switch
  • 1fcdc86 stop silly index counting
  • 7f46eb4 Merge pull request #3 from handlename/fix/no-start-server-env
  • e131284 Fix panic when SERVER_STARTER_PORT is not defined
  • 15f6512 Very slight refactor to remove some hardcoding