Skip to content

Releases: oteldb/telescope

Release list

v0.2.0

Choose a tag to compare

@tdakkota tdakkota released this 16 Aug 10:55
15a76c6

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

Choose a tag to compare

@tdakkota tdakkota released this 14 Aug 11:35
0beb727

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...
Read more