0.5.0 2 months ago

stargazer 0.5.0


- Log date+time of connections
- Routes can now specify a `lang` for gem text files and a `charset`
- You can now disable cert generation and regeneration
- Set route specific certs
- Officially supported docker image


- Increase MSVR to 1.46
- Change default MIME type to application/octet-stream
- The `SCRIPT_NAME` and `PATH_INFO` GCI vars now always have a leading slash
- SCGI servers using Unix Domain Sockets don't have to be running when stargazer
- Directory listings are now sorted
- Log messages now have timestamps
- Update dependencies


- Compiles on FreeBSD
- IPv4 and IPv6 listeners no longer conflict

Ben Aaron Goldberg (66):
      Updated arch pkg
      Make make-docker script executable
      Fix starting-ini.scd formatting
      Add container to README
      Add gemini project page
      Add dev mode to features list
      Add Gemini page ref to README
      Add homepage link to Gemini page
      Change default MIME type to application/octet-stream
      Remove old TODO
      Better tls setup logging
      Fixed typo in docs
      Add missing error messages for TLS CGI vars
      Expose port in Dockerfile
      Add man cgi script to test_data
      Fix LICENSE and license header formatting
      docs: Add scgi-address to man page
      test_data: Add SCRIPT_NAME to test.cgi
      cgi: Add leading slashed to paths
      docs: Fix compile error in starting.ini
      deps: Update dep patch versions
      deps: Update async-rustls to 0.2
      deps: Update crossbeam-channel to 0.5
      deps: Update is_executable to 1.0
      deps: Update x509-parser to 0.9
      deps+signals: Upgrade signal_hook to 0.3 + add signal module
      cgi: Fixed CGI vars test
      config: formatting
      scgi: scgi-address for unix socket doesn't have to exist on startup
      dev: print dev server addr on startup
      tests: Disable CGITimeout test on CI
      Switched to signal-hook-async-std
      Only do prctl on Linux
      readme: Indicate root escape is fixed
      docs: add rendered man pages to repo
      Fixed lint errors
      Add msrv to readme
      scripts: allow test to accept cargo args
      deps: update dependency patch versions
      scripts test: kill scgi server when test script is killed early
      server: added lang and charset params for static files
      scripts: render both docs in render script
      docs: render docs with new lang and charset params
      server: sort directory listings
      docs: updated wording for auto-index
      tests: added directory listing test
      tests: added missing dir to git
      FIX 20: Return error if config has no routes
      docs: make requirement of routes clearer in docs
      FIX 19: IPv6 listeners no longer conflict with IPv4
      config: Fix typo in error message
      config: add bad config for testing
      logger: log date+time
      raw paths: improve path handling on non-unix platorms
      docs: say that stargazer doesn't support different content per int/port
      docs: update changelog
      tls: Add options to control cert generation
      tls: add custom route certs
      Render docs in _inc_version script
      docker: Docker image is now offically supported
      config: more reasonable default config
      Updaed changelog
      all: up msrv to 1.46
      all: Update dependencies
      deps: organize deps in Cargo.toml
      Updated changelog for new version