Releases: tarka/vicarian
Releases · tarka/vicarian
v0.2.1
Features
- Allow specifying listening on an interface with the "if#" prefix.
Bug Fixes
- Increase the FD limit on startup.
Other
- Add docs and examples for interface listener
- Merge branch 'sockaddr-interface'
- Remove obsolete clippy directive.
- Convert to using SocketAddr internally to preserve IPv6 link-local scope-ids
- Add ipv6 text conversion test.
- Working versin with SockAddr propogation.
- Convert to modified sockaddr pingora version
- Link to local pingora master.
- More cleanups and testing for IF expansion.
- Start of interface address expansion
- Remove obsolete early dev test.
- Bump dependencies.
v0.2.0
Features
- Add generation of wildcard certs with ACME DNS-01
- [breaking] Add ability to listen on multiple ip addresses. This changes the config file format;
addris nowaddrsand is a list.
Bug Fixes
- Add the crt/key suffix to certfiles rather than replacing the root.
Documentation
- Update docs with wildcard information
Performance
- Enable LTO for release. Also enable runtime overflow checks.
Other
- Hack to support testing of wildcard example config.
- Normalise IPs before initialising listener.
- Simplify release profile.
- Use corrected release-plz config.
- Dependency bump
- Fix README AI section.
- Dependency bump to fix boring-ssl issues.
- Dependency bump and tweak README.
- Update dependencies and simplify AI statement.
- Clarify wildcard position.
- Add more release-plz tag categrories.
v0.1.17
v0.1.16
v0.1.15
v0.1.14
Notable changes
- HSTS headers are now set automatically.
- The configuration examples are now shipped in the binary tarball.
- The placeholder webpage is now in the repository.
- Documentation updates.
Other
- Move happy-eyeballs to todos
- Add code of conduct.
- Fix license link
- Add HSTS header and test.
- Note on secrets.
- More readme
- More readme updates.
- Update some config fragments on the webpage.
- Import generated website page from earlier experiment.
- Ship the examples directory with the tarball.
v0.1.13
Other
- Move to single-phase release-plz workflow.
- Cleanups from clippy
- Add test for invalid cert.
- Dependency bump
- Add test for vhosts.
- Add note about nextest.
- Move more of the test cert generation into the common certs module.
- Use the CA root generated www.example.com cert in unit tests.
- Add nextest config so integration tests are serial.
- Rename unit and integration test wrappers for clarity.
- Generate cert-dir pathbuf globally
- Add note about cert utils in tests.
- More cleanup.
- Integration tests with unit tests for now.
- Minor cleanup.
- Finalise move to runtime generated certs.
- Start of test CA generation
- Start splitting test cert-generation code out.
- Split proxy runner code into submodule.
- Start moving common test code into its own module
- Add some more notes to tests.
- Intial backend mocking test with wiremock.
- Convert to async.
- Initial test using root cert override.
- Move integration tests into a module for cleaner setup.
- Save test files on panic/assert.
- Initial working integration test.
- Use builder pattern.
- Start of integration tests.
- Add dir-locals to gitignore.
- Enable clippy in emacs/rustic/eglot.
- Remove MSRV for now.
- Tweaks to support cargo-binstall
- Bump dependencies.
- More docs tweaks
- Documentation updates
- Add deny_unknown_fields to config structures.
- Simplify non-TLS setup by enabling on port being set or HTTP-01 ACME.
- More error context.
- Force enum string into lower case.
- Add configurable ACME profiles.
- Update config docs.
- Merge branch 'vhosts'
- Tidy up pingora error handling.
- Dependency update
v0.1.12
Other
- Change the shortlived renewal window to something sensible.
- Also disable Mac binaries.
- Give up on trying to make FreeBSD & MacOS work for now.
- Correct import.
- Missing import for mac
- Use pollwatcher on Mac.
- More workflow fixes.
- Tweaks to FreeBSD testing script.
- Allow default features on notify to enable mac events.
- Be more explicit about test certs
- Override subject default.
- Use standard ubuntu version.
- Use rcgen rather than openssl for test certs as openssl versions are all over the place.
- Try using newer ubuntu
- Yaml fixes.
- Yaml fixes.
- More ssl probes.
- Find openssl version
- Typo in workflow.
- More logging of openssl runs.
- Add rust caching to unit test build.
- Remove some unnecessary dev-deps
- Add MSRV
- First cut of unit-test workflow.
- Minor cleanup.