Releases: oteldb/telescope
Releases · oteldb/telescope
Release list
v0.2.0
Changelog
- 543ac16 Merge pull request #1 from oteldb/dependabot/go_modules/charm-dc4e987075
- 71dc07a build(deps): bump the charm group with 3 updates
- fa4557a build(deps): drop the go.sum lines the figureout bump left behind
- ff5a193 build(deps): figureout v0.6.2 for yaml merge keys
- d96b319 chore(config): commit the generated config schema
- 15a76c6 chore(config): refresh the generated config schema
- 7fe1e37 ci: drop the coverage job
- 5bc185a ci: grant codeql what it asks for
- c801aad docs(claude): cut the assumptions section
- 625d0f8 feat(config): check what one key means for another as an invariant
- fb7be0c feat(config): derive decoding and a json schema from one declaration
- 8dd7520 feat(config): mark a place's headers a secret
- 6b41d59 feat(ui): draw log volume above the list
- dfc21d7 fix(config): read a place's token once per run
- 891a766 test(config): compare the schema without its line endings
v0.1.0
Changelog
- 70ded1c build: add a gitignore and a golangci config
- a6eaef9 build: mark directly used modules as direct
- adc924d ci: run the tests, the linter and the release
- 385e3b0 docs(demo): cycle the time column in the recording
- 7b06d76 docs(demo): give the recording a place that drops
- 85264a2 docs(demo): narrow by the trace both services share
- cf8dbc6 docs(demo): re-record the readme gif
- ff642e5 docs(demo): re-record the readme gif
- 4c16199 docs(demo): re-record the readme gif
- 11062c4 docs(demo): re-record the readme gif
- df62fd6 docs(demo): re-record the readme gif
- 76edd91 docs(demo): show the filter prompt completing what it is typing
- ae4e3d6 feat(cmd): open the trace search when no id was named
- 74f53d3 feat(cmd): report the version
- fe21428 feat(complete): filter suggestions with field:value terms
- 3fdc336 feat(complete): match fuzzily, and scope remembered targets
- b2bd627 feat(config)!: places and groups replace sources and endpoints
- a3f9824 feat(config): declare a merge by naming the sources it reads
- 0c9055c feat(config): declare sources in a config file and remember used ones
- aeae2aa feat(config): let a place say which API its traces speak
- c503a7f feat(config): read an endpoint token from a command
- be5ddc5 feat(kubectl): complete containers and unwind partial saved sources
- 910a425 feat(kubectl): read logs from a workload, not just a pod
- 3d2e949 feat(kubectl): run collectors under sudo and pick a kubeconfig
- 94a3980 feat(kubectl): select a context, and say when a listing is empty
- fdb9073 feat(logs): a word matches what a line says, not how it was encoded
- 99a8e81 feat(logs): band entries by the second they happened in
- 2fdb326 feat(logs): filter by query rather than by grep
- 51b0d8f feat(logs): show control characters rather than obey them
- fce496f feat(logs): take the level from the labels when the line has none
- b729dda feat(loki): read logs from a Loki endpoint
- aa9f1d6 feat(query): a filter language over one line at a time
- 0c0232c feat(query): compile a query into LogsQL
- 254bd2a feat(range): read a source over a chosen window of time
- 3b4b782 feat(source): annotate a kubectl stream with its pod restarts
- 33f54c6 feat(source): ask a database for what came before the oldest line
- 35ba7e2 feat(source): keep reading a kubectl stream across a restart
- dcd7186 feat(source): keep what a database says about a line
- e55867e feat(source): let a place with nothing to give say nothing
- 8c06e59 feat(source): page a merge by asking every child the same window
- 3846a13 feat(source): read a container coming back out of a pod watch
- 42873a0 feat(source): read several sources as one stream
- 8fb7385 feat(source): search a trace store
- fbe0aab feat(source): select a Loki stream by the filter
- 3e97294 feat(source): send the filter to the places that can answer it
- 4d7be8d feat(trace): narrow the log back to the trace
- ffba833 feat(trace): open a trace from a Jaeger response
- d7ac2e3 feat(trace): open a trace from the line that mentions it
- ae603b1 feat(trace): read a trace as a tree and draw it as bars
- d97dcde feat(trace): read traces from Tempo
- 84951aa feat(trace): read what a trace search answered with
- 3d95edd feat(trace): stop asking twice for the trace just read
- 0631f0f feat(ui): add paging and jump keys
- abcc757 feat(ui): ask a database again when the filter changes
- 4ee1398 feat(ui): cache completions and rework log view chrome
- bde1dcc feat(ui): choose a collector first, and a place second
- a0c1147 feat(ui): color suggestion states by meaning
- 8ae5f90 feat(ui): complete the field and the value being filtered by
- b8dfaec feat(ui): complete the labels the start screen filter selects by
- 14f2941 feat(ui): draw a line repeated straight after itself once
- 3627301 feat(ui): draw an attribute by what its key says it is
- 6a23136 feat(ui): draw the banner from the go-faster mark
- 59cf27f feat(ui): find a trace without knowing its id
- d811912 feat(ui): give a bare line its time and level back
- 2890afa feat(ui): list a group's target from every place it asks
- ea5d4fa feat(ui): mark a traced line, and say why a filter matched nothing
- 036953a feat(ui): narrow the list by what an entry has under the cursor
- 7c3d5a2 feat(ui): offer each declared endpoint on the start screen
- cabe096 feat(ui): open a group from the picker
- 6749061 feat(ui): open the file a stacktrace fell through
- d3f6650 feat(ui): open what an entry points at
- 674a0d7 feat(ui): pick several sources and read them as one
- 9e33928 feat(ui): put the cursor on an entry's rows and copy what it names
- 0bf91c9 feat(ui): reach an endpoint by typing its URL
- bed720c feat(ui): read the lines before the first one when the top is reached
- 1f6204d feat(ui): scale the prompt and suggestion rows with the terminal
- b57f7cc feat(ui): shade the log list by time, fade the cursor row
- dedf2f4 feat(ui): write the filter language out where it is typed
- e1ad64a feat(ui): write the time the way the reader wants it read
- d412d5f feat(victorialogs): read logs from a VictoriaLogs endpoint
- 350701e feat: a group asks once for what its places leave open
- aefe41c feat: add log viewer TUI
- bbe680f fix(complete): keep the namespace a filter term named
- 1c3c819 fix(config): keep an endpoint that has no token readable
- ccab1a6 fix(logs): fold multi-line renders into one row
- df40a95 fix(query): compile a filter with a dot in its name or value
- 8191ac4 fix(source): keep a stream a database will not read the filter of
- f3946b3 fix(ui): a key one column short is not a long key
- 6320617 fix(ui): align an entry on the keys it actually has
- 0797f6f fix(ui): bring the listing back with the step it belongs to
- fb8c84f fix(ui): do not fold one message logged under two requests
- bb144d0 fix(ui): do not panic opening a span row
- 0b4d585 fix(ui): give the suggestion list the room the terminal has
- f559c0b fix(ui): leave out the rows a line has nothing under
- 85184bb fix(ui): line up suggestion states in one column
- ee681de fix(ui): say which window a search looked in
- 696c4a0 fix(ui): say why a trace did not open where the reader is looking
- a474b14 fix(ui): stop the start screen shifting and size the list to the window
- e51caca refactor(config): drop the token keys token replaced
- b3478b6 refactor(source): make a note say what happened, not a sentence
- 6df8ccd refactor(trace): read a trace where the other decoders live
- c6703ff refactor: modernize what the linter does not reach
- b44ea01 style: make the tree pass the linter
- a54aef8...