github kubeshop/tracetest v0.12.0

latest releases: v1.3.1, nightly, v1.3.1-rc.3...
11 months ago

Major Changes

  • Migrating Tests to the Resource Manager Framework (#2701)
  • Enabling CLI Resource Manager verbs for Tests (#2701)
  • Analyzer UX/UI Improvements (#2846, #2847, #2851)

Changelog

  • 5342f36 2767 automate tab include deeplink technique update (#2801)
  • cf4c251 Add CLI e2e test for transaction resource (#2757)
  • de26d24 Add TestSpec events (#2280)
  • bf4fb20 Add documentation about mapped CLI e2e to do (#2560)
  • 9877f14 Add in server section in server config file (#2339)
  • 1485f41 Add migration to fix data_store ids (#2452)
  • a50215f Add more events on test specs (#2284)
  • 592188a Add observability to the rescue example (#2736)
  • 40560b1 Added mutex to avoid concurrency errors on SubscriptionManager (#2316)
  • 3d31983 Added test change to stop flaky test (#2277)
  • 61fdf00 Adding PollingEvents (#2291)
  • dd6c3e1 Adding context flag on server install (#2477)
  • fa45a49 Adding customJSON comparer to RM tests (#2393)
  • 3980f16 Adding database connection cleanup procedure on Resource Manager tests (#2418)
  • dd8be94 Adding provisioning and server db config docs (#2322)
  • 8c056d8 Adding safe method to get SpanID on assertion (#2313)
  • 4b938bc Changed settings docs (#2223)
  • 86a8ca7 Changing checklist to improve formatting and removing automated steps (#2234)
  • c156889 Clarify instructions for running the CLI from docker (#2787)
  • cb5e526 Creating CLI e2e tests (#2494)
  • 1173f1f Disable arch image upload on deploy (#2457)
  • 0715fda Doc Updates v0.11 Part 3 (#2443)
  • c4464c2 Documenting running cli in docker (#2724)
  • 5282b36 Fix installer tracetest dev docker warning and add options to run installer directly without user input. (#2462)
  • 897e8a8 Fix nil reference error when starting Tempo (#2444)
  • 07e2a21 Fix/chocolatey (#2229)
  • 689af6d Fixing Provision Profile retry string (#2224)
  • aaecf00 Fixing corner case of listing datastores when on no-tracing mode (#2585)
  • 7912cf2 Fixing typo on Lightstep examples (#2449)
  • 10fd98c Improve test output and remove parallelism (#2575)
  • b19c3dc Minor typos in Docs › CLI (#2788)
  • 7b7c0cd Moving external tests to testing folder (#2513)
  • 7f92f83 Part 1 of v0.11.3 Doc Updates (#2379)
  • 7b6cf28 Replace abbreviations in collector config (#2675)
  • ec41795 Revert "add buffer to subscription manager"
  • 490d47c Revert "feat: change openapi spec for transactions to consider resource manager" (#2497)
  • 98d258c Revert "replace connection test result with structure from model package"
  • 892e3da Standardize old resources to to use list method with SQL Injection protection and stardardize PollingProfile file (#2839)
  • f0a7635 Update CLI e2e test engine to support CLI debug and add error handling for 404 errors on Get (#2573)
  • 2e629ff Update CLI e2e tests for more resources (#2683)
  • ec09619 Update OpenAPI spec for resource manager APIs (#2369)
  • a12b1fe Update Pokeshop use-cases docs typos (#2328)
  • d395724 Update build steps on CI (#2576)
  • 3fd41a6 Update docs/concepts/transactions: «Tests A, B» instead of «Tx A, B» (#2537)
  • 1800636 Update server.md to add http server options for server (#2338)
  • 196a086 Updating Kubernetes installation docs (#2562)
  • 33151f8 Updating example with OTel community feedback (#2580)
  • 2cc181b Updating mappings for DataStores (#2454)
  • a20ee16 Updating polling time for our envs (#2315)
  • edd9a5e Updating tests to isolate database resources and connections per module (#2409)
  • 8059e64 [Quick start Example] Adding RoR quick start example to Tracetest (#2329)
  • 8c89362 [Quick start Example] Adding example with Sinatra (#2319)
  • e8bce0a [docs] Added Running a Python app with Opentelemetry manual instrumention (#2380)
  • efb642f [hackathon] kubectl trace based testing (#2549)
  • ed43bcf add buffer to subscription manager
  • 7c0f292 add cli cmd folder to trigger docusaurus workflow (#2253)
  • 100915b add endpoint spec to get events from a test run (#2255)
  • 235c3f1 add microsoft application insights as a supported trace datastore examples (#2692)
  • 530bb42 add section about creating transactions and enable envs docs (#2577)
  • 7c2e285 bug(backend): fixing url parsing for http requests (#2430)
  • 847dbde chore(cicd): allow running cypress without paralellization if licence key is not present (#2813)
  • bb03e25 chore(cicd): make pr pipeline clenaup only on success (#2390)
  • 4e65728 chore(cicd): remove CI pipeline external infra dependencies (#2403)
  • 4725c59 chore(cicd): replace cache with arctifacts so pipeline fails on error (#2421)
  • 57ef16e chore(cli): post refactor cleanup (#2843)
  • 8ce6203 chore(cli): update cli e2e table tests validation (#2812)
  • f9a304d chore(deps): bump fast-xml-parser from 4.0.10 to 4.2.4 in /web (#2676)
  • 0461c47 chore(deps): bump nokogiri from 1.14.2 to 1.14.3 in /examples/quick-start-ruby-on-rails/quick_start_api (#2370)
  • 94266f6 chore(deps): bump posthog-js from 1.43.0 to 1.57.2 in /web (#2563)
  • 39ddbbc chore(deps): bump semver from 7.3.8 to 7.5.2 in /examples/quick-start-github-actions (#2803)
  • 2678111 chore(deps): bump semver from 7.3.8 to 7.5.2 in /examples/tracetest-aws-terraform-serverless/src (#2805)
  • 6584f78 chore(deps): bump semver from 7.5.1 to 7.5.2 in /examples/observability-to-the-rescue/your-api (#2806)
  • 53d5886 chore(docs): Adding App Insights Configuration Page (#2820)
  • 15fb2bc chore(docs): Adding links to configuration options to overview page (#2346)
  • 3c96bd3 chore(docs): Azure App Insights Recipes (#2821)
  • 581b7db chore(docs): adding test run events CSV dabatase (#2248)
  • 0821dd4 chore(docs): updating Tracetest OTLP port (#2428)
  • 8f0aa66 chore(docs): updating docs to match environment changes (#2476)
  • b4f9814 chore(examples): Updating Terraform example to match the blog post (#2347)
  • c38ba97 chore(frotend): Test Definition Name Input (#2830)
  • 8aa75f9 chore(frotend): Updating Panel Splitter w/ Tooltip (#2828)
  • e1170d1 chore(server): refactoring analyzer files to comply with resources standard (#2810)
  • df1d070 chore(server): rename configresource (#2797)
  • de91106 chore(server): rename environment files (#2799)
  • 479cce0 chore: Update goreleaser (#2233)
  • 02160a7 chore: add debug info for goreleaser
  • 87332a7 chore: generate server arch graph for releases (#2438)
  • 5b2e8c3 chore: pin postgres version on docker compose files (#2318)
  • 2c5b280 chore: rename tests package to transaction and split repo into 2 (#2800)
  • 861a204 chore: reuse parameters to make the openapi file smaller (#2382)
  • ffa2aab chore: update settings for architecture graph generation (#2621)
  • bbadc1a chore: upgrade goreleaser to v1.17.2 (#2408)
  • dca002e chore: upgrade goreleaser version to v1.18.2 (#2572)
  • 0af6764 doc(server): add basic architecture overview of resource manager (#2401)
  • ef82333 docs(cd/cd): Add Tekton guide + Update Testkube guide (#2604)
  • 827c5a0 docs(cli with docker): update (#2793)
  • 4f94356 docs(cli+webui normalization): Match both CLI and Web UI features (#2646)
  • 0dadc9e docs(config): add honeycomb to list of supported trace data stores (#2512)
  • d12c7e1 docs(config): add page for internal telemetry (#2458)
  • 08f32b9 docs(config): add upgrade page (#2640)
  • a61f1c8 docs(deployment): add redirects (#2597)
  • c1a0779 docs(examples-recipes): add honeycomb to list of integrations (#2587)
  • 132814b docs(fix): add cli redirect (#2273)
  • 34fd59f docs(install-deploy): improves Deployment and Getting Started pages (#2567)
  • aab9683 docs(recipes): Add Python recipe to sidebar (#2425)
  • dccad6a docs(recipes): add nodejs manual instrumentation recipe (#2330)
  • 36e42e7 docs(recipes): fix link for step functions recipe (#2314)
  • d6b72fd docs(recipes): fix links (#2426)
  • 340f1b4 docs(recipes): fix testkube (#2220)
  • f0c3ce0 docs(server): add server readme with initial coding guidelines (#2720)
  • bcf11e7 enable manual trigger of "Deploy Main"
  • b832ef0 examples(Grafana tempo pokeshop): initial setup for blog post sample (#2792)
  • b81e7ae examples(honeycomb): update config (#2527)
  • 8e39db1 examples+docs(github-actions): Add example app and CI/CD docs (#2450)
  • ab6d0a4 feat(cli): Allow user to reference protobuf file path on Test yaml from CLI (#2620)
  • d0f8191 feat(cli): add supported resources in help command (#2506)
  • b72bb20 feat(cli): dynamic list of available resources (#2832)
  • 266a0e7 feat(cli): output normalization (#2475)
  • 4afc361 feat(cli): refactor Delete to new resource manager client (#2836)
  • 3ed8959 feat(cli): refactor Get formatter for better resource manager support (#2831)
  • e6a6d5e feat(cli): refactor list formatter for better resource manager support (#2829)
  • cb7456b feat(cli): update apply command with new resourcemanager client (#2841)
  • 8ea0ffe feat(cli): update export command with new resourcemanager client (#2838)
  • 6f8135a feat(frontend): add analyzer errors by attribute (#2846)
  • 65a7fa4 feat(frontend): add analyzer score summary (#2735)
  • a5d365c feat(frontend): add error handling for trace section (#2282)
  • 174a398 feat(frontend): add error handling for trigger section (#2274)
  • 7f1e120 feat(frontend): add errors filter and minor fixes for Analyzer results (#2731)
  • 62d8ccd feat(frontend): add independent trace vs test data (#2815)
  • 1111cd1 feat(frontend): add select as current span in timeline (#2851)
  • c025d3c feat(frontend): add test outputs mark to Timeline view (#2847)
  • 7dd0217 feat(frontend): add websocket subscription for test run events (#2294)
  • be3c75f feat(frontend): adding analyzer empty state (#2642)
  • b211895 feat(frontend): improve test specs error handling (#2399)
  • 1cd98ab feat(frontend): stop a test run (#2295)
  • 00282b5 feat(frontend): support specs and outputs creation from trigger response (#2703)
  • 2e25d52 feat(frontend): trace vs test data for timeline and attribute list (#2837)
  • 90472ba feat(frontend): update help menu (#2689)
  • 249d475 feat(server): add analytics middleware (#2684)
  • 607e502 feat(server): add traceDB endpoints to event log (#2516)
  • 7682428 feat(server): add yaml stream encoding for resource manager (#2817)
  • f56d33e feat(server): adding event emitter (#2269)
  • 4a8ae72 feat(server): decouple request and response encoding in resource manager (#2520)
  • 2e63053 feat(server): improve resource manager test suit debug output (#2487)
  • 7e772fc feat(server): refactor shared packages (#2402)
  • c186fbf feat(sever): for test runs, split the failed state into more descriptive statuses (#2310)
  • b907493 feat: add endpoint to list events from a test run (#2276)
  • 4c13748 feat: add support for get augmented (#2469)
  • a7ad995 feat: add title to test run events (#2271)
  • bfa19de feat: add trigger resolve and execution events (#2281)
  • c519fff feat: add upsert method and enable it for environments (#2746)
  • a8c132f feat: allow multiple root spans to exist in a tracetest trace (#2518)
  • ba47e42 feat: allow users to stop a running test (#2367)
  • 22f7dd1 feat: change openapi spec for transactions to consider resource manager (#2486)
  • baf4b14 feat: docker host mismatch event (#2288)
  • b9b6103 feat: emit assertion errors (#2309)
  • 125db30 feat: emit error event when expression engine return parsing errors (#2311)
  • c4cd6c2 feat: emit unreachable host events for http and grpc triggers (#2283)
  • 0bcfa3a feat: enable/disable ssl cert verification in test trigger (#2521)
  • d953437 feat: environments as resources (#2415)
  • 9b4f226 feat: improve analyzer errors (#2743)
  • f435b15 feat: improve test outputs error handling (#2404)
  • 163fe30 feat: improved poller algorithm (#2622)
  • 4815398 feat: make expression package return ErrExpressionResolution when resolution fails (#2292)
  • 5654831 feat: migrate transactions to new resourcemanager architecture (#2551)
  • 55c28a6 feat: pluralize resource manager URLs (#2381)
  • 77c8039 feat: support dashes in attribute names (#2569)
  • 14ad865 feat: test run event repository (#2270)
  • 707f918 feature(CLI): Analyzer Resource Integration (#2726)
  • d1f0b31 feature(backend): Adding support for HTTP OTLP server (#2412)
  • fb33e00 feature(backend): Enabling environment upsert endpoint when creating (#2480)
  • 2d92e45 feature(backend): adding analytics events for test run checkpoints (#2375)
  • 12464b7 feature(backend): adding event logs for otlp endpoints (#2427)
  • fc49f09 feature(backend): defaulting url trigger to http if no scheme is present (#2384)
  • 84f4e11 feature(backend): updating metadata fields to match semantic conventions (#2717)
  • 3a81cf0 feature(cli): Adding dashboard command (#2490)
  • 07f4ec2 feature(cli): adding flag and parameter validations for commands (#2600)
  • 96aa3c8 feature(cli): adding server and cli version match (#2598)
  • ea3c7f1 feature(cli): adding support for the all flag when listing resources (#2501)
  • e7dccae feature(cli): version display improvements (#2505)
  • bbb642c feature(frontend): Adding Test Execution Deep Link (#2747)
  • fa16960 feature(frontend): Automate Tab (#2753) (#2762)
  • 419c300 feature(frontend): Automate Tab - Deep Link Technique (#2791)
  • 2e655ed feature(frontend): Contact Us Modal (#2835)
  • d1149d0 feature(frontend): Enabling Test Run Panels (#2816)
  • b588223 feature(frontend): adding auto scroll to assertion result (#2700)
  • da41f03 feature(frontend): adding enable switch for ingestor for Otel DataStores (#2715)
  • 9fd2329 feature(frontend): adding persistent page number for list (#2372)
  • e0f422b feature(frontend): adding test spec snippets (#2366)
  • 342564c feature(frontend): enabling first attribute check deletion (#2699)
  • afe6915 feature(frontend): improving error messaging for the trace results (#2398)
  • d923c65 feature(frontend): switching current span during spec creation (#2205)
  • c56b6c1 feature(frontned): adding FE text event log (#2396)
  • e16ed87 feature: Azure Application Insights Integration (#2691)
  • 0aab475 feature: Improving Analyzer Failure State (#2697)
  • fcd4918 feature: Migrate DataStore to use Resources Manager structure and fix CLI commands (#2414)
  • 284d2bf feature: Tracetest Analyzer Improvements (#2628)
  • a5de528 feature: Tracetest Linter 🐙 (#2547)
  • dc54316 feature: adding honeycomb datastore support (#2471)
  • e32538f feature: allowing default AWS authentication (#2235)
  • bc05cd2 feature: test as a resource (#2701)
  • 5385cc0 fix environment encoding (#2543)
  • 8b373ac fix environment migration (#2534)
  • 0f1e7ae fix goreleaser
  • 9c55351 fix installer ci pipeline (#2218)
  • 2cfc88a fix json unmarshal and remove connection test event from untestable datastores (#2324)
  • 5e35e36 fix order of fields when listing resources (#2474)
  • 638d0a4 fix pipline typo
  • e54f436 fix(backend): adding deafult value for the analyzer plugins (#2739)
  • 2e8c2e4 fix(backend): adding empty port as supported for tempo (#2704)
  • 0fa5b6a fix(backend): fixing analyzer runner return logic (#2641)
  • 7eb7851 fix(backend): fixing elastic apm connection test (#2456)
  • 887b34c fix(backend): fixing response status code for grpc request (#2741)
  • cc74056 fix(backend): matching trigger span duration and trigger time durations (#2740)
  • da83843 fix(be): updating aws access key id (#2447)
  • adaf2d7 fix(cicd): fix default value for TAG env var (#2770)
  • 4a2b7fa fix(cicd): fix goreleaser config to actually publish demo docker image (#2729)
  • 75d7384 fix(cicd): make pull request pipeline work as expected for push to main (#2730)
  • f4ce24a fix(cli): adding skip of version mismatch for the server install cmd (#2651)
  • 9c41bdc fix(cli): fix TRACETEST_DEV in docker compose installer (#2394)
  • 95c738c fix(cli): fix TRACETEST_DEV in k8s installer (#2395)
  • 0afc8a4 fix(cli): fix datastore and environment deprecated commands (#2498)
  • de74526 fix(cli): fix default output for non-resources commands (#2524)
  • 354b113 fix(cli): fix resources URLs (#2433)
  • e1b4bef fix(cli): fix upsert for environments (#2570)
  • b7d0af5 fix(cli): fixing CLI formatting for transactions (#2790)
  • 1791556 fix(cli): fixing nested structs output format (#2496)
  • d55b683 fix(cli): fixing setup function for the docgen cmd (#2616)
  • b38c37b fix(cli): preprocess test and transaction files when running and applying (#2879)
  • 0419ba2 fix(cli): remove cli analytics (#2716)
  • 5b4b54f fix(cli): wait-for-result never exists if test ends with analyzer error (#2694)
  • 2eb75be fix(docs): fix cli transactions menu (#2593)
  • 60f0b68 fix(docs): fix connecting to datastores docs (#2466)
  • 48efb1a fix(docs): fix deployment page to match new config file (#2240)
  • 1527cba fix(docs): fix docs related to data stores (#2558)
  • 990caf7 fix(docs): fix shorthand naming convention in honeycomb (#2530)
  • 17637ff fix(examples): awsxray examples tracetes dev flag (#2455)
  • c1fad40 fix(frontend): Fixing Resizable Panels UI bugs (#2827)
  • c868df6 fix(frontend): add AttributeActions icon to status and duration fields (#2706)
  • 0a78a73 fix(frontend): add minor improvements for error handling (#2371)
  • cd7ed6e fix(frontend): add no matches message in trace search (#2690)
  • 1eb3453 fix(frontend): add polling mechanism for test run (#2489)
  • 4bb77e5 fix(frontend): adding default value for data store connection types (#2742)
  • fb6ca92 fix(frontend): clean frontend dependencies (#2244)
  • c199fb2 fix(frontend): fix analyzer description (#2648)
  • a25c379 fix(frontend): fix analyzer results in trace DAG (#2674)
  • 64c34a3 fix(frontend): fix empty body and headers in trigger tab (#2540)
  • 6fdb92d fix(frontend): fix error handling for test specs (#2420)
  • 8a0508f fix(frontend): fix grpc test spec snippet (#2605)
  • 7a93164 fix(frontend): fix jaeger secure option validation (#2467)
  • 1bb98af fix(frontend): fix links in test run tabs (#2243)
  • 05e2327 fix(frontend): fix missing dep in useEffect in TestSpec form (#2696)
  • d3bdecd fix(frontend): fix missing font-face (#2833)
  • c2a4108 fix(frontend): fix notification styles and icon (#2252)
  • f40ff6b fix(frontend): fix onboarding for test specs step (#2708)
  • 915496e fix(frontend): fix otel semantic conventions path (#2881)
  • e01ac23 fix(frontend): fix otel semantic conventions repository url (#2613)
  • bf6cf53 fix(frontend): fix otlp test connection message (#2515)
  • 6852747 fix(frontend): fix test creation with curl command (#2463)
  • ba07c28 fix(frontend): fix test definition e2e test (#2771)
  • d1c50f1 fix(frontend): fix test run success message (#2514)
  • 7b98216 fix(frontend): fix test spec expression for header field (#2710)
  • 143fc39 fix(frontend): fix test spec name on edit mode (#2442)
  • 5c7c041 fix(frontend): fix test specs snippets (#2461)
  • 7d1b985 fix(frontend): fix types for test specs (#2606)
  • e1a279f fix(frontend): fixing multiple UX/UI issues (#2226)
  • 81e6df1 fix(frontend): fixing select spans visual bug (#2698)
  • c47f431 fix(frontend): highlight selected span (#2504)
  • ca77eb0 fix(frontend): remove settings confirmation modal (#2238)
  • d90178d fix(frontend): removing decross option for the dat layout (#2594)
  • 56f16a3 fix(frontend): rename publish button to save (#2239)
  • bdd88ff fix(frontend): update discord menu to online chat (#2397)
  • d3518a9 fix(frontend): update honeycomb notification (#2482)
  • 0cba51d fix(installer): updating grpc host when installing the docker version with pokeshop (#2485)
  • 624ec91 fix(pipelines): fixing environment format (#2473)
  • 5a82464 fix(server): fix TestRunEvent mapping in WebSocket (#2317)
  • e02077a fix(server): fix transaction run reporting order (#2617)
  • 7848ebd fix(server): standardize demo resource names (#2798)
  • 49e3d60 fix(server): standardize events title and description (#2321)
  • c81f1df fix(server): standardizing datastore resource names (#2796)
  • 153103e fix(tests): add analyzer resource to cli e2e table (#2826)
  • 05dc8dc fix(tracetesting): changing env file name to yaml to avoid confusion with dotfiles (#2542)
  • f0ac0ee fix: CLI export (#2588)
  • 76e99bc fix: Fixing Analyzer Rules and Updating Values (#2738)
  • 99200a8 fix: add nil pointer checks (#2320)
  • 80b7e40 fix: add title to test run event response (#2287)
  • 963d827 fix: allow empty selector in specs v1 (#2880)
  • 759a323 fix: block fe analytics if TRACETEST_DEV is present (#2503)
  • ee1b181 fix: correctly handle transaction relative paths (#2582)
  • bd1b0cf fix: disable csv fields count validation when listing contexts in k8s (#2725)
  • 6194290 fix: duplicated datastore test events (#2644)
  • 89742fb fix: image generator option (#2858)
  • 968de72 fix: improve resourcemanager handling of augmented header (#2584)
  • e2b5354 fix: improve test and transaction output when it fails (#2436)
  • daf930c fix: improvements to the test run events (#2405)
  • f20a920 fix: make resource manager take server prefix into consideration (#2631)
  • 5718bd4 fix: make sure temporary root span is not added to the trace if Tracetest Trigger span already exists (#2657)
  • c1af6b5 fix: nil parent when multi root trace (#2599)
  • 45b0239 fix: run output unmarshal (#2882)
  • 98240bc fix: server openapi model generation (#2230)
  • a4ee770 fix: set static IDs for dogfood tests and transactions (#2578)
  • b87a3ff fix: show message when deleting a resource that doesnt exist (#2589)
  • 30e9d43 fix: trigger result json unmarshal (#2883)
  • 9471a24 fix: unlist docgen command from CLI help page (#2251)
  • 9718e55 fix: validate if server returns 404 error on inexisting id in demo and polling profile (#2227)
  • 8741411 fix: wait until PR environment is ready before running tests (#2289)
  • 18b0a1c hotfix: fix controller (#2574)
  • c7dfad9 hotfix: fix controller panic (#2579)
  • ae43aef remove diagram from RC
  • 8a820f9 replace connection test result with structure from model package
  • c9db177 replace connection test result with structure from model package (#2259)
  • 8ffc254 update(cli-e2e): Add e2e tests for the environment resource (#2680)
  • cc5363d v 0.11 Doc Edits Part 2 (#2416)
  • c133ffb v0.11 Doc Updates Part 4 (#2465)

Don't miss a new tracetest release

NewReleases is sending notifications on new releases.