~zethra/stargazer

6ffd52f6292c257a5ebbfe2b7ad437fc2a344a04 — Sashanoraa 10 days ago 2285e70
Remove CHANGELOG in favor of git

Changes are tracked in the commit messages and release notes when tags
are made. The CHANGELOG file is redundant and not well maintained.

Signed-off-by: Sashanoraa <sasha@noraa.gay>
1 files changed, 0 insertions(+), 106 deletions(-)

D CHANGELOG.md
D CHANGELOG.md => CHANGELOG.md +0 -106
@@ 1,106 0,0 @@
# Changelog

## [Unreleased]

### Added

- Add cert-lifetime param. Users can now set cert-lifetime in the tls setting
  that set the expire time of certs. Certs also last indefinitely (until 4096)
  by default instead of living for 5 years.

### Changed

- Minimum Rust version is now 1.53
- auto-index is not on by default for static routes
- Now has a better default config file with many comments
- Allow users to log client IP addresses or partial addresses
- Connection log now in standard format specified on **stargazer**(1)
- Update dependencies

### Fixes

- Return proper error when unknown domain is requested
- Better error messages for config errors
- rewrite now works with redirects
- Don't load the same cert multiple times

## [0.6.1] - 2022-2-3

- Update dependencies

## [0.6.0] - 2021-8-21

### Fixes

- When a When a directory without a trailing slash is requested, stargazer should
redirect to that directory without a slash. The exception being root.

## [0.5.0] - 2021-8-10

### Added

- 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

### Changed

- 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
starts
- Directory listings are now sorted
- Log messages now have timestamps
- Update dependencies

### Fixes

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

## [0.4.0] - 2020-12-11

### Added

- SCGI support
- CGI process can be run as other users
- Redirect routes

### Changed

- CGI timeout handling
- Directory listing without ending slash will redirect to path with slash
- Rotate expired certs
- Generated certs start now and expire in 5 years

### Fixes

- Don't serve files outside of root if requested path starts with `//`
- Don't decode query string from [Emi Tatsuo](mailto:emi@alchemi.dev)
- CGI process cleanup
- Fixed directory listing links in sub-directories from [Emi Tatsuo](mailto:emi@alchemi.dev)
- Set common name and organization params on certs correctly
- Parse client cert common name correctly
- Don't redirect `host` to `host/`

## [0.3.0] - 2020-11-21

### Added

- Arch package now in tree
- Log connections to stdout

### Changed

- Send redirects if URI is normalized
- Redirect empty path to `/`
- Remove IO errors from error log
- Only percent decode valid UFT-8 query strings for CGI

### Internal

- Added testing framework based on
[`gemini-diagnostics`](https://github.com/michael-lazar/gemini-diagnostics)