Skip to content

Releases: tarka/vicarian

v0.2.1

30 Jan 04:17
913e6d4

Choose a tag to compare

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

23 Jan 05:18
38c928f

Choose a tag to compare

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; addr is now addrs and 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

08 Jan 05:23
c6a382e

Choose a tag to compare

Other

  • Add notes about HTTP/3 and h2c.
  • Add HTTP/2 support and testing.
  • Simplify tls-only references.

v0.1.16

08 Jan 03:51
16b9d85

Choose a tag to compare

Other

  • Add not about tech stack.
  • Expand on static file updates.
  • Update to recommend static-web-server over python.
  • Soften the tone in AI section.
  • minor readme updates.
  • Add note about tarball layout.

v0.1.15

07 Jan 07:16
c542074

Choose a tag to compare

chore: Release package vicarian version 0.1.15

v0.1.14

07 Jan 06:54
fb24871

Choose a tag to compare

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

07 Jan 03:08
2853bd5

Choose a tag to compare

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

23 Dec 05:30
5238eca

Choose a tag to compare

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.

v0.1.11

22 Dec 08:16
6194d7d

Choose a tag to compare

Other

  • Correct shortarch ref
  • More path tweaks

v0.1.10

22 Dec 07:38
eaec442

Choose a tag to compare

Other

  • Remove unnecessary release-name check.