Changelog
- 1ff21e6 .
- d949f0c 293 fixing create assertion form bugs
- 55bb685 Add GetTraceByID jaeger implementation
- 7fdd2e4 Add constants for each state and add CREATED state
- 15074a0 Add docs to setup a local dev env (#189)
- a206fec Add state field to TestRunResult
- 31b7fe7 Add tutorial to run locally
- e778d47 Add uuid and remove TestResult object
- 49f50fc Added Creating Tests Page
- 40e496d Added Google tracking code
- d989081 Added a couple images
- 2c335b4 Added assertion GET and POST
- fee3e7e Adding changes to the readme
- 09da6ae Adding material for the demo
- 9af6982 An Open API setup with REST API scaffolding
- 32d8608 Apply suggestions from code review
- de4cdd5 Change how to run server locally
- 1652ac5 Change system image
- 730a38e Changing readme and setting up initial documentation pages
- adcf2f0 Correct extension
- e610c7c Create SelectorDefaultAttributes.ts
- 866b5db Create index.md
- 218ec3b Create mkdocs action
- 7eab56f Fix RunTest return object (#273)
- 8594e82 Forgot to close tag
- 1291fe0 Implement async test runner and trace poller (#225)
- 8c10cbd Implement test states in backend (#187)
- 4f6ba57 Initial commit
- 67c496f Merge branch 'main' into kens-changes
- f22187d Merge branch 'main' into mm/feat/assertions
- 9b9f8d8 Merge branch 'main' into mm/feat/testpage
- 9dbdb98 Merge branch 'main' into mm/fix/assertionresult-openapi
- 3768616 Merge branch 'main' into mm/fix/assertionresult-openapi
- b397521 Merge branch 'main' into mm/fix/loadingstate
- 3c1d307 Merge branch 'main' into mm/fix/loadingstate
- ae721d5 Merge branch 'main' into mm/fix/loadingstate
- f779333 Merge branch 'main' into mm/fix/testpage
- a1c576b Merge branch 'main' into mm/fix/textpropegateevent
- b8b8d8b Merge branch 'main' of https://github.com/kubeshop/tracetest
- f084ff9 Merge pull request #1 from kubeshop/openapi
- 9c7b18b Merge pull request #10 from kubeshop/implement-test-api
- 7c9195d Merge pull request #107 from kubeshop/Add-GA-tracking-code
- accce11 Merge pull request #108 from kubeshop/create-mkdocs-workflow
- e8478f9 Merge pull request #109 from kubeshop/Attempt-to-trigger-mkdocs-github-action-by-making-a-change-and-commiting-to-main
- 15846a3 Merge pull request #110 from kubeshop/Attempt-to-trigger-mkdocs-github-action-by-making-a-change-and-commiting-to-main
- 5643d0a Merge pull request #111 from kubeshop/create-mkdocs-workflow
- 2555d14 Merge pull request #112 from kubeshop/Attempt-to-trigger-mkdocs-github-action-by-making-a-change-and-commiting-to-main
- 1258605 Merge pull request #113 from kubeshop/create-index.md-in-docs
- 2703adf Merge pull request #114 from kubeshop/Correct-GA-tracking-code
- 3a9c4b8 Merge pull request #115 from kubeshop/mm/feat/assertionresults
- 86ab817 Merge pull request #116 from kubeshop/mm/fix/createassertion
- ef20475 Merge pull request #117 from kubeshop/mm/fix/bindassertiondefinition
- 467577e Merge pull request #119 from kubeshop/mm/fix/assertionstable
- 4932a2b Merge pull request #131 from kubeshop/mm/fix/serviceundertesttype
- 0546f68 Merge pull request #132 from kubeshop/mm/fix/webfolder
- 68f0b20 Merge pull request #133 from kubeshop/fix-empty-trace
- aed56f4 Merge pull request #139 from kubeshop/add-docs
- 8d5a804 Merge pull request #140 from kubeshop/add-docs-uninstall
- c1e71a4 Merge pull request #141 from kubeshop/more-details
- 545e006 Merge pull request #142 from kubeshop/reference-results
- 24dd105 Merge pull request #143 from kubeshop/mm/fix/emptytraceobject
- 1af11a5 Merge pull request #147 from kubeshop/refactor
- f676122 Merge pull request #149 from kubeshop/implement-ref
- d243429 Merge pull request #154 from kubeshop/mm/fix/postmanrequests
- 7d7f37a Merge pull request #168 from kubeshop/mm/fix/scrollablemodal
- 070b9aa Merge pull request #169 from kubeshop/auth
- d59e87e Merge pull request #170 from kubeshop/fix-title
- c4ca92b Merge pull request #175 from kubeshop/add-generated-code
- a9f0617 Merge pull request #180 from kubeshop/mm/fix/saveassertionresults
- d8d1ec5 Merge pull request #186 from kubeshop/Readme-changes-based-on-DevRel-notes
- 883b98f Merge pull request #190 from kubeshop/auth-methods
- ad29212 Merge pull request #193 from kubeshop/mm/fix/alteritemselector
- c9fdfab Merge pull request #196 from kubeshop/Readme-changes-based-on-DevRel-notes
- 9b34891 Merge pull request #2 from kubeshop/mm/feat/initweb
- 53510fe Merge pull request #204 from kubeshop/mm/fix/selectortooltip
- c0aab9c Merge pull request #205 from kubeshop/mm/fix/creatassertionallseclected
- 9386d80 Merge pull request #206 from kubeshop/chore/matheus/name-api-operations
- 25f9ca7 Merge pull request #208 from kubeshop/fix/matheus/json-request-body
- 0a5f63c Merge pull request #210 from kubeshop/Readme-changes-based-on-DevRel-notes
- 4786510 Merge pull request #211 from kubeshop/Readme-changes-based-on-DevRel-notes
- 84225c0 Merge pull request #212 from kubeshop/Readme-changes-based-on-DevRel-notes
- 51fc60f Merge pull request #213 from kubeshop/mm/fix/runtest
- 7b207c4 Merge pull request #217 from kubeshop/feat/matheus/default-test-header
- 6ca3123 Merge pull request #224 from kubeshop/fix/matheus/create-span-assertion-id
- c146619 Merge pull request #227 from kubeshop/povilasv-patch-1
- cd929cc Merge pull request #231 from kubeshop/fix-routes
- 77f138a Merge pull request #24 from kubeshop/run
- 2fa3fef Merge pull request #25 from kubeshop/mm/feat/tracediagram
- ed801bf Merge pull request #254 from kubeshop/fix/matheus/trace-poller-condition
- ce97932 Merge pull request #257 from kubeshop/revert-223-218-remove-tracetest-top-span-and-shift-triggering-response-attributes-to-second-span
- 77ab898 Merge pull request #258 from kubeshop/mm.fix/testdetailstable
- 2e70a3f Merge pull request #259 from kubeshop/mm/fix/badassertionresults
- 7005c7f Merge pull request #260 from kubeshop/mm/fix/routingtestresults
- a6386d8 Merge pull request #261 from kubeshop/mm/fix/tracetab
- 0242f6d Merge pull request #27 from kubeshop/mm/fix/panesheight
- 87fc927 Merge pull request #270 from kubeshop/fix/matheus/get-result-trace-from-db
- 1a21ff2 Merge pull request #28 from kubeshop/executor
- 5d83545 Merge pull request #285 from kubeshop/mm/fix/loadingstate
- a6e4e00 Merge pull request #286 from kubeshop/mm/fix/spancolor
- 7748add Merge pull request #29 from kubeshop/dockerfile
- 5936d78 Merge pull request #290 from kubeshop/mm/fix/traceprogressbar
- c0441df Merge pull request #3 from kubeshop/mm/feat/reactrouter
- 378a919 Merge pull request #307 from kubeshop/Readme-and-doc-changes
- bbd7b66 Merge pull request #308 from kubeshop/add-workflow
- 53bf9e0 Merge pull request #310 from kubeshop/fix-negative-time
- f4f7381 Merge pull request #312 from kubeshop/add-release-pipeline
- ace7da6 Merge pull request #313 from kubeshop/mm/fix/textpropegateevent
- cc16676 Merge pull request #314 from kubeshop/mm/fix/cancelrestultdetails
- 6fd8647 Merge pull request #315 from kubeshop/mm/fix/tracemainscrollbar
- 5ba06d7 Merge pull request #316 from kubeshop/mm/fix/testscrollbar
- 9873a07 Merge pull request #32 from kubeshop/mm/feat/diagramshapes
- 45e73ba Merge pull request #33 from kubeshop/assertion_model
- 346b914 Merge pull request #35 from kubeshop/fix-up
- e0490b5 Merge pull request #36 from kubeshop/fix-up
- e9fc337 Merge pull request #4 from kubeshop/add-request-argument
- a813de0 Merge pull request #41 from kubeshop/fix-span
- 2752163 Merge pull request #42 from kubeshop/mm/feat/webappdocker
- c320778 Merge pull request #43 from kubeshop/fix-camel-case
- e521a23 Merge pull request #44 from kubeshop/mm/fix/spandatamodel
- 7102285 Merge pull request #45 from kubeshop/bundle
- e1e8156 Merge pull request #48 from kubeshop/fix-path-prefix
- 258f39c Merge pull request #49 from kubeshop/mm/feat/createtestform
- 89a6a87 Merge pull request #5 from kubeshop/add-ids
- 37098d3 Merge pull request #50 from kubeshop/mm/feat/testpage
- b50a1a6 Merge pull request #51 from kubeshop/mm/feat/assertions
- cfc5ebe Merge pull request #52 from kubeshop/mm/fix/sorttests
- 41d7b45 Merge pull request #53 from kubeshop/assertions
- e9e89fc Merge pull request #55 from kubeshop/openapi-spec
- 48dc8ff Merge pull request #57 from kubeshop/refactor-go-import-path
- 978cbd1 Merge pull request #58 from kubeshop/config
- 3dfad2a Merge pull request #59 from kubeshop/mm/feat/createassertion
- 24a28a5 Merge pull request #6 from kubeshop/add-ids2
- 66d9e14 Merge pull request #60 from kubeshop/tempo
- a3a4279 Merge pull request #61 from kubeshop/mm/fix/tracecomponent
- 59db719 Merge pull request #62 from kubeshop/mm/fix/tspaths
- 00a4016 Merge pull request #69 from kubeshop/add-debug
- b36ae69 Merge pull request #7 from kubeshop/attribute
- 5547b3e Merge pull request #70 from kubeshop/mm/feat/gettrace
- 27e88e6 Merge pull request #71 from kubeshop/tests_nesting_results
- 4295dd0 Merge pull request #73 from kubeshop/rename_testid_test_id
- bdd63da Merge pull request #74 from kubeshop/mm/fix/tabclick
- b4a046d Merge pull request #75 from kubeshop/openapi-spec-improvements
- 5cd3602 Merge pull request #76 from kubeshop/mm/feat/assertionresultsdata
- 088f00f Merge pull request #77 from kubeshop/kens-changes
- b5d8e43 Merge pull request #78 from kubeshop/Update-readme-and-add-initial-docs
- 8fafedb Merge pull request #79 from kubeshop/add-generated-openapi
- 791c42b Merge pull request #8 from kubeshop/pg
- 45d7de9 Merge pull request #80 from kubeshop/generated-openapistuff
- b21d1cc Merge pull request #81 from kubeshop/add-generated-openapi
- 63330b3 Merge pull request #82 from kubeshop/mm/fix/assertionstree
- 7fbed4c Merge pull request #83 from kubeshop/trace
- 95e4471 Merge pull request #84 from kubeshop/mm/fix/createassertion
- 65a86bc Merge pull request #85 from kubeshop/mm/fix/assertionresult-openapi
- 39ad5e9 Merge pull request #86 from kubeshop/selector-semantic-convention-list
- 3b2dd08 Merge pull request #87 from kubeshop/rm-trace
- ebbd176 Merge pull request #88 from kubeshop/http-resp
- 565ca57 Merge pull request #89 from kubeshop/mm/fix/api
- 881f1ca Merge pull request #9 from kubeshop/add-jaeger-db
- 2d915eb Merge pull request #90 from kubeshop/mm/fix/testpage
- 5740c52 Merge pull request #91 from kubeshop/single-result
- 48fb49e Merge pull request #92 from kubeshop/refactor-tests2
- 0317dd6 Merge pull request #93 from kubeshop/mm/fix/assertionapi
- ef4bb79 Merge pull request #94 from kubeshop/mm/fix/spandatamodel
- 226a922 Merge pull request #95 from kubeshop/lastresult
- e6744e1 Merge pull request #96 from kubeshop/fix-start-time
- f5cf501 Merge pull request #97 from kubeshop/404
- 4fadd9f Merge pull request #99 from kubeshop/postman-collections
- 3d991cc Reduced button height
- cc6f076 Revert "๐งฝ 218 removing the initial trace test node from the diagram (#223)"
- 3d1b1a1 Set test run to failed if GetTrace fails
- b9221c7 Sort test results (#281)
- c9e41b9 Update README.md
- f5a53a1 Update README.md
- 6445c80 Update README.md
- 8a5eab2 Update README.md
- 0ba1486 Update README.md
- cfda8ff Update README.md
- 544c69d Update README.md
- 270a2c2 Update README.md
- 11fd5da Update README.md
- 8e8ccc2 Update README.md
- c43e7ec Update README.md
- 4f35f68 Update README.md
- 6fe806a Update README.md
- 0b6a1ea Update README.md
- 4345094 Update README.md
- 390c019 Update README.md
- 2cdd59d Update README.md
- 9d0ca0c Update README.md
- 0ca7e26 Update README.md
- 510ec03 Update architecture.md
- 89af695 Update assertions.png
- f069e43 Update installing.md
- 1cc8e89 Update makefile rule to format go src after generating server code
- 52231e3 Update mkdocs.yml
- 5897544 Update mkdocs.yml
- 675258f Update mkdocs.yml
- 504494d Update openapi.yaml
- 0769349 Update release.yml
- 3b4d696 Update release.yml
- 710cece Update state for failed runs
- b89aa85 Update state when execution starts
- 2a7b8d1 Updated to remove image size
- 0fd48e1 add HTTP Response to Test result & otel stuff
- 7c1a927 add Kens changes
- 7ec8e5e add OpenZipkin, Jaeger, OpenTracing implementation
- a1c859d add ability to run tests
- 475c6cf add assertionDelete endpoint (#305)
- 2d9a812 add assertionUpdate endpoint (#297)
- 013db0f add auth types to HTTPRequest object
- 3def161 add better HTTP error handling
- b4dcab1 add build workflow
- 4b58fae add calculated span duration (#191)
- 8396b1f add config loader
- 01cdce1 add docs
- 7458fda add error detail field
- a02bba2 add executor
- 747a0de add generated code
- 9e2cba7 add generated openapi spec
- 0c88901 add generated openapi spec
- 4c916a6 add generated trace open api objects
- ac12a1f add get test by id endpoint
- 9bf13d5 add grafana tempo support
- 707da9e add id to Test object
- 4f5346a add ids to objects
- 76fc5c5 add jsonpb trace to regular trace mapping
- d97d248 add lastresult to test
- e28caae add more details to install docs
- 67cf488 add parts of postman request
- e5dcb4f add path prefix
- 91ff7cd add pg testdb
- 51cf9f5 add release pipeline
- 6d9dc1d add requestBody to createTest request
- 561e29c add span type attribute (#249)
- 6650981 add state transition when successfully polled trace (#215)
- 81b497e add three postman auth methods
- 0e7bc18 add trace and test results api
- 27051f6 add trigger response attrs to parent span (#195)
- 976f1e4 add uninstall docs
- 6868051 add update test endpoint (#194)
- 56e63f7 add validation for updateTestResult (#271)
- b286057 added missing files
- 8de0620 added png
- 4b5080c added results under test object
- d67bc21 bug fix: update execution result
- 57718db bundle react app and go api
- 44e6b8c call mapTrace
- 8fc088b change open api spec
- 0518efe change test state to finished when receiving an updated result (#252)
- 100e37b check timeout before marking test as failed
- 223fb0f chore: Ignore binary files inside server folder
- bad04f8 chore: add editors folders to gitignore
- 5437c88 chore: add operationId on all API endpoints
- ab4ba71 chore: rename service methods
- eac04a6 chore: update openAPI schema to remove unnecessary fields from request
- 4df716d convert span duration to milliseconds (#304)
- c937761 disable discussions
- ecd458a extended assertion model
- cafde32 feat: Add endpoint for updating test results
- e45e384 feat: add assertion tab
- 6cfe9b4 feat: add docker files
- d775c8e feat: add eslint prettier react-router
- ee916f6 feat: add styled-components
- a1cab6b feat: connect api
- 766fd37 feat: connect trace
- 1e08121 feat: create assertion
- 6098b2a feat: default Content-Type header in test creation modal
- e0fd544 feat: endpoint for updating test results (#157)
- e9d4d10 feat: init web app
- 3d762e0 feat: trace page
- 8b528e3 fix camel case output
- ad1dc80 fix empty trace
- b801b4d fix error handling
- 2d18e70 fix negative time
- 3c77ae4 fix release
- 7607948 fix release
- 8369bba fix release
- 7135dc1 fix route handling
- c0ccec5 fix span type decision (#282)
- 127e059 fix starttime, endtime bug
- 8900c51 fix title tag
- 1f86ac0 fix up docker file
- d3a0fd3 fix up openapi schema
- 6299fea fix up openapi spec
- 2e94592 fix: omit zero time properties
- 88d333c fix: shortcut comparison names
- f751b51 fix: web folder description
- 94cda1f fix: 1st section height
- cd2e4ef fix: ReflexContainer height
- 3a5339d fix: ReflexContainer heights
- 4d00859 fix: adapt panes height
- e6023ab fix: adapt time scale
- 831120d fix: add observedValue property
- 0e57ab7 fix: add action button
- 2052d64 fix: add assertion tab
- dfd8119 fix: add description to iems
- 0f95686 fix: add scrollbar to creat test form
- e97b95e fix: add skeleton
- eaf13a9 fix: add spanId
- 89a4e0e fix: added a trace button
- 7e088a6 fix: all selected by default
- d650825 fix: alter tooltip text
- 81b3fd5 fix: bind assertions results table
- b135c2a fix: check empty trace object
- b131bd2 fix: check trace object before run the test
- 13a62be fix: clean console
- 49f64f9 fix: compare opertaor
- dfcb983 fix: condition on when to stop trace pooling
- faf7fb1 fix: create assertion data
- 43666f7 fix: create span assert id
- a06a201 fix: create test invalidate cache
- 7861b0f fix: create test modal
- 8f760b4 fix: data model update
- 71da491 fix: diagram zoom
- f2a9973 fix: generate assertion results services
- 3cafba8 fix: get trace from db instead of tracing storage
- 663e8ca fix: handle dismiss last trace tab
- 58fbb5d fix: invalid pointer
- bafb533 fix: item selector dropdown
- 67ef18c fix: json request body
- ae3b18c fix: loading state
- 54445f8 fix: merge main
- 9dae691 fix: move Trace to components
- 4ff7367 fix: navigate to test results with url param
- e696eb2 fix: navigate to test trace after creation
- 6947678 fix: netlify redirect
- 24e48e8 fix: openapi-assertionresult
- 4119ef2 fix: pass clone test to trace
- 0668f9c fix: path alias
- 1d3f98d fix: remove deployment and staging columns
- 426b05d fix: remove main scollbar
- 093b442 fix: remove trace main scrollbar
- 2856b2f fix: remove undefined element from spanAssertionList
- 97ab122 fix: remove unused imports
- d75f3dd fix: rename page
- 756c078 fix: resolve comments
- 177ca6b fix: resort tabs
- 39481d7 fix: result object
- 2164854 fix: reverse test list
- eadd5c2 fix: run new test from failed test result
- 56d935c fix: selector tooltip
- 64d6df4 fix: show assertion table when span selected
- 78f9a99 fix: span color
- 74d0de8 fix: stop propagate event when hightlight
- f85088f fix: styling
- 12cb151 fix: styling trace diagram
- 88607fd fix: trace loading progress bar
- e6c1140 fix: update api
- 92c8a44 fix: update assertion type
- 45cfea2 fix: update navigation
- df0d945 fix: update test run result
- 057af12 fix: update types
- ec173d1 fix: updating service under test type
- 428422e fix: wating for trace
- 0422fcc fix: wip
- d93cba9 fixing some conflicts
- aced8a0 generate objects from new openapi
- 26017af implement /tests api
- 15985f9 implement assertions
- 665676e implement reference trace
- a74342d main branch sync
- 9571ece make api return a single result
- 459f214 make api send a span to otel-colelctor
- 8412c6c make attribute an object
- 4b76967 make max poll count time based (#248)
- 97a3aac make max wait time for trace configurable
- 1741314 make openapi spec camelCase
- 72f91d0 persist all errors to the related test
- 2f13e21 refactor import path
- 7f0ddf5 refactor referenceTestResults
- 5be0183 refactor tests
- 65d2acd refactor tests and readme
- fe38768 regenerate
- 6137d6e remove /trace endpoint
- 9a7f4d3 remove debug print
- 3a1a1b7 remove tracetest span
- ecf2caf rename projectx
- 433411a rename run -> res
- 1b7944e renamed data column testid -> test_id
- 165f2ff replace spanAssertion validation with default value fix (#306)
- 56c667b revert: default content-type
- c26ac35 reverting some changes
- 7355145 set a default value for max wait time for trace if it cannot be correctly parsed
- 5278e99 some other fixes
- 0e22e8c update makefile to allow easy config override
- 26b0812 update release
- 50c0e73 update server local config to match docs
- f22d644 use PUT method instead of PATCH on update endpoint
- 8405d58 use new generated open api schema
- d5ea8df โ 126 add a state of the current test run to the test result screen next to any test result (#245)
- d33ee64 โ๏ธ 299 Adding edit assertion flow (#301)
- 2cc975c ๐ 238 selectoritems array is not consistent when deleting one and clicking cancel (#275)
- 137a545 ๐ฃ 163 updating the raw data section (#165)
- 933d3fc ๐ฃ 242 Url when viewing a test should include reference to the Test Run Result id (#246)
- d872f38 ๐ท 150 Implement the assertion results for a span (#155)
- 7a70e97 ๐ท Moving the selected badge to the beginning (#303)
- 0511935 ๐ 166 fixing multiple small issues with the e2e flow (#173)
- 5fb2371 ๐ 256 fixing text for passed checks (#279)
- 89eaa6a ๐ 263 Fix undefined attributes on spans (#276)
- 0510a4a ๐ 234 adding default props for the custom table to have fixed layout (#237)
- b07314b ๐ฅ 277 239 251 Add signature selectorItems to each block in the DAG (#291)
- 4d4c467 ๐พ 222 test result save (#244)
- 070f7ff ๐ 137 Adding links to the navigation header (#138)
- 4c66358 ๐ฅ 280 253 293 293 fixing create assertion form bugs (#294)
- a061747 ๐ UI MVP changes (#130)
- 302fa56 ๐ 295 296 adding deletion input for assertion checks (#300)
- 06e087a ๐ฅท๐ฝ 243 escaping selector strings (#247)
- 769bd6b ๐งช 129 Adding test results tab (#156)
- 187b242 ๐งฝ 218 removing the initial trace test node from the diagram (#223)