v2.0.0-alpha1
Pre-release
Pre-release
·
4 commits
to develop/v2
since this release
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