All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Note unreleased changes on main here pending the next release
- Clean up command line, logging levels.
- Apply constraint timeout to total operation length.
- feat(#182): Faster concurrent graph traversal
- Profiling options
- Commands: goals, neighbours
- fix(COO-557): Remove spurious '|json' in log queries.
- fix(COO-563): Korrel8r does not interrupt over-long queries.
- fix(COO-558): Fix parsing of complex promql queries.
- Adjust log verbose level via API at runtime.
- Added "ndjson" output type
- Trace domain fixes: OTEL rules, tempo select clauses and constraints, handle missing attributes.
- General overhaul of project documentation.
- Always include start node in neighbours search
- Fix nil pointer errors in REST error handling.
- Re-organized trace domain for better OTEL compliance.
- Trim trailing/leading whitespace from query strings.
- #156: Enable errors for missing values in templates
- Removed deprecated
korrel8r web
command line flags--http
and--rest
- Removed
korrel8r --profile=<type>
flag, usekorrel8r web --profile
korrel8r web --profile
to enable/disable http profiles.
- Delegate HTTP header credentials from REST API to stores Korrel8r now impersonates the Authorization header to act on behalf-of its callers.
- Authentication and Authorization for restricted access
- Use strict parsing to catch query errors.
- REST API fix invalid JSON in responses, return [] instead of null for empty lists.
- Bugs in forwarding REST authorization tokens to stores.
- Various other bug fixes.
- Trace domain to support traces in a Grafana Tempo store.
- Mock store for unit tests, moved cluster tests to test/openshift.
- Default constraints and timeouts to avoid slow response times caused by excessively large responses.
- Defaults can be over-ridden by REST and command-line options.
- DefaultDuration queries for only an hour of of data.
- DefaultLimit restricts queries to at most 1000 result objects.
- DefaultTimeout limits query latency to 5 seconds.
- "objects" operation on REST APIs
- Error messages for REST API.
- Swagger page to use host from URL for "try it out"
- Switch to ubi8 base image, Makefile cleanup.
- Korrel8r web API server has been removed from the
korrel8r
command. Replaced by http://github.com/korrel8r/client, a REST client and visualization tool.
korrel8r web
command line flags:korrel8r web --html
- use the newkorrel8rcli
command instead.korrel8r web --rest
- no longer required, REST server is always activated.
- New rules: ConsolePlugin, PodDisruptionBudget
korrel8r web --spec
dumps the swagger specification for korrel8r to stdout or a file.
- Fix in-cluster service accounts and certs.
- OSC-8 Korrel8r does not deply on Openshift 4.15 due to security profile restrictions bug
- Add Changelog for Korrel8r releases
No change log was kept up to this release, use git log
for git commit history.