All notable changes to this project will be documented in this file. The format is based on Keep a Changelog.
Note that the most recent version may be unreleased. See all releases on GitHub.
- Determine filled form URL protocol from request instead of hardcoding to HTTP
Just a non-user-visible bug fix with the release process
- Add an ARM64 release
- Add HTTPS support to serve, allowing "Copy as YAML to clipboard" to work (see https://stackoverflow.com/questions/51805395/navigator-clipboard-is-undefined)
- Add metadata to "Copy as YAML to clipboard" YAMl
- "Copy as YAML to clipboard" results now use strings as rtypes
- Add "Copy table as YAML to clipboard" (#46)
- Add
serve --footer
flag to put HTML at the bottom. This will let me print geoip websites/other dns sites
serve --otel-provider
now defaults tostdout
and is can be overridden by theSHOVEL_SERVE_OTEL_PROVIDER
environment variable.
- Add
--trace-id-template
flag so I can easily format my Trace IDs into links.
--motd
now requires HTML and has a default
- Remove
--http-origin
flag, instead reading from the client's request
- Updated the README with instructions to run locally
- Add Trace ID to submit results
- Add version link to index.html
- instrument DigOne for OpenTelemetry
open-observe
->openobserve
(mostly visible in flag names and values)- made stdout tracer print jsonl instead of formatting. Use format_jsonl to format
- Moved README systemd notes to a link to shovel_ansible
- Allow
--http-origin
to contain"request.Host"
in an experiment to see if we can let it use that instead of providing the HTTP origin as a flag. What does the client see?
- A nil subnet doesn't show empty parens in the web form
--mock-dig-func
- tests now specify dig funcs directly--otel-service-name
and--otel-service-version
- these are read from the app automatically now