On this page
v2.3.336: 2025-03-27
SPD-9601 no read-only file system
SPD-9591 Skip interactive steps if api key is provided for init
SPD-9598 handle unspecified ports in HAR files
SPD-9594 fix transform location filters
SPD-9592 Add readiness and liveness probes to client side components
SPD-9569 Don't try to set go resource limits in lambda
SPD-9542 Enable auth on internal server
SPD-9542 Add internal servers
SPD-9590 reorganize command files
SPD-9569 Set gomemlimit for all processes
SPD-9585 Use recaptcha site key
SPD-9585 Add captcha verification for anon registration route
SPD-9579 remove analyze option from proxymock inspect
SPD-9570 fix proxymock import
SPD-9580 Add nil check
v2.3.321: 2025-03-21
SPD-9574 Add network checks to operator and change misleading error message
SPD-9494-2 make header assertion case insensitive
SPD-9216 modify polling mechanisms to decrease latency
SPD-9573 Upgrade grpc-go lib
SPD-9575 enhance URL transforms
SPD-9572 Let SQS handle unprocessed messages via visibility timeouts
SPD-9567 Increase frequency of heartbeats and timeout more aggressively
v2.3.314: 2025-03-20
SPD-9565 avoid overwriting existing tag values
SPD-9559 Don't log on context timeout
SPD-9497 Allow updates to workload with active replays
SPD-9562 prevent send to closed channel
SPD-9502 proxymock: rrpair files in local directories
SPD-9545 proxymock: remove message printing
SPD-9497 Remove istio legacy flags and mark internal structs as internal
SPD-9502 cleanup
SPD-9502 lib changes
SPD-9558 Use background ctx for final log upload
SPD-9502 move verbose flag
SPD-9548 remove broken middleware
SPD-9552 Return unwrapped grpc error from interceptor
v2.3.301: 2025-03-17
SPD-9548 upgrade gin library
SPD-9533 consolidate firehose batching logic to ensure consistent behavior
SPD-9532 upgrade to go 1.24
SPD-9498 update cli command name
SPD-9530 Remove tenant tags from statsd to reduce custom metrics
SPD-9503 Ensure Helm install fails if pre install checks fail
SPD-9461 Use background context for final uploads
SPD-9529 add unique id to generator requests
SPD-9434 Stop sending events to axiom
SPD-9461 Do final aggregates and log collection on timed out responder reports
SPD-9523 Expand home dir when updating rcfile
SPD-9521 Add initial stream connection retries and method specific service configs
SPD-9524 Return full error message for usr-mgmt
SPD-9522 add rate limiter for spammy error logs
v2.3.287: 2025-03-07
SPD-9518 Fix concurrent write for event
SPD-9491 Prevent concurrent map writes in gateway stream and add immediate heartbeat acks
v2.3.285: 2025-03-07
SPD-9491 Standardize on new gateway streamer struct and guarantee connection handling
SPD-9501 proxymock text
SPD-9515 Use deterministic proto marshalling for test
SPD-9491 Add heartbeat to gateway events and create special client
v2.3.281: 2025-03-06
SPD-9491 Use background context for grpc connection init
SPD-9500 cache secret value in JWT transform
SPD-9485 accept either format for secret extraction
SPD-9499 fix report gzip flakiness
SPD-9485 support secret variables for constant transform
SPD-9491 Ensure heartbeat loop doesn't quit for event bus and refactor connection logic
SPD-9474 permit JSON comparison on wrong content type
SPD-9491 Remove SNS lib and simplify event bus interface
SPD-9469 fix integer underflow in grpc dissector and improve pcap diagnostics
SPD-9491 Remove unused sqs related code
SPD-9491 Remove wait for ready grpc opt
v2.3.270: 2025-03-02
SPD-9464 Support local only mode
SPD-9433 Connect before using connection
SPD-9433 Get responder txns from clickhouse instead of Axiom
v2.3.267: 2025-02-28
SPD-9428 proxymock inspect: remove histograms and make rrpair details larger
SPD-9447 Rework init flow
SPD-9360 generous snapshot resolver will accept files, directories, snapshot IDs all in place of each other to make --snapshot-id and other flags more resilient to various user input
SPD-9443 proxymock support for --test-against flag to run tests on startup
SPD-9408 prevent removal of empty json objects when making clean manifests
SPD-9455 downgrade context errors in log reporter
SPD-9454 handle second interrupt to kill process
SPD-9453 fix service port assignment
v2.3.260: 2025-02-26
SPD-9394 fix duplicate providers
SPD-9451 organize proxymock cloud
SPD-9438 include additional diagnostics tools for packet captures
SPD-9376 safeguard against nil panic
SPD-9424 updating proxymock text
SPD-9271 Set tenant name in metrics and process id in forwarder
SPD-9426 Use a tag with util images
SPD-9271 Add missing migration line
SPD-9271 Add aggregate views for tenant usage
v2.3.251: 2025-02-20
SPD-9412 carry protocol scheme forward for responder http handlers
SPD-9395 Fix panic when getting audit info
SPD-9409 Ensure we get tracebacks in the operator
SPD-9388 Cancel replays for reports that are deleted
SPD-9412 ensure responder populates upstream port
SPD-9408 handle uninject argo rollout when no prior workload definition exists
SPD-9390 Use resource field instead of tag for s3 select
SPD-9410 Add a specific tag for redis
SPD-9277 Accept enterprise and local apikeys in init
SPD-9402 fix flaky test attempt 2
SPD-9405 fix panic
SPD-9395 add audit info to new snapshots
SPD-9402 fix flaky test / unify available port code
v2.3.238: 2025-02-18
SPD-9397 use existing snapshot ID for new snapshots
SPD-9389 Ensure report times are set before upload
SPD-9396 tidy telemetry source
SPD-9390 Support filtering by source for snapshot creation
SPD-9364 support multiple snapshots for proxymock analyze and proxymock inspect
SPD-9364 set config constants and make directory usage more consistent
SPD-9391 Surface pre analysis snapshot errors in snapshot when possible
SPD-9381 add additional test case for setting java tool opts
SPD-9386 Better error handling in usr mgmt
SPD-9387 allow initial forwarder connect failures to be retried
v2.3.228: 2025-02-17
SPD-9364 RRPairs directory traffic source
SPD-9364 refactoring speedctl and traffic source
SPD-9380 proxymock certs and jks command
SPD-9379 deprecate snapshot.DisableTokenDiscovery
SPD-9375 Fix usr-mgmt panic
SPD-9279 Allow api key auth to get current user info and fix usage recorder id
SPD-9357 workloads on first replay
SPD-9279 Replace segment with posthog
SPD-9373 add proxymock push pull snapshot
SPD-9374 remove local IP from transform preview
SPD-9355 re-enable speedctl windows build
SPD-9339 add libpq environment overrides for tls
v2.3.216: 2025-02-13
SPD-9357 various fixes for replay wizard defaults
SPD-9366 Prevent panic in kafka provider
SPD-9356 proxymock unit test
SPD-9358 Add supplemental groups to pod definitions
v2.3.212: 2025-02-12
SPD-9345 add additional safeguards for istio-cni
v2.3.211: 2025-02-12
SPD-9352 add analyze feature to inspect
SPD-9318 specify correct install script for proxymock
SPD-9348 add copy/paste to inspect request/response bodies
SPD-9344 fix outbound capture
SPD-9340 Add security context to hook containers, make jks hook optional
SPD-9343 fix panic due to unset reporter
v2.3.205: 2025-02-10
SPD-9305 Remove global rrpair caching
SPD-9321 one RRPair per file
SPD-9292 handle istio-cni repair mode for their race condition
SPD-9326 add signature view to CLI inspect
SPD-9321 refactor proxymock replay to run
SPD-9305 Refactor responder logic and preserve event log for hits
v2.3.199: 2025-02-07
SPD-9314 run analyze on import
SPD-9122 revise proxymock help examples
SPD-9312 add inspect snapshot to proxymock
SPD-8995 proxymock capture ingress traffic
SPD-9311 check inspector status during updates
SPD-9310 print similar signatures on responder miss
SPD-9309 remove duplicate
SPD-9304 extract command from X-Amz-Target header
SPD-9263 Fix typo in struct field name
SPD-9296 Add certs to login keychain as non root
SPD-9306 fix proxymock run recording
SPD-9263 Insert internal logs into clickhouse
SPD-8995 refactoring ahead of support for proxymock capture
SPD-9299 allow non-UTF8 during local recording
SPD-8995 inject collector for smart proxy and responder
SPD-9296 Prompt for certs in proxymock run command
SPD-9287 allow container env var injection
SPD-9285 Create user level api key if none exists for speedctl config
v2.3.181: 2025-02-04
SPD-9286 Cache container names in inspector
SPD-9270 Add strict security policies to all components
SPD-9234-2 change operator to enum
SPD-9234 add traffic validation to kraken
SPD-9272 fix snapshot traffic reversal
SPD-9263 Setup otel log table in clickhouse
SPD-9260 better retry logic for api client
SPD-9228 Prevent concurrent map writes in analyzer
SPD-9257 Add overwrite option to create certs command
SPD-9258 fix speedctl proxymock panic
SPD-9257 Make cert creation not overwrite certs and change macos keychain cmd
v2.3.170: 2025-01-30
SPD-9225 refactor forwarder conn mgmt and fix buffer pool state reset
SPD-9245 fix profile collection
SPD-9253 custom logging when setting gomaxprocs
v2.3.167: 2025-01-30
SPD-9229 generator to reuse gRPC connections
SPD-9255 de-tune databse probe log
SPD-9249 add init to proxymock
SPD-9250 add proxymock CLI install script
SPD-9230 gomaxprocs lib
SPD-9222 Check for tty in interactive commands
SPD-9230 set GOMAXPROCS based on CPU quota
SPD-9237 Fix telemetry recording for Segment
SPD-9161 fix proxymock rrpair serviceName
v2.3.158: 2025-01-29
SPD-9219 warn on RR decompress errors
SPD-9223 automatic apiclient retries
SPD-9203 add nil checks in various locations
v2.3.155: 2025-01-27
SPD-9209 Remove interactive cert addition step
SPD-8864 agent WIP
SPD-9187 properly set gRPC message for empty speedscale bodies
SPD-9192 fix speedctl push for existing snapshot
SPD-9191 Handle already registered user gracefully
SPD-9131 branch speedctl proxymock into separate proxymock binary
v2.3.149: 2025-01-24
SPD-9187 don't panic
SPD-9184 remove responder_match
re-write for proxymock
SPD-9109 support correct output for non-TTY
v2.3.146: 2025-01-23
SPD-9167 add metadata for proxymock push
SPD-9144 Add speedctl rotate command
SPD-9152 fix pushing proxymock snapshot
SPD-9156 add proxymock CLI EULA
SPD-9108 proxymock capture analyze events
SPD-9120 Support local context and remove interactive cert addition for proxymock
SPD-9148 Remove deprecated snapshot in/outservicesflat fields
SPD-9151 Better api-gateway error handling
SPD-9144 Add api key rotation endpoint
SPD-9108 refactor proxymock analyze
SPD-9050 add containers to RetrieveWorkloads
RPC
SPD-9108 APIClient interface for analyzer
v2.3.134: 2025-01-21
SPD-9149 Get report id only for validation
SPD-9143 add RRPair notes field
SPD-9108 send proxymock error logs as messages to extension
SPD-9136 Change forwarder reconnection logic and remove grpc.WaitForReady
SPD-9121 add responder_match
to rrpair
SPD-9123 disable log streams
SPD-9088 support --output flag for speedctl infra replay
SPD-9138 change import proxymock command to use ProtoWriter
SPD-9125 Add event for removing sidecar
SPD-9114-2 refactor isRequestToProvider
with SplitHostPort
SPD-9114 fix infinite loop on responder passthrough
SPD-9127 remove cloud dependecies from proxymock
SPD-9108 move proxymock into a separate package so it can spread it's wings
SPD-9115 add match status to raw file tags for proxymock
SPD-9097 revert tls volume mounts
SOD-9113 fix local recording service my-app
SPD-9057-2 fix local replay signaling/reporter
SPD-9057 add local analyzer for proxymock
SPD-9101 add speedctl proxymock send one command
SPD-9090 fix broken reporter in speedctl root
SPD-9096 add snapshotId to proxymock returns
SPD-9006 Add local context for proxymock to speedctl
SPD-9035 Start using materialized views again
SPD-9092 add speedctl import native
SPD-9091 add speedctl proxymock create
SPD-9058 move to proxymock sub-command
SPD-8630 fix concurrent map access in collector
SPD-8984 convert logs metric to histogram
SPD-9082 fix concurrent map access in report analyzer
SPD-9006 Add anonymous user support to usr-mgmt
SPD-8984 add support for histogram metrics
SPD-9080 output version in json format
SPD-9075-2 fix local record replay
SPD-9076 Add more logging for cron, prevent disruption and do not exit 1
SPD-9075 fix local-record empty body when HIT
SPD-8986 properly set read deadlines and set poll timeouts
SPD-9035 Add rds cert to refresher
SPD-9070 Make db pool size configurable
SPD-9035 Add refresher service
SPD-9042 Don't use protocol hints for http
SPD-8874 fix assertion type for gRPC body
SPD-8984 turn on log streaming in lower environments
SPD-9014 re-enable diagnostics uploads
SPD-9064 set forwarder keepalive enforcement policy
SPD-9051 remove snapshotID requirement for proxyMock
SPD-8973 add local VSCode recorder
SPD-9048 remove the atomicx library since the go std lib added this functionality
SPD-9028 fix snapshot processing details during analysis
v2.3.86: 2025-01-08
SPD-9044 allow CSV rows with different numbers of fields
SPD-9038 fix rds scripts, add clickhouse scripts
SPD-8886 use hybrid proto api
v2.3.83: 2025-01-07
SPD-9030 Don't use materialized views
SPD-8952 improve goproxy forwarder connection management
SPD-9029 snapshot analyzer: ensure signature gets set on untransformed RRPairs
SPD-9029 snapshot analyzer: fix logic error in serialize
SPD-8956 make snapshot analyzer concurrent
SPD-8929 Fix grpc-web capture
SPD-8956 add metrics to api-gateway
SPD-8929 Add support for grpc web
SPD-8986 enable full api captures with pgsql tls support
SPD-9013 place maximum size of captured packet diagnostics
SPD-8924 ensure default profile output dir
SPD-8956 make timex.Boundary thread safe
v2.3.72: 2025-01-03
SPD-8984 disable log streaming rpc from analyzer
SPD-8956 snapshot analyzer: refactor RRPair collection
SPD-8956 snapshot analyzer: move individual RRPair processing into a separate func
SPD-8945 snapshot debugging
SPD-8971-3 fix empty report timeline
SPD-8961 refine report timeline texts
SPD-8971-2 fix report timeline rehydration
SPD-8971 RetrieveReportTimeline
add pagination
SPD-8966 analyzer: better errors for decode failures
SPD-8960: fix log rehydration context cancelation issue
SPD-8903 Fill in missing responder rrpair data
SPD-8964 have push report use the correct remote location
SPD-8953 goproxy memory improvements
SPD-8958 add payload caching to analyzer
SPD-8957 Apply pagination on full, filtered results for assertion list
SPD-8926 processing improvements to analyzer data population
SPD-8948 add analyzer update status rpc
SPD-8949 update inspector default
SPD-8817 catch panics stemming from forwarder communication
SPD-8914 postgres: avoid startup message double proxying
SPD-8943 fix snapshot raw file deletion
SPD-8940 feature flag token detection
SPD-8936 snapshot analyzer: ensure healthchecks are done before finalizing and writing report metadata
SPD-8879 add PodsInBadState
SPD-8933 tune log streaming warnings
SPD-8926 analyzer: snapshot processing optimizations
SPD-8914 fix memory leak for long-lived connections
v2.3.45: 2024-12-20
SPD-8925 report analyzer: don't reset signature
SPD-8844 Don't return diffs for all assertions in new rpc
SPD-8918 use a separate context for snapshot artifact uploads
SPD-8921 fix nil bucket for RRPairsThroughputPerService
SPD-8844 Fix typos and include table name
SPD-8899 adjust log level
SPD-8878-2 fix Include condition for service
SPD-8878 add SUTs logs to report_v2 timeline
v2.3.37: 2024-12-19
SPD-8908 include decompressed data if present with unexpected eof
SPD-8795 add X-Request-Id suggestions
v2.3.35: 2024-12-18
SPD-8906 responder: fix transformed response bodies
SPD-8666 add traffic direction to Analysis
SPD-8908 adjust log message level
SPD-8907 add k8s context flag to speedmgmt
SPD-8889 fix speedctl misc uuid command
SPD-8893 Upgrade lib for test env
SPD-8893 Upgrade pgx lib
SPD-8876 add log indicator to timeline
v2.3.27: 2024-12-17
SPD-8890 fix signature transforms
SPD-8899 add more context to extraction errors
SPD-8887 increase processing buffer for larger rrpairs
SPD-8831-2 update signature mapping file
SPD-8844 Include totals and optimize assertion list query
SPD-8889 convert between UUIDs automatically
SPD-8888 add base64 option to get similar sigs cmd
SPD-8863 generic CRD conditions
SPD-8829 add similar signatures prototype
SPD-8877 add report timeline filters
SPD-8863 agent: support in API gateway, inspector, operator
v2.3.16: 2024-12-16
SPD-8871 Add new filter string representation
SPD-8762-8 add re-hydration for report timeline
SPD-8871 Add query param filter
SPD-8864 fix signature mergers
SPD-8859 prevent log reporter from crashing
SPD-8844 Add rpc for retrieving assertions by rrpair
SPD-8863 refactoring and cleanup ahead of agent changes in operator
SPD-8762-7 fix verbosity of report_v2 timeline
SPD-8862 Handle non grpc responses for expected grpc assertions
SPD-8762-5 add RetrieveReportTimeline RPC
SPD-8844 Rework report assertions v2 rpc
v2.3.5: 2024-12-12
SPD-8676 additional goproxy panic recovery logging
SPD-8762-4 add SendLogs
SPD-8837 handle postgres cancel requests after tls negotiation
SPD-8852 agent: refactor config
SPD-8854 Add mock only default test config
8846 add agent task CRD to operator helm
SPD-8844 Add new assertion list rpc
SPD-8762-2 update speedscale_logs
engine
SPD-8849 cleanup init replay
SPD-8850 Add index field to assertions and remove unused field
SPD-8849 move replay defaults to new file
SPD-8847 Add back filter support for optURL type
SPD-8762-1 add speedscale_logs
migration
SPD-8844 Always return rrpair bodies with assertion
SPD-8844 Populate line diff when running assertions
SPD-8846 agent task crd foundation
SPD-8846 traffic replay CRD consistency
SPD-8662 use forwarder svc health checks instead of heartbeats
SPD-8771 Remove unused assertion fields
SPD-8832 fix RetrieveRRPairThroughputV2
SPD-8831 create signature to RRPair mapping
SPD-8828 add http_req_trailer extractor
SPD-8709 ensure unique filenames for packet captures
SPD-8787 Refactor graph queries and remove sqlreq orm
SPD-8669 runtime and packet diagnostics
SPD-8787 Refactor rrpair queries
SPD-8803 support low-data mode for LatencyTableRequest
v2.2.755: 2024-12-06
SPD-8816 fix duplicate entries when cloning snapshots
SPD-8813 handle context cancel gRPC status code during snapshot generation
SPD-8787 Slim down test cases
SPD-8814 add rpc for RRPair transform suggestions
SPD-8815 reduce DLP allocations
SPD-8813 handle context cancel gRPC status code
SPD-8810 move s3select tool from tools to 'speedmgmt find s3records'
SPD-8794 add suggestion for sql found in request body
SPD-8717-2 remove unused test
SPD-8812 fallback to main table when filters not supported
SPD-8787 Refactor report sql queries
v2.2.744: 2024-12-04
SPD-8800 fix change MV for RetrieveRRPairThroughputV2 and fix concurrently refreshing
SPD-8809 suppress context cancelled error
SPD-8787 Refactor snapshot sql queries
SPD-8787 Refactor service sql queries
v2.2.740: 2024-12-03
SPD-8806 fix bad query in RetrieveRRPairThroughputV2
SPD-8801 fix typo in MV refresh query
SPD-8538 add "latency table" for report v2
SPD-8742 ensure grpc payloads are compared correctly if missing framing
SPD-8787 Simplify assertion sql queries
SPD-8742 simplified protobuf-to-json codec
SPD-8342 refactor toLatest methods
SPD-8769-5 add MV for RetrieveRRPairsServiceSummary
SPD-8769-4 fix migrations
SPD-8769-3 add rrpairs_meta_agg
MV
SPD-8333 refactor report in loader
SPD-8333 agent report RPCs
SPD-8787 Simplify database queries pt 2
SPD-8787 Add assertion tests and simplify single queries pt 1
SPD-8776 prefer local files for speedctl replay with mocks
SPD-8342 more structural work on agent runner
SPD-8722 Control report creation for speedctl replay from test config
SPD-8782 ensure consistent handling for grpc/protobuf comparisons
SPD-8784 correctly respond with plain http proxy responses
SPD-8769-2 fix RetrieveRRPairThroughputV2
timeout
SPD-8707 fix speedctl replay
when not all providers configured
SPD-8769 add MV for service_throughput
SPD-8342 wait for report
SPD-8776 use local replay files when they exist
SPD-8730 apply transform chain to rrpair that is recorded
SPD-8342 basic structure for agent project
SPD-8764 Update report time range based on rrpairs and events
SPD-8767 add workload tags to activity event
v2.2.712: 2024-11-25
SPD-8753 Add human readable total ingest size to reports
SPD-8721 add metric re-hydration
SPD-8761 fix throttle time
SPD-8734 fix protobuf display
SPD-8755 remove deprecated client type tag
SPD-8755 generator: double max throughput by spending less time discovering tokens
SPD-8743 Show rrpairs for active reports
SPD-7366 Replace fakeout snapshot and report
SPD-8699 status code asserter should check grpc status when possible
SPD-8746 support providers with multiple ports
SD-8743 Temporary fix to assume report id filter is for rrpairs
SPD-8742 preserve grpc message framing during playback
SPD-8738 analyzer: performance improvement for RRPair comparison
SPD-8741 Decouple collector metric interval
SPD-8723 add status
filter for throughput and latency GraphData
v2.2.697: 2024-11-20
SPD-8733 revert removal of analyzer backwards compatibility
SPD-8720 Clean up events for speedctl replay
SPD-8726 Handle no concurrent speedctl during update
SPD-8722 add avg
facet for latency
SPD-8724 support grpc client for unary requests
SPD-8717 remove x-amz header detection
SPD-8537-3 add throughput & latency to metric graphs
SPD-8711 encourage Speedscale devs to use Speedscale mocks
SPD-8698 extract gRPC status details from headers
SPD-8708 Fix passthrough duration to be in milliseconds
SPD-8704 forcibly remove connection and keep-alive headers from traffic
SPD-8705 Ensure end time is set and background context is used for artifact upload
SPD-8632 generator: more reliable source for final throughput value on report
SPD-8632 fix generator aggregates file name
SPD-8688 Support multiple services in snapshot creation
SPD-8537-2 add reports_v2 metrics RPC
SPD-8703 Make bucketing interval match in test
SPD-8622 replay defaults: protect against long workload queries and accept cached workloads from client
SPD-8697 Don't log an error for cancelled health queries
SPD-8695 Temporarily remove count call to api-gateway
v2.2.677: 2024-11-12
SPD-8671 set tls client config min/max versions
SPD-8693 operator: preferred anti-affinity for generator pods
SPD-8683 allow http2 over non-tls for generated traffic
SPD-8691 fix time range filter for RetrieveRRPairSubjectFilterValuesV2
SPD-8642 Warn user if multiple speedctl are running during an update
SPD-8660-2 sort RRPairThroughput results
SPD-8674 use host header when present
SPD-8687 Add resource limits to pre install hooks
SPD-8679-1 make time human readable for debugger server
SPD-8674 capture speedctl cmdline in report tags
SPD-8679 fix match status
field to dashboard
SPD-8676 attempt panic recovery in forwarder client
SPD-8623 additional operator logs
SPD-8673 Treat source and report id as normal traffic filters
SPD-8675 fix sse data format
SPD-8635 Use ecr mirror for trivy to avoid rate limits
SPD-8672 enable CORS for debugger server
SPD-8623 operator: requeue on failure to own replay
SPD-8623 remove operator "needs report" checks and always create one
v2.2.659: 2024-11-08
SPD-8648 Record rr fields for passthrough and misses
SPD-8623 fix trafficreplay custom URL handling - refactor operator report building
SPD-8567 Don't corrupt response body on passthrough
SPD-8659 change debugger server to SSE
SPD-8660 fix RetrieveRRPairThroughputV2
zero count values
SPD-8647 don't ignore anything in the cluster
SPD-8645 smart replace HTTP URLs
SPD-8644 increase transform logging
SPD-8537-1 add report metrics to clickhouse
v2.2.650: 2024-11-06
SPD-8567 always provide a response for responder passthrough
SPD-8623 get traffic replay YAML from cluster
SPD-8623 always restart the operator on patch
SPD-8597 Populate source id for report rrpairs on rehydration
SPD-8633-2 update helm chart telemetry_interval
SPD-8628-2 add channel_reporter for speedctl
debugger
SPD-8633 reduce forwarder metrics reporting interval
SPD-8613-2 fix inspector configmaps
SPD-8629 Handle cancelled reports
SPD-8623 don't let disable capture break replay
SPD-8543 Handle report rrpair rehydration in rrpair list rpc
SPD-8628 fix debugger response struct and debugger mode panic
SPD-8583 add search to RetrieveRRPairSubjectFilterValues
SPD-8622 replay defaults speedmgmt command
SPD-8617 Don't alert on generator rrpair count mismatch
v2.2.635: 2024-11-05
SPD-8565 ensure proxied requests include any http bodies
SPD-8613 add ConfigMaps to inspector
SPD-8611 Remove deprecated service filters and remove source as extra arg
SPD-8614 Cut down log noise
SPD-8612 change log level on admission review
SPD-8601 add debug channel for local replay
SPD-8608 fix improperly formatted filter conditions
SPD-8604 increase job TTL, especially for generator
v2.2.627: 2024-11-03
SPD-8602 don't try to get service ingest when period 0
SPD-8600 Use scratch image with transformer lambda
SPD-8598 reduce alert noise when ctx cancelled
SPD-8598 reduce alert noise when report deleted
SPD-8584 add RetrieveRRPairSubjectFilterValuesV2
to support time_range
SPD-8572 Push single tag during autopush to avoid conflicts
SPD-8591 don't test removed cookie field
SPD-8586 Set top level status in generator rrpairs
SPD-8585 Don't rehydrate rrpairs that are already in the db
SPD-8578 Better handling of SSO connections
SPD-8543 Remove deprecated fields and add loading status for rrpair list
SPD-8561 remove cookies from http changes
SPD-8476 update transform tests created during debugging
SPD-8543 Let user choose source for test report rrpairs
SPD-8543 Make throughput and service summary honor source filter
SPD-8569 send full passthrough payload
SPD-8537-0 fix generator source ToDBSource()
SPD-8543 Handle source filter in database filtering
SPD-8549 Explicitly add defaults to test configs and make passthrough default
SPD-8564 add recommendations rpc
SPD-8562 improve transform log messages
v2.2.606: 2024-10-29
SPD-8545 responder passthrough support for http2 over non-tls connections
SPD-8544 warn when using connection headers instead of explicitly removing them
SPD-8395 collect namespace metadata on snapshot
SPD-8543 Add source filter and start populating source id for snapshot rrpairs
SPD-8551 Remove deprecated feature flags
SPD-8502 generator v2 metrics
SPD-8474 add override configMap to RetrieveOperatorConfig
rpc
v2.2.599: 2024-10-28
SPD-8532 specify responder sysctl for low port numbers
SPD-8520-3 fix bucket ranges to cover the entire time range that we query from db
SPD-8399 initial graph types and mock RPCs
SPD-8525-2 fix uuid conversion
SPD-8532 ensure consistent responder port usage and upload additional replay artifacts
SPD-8520-2 fix RetrieveRRPairThroughputV2
empty bucket
SPD-8525-2 add impact to suggested transforms
SPD-8534 Send full responder bodies
SPD-8534 Use enum for responder status
SPD-8530-2 allow generator response modification
SPD-8525-1 suggest transforms for better replay
SPD-8519 speedctl replay failure with closed http body
SPD-8520 add RetrieveRRPairThroughputV2 with separate services and add...
SPD-8350 add http status code extractor
SPD-8484 improving JSON diff performance for the most common case
v2.2.606: 2024-10-29
SPD-8545 responder passthrough support for http2 over non-tls connections
SPD-8544 warn when using connection headers instead of explicitly removing them
SPD-8395 collect namespace metadata on snapshot
SPD-8543 Add source filter and start populating source id for snapshot rrpairs
SPD-8551 Remove deprecated feature flags
SPD-8502 generator v2 metrics
SPD-8474 add override configMap to RetrieveOperatorConfig
rpc
v2.2.599: 2024-10-28
SPD-8532 specify responder sysctl for low port numbers
SPD-8520-3 fix bucket ranges to cover the entire time range that we query from db
SPD-8399 initial graph types and mock RPCs
SPD-8525-2 fix uuid conversion
SPD-8532 ensure consistent responder port usage and upload additional replay artifacts
SPD-8520-2 fix RetrieveRRPairThroughputV2
empty bucket
SPD-8525-2 add impact to suggested transforms
SPD-8534 Send full responder bodies
SPD-8534 Use enum for responder status
SPD-8530-2 allow generator response modification
SPD-8525-1 suggest transforms for better replay
SPD-8519 speedctl replay failure with closed http body
SPD-8520 add RetrieveRRPairThroughputV2 with separate services and add...
SPD-8350 add http status code extractor
SPD-8484 improving JSON diff performance for the most common case
v2.2.584: 2024-10-23
SPD-8509 ensure reverse proxy responses are actually recorded
SPD-8493 Use parse duration instead of int
SPD-8433 Record trigger responses as rrpairs
SPD-8493 More readable duration for trigger
SPD-8517 Deprecate testconfig option and make log collection explicit
SPD-8516 reduce log level for things we have stats for
SPD-8484 diff array lines in schema only when array does not exist
SPD-8502 fix ingest for summary metrics
SPD-8512 fix clusterName for replay rrpairs
SPD-8502 add summary metric to metrics v2 lib
SPD-8511 increase logging verbosity on http passthrough
SPD-8430 Support triggers in local replay
SPD-8495 add search rrpairs speedctl cmd
SPD-8502 add clickhouse summary_count column
SPD-8494-6 fix traffic viewer service summary for report_id
filter
SPD-8477 Move http helpers to pb package
SPD-8494-5 fix source for traffic viewer when filter by 'report_id'
v2.2.567: 2024-10-21
SPD-8494-3 fix source for snapshot transforms
SPD-8494 remove goproxy
default source for RetrieveRRPair
SPD-8504 optimize transform change calculation
SPD-8477 Move helper functions to pb package
SPD-8493 Make pulled trigger file more readable and editable
SPD-8494 fix traffic viewer Throughput and ServiceMap for responder
traffic
SPD-8488 ignore 'Connection: close' header
SPD-8480 move http trailers after body send
SPD-8493 Add rpcs to put and delete snapshot triggers
SPD-7379-3 fix deadlock and handle recordActive on the fly
SPD-8366 bytes transferred counters for inbound/outbound
v2.2.556: 2024-10-18
SPD-8486 sanitize netinfo hostname of port numbers if present
SPD-8412 Use non cancelled ctx for rehydration
SPD-8375 Responder triggers
SPD-7379-2 add retry for goproxy api calls and mutext for goproxy settings mutations
SPD-8476 handle null JSON values
SPD-8477 Cleanup junk and move functions to pb package
SPD-8467 include service health overview with workload retrieval
SPD-7379 disable capture during replay
SPD-8448 add multiple service/direction filter support
SPD-8470 Set clickhouse max connections to stay under connection limit
SPD-8464 update to mongodb test environment
SPD-8468 replay defaults: added workload validations
SPD-8375 Add triggers to proto
v2.2.543: 2024-10-15
SPD-8465 fix memory leak in responder
SPD-8460 ensure kube names are always lowercase
SPD-8454 track status codes in generator aggregates
SPD-8455 remove static http protocol hint
SPD-8154 enable forwarder metric export and unify log statements
SPD-8453 return proper error on inspector signal
SPD-8454 refactor: moving generator aggregates to options struct
SPD-8375 Cleanup unused tokenconfig
SPD-8365 add ServiceRecommendations RPC
SPD-8425 fix responder match filter in traffic viewer
SPD-8151 service health: insights for unhandled goproxy errors
SPD-8154 forwarder metrics work for checking dropped rrpairs
SPD-8150 service health: tls detected but disabled
SPD-8153 provide insights for unknown protocols
SPD-8444 fix and consolidate kube label validation
SPD-8445 remove lock_timeout in favor of advisory lock
SPD-8416 Simplify ingest batch logic
SPD-8152 service health insights via protocol dissection errors
SPD-8438 reduce on-call noise
SPD-8359 ensure correct metric tagging
SPD-8427 ensure port presence in smartproxy host resolver
SPD-8359 incorporate prometheus http server and export metrics to forwarder
SPD-8424 prevent per-task connections for clickhouse
SPD-8359 v2 metrics with more focused goproxy stats
SPD-8423 disable clickhouse
SPD-8412 Remove deprecated rpc and improve error handling for report assertions
SPD-8422 add speedctl extract reports command
v2.2.516: 2024-10-09
SPD-8421 correct transaction close order
SPD-8421 ensure transactions are closed no matter what
SPD-8417 advisory lock for materialized view refreshes
SPD-8419 only update day aggregate durations once in 24h period
SPD-8418 record more detailed timing metrics
SPD-6479 add CheckMetricsServer RPC
SPD-8416 process metrics in single query batches
v2.2.509: 2024-10-07
SPD-8394 empty exported redacted CSV
SPD-8409 Fail replay if it cannot init
SPD-8413 Upload raw files even on failure
SPD-8404 fix ingest errors for metrics
SPD-8404 update indexer for metric ingest
SPD-8352 Build migrator image for multiple arch
SPD-8408 Add protobuf to detected tech raw view
SPD-8393 plan and solve: initial proto definitions
SPD-8402 Make sure filter rules are uploaded correctly on edit
SPD-8389 ensure http rrpairs populate hostname information
SPD-8399 refactor: move timeseries proto definitions
SPD-8334-3 fix saturation description speedctl
SPD-8352 ensure installed binary is accessible via PATH
SPD-8352 build multi-arch during MR pipeline
SPD-8334-2 add service saturation metric rpc
SPD-8352 attempt to use cross platform compilation tools
SPD-8352 dont limit build platform for targeted native builds
SPD-8352 dont clobber primary tag
SPD-8371 Save trimmed payloads
SPD-8391 operator cleanup
SPD-8374 replay defaults: add cluster namespace validation
v2.2.488: 2024-10-02
SPD-8372 do not assume protobuf content types imply grpc
SPD-8380 cron logging
SPD-8373 fix protobuf signed integer encoder
SPD-8376 Make sure raw file is populated on patched merged snapshots
SPD-8381 improve transform logging for UI
SPD-8376 Remove special cases for patch files and redundant reanalyze rpc
SPD-8377 Prevent concurrent map writes
v2.2.481: 2024-09-30
SPD-8360 avoid reading closed http response bodies
SPD-8352 setup db migrations
SPD-8334 add service summary RPCs
SPD-8011 fix speedctl install docker hosts
SPD-8328 Prefix mr builds with mr-
v2.2.476: 2024-09-27
SPD-8355 fix backwards compatibility for host / port
SPD-8349 ensure rrpair metadata compatibility with netinfo
SPD-8353 Discard standard logger messages
SPD-8339 migrate tenant admin flag
v2.2.472: 2024-09-26
SPD-8341 ensure response signal includes report id
SPD-8345 update base64 std library
SPD-8334 use a separate context with timeout for sending heartbeats
SPD-8302 Handle no such key error
SPD-8340 Remove references to sspublic repo
v2.2.467: 2024-09-25
SPD-8302 Check for no key error
SPD-8338 remove "cleanup all" feature where the operator removes the SUT
SPD-8337 case insensitive encoding matching
SPD-8302 Preserve patch file on merge/clone
SPD-8316 handle additional metadata carryover
SPD-8322 ensure that canceled replays get marked as such
SPD-8302 Use patch file independent of traffic source
SPD-8335 fix mock key
SPD-8309 fix writing both "Transfer-Encoding" and "Content-Length" headers
SPD-8232-4 fix RetrieveInspectorsV2 CLI versions
SPD-8317 use rlocks for reading aggregate map types
SPD-8232-3 remove debugging log
SPD-8331 fix snapshot upload error
SPD-8232-2 fix GetProxyInfo()
SPD-8277 fix speedctl create custom filter with OR
SPD-8232 add version to CLI collectors for RetrieveInspectorsV2
SPD-8319 fix failed to update materialized view
SPD-8084 avoid race condition
SPD-8084 report error on generator CPU throttling
SPD-8323 add default ns/cluster on empty filters for AnalyzeServicesV2
SPD-8148 service health: check for recorded traffic within timeframe
SPD-8301 add cluster info inspector rpc
SPD-8263-7 add materialized view for services latency
SPD-8316 preserve netinfo metadata if present
SPD-8298 normalize RRPair on extraction
SPD-8304 Don't update ingest metrics on rehydrate
SPD-8313 Retry on deadlocks for ingest stats
SPD-8263-6 add mv_rrpairs_meta_duration_aggregates_day
SPD-8262 consolidate rrpair network host/ip/port information
SPD-8263-5 fix error count null values
SPD-8307-2 handle null sidecar requests in gateway
SPD-8300 add caller when local debug set
SPD-8174 Separate ingest txns to avoid deadlocks
SPD-8307 handle null annotations in sidecar
SPD-8306 RetrieveInspectorsV2 return all when no filters
SPD-8263-4 add ingest_stats for daily throughput
SPD-8263-3 add materialized view for error count query
SPD-8174 Remove explicit locking for ingest stats
SPD-8263-2 removing materialized view for error count query
SPD-8263-2 add materialized view for error count query
SPD-8263 add materialized views for service sparklines
SPD-8289 Check for key before checking permissions
v2.2.425: 2024-09-23
SPD-8287 generator toleration
SPD-8284 fix transformed record size by avoiding decompression
SPD-8204 Standardize admin error checking
SPD-8204 Add admin permissions checking
SPD-8276 remove deprecated DLP Tags
SPD-8281 add total_count to RetrieveServiceListV4
v2.2.419: 2024-09-16
SPD-8254 fix transformer large payload issue for graphql
SPD-8271 utf escape after truncation
SPD-8273 handle replay mode
SPD-8204 Create internal api keys for all tenants
SPD-8272 Make sure trial users are always admin
SPD-8138 add api endpoint for service health overview
SPD-8249 reduce size of netinfo data
SPD-8270 send log stream cancel signal only on for streaming
SPD-8269 don't panic on partial inspector selector
SPD-8226 quiet non-actionable log
v2.2.409: 2024-09-13
SPD-8267 ensure capture occurs for cached or hinted protocols
v2.2.408: 2024-09-13
SPD-8265 fix serviceListV2 timeout
SPD-8138 proto definitions for service health overview
SPD-8254 more transformer logs
SPD-8236 ensure snapshot traffic viewer shows correct values
SPD-8259 Fall back to removing speedscale annotations on uninject
SPD-8254 show processed vs total number of messages
SPD-8258 retrieve workload size from inspector
SPD-8260 fix postman import x-www-form-urlencoded
SPD-8256 add calico default filter
SPD-8204 Add internal api key field and cleanup
SPD-8252 quiet non-actionable log
SPD-8257 fix flaky DLP tests
SPD-8190 fix empty lists for error counts when data exists
SPD-8252 various on-call improvements
SPD-8224 use protocol hints for identifying protocols on known ports
v2.2.393: 2024-09-12
SPD-8236 ensure http-wire imports use request host
SPD-8239 Skip replicasets in mutating webhook
SPD-8054 add more use cases for replay defaults
SPD-8233 add workload option to RetrieveLogs
SPD-8237 add cancelation signal for RetrieveLogsStream
SPD-7657 more information for services
SPD-8135 simplify newrelic filter
SPD-8235 don't broadcast if the exclusiveListener has been closed
SPD-8164 Add java flags env var
SPD-8209 add pagination for service list
SPD-8231 include inactive services with snapshots in RetrieveServiceListV3
SPD-8054 replay defaults v2
SPD-8054 fix support for custom URI from traffic replay CR
SPD-8116-2 add CollectorType to RetrieveInspectorsV2
SPD-8218 add extract DLP rpc
SPD-8226 better alerts for on-call
v2.2.377: 2024-09-10
SPD-8222 Add settings for timeouts in helm chart and update argo lib
SPD-8221 update to go 1.23
SPD-8215 sort service summary so most common detected tech appears first
SPD-8223 properly wrap error
SPD-8214 consolidate protocol type handling and ensure know protocols are handled
v2.2.372: 2024-09-06
SPD-8206 Change argo rollout ready condition
SPD-8210 add create flag to json_path transform
SPD-8168 More graceful shutdown and error handling
SPD-8177 upstream reverse proxies should be simple tcp proxies
SPD-8202 add support for RESP3 redis types
SPD-8192 Handle responder only report errors
SPD-8054 report ID field for replay defaults
SPD-8205 add AnalyzeServicesV2
Revert "SPD-8188 add new entitlements checking"
SPD-8190-5 fix sparklines values
SPD-8203 Better nil err handling in cron job
SPD-5415-2 fix cron run immediately
SPD-8191 Patch vuln libs
v2.2.359: 2024-09-05
SPD-8190-3 fix time ranges for ServiceAnalyze graphs
SPD-8068 ensure non-http rrpairs are uploaded via speedctl push
SPD-8190-2 fix ServiceAalyze queries
SPD-8130-2 include build_tag in InitReplay
SPD-8193 add timeRange to cluster and namespace RPCs
SPD-8190 fix time truncation for AnalyzeServices rpc
SPD-8182 Make uuid consistent between responder and matches files
SPD-8188 add new entitlements checking
SPD-8182 Make uuid consistent between responder and matches files
SPD-8160 add RetrieveTestConfigListV2 rpc
SPD-5415 add run now to cronjobs
SPD-8187 Make sure signatures are populated on raw file
SPD-8120 add follow (stream) option to RetrieveLogs RPC
SPD-8037 Return snapshot id after merge
SPD-7240 support multiple sources for replay defaults
SPD-8175 add buildTag to snapshot search
SPD-8143 add Namesapces/Clusters filter RPCs
v2.2.342: 2024-09-03
SPD-8109 remove superfluous output
SPD-8116 add filters for infrastructure cluster view
SPD-8176 responder returns incorrect payloads
SPD-8131-2 fix snapshot tag insert
SPD-8162 Handle argo rollouts for replay
SPD-8165 remove dead code
SPD-8103-3 add RetrieveForwarderConfig RPC
SPD-8146 add RetrieveServiceListV3 to fix results with empty clusters/namespaces
SPD-8109 combine various rrpair size reduction patterns into trim function
SPD-8122 add compatibility with istio installs using istio-cni
SPD-8131 add snapshot build tag to search
SPD-8144 Fix args for clone snapshot
SPD-8142 change ids to names && add clusters/namespaces to AnalyzeServices RPC
SPD-8131-1 add snapshot tag to database
SPD-8128 move to ClusterNamespace for infra requests
v2.2.327: 2024-08-30
SPD-8115 add support for addition compression content
SPD-8037 Add ability to merge snapshots into a brand new one
SPD-8112 fix responder match ref uuid
SPD-8112SPD-8119 allow explicit report creation for mocks-only speedctl replay
SPD-8130 add snapshot build_tag to metadata
SPD-8127 mark deprecated protos
SPD-8117 use 'processID' instead of 'uuid' for responder so it's less confusing on the RRPair
SPD-8012 fix for removal of old cron executions
SPD-8078 reduce firehose queue size to drop messages instead of running out of memory
SPD-8103-2 fix inspector version for ForwarderConfig
SPD-8103 add UpdateForwarderConfig RPC
SPD-8123 allow postgres SET commands to be mocked if not present in snapshot
SPD-8031-8 add warning logs for inconsistencies between s3/gateway results
v2.2.314: 2024-08-28
SPD-8091 handle missing start/end times for reports
SPD-8031-4 refactor using source_id
for responder/generator filtering
SPD-8031-6 add rrpair_count rpc to analyzer
SPD-8107 support http rrpairs with identity content encoding
SPD-8092 fix empty json body asserter
SPD-8031-5 add rrpair_count rpc
SPD-8086 fix session overwrite during snapshot analysis
SPD-8096 fix speedctl wait timeout
Improve RDS connnection script
SPD-8088 Add tag badge to helm readme
SPD-8072 Handle retrieving rrpair over s3 select limit
v2.2.303: 2024-08-26
SPD-8077 set redis memory limit default
SPD-8015 sidecar config unmarshalling
SPD-8066 use correct namespace for forwarder restart even when it's not "speedscale"
SPD-8059 add jwt_expire pre-flight check
SPD-8057 Automatically recreate deleted users instead of requiring flag
v2.2.298: 2024-08-22
SPD-8056 fix generator performance issue when using TPS load pattern
SPD-8051 Update filter rules to use non-deprecated network address
SPD-7669-3 change resource warning link to Speedscale docs
SPD-8012 separate context for removing old cron executions
SPD-8049 correct postgres responder match behavior
SPD-7669-2 reduce warning noise for resource limits
SPD-8025 Make sure we use sigcache in report analysis
SPD-8045 empty replayId for responder-only replay in RetrieveTrafficReplays RPC
SPD-8033 add kubernetes host resolver
SPD-8039 fix nil pointer panic for lz4 compressed kafka records
SPD-8031-3 refactor change index_all to ff_index_all
SPD-8031-2 add index_all flag
SPD-8042 include additional src/dst host filtering for goproxy
SPD-8031 add source_id column
SPD-8041 refactor report type returned from DB
SPD-8036 track endpoints with previously identified protocols
SPD-7968 refactor signature population to avoid concurrent map write
SPD-8022 responder: HTTP trailer tests
v2.2.280: 2024-08-16
SPD-8022 responder: automatically recalculate crc32 for amazon responses
SPD-8021 speedctl mock-only test config still runs test
SPD-7998 Match otel format for clickhouse logs
SPD-8028 rm on-call noise
SPD-7994 update speedctl capture instructions
SPD-7998 Change severity field name
SPD-7998 Handle clickhouse batches and connections gracefully
SPD-7982-5 add Errors count metric for services
SPD-7982-4 implement services analytics rpc
SPD-8020 use separate context for background job
SPD-8016 speedctl: limit number of results by default for commands that support it
v2.2.269: 2024-08-13
SPD-8017 fix api-gateway nil inspector
SPD-7982-3 add service analytics rpc
SPD-7998 Ingest into ClickHouse
SPD-7982 add timeRange, cluster and namespace to ServiceList rpc
SPD-7240 replay defaults RPC
SPD-7921 more dynamic const transform
SPD-8005 Handle urlencoded bodies in postman import
SPD-7240 refactoring ahead of replay defaults RPC
SPD-8004 Delete unused files and code
SPD-6554-2 remove ClientType
SPD-7998 Remove lib/settings
SPD-7996 shore up flaky test
SPD-7988 show signature transform fix
SPD-7988 refactoring ahead of transform preview fix
SPD-7978 add assertion goals by Endpoint/Method
v2.2.254: 2024-08-06
SPD-7952-3 fix missing goals
SPD-7969 fix the build
SPD-7992 Upgrade SAST and fix findings
SPD-7969 more deterministic package build selection
SPD-7972 Add back fakeout data
SPD-7989 Add xml delete transform
SPD-7987 Wrap errors so we don't alert on ctx cancelled
SPD-7954 prevent unknown redis commands from causing proxy memory leak
SPD-7972 make sure everything uses the same build image
SPD-7979 remove infra to call analyze transforms job
SPD-7980 fix affected transforms key
SPD-7966 add permissive checks for comment-only postgres queries
SPD-7970 fix bad reference
SPD-7952 add method to testConfig goals
SPD-7965 ensure provider port mappings match snapshot
v2.2.239: 2024-08-04
SPD-7929 add proxy for applications that cannot handle tcp fragmentation
SPD-7928 Use grpc keep-alives and better logging
v2.2.237: 2024-08-02
SPD-7929 remove descriptor depth checks
SPD-7960 add workload-report
SPD-7936 support preview for new transforms not yet saved
SPD-6855-2 add dashbaord to license-report-md
v2.2.233: 2024-08-01
SPD-7958 change logging for poll exit events
SPD-7957 Allow responder only replay from inspector
v2.2.231: 2024-07-30
SPD-7929 improve poll() handling for file descriptors
SPD-6855 add license-report-md command to generate licenses list
SPD-7945 Respect WithReport test cfg setting for local responder only replays
SPD-7679 cancel report directly
SPD-7947 remove unnecessary abstractions meant for another purpose
SPD-6124-2 add communication asserter validation
Revert "SPD-6124 add communication asserter"
SPD-7679 cancel replay from speedctl when interrupted
SPD-6124 add communication asserter
SPD-7944 store transformed UUIDs ahead of time to make lookup faster
SPD-7669 add report event for CPU usage
SPD-7938 Handle all http verbs for dual proxy
SPD-7939 prevent duplicate diagnostic volumes
SPD-7081 add chaos tag to responder rrpairs for visibility
Draft: SPD-7935 Increase limit for transform changes
SPD-7935 Use larger buffers for scanners
v2.2.215: 2024-07-26
SPD-7769 Use different transform chains based on rrpair proxyLocation
SPD-7607-3 add jwt secret validation params descriptions
SPD-7925 ensure mysql command/location fields populated
SPD-7772 fix invalid UTF-8 error tracker
SPD-7927 set default source for non-snapshot rrpair retrieval
SPD-7927 improve granularity for rrpair field rpc
v2.2.209: 2024-07-24
SPD-7921 fix rrchange comparison for transform analyzer
SPD-7918 remove responseTime from postman export
SPD-7769 analyze transforms RPCs
SPD-7769 analyze transforms during snapshot processing
SPD-7769 use traffic source in transform analyzer
SPD-7917 cleanup old cron executions
v2.2.203: 2024-07-23
SPD-7892 fix speedctl export behavior
SPD-7902 Add global csv concept and csv_iter transform
SPD-7915 update responder handling for non-matchable mysql queries
SPD-7607-2add pagination for list of secrets
SPD-7769 use correct file for transform analysis
SPD-7914 Change query for populating responder metrics in gauger
SPD-7913 Don't alert on failedprecondition
SPD-7912 Wrap error
SPD-7863 Use transformed signature in the responder and fix instance counter
SPD-7856 fix host
traffic filter backward compatibility
SPD-7769 transform analyzer
SPD-7906 improve mysql responder signatures
SPD-7769 refactoring ahead of transform preview changes
SPD-7769 better transform preview - proto additions
SPD-7863 Add csv_dataframe as accepted runtime var transform
SPD-7908 add command extractor
SPD-7607 add ValidateJWTAgainstSecret rpc
SPD-7863 Add data frame and runtime vars validation
v2.2.185: 2024-07-19
SPD-7900 quiet responder-only replay logs
SPD-7895 update visibility of mysql data
SPD-7893 remove unused cli code
SPD-7873 logs to identify invalid proto fields
SPD-7897 re-add api-key for cron to use
SPD-7894 prevent panics caused from bad logs
SPD-7891 Retrieve rrpairs from the correct snapshot
SPD-7889 revert MR 4124
SPD-7888 normalize and clean sql queries in data tokens and locations
SPD-7885 detune context cancelled log
SPD-7887 retrieve rrpair from speedmgmt
SPD-7885 reduce report alert noise
SPD-6211 alert for re-signing expired JWTs
SPD-7873 additional log fields for grpc errors
SPD-7886 centralize activity event validation
SPD-7884 ensure non-http traffic is saved for speedctl pull snapshot
v2.2.169: 2024-07-17
SPD-7871 Ensure default source
SPD-7825 reset VU connections every 5 minutes to get new load balancer endpoints
SPD-7871 Remove interface and unnecessary service_id sorting
SPD-5844 add self-check docs
SPD-7871 Add support for setting a snapshot id for RetrieveRRPair
SPD-7825 explicitly reuse http clients across VUs
SPD-7866 don't require API key for cron
SPD-7877 don't panic with improperly configured CSV transform
SPD-7875 fix logging for base64 fields in signature
SPD-7866 use internal API gateway addr for cron jobs
SPD-7769 add back RRPairClientFactory
SPD-7876 Add resolution for memory limit warning
v2.2.157: 2024-07-16
SPD-7788 Revert patch to put for updating replay
SPD-7870 Correct snapshot rrpair logic
SPD-7837 use StreamObject instead of grpc download for speedctl pull file
SPD-7868 fix protocol dissector mismatch for redis traffic
SPD-7872 change proto number back
SPD-7870 Lookup rrpairs for patched snapshots correctly
SPD-7867 add replay help message for using socks5h
SPD-7862 add unimplemented feature in signature db
SPD-7832 add rrpair netinfo
SPD-7838 more deterministic active VU count
SPD-7839 fix dockerfile warning
SPD-7839 always record latency
SPD-7859 fix speedctl timeouts
SD-7857 Remove unnecessary error logs
SPD-7858 Refactor
SPD-7762-2 add pct_error_count to merge report
SPD-7843 use snapshot custom url grouping on replay
SPD-7852 Return wrapped errors for consistent err checking
SPD-7762 add error count percentage to summary table
SPD-7732 generate transform data based off snapshot sample set
SPD-7851 fix error log on empty tech
SPD-7788 Make replay status updating more resilient
SPD-7676 add rrpair raw view type
v2.2.134: 2024-07-11
SPD-7839 VU cancellation should not cancel request in progress
v2.2.133: 2024-07-10
SPD-7620 add ApplyTransform and LoadSnapshot to speedmgmt
SPD-7841 detect DD tracing
SPD-7823 generative ai feature gate
v2.2.130: 2024-07-10
SPD-7835 fix RPS for merge reports
SPD-7833 Provide correct chain opts for vars and don't treat EOF as error
SPD-7834 Allow cron jobs to run on arm nodes
SPD-7769 refactoring generator names and read / write clients
SPD-7741 aggregate generator metrics and notify on 95% mem usage of containers
SPD-7755 support static offset for date shift transform
SPD-7828 rename train transform to smart replace
SPD-7731 Remove all traces of timescale
SPD-7583 change default snapshot_dir to tmp
v2.2.121: 2024-07-09
SPD-7826 Fix signatures and sos env vars
SPD-7825 http client pool
SPD-7822 Don't close var populator early
SPD-7822 Reference correct variables and remove cache interface
SPD-7822 Remove unused fields/messages
SPD-7769 refactor generator dependencies - preparation for better transform previews
SPD-7731 Remove rds cutover flags
SPD-7807 Use sigv2 in the sig cache
SPD-7769 factory for RRPair HTTP client in generator - preparation for better transform previews
SPD-7816 Add delete signature to mapping func
SPD-6449-1 fix typo
SPD-7610 add HTML transform
SPD-6449 replace recorded and actual text in assertions
SPD-7769 don't modify RRPair in rrhttp client
SPD-7687 fix create snapshot from speedctl
SPD-7769 I was wrong about functional options
SPD-7715 attempt to decompress response bodies that might actually be compressed
SPD-7685 run specific version of speedscale component for replay
SPD-7807 Cleanup deprecated fields
SPD-7797 replace PopulateRuntimeVariables with RunVarPopulator
SPD-7780-6 fix speedctl audit-log Operation
SPD-7807 Remove tokenizers
SPD-7780-4 add Operation to audit logs
SPD-7780-3 add --output flag support for audit-log
SPD-7780-2 add audit-log command to speedctl
SPD-7780-1 add RetrieveAuditLog rpc
v2.2.95: 2024-07-02
SPD-7805 Temporarily use v1 signatures in responder
SPD-7806 fix url encode decode transforms
SPD-7780 add authorization and audit log for dlp
SPD-7806 url encode decode transforms
SPD-7797 remove dynamic variables from var store
SPD-7804 update default setting name
SPD-7746-2update dependecies
SPD-7746 fix duplicates in test data
SPD-7804 rename goproxy API_PORT env var
SPD-7761 migrate request body data to v2 sigs
SPD-7787 only show valid utf8 http bodies for mutable fields
SPD-7736 add Latency extractor
SPD-7794 Only load partial user data in analysis mode
SPD-7797 lazy log fields in hot loops
SPD-7717 VUs only run one traffic copy enabling better runtime variable behavior
SPD-7717 refactoring and cleanup ahead of generator VU changes
Revert "SPD-7761 remove legacy filters from signatures and allow key removal"
SPD-7784 ensure named ports match before selection
SPD-7771-9 replace error with warning log for missing graph data on reports merge
SPD-7761 remove legacy filters from signatures and allow key removal
SPD-7776 add ability to specify inbound tls cert/key
v2.2.74: 2024-06-26
SPD-7771-8 rmeove snapshot/generator-only validations for merge reports
SPD-7726-2 cencel replay with replay name
SPD-7774 speedctl push/pull snapshots with human-readable fields
SPD-7773 don't modify RRPair response in generator
SPD-7771-7 fix Throughput and Latency graphs order for merging reports
SPD-7771-6 fix merge reports assertion cache
SPD-7770 Provide a way to unset resource requirements
SPD-7758 Delete all non resonse body tokenizers and related unused code
v2.2.66: 2024-06-25
SPD-7771-5 fix init status for merge reports
SPD-7771-4 fix init status for merge reports
SPD-7771-3 fix cache reload issue for merge reports
SPD-7771-2 add merge-reports command to speedctl
SPD-7771 add merge reports RPC
SPD-7768 Upgrade go version in mod files
SPD-7754 add make targets for forwarding databases
v2.2.59: 2024-06-21
SPD-7638 ensure backwards compatible responder assigns generated sig v1
SPD-7749 Add backwards compatibility for old reports
SPD-7758 Better proto tooling
SPD-7726 fix creating report on responder-only replay
SPD-7751 Use updated base image for transformer
SPD-7725-5 add report_id and responder_match to filterString
SPD-7725 Use correct ordering for rrpair meta values
SPD-7725-4 add responder_match filter for RRPairList query
SPD-7751 use correct builder image
SPD-7754 add make targets for connecting to databases
SPD-7750 lower read timeouts after poll() indicates reads available
SPD-7725-3 add responder_match column
SPD-7740 support regex capture groups
SPD-7748 add sleep transform
SPD-7725-2 add report_id filter to RetrieveRRPairList rpc
SPD-7725 start indexing responder rrpairs
SPD-7739 generator variable renaming, performance details in readme
draftSPD-7658-2 fix Throughput graph error count to match the SummaryTable
SPD-7707 Add ability to run migrations on new db without using it as primary
SPD-7703-2 fix named service ports mapping
SPD-7372 add type safety to json_path transform
SPD-7652 make jwt transforms work in transform editor
SPD-7435-3 add signature to comparator changes
SPD-7596-2 fix delete snapshot cache for patched snapshots
SPD-7722 accept transform with speedctl create snapshot
SPD-7693 longer timeout for some speedctl commands
SPD-7596 fix raw.jsonl editing on snapshot patch
SPD-7588 add proper error message when cancelling speedctl running replay
SPD-7638 move http to v2 signature format
SPD-7700 Don't send report signals out of order
v2.2.29: 2024-06-14
SPD-7689 Try to load assertions before user requests them
SPD-7700 Prevent race condition cleaning up replay
SPD-7708 allow http header case mismatch
SPD-7703 map traffic with port.Name in svc when can't match with port number
SPD-7711 Assume Postman bodies are always decoded
SPD-6926 Add initial database migration and cutover options
SPD-7699 more resilient service selection in operator
SPD-7654 add context.Cause to update snapshot error
SPD-7698 Don't allow service name to be empty
SPD-7696 stop promoting OTEL trace ID to session
SPD-7697 Increase limit on filter values returned
v2.2.18: 2024-06-11
SPD-7653 vu scope caches
SPD-7686 fix filter rule query string for "session"
SPD-7692 moved variables
field to top in GraphQL
SPD-7688 fix nil map panic
SPD-7386 speedctl extract data as CSV
SPD-7677 Don't error on context cancelled
SPD-7675 Prevent potential panic
SPD-7673 log request with debug logs
SPD-7660 Remove retrieveServiceInfo rpc
v2.2.9: 2024-06-07
SPD-7662 fix empty signature panic
SPD-7661 give panic recovery more time
SPD-7656 make transform names lowercase
SPD-7646 rm transform interface
SPD-7646 fix double variable cache iteration during transform
SPD-7636_2 fix Operation and Endpoint in report for graphql
SPD-7649 Remove debug logs
SPD-7647 Update fakeout data and copy byte slice to prevent data corruption
SPD-7636 add Operation and Endpoint for GraphQL
v2.2.0: 2024-06-04
SPD-7644 remove speedctl --timeout shorthand "t"
SPD-7615 Add setting for max vus in generator
SPD-7641 testconfig value to follow redirects in generator
SPD-7640 retry RRPair extraction in snapshot to handle spurious errors
SPD-6926 Add database cutover options to indexer
SPD-7625 speedctl wait snapshot
SPD-7625 speedctl cleanup
SPD-7582 add find replace transform
SPD-6345-4 fix report actual request representation
SPD-7629 improve handling for current user $HOME lookup
SPD-7630 fix file extractor panic
SPD-7624 fix speedctl create snapshot
Draft: SPD-7556 Decouple data tokens from detected tech
SPD-6345-3 fix transformers for graphql
SPD-7135 Add metrics to indexer
SPD-7589 add trim transform
SPD-7623 fix OTEL decode panic
SPD-7619 correctly marking HAR bodies as decoded
SPD-6345-2 tech dic map nil
SPD-6345-1 fix graphql tech detection && JSON response
SPD-6345 feat: graphql schema support
SPD-7556 Clean up rrpair metadata pipeline pt 1
SPD-7613 detect OpenTelemetry (OTEL) trace and span IDs
v2.1.404: 2024-05-27
SPD-7611 fix user permissions downgrade issue
SPD-7517 add CI check for outdated go.mod files
SPD-7606 fix logging errors
SPD-7598 dont overwrite the rrpair top level signature
SPD-7510 add JSESSIONID detection
SPD-7576 batch del user data
v2.1.398: 2024-05-22
SPD-7500 fix train race condition
SPD-7599 fallback to http status code when grpc headers are missing
SPD-7136 address goproxy internal naming inconsistencies
SPD-7595 fix rand string transform never identifying transformations
SPD-7410 Revert speedscale/speedscale!3908
SPD-7435 add singnature transformers and ensure legacy support
v2.1.392: 2024-05-21
SPD-7584 dockerfile entrypoint fix
SPD-7581 use temp dir in analyzer for sorter DB
SPD-7578 explicitly set cgo flag
SPD-7578 toggle cgo for analyzer
SPD-7579 add train_actual transform
SPD-7578 fix dockerfile binary name
SPD-7578 fix analyzer dockerfile
SPD-7577 add preview option to GenerateUserData RPC
SPD-7566 make rrhttp client more dynamic and forgiving
SPD-7557 Use context without cancel to preserve parent metadata
SPD-7410 Remove load assertions rpc
SPD-7573 curl from inspector
SPD-7569 use cross compile image for faster builds
SPD-7549 fix --context flag for pull snapshot
SPD-7528 use platform native tooling to speed up builds
SPD-7506 ignore loopback traffic with source ip equal to pod ip
SPD-7442-1 add regex to Latency Summary table for Endpoint Grouping
SPD-7442 add EndpointRegexes definition to snapshot
SPD-7389 add ExpectedEnvironmentUserData and it's pre-flight check
SPD-7458 allow tls postgres connections with tls hijacking disabled
SPD-7436 Update fakeout data and reports
SPD-7557 Add more context to logging
SPD-7558 support automatic pprof with upload
v2.1.369: 2024-05-17
SPD-7559 fix runaway logs when generator scale limit reached
SPD-7560 fix RetrieveRRPairList to reflect "ReverseServices"
SPD-7562 order log fields for speedmgmt log conversion
SPD-7489 don't show "Communication was lost" when report cancelled by user
SPD-7477 unify RRPair encodings
SPD-7497-1 refactor generator, lib/timex/boundary
SPD-7497 fix total RPS calc
SPD-7554 Skip unknown messages and handle errors better
SPD-7553 decompress gzip before handling other protocols
SPD-7555 http simple proxy requests need to ensure they set the dest host
v2.1.359: 2024-05-14
SPD-7369-1 fix pod list SigType
SPD-7369 list pods through inspector
SPD-7550 Remove null chars from strings before inserting into postgres
SPD-6874-7 add url grouping using snapshot traffic summary
SPD-7518 use standard token identifiers for postgres parameters
SPD-7322 Write diagnostics to emptydir so they don't get lost on crash
SPD-7521-2 add train_csv transform backend
SPD-7547 ensure make install on linux/arm64 works
SPD-7321 handle decode protos io.EOF
SPD-7538 provide more informative output for speedctl replay
SPD-7324 Close channel to stop analysis
SPD-7499 Drop extra fields on rrpair if too big for firehose
SPD-7499 Cleanup unused code
SPD-7174 Add support for specifying full tls file path without secret mounting
SPD-7536 improve speedctl replay help
v2.1.344: 2024-05-09
SPD-7324 change snapshot merge mode to enum
SPD-7324 interleave RRPairs in snapshot
SPD-7520 fix flaky test
SPD-7527 responder rrpair message type should be defined
v2.1.340: 2024-05-09
SPD-7530 remove trace logs from SIGTRAP profiling
Draft: SPD-7508 add brotli compression support
SPD-7490 fix speedctl --build-tag
SPD-7507 setup api client after applying options
SPD-7475 fix generator expectedEnviroment secrets parsing
SPD-7525 use separate contexts for event sending
SPD-7507 remove nil pointer risks
SPD-7504 add min connect timeout
SPD-7507 improve grpc connectivity resiliency
SPD-7496 set internal buffer high water mark for memory pruning
SPD-7487 retry update LAST_START_TIME
on start up
SPD-7512 fix missing auth on derived contexts
SPD-7511 fix speedctl sha calculation
SPD-7479 address subtle error patterns in tls decoding
SPD-7484 Don't try to modify nil report
SPD-7498 Remove grpc health binary
SPD-7376 Add raw file size to report tags
Draft: SPD-7453 add basic_auth reserved keyword
SPD-7414 fix number of VUs in report
SPD-7494 add permissive responder behavior for postgres ddl
v2.1.320: 2024-05-03
SPD-7439 fix snapshot name after update in report
SPD-7492 revert SPD-7492-4 auto group urls
SPD-7492 optionally run the exectuion tracer periodically in the generator
SPD-7491 fix postgres detected tech
SPD-7483 native linux/arm64 binary compilation outside of CI
SPD-7486 print stack
SPD-5818 Truncate transform logs for large payloads
v2.1.313: 2024-05-02
SPD-7480 prevent overwriting postgres statuses
SPD-7473 send replay event rather than erroring on scale limit
SPD-7476 Patch vuln libs
v2.1.310: 2024-05-02
SPD-7465 handle base64 encoding for HAR response
SPD-7456 correct postgres durations and correctly reflect rr status
SPD-7449 allow no report creation and add xdg open for speedctl replay
SPD-7472 don't panic on empty transform config
SPD-6643-2 fix pre-flight check empty namespace
SPD-7466 don't allow duplicate cookies
SPD-7471 provide all variations of cluster local host aliases
SPD-7470 ensure goproxy can start without blocking on forwarder connections
SPD-7445 enhance postgres detection with data tokens
v2.1.301: 2024-05-01
SPD-6643 add expectedEnvironment secrets pre-flight check
SPD-7461 restore behavior of ignoring error to know if a responder should create a report
SPD-6677 add transform error ignore option
SPD-7452 check for nil redactlist in postgres dlp
SPD-7455 consistent host for importers
v2.1.296: 2024-04-30
SPD-7437 Use cleaned json for all sig caches
SPD-7450 postgres mocking sig matching fixes
SPD-7446 add RetrieveUserDataListV2 to include time
SPD-7405 print error details
SPD-7262 fully replace recorder in responder
SPD-6976-3 add customUri for CRD replay
SPD-7448 fix analyzer panic
SPD-7433 add ability to use explicit port numbers for speedctl replay
v2.1.288: 2024-04-29
SPD-7404 Remove old charts from readme for helm generation
SPD-5981 add tls_autodiscover to SidecarConfig
SPD-7420 add speedmgmt tenant infra command
SPD-6260 add expired JWTs count
SPD-6953 add extended query test cases and necessary fixes
SPD-6953 postgres responder provider
SPD-7364-2 clean up debug
SPD-7440 fix hosts for HAR file import
SPD-7371 Add oidc for speedctl ci step
SPD-7371 Use oidc role instead of aws keys
SPD-7387-1 dlp redaction summary report
SPD-7431 add JSONPath source extractor
SPD-7408 clone snapshot RPC
SPD-7432 Add opentelemetry to standard filter rule
SPD-7408 refactoring and cleanup
SPD-7362 Add diagnostics for transformer lambda
SPD-6874-4 add auto group urls
SPD-7422 prefer use of stdlib functionality
v2.1.270: 2024-04-24
Revert "SPD-7406 do not exceed allocated space on goproxy buffering"
SPD-7415 add port to responder health check
SPD-7365 inspector logic for older manifests
SPD-6874-3 fix snapshot traffic summary url grouping
SPD-7406 do not exceed allocated space on goproxy buffering
SPD-7398 fix responder readiness endpoint
SPD-7399 don't panic and catch when we do
SPD-7397 go mod tidy
SPD-7375 initial support for dynamic goproxy config changes
SPD-6953 use better namespacing for protocol types
v2.1.260: 2024-04-22
SPD-7393 rm unreconcilable trafficreplays
SPD-6874-2 fix(analyzer): fix "failed to generate analytics endpoint table" error
SPD-7391 Handle null character in utf before inserting into postgres
SPD-7378 upgrade to go1.22
SPD-7364 train AI on request bodies
SPD-7377 add explanation for KEEPALIVE event
SPD-7370 readme for updated local api-gateway + dashboard testing
SPD-7368 add a v2 tag for postgres rrpairs
SPD-7356 Don't error on older postgres messages during analysis
SPD-7262 ensure all responder provider connections closed
SPD-292 fix speedctl pull caching
SPD-7363 fix GenerateUserData rpc for 10 rows calls / return ID
SPD-7354 catch panic and write logs
v2.1.247: 2024-04-17
SPD-7330 resolution for generator losing communication
SPD-7354 log RRIter copy errors and dependency refactoring
SPD-7332 allow cancellation during sleep
SPD-7332 don't block snapshot update
SPD-7340 better logs for missing metadata
SPD-7352 Don't wrap grpc errors
SPD-7332 uniq job names
SPD-7319 neat workloads before upload
Revert "SPD-7332 make analyzer job name unique"
SPD-7332 make analyzer job name unique
SPD-7349 Use goproxy rrpairs when creating snapshot
SPD-7348 fix postgres command string usages
v2.1.235: 2024-04-15
SPD-6932 remove segmentio from eveywhere except speedctl
SPD-7342 Disable aws metering temporarily
SPD-7218 migrate to v2 postgres usage
SPD-7341 Handle responses in goreplay parser
SPD-6483 add original rrpair uuid in logs
SPD-5927-8 fix typo
SPD-7332 ensure logs flush for analyzer jobs
SPD-6463-3 add report tags early
SPD-7337 fix analyzer panic on empty postman header import
SPD-7083 add X-Speedscale-Generator header
SPD-7333 accept and use contextual source for rrpairs service summary
SPD-7331 Calculate billing only based on ingest
SPD-6645 add http-wire/WireMock to raw files
SPD-7333 realization that hostname in the db is actually network address
SPD-7333 validate replays have valid tests or mocks before creation
SPD-7335 always use unique snapshot id for cron
SPD-7334 use correct error for cron failures
SPD-7328 Load necessary data when calling RetrieveReportAssertionsList and return status
SPD-5927-5 fix version tag analyzer
SPD-7218 postgres dissector rework based on v2 structure
SPD-7309 fix grpc detection
SPD-6463 add inspectorId
to report tags
SPD-7325 upgrade aws dependencies
SPD-7308 track merged snapshot IDs
SPD-5927-7 fix panic when updating workload tag on report
SPD-5927-6 add workload tag to report
SPD-7169 Remove auth0 config
SPD-7314 shorten session id from JWT
v2.1.207: 2024-04-09
SPD-7310 fix analyzer panic
SPD-5927-4 fix patch tags
SPD-5927-3 fix patch report tags
v2.1.204: 2024-04-08
SPD-7262 refactoring speedctl replay - preparation for reporter flush logic
SPD-7306 fix api-gateway panic when splitting host/port strings
SPD-7305 only force delete trafficreplay on failed report
SPD-7303 allow wildcard ignore src/dst ips
SPD-5927-2 fix patch report tags
SPD-7304 ensure report analyzer writes are atomic
SPD-7087-3 fix speedctl infra logs example
SPD-7295 Don't overwrite final report update on reanalysis
SPD-7295 Don't overwrite final report update on reanalysis
SPD-7087-2 add retrieve logs
SPD-7293 Use cross compilation in non cgo builds
SPD-7087-1 add retrieve log to inspector
SPD-7298 add GenerateUserData rpc
SPD-5927 add report audit info
SPD-7145 add multi-workload option to RetrieveReportSUTWorkload rpc
SPD-7295 regenerate perf timeslices if reanalyzing report
SPD-7251 enhance diagnostic packet captures with keylogging
SPD-7293 update platform in dockerfiles
v2.1.186: 2024-04-02
SPD-7282 Fix JKS creation for corretto image
SPD-7069 handle conflict error on update replay status
v2.1.184: 2024-04-01
SPD-7282 Make dlp substring match more permissive
SPD-7823 add env override behavior for repsonder http/https providers
SPD-7280 replace parameters in query parameters and headers
SPD-7282 Update SOS DLP match for new format
SPD-7282 Preserve legacy behavior for responder http ports
SPD-7275 make perf timeslice calculation idempotent
SPD-7279 fix responder readiness
SPD-7133-2 add multi-kind filter validation
SPD-7232 reformat redaction and support JWT embeds
SPD-7271 intelligently handle local proxy destinations
SPD-7277 avoid S3 error on put retry
SPD-6998 fix operator webhook error
SPD-7271 make speedctl replay default to using a proxy
SPD-7133 Support json names for filterString
SPD-7272 detune errors when user is re-enabled
SPD-7222 refactor header support with validation - exclude unsupported pseudo headers
SPID-7097 retrieve workload remotely
v2.1.150: 2024-03-26
SPD-7252 truncate equally before filter check
SPD-7248 parse reverse proxy port only for in traffic
SPD-7245 make sure socks5 forward proxies work
SPD-7245 support hairpinned proxying for speedctl replay
SPD-7098-3 fix event reformat
SPD-6914 add no generator signal recieved error to report
SPD-7098 fix event type
SPD-7098 add remote k8s event retrieval
SPD-7248 revert port change on reverse proxy as it messes with local capture port
SPD-7247 refactor logic to retrieve inspector in api-gateway
SPD-7232 rename operator traffic keys to tests and mocks
SPD-7246 speedctl capture error
SPD-7235-2 fix query range date in ApplyTransformsToSnapshotRRPair
SPD-7235 fix query range date in RetrieveSnapshotRRPairsAffectedByTransforms
v2.1.136: 2024-03-22
SPD-7236 ensure variables loaded with variable syntax iterate properly
SPD-7218 move postgres dissector to proper location
SPD-7073 responder alias subset
v2.1.133: 2024-03-21
SPD-7227 support old service value in rpt summaries
SPD-7017-3 add pre-flight check to speedctl
SPD-7046 emit create/update and delete api-gateway updates for filter rules
SPD-7204 blacklist rules for istio installations
SPD-7017-2 fix event type handling
SPD-7215 fix speedctl secret type display bug
SPD-7017-1 fix pre-flight check rpc name
SPD-7017 add pre-flight replay check
SPD-7206 add perl regex support to rand_string
SPD-7205 speedctl replay on services
v2.1.123: 2024-03-18
SPD-7186 optional cookie jar in generator
SPD-7198 make tidy
SPD-7197 add env_var reserved keyword to transforms
SPD-7191 add rand_string transform directive
SPD-7196 add empty source transform extractor
SPD-7144 Handle non-json body filters
v2.1.117: 2024-03-17
SPD-7190 follow redirects in generator during replay
SPD-7170 update mongo testenv with tls
SPD-7181 Use mirrored amazoncorretto image instead of openjdk
SPD-7182 upgrade protobuf lib
SPD-7144 Sort and clean whitespace for json body matching
SPD-7094-5 add queue size metric
SPD-7094-4 remove channels in forwarder
SPD-6772 modify rrpairs in snapshot
SPD-7073 refactor workload structure in operator
SPD-7094 memory allocation issue
SPD-7170 goproxy file capture mode and test environment
SPD-6870 set snapshot services during normalize if traffic defined
SPD-7073 better identification of operator-set host aliases
SPD-7165 Block certain email domains from registering
SPD-6540 inspector cache for services
SPD-7163 ensure root loggers apply forwarder opts
SPD-7160 Upgrade vuln libs
SPD-5832 default forwarder_addr when FORWARDER_ADDR
is empty
SPD-6953 additional postgres mock support changes
SPD-6215 add correlationID for SendRRPairsV2
SPD-7146 add delete http header extractor
SPD-7154 revert service change in normalization
SPD-6540,SPD-7038 replay against services
SPD-6954 add consistency to CLI command descriptions
SPD-7148 change virtual users types
v2.1.92: 2024-03-07
SPD-6870 ensure snapshot.meta.services correct on normalize
SPD-7126 Add openAI rpc
SPD-7060 goproxy poll enhancements and bugfixes
SPD-7143 increase debug info on cred rotation
SPD-7094 Remove forwarder limits
SPD-7060 interruptible polling
SPD-7094-1 add forwarder_resources config
SPD-7016-3 fix clone snapshot when service summary error
SPD-6693 apply TestConfig.CollectLogs field
SPD-7016-2 fix speedmgmt build
SPD-7016 add currentSnapshotID to CreateSnapshotV2 to use it for cloning
SPD-7132 Add duration filter
SPD-7060 remove tcp keepalives and rely on socket state
SPD-7060 add support for detecting and closing idle connections
SPD-7130 validate transform config before allowing snapshot to be updated
SPD-7122 remove setup resources from speedctl check operator
SPD-7114 more robust operator override configmap management
SPD-7134 make usage pull for 12 months
SPD-5914 gateway not processing events
SPD-5914 Remove references to sqs and sns
v2.1.72: 2024-02-29
SPD-7117 detune analytics logs
SPD-7113 analyzer log tweaks
SPD-7108 alert cleanup
v2.1.69: 2024-02-28
SPD-6540 preparations for targeting services in replay
SPD-7105 reduce broadcast noise from API gateway to dashboard
SPD-7104 Don't reset time filter and only do analysis if we have data
v2.1.66: 2024-02-27
SPD-7078 more efficient workload tracking in inspector with local cache
SPD-7091-2 return secret type fix
SPD-7095 Skip request body filters in timescale
SPD-7091 return secret type
SPD-6975 url grouping ai
SPD-7079 Update vuln libs
SPD-7079 Update vuln libs
SPD-7074 patch on speedctl push snapshot
when patch.json exists
SPD-7068 goproxy src/dst port filtering
SPD-7076 Only try analyzer jobs once
SPD-7063 Add truncation to indexed fields for filtering
SPD-7066 Conditionally parse har cookie timestamps
SPD-7033 remove flag for host header removal - use transforms instead
SPD-7056 refactoring and cleanup
SPD-6660-5 add patch.json and raw-patched.json to snapshot pull
SPD-7062 make trafficreplay CR upload consistent
v2.1.50: 2024-02-21
SPD-6970 Undo refactor
SPD-7056 use stored summaries if available
SPD-6891 revise bucketing algorithm and add VUs and stage
SPD-6660-4 delete patch.json before reanalyze snapshot
SPD-6660-3 add raw-patched.jsonl to RRPairsList query
SPD-6660 add PatchRRPairsSnapshot rpc
SPD-7056 fix grpc stream write
SPD-6960 Downgrade error logs for cron
SPD-7058 Populate snapshot id for replayfromscratch
SPD-7056 save perf summaries
SPD-6975 Downgrade error to warn temporarily
SPD-6970 Add flag for generating responder report
SPD-6972 replace dnat replay annotation workflow and add cr support
SPD-7036 rrpair transform debugger info
v2.1.36: 2024-02-19
SPD-6989 Ignore kube system namespaces in webhook
SPD-6991 fix inspector TLS reference
SPD-6989 Don't watch kube-system and kube-node-lease namespaces
SPD-6691 Add TLS out to retrieveWorkloads
SPD-7027 Default ephemeral storage to 0
SPD-7025 add IN option to HAR file import
SPD-7026 add special bearer token discovery
v2.1.29: 2024-02-14
SPD-7024 fix analyzer panic when getting an ANY event
SPD-7009 dont attempt to process empty jsonl lines
SPD-6993 Add explicit link to auth0 emails
SPD-7022 Use safe getval method
SPD-7015 fix speedctl curl
SPD-7014 make local IP available to transforms
SPD-6972 support DNAT for goproxy
SPD-6979 Ensure replay metrics get sent to analyzer
SPD-7005 fix replay cancellation
SPD-7004 store original and modified requests in report
SPD-7000-2 fix postman empty group headers
SPD-6862-4 add compatibility with Postgres
SPD-6862-3 change filter match to POSIX-Style
SPD-7000 fix for postman import panic
SPD-6691 add sidecar status to workload requests
SPD-6973 filter out ignored traffic
SPD-6986 Push darwin speedmgmt to internal bucket
SPD-6987 fix negative P99 value
SPD-6949-2 fix timerange change after prepend
SPD-6688 add query string to standard filter
SPD-6924 percentages on report latency table
SPD-6949 add 1ms duration to single request snapshot when prepending
SPD-6986 Build speedmgmt for darwin
v2.1.6: 2024-02-09
SPD-6983 fix speedctl infra replay command
SPD-6977 add mysql token detection
SPD-6956 Add more global sidecar settings
SPD-6862 allow-filter-to-match-on-regex
SPD-6971 Ensure host aliases are lowercase
v2.1.1: 2024-02-08
SPD-6963 Add more instructions for helm chart and make string param safe
SPD-6967 fix operator panic
SPD-6835 add subsystem mocks logic in inspector and simplify replay modes
SPD-6835 Kubernetes operator support for independent responders for complex subsystem replays
SPD-6934 use build tag in InitReplayV2
SPD-6366 change test_prep_timeout to 10m (600s)
SPD-6835 refactor ahead of independent responder support
SPD-6841 ensure service name filter expressions on snapshot cron tasks
SPD-6920-3 clean up revert custom patch
SPD-6920-2 revert custom patch of sidecar on sidecar remove
SPD-6933-2 update infra replay to V2
SPD-6920-1 Retrieve mutated workload for: revert custom patch of sidecar on sidecar remove
SPD-6913 Add back transforms in analyzer removed by SPD-6794
v2.0.83: 2024-02-05
SPD-6933 add replay mode for InitReplayV1
SPD-6929 give RRPair search time a buffer
SPD-6923 add pct of total to endpoints table
SPD-6931 ensure sessions IDs are valid UTF-8
SPD-6897 Merge svc stats for summary
SPD-6803 Don't reset email verified when updating user
SPD-6928 fix test config protected flags
SPD-6873 fix rrpairs not found in database - set snapshot start and end times consistently
SPD-6922 add report ID to CR list
SPD-6909-2 fix remote CR list
SPD-6835 add out-traffic mapping for mocks
SPD-6910 debug to trace transformer logs
v2.0.71: 2024-01-31
SPD-6889 Fix mixup of responder resources
SPD-6889 Increase generator resource defaults
SPD-6909 add infra list traffic replays
SPD-6889 Use responder resource requirements from test config
SPD-6889 Use resource requirements from testconfig for replay components
SPD-6877 clean up analyzer export job
SPD-6872 fix postgres protocol decoder errors
SPD-6835 proto additions for replay mocks
SPD-6880 disable flexible tls server for mysql responders
SPD-6889 Add resource configuration for responder and generator
SPD-6889 Include kube event source when collecting events
v2.0.60: 2024-01-30
SPD-6898 better docs for speedctl user data
SPD-6889 Don't mark shared secrets as owned by a workload
SPD-6892 add context causes to analyzer for cancelation visibility
SPD-6878 refactoring const names
SPD-6890 make services reference unambiguous
v2.0.55: 2024-01-26
SPD-6822 Handle case where queries haven't been flushed
SPD-6883 fix handling of ephemeral storage limit
SPD-6835 add modes to CRD workload
SPD-6789 corrupted grpc data debugging
SPD-6878 metric display names
SPD-6875 retreive operators RPC
v2.0.49: 2024-01-25
SPD-6861 allow disabling ephemeral storage resources
SPD-6590-5 revert workload custom patch on multi-workload replays
SPD-6869 support deprecates service value in snapshot list
SPD-6867 add newline support to k6 body export
SPD-6848 only add responder to workload once
SPD-6859 use reverse proxy port for snapshot metadata
SPD-6551-2 fix uploading multi workload states
SPD-6551 upload all workloads during replay
v2.0.41: 2024-01-23
SPD-6860 avoid running a reverse proxy in transparent proxy mode
SPD-6857 add JWTs to traffic summary
SPD-6590-4 update dependecies
SPD-6590-3 add custom patch ability to workload in replay
SPD-6849 change external reverse proxy to be http only
SPD-6849 allow multiple outbound reverse proxies for speedctl capture
SPD-6817 add late iptables initialization to goproxy
SPD-6590 fix custom patch sidecar
v2.0.33: 2024-01-19
SPD-6829 use current namespace in inspector
SPD-6844 Partial revert of SPD-6590
SPD-6610 Don't verify cert when connecting to forwarder
SPD-6842 add TLS detection to traffic summary
SPD-6828 proto and DB support for multiple snapshot services
SPD-6840 update bearer regex
SPD-6824 snapshot summary add sessions
SPD-6830 use rollout name for argo replicasets
SPD-6704 Handle pre install jobs running in istio
SPD-6831 guard against possible nil pointer
SPD-6790 allow inbound tls connections for responder providers
SPD-6812 Wait for reconnect in analyzer rpcs
SPD-6823 snapshot summary recognize ignored JWTs
SPD-6812 Use http client for reverse proxy
v2.0.19: 2024-01-17
SPD-6821 apply host filter to all protocols
SPD-6804 Upgrade vuln libs
SPD-6590 add custom patch ability to sidecar
SPD-6816 add command to traffic summary
SPD-6813-2 snapshot summary update
SPD-6813 snapshot summary phase 1
SPD-6814 error on unknown filter query details
SPD-6672 remove services from reports
SPD-6672 migrate snapshot and report service data in DB
SPD-6789 fix grpc file corruption
SPD-6808 snapshot in-traffic fix
SPD-6808 ReplayFromScratchV2 fixes
SPD-6430 indexer - replace sns with gateway stream
SPD-6794 proto cleanup
SPD-6798 Dedup rrpairs on ingest
v2.0.4: 2024-01-11
SPD-6776 tag 2.0.2
SPD-6781-2 fix normalize issue
SPD-6781 add tag_session transform
SPD-6792 set isTLS for rrpairs observed on TLS connections
SPD-6746-2 speedctl mock postman import
SPD-6776 go mod tidy
v2.0.0: 2024-01-10
SPD-6780 fix filter panic
SPD-6746 add --traffic-direction to analyzer postman import
SPD-6554 replace client type with source
SPD-6740 dont mark outbound kafka traffic as ignored
SPD-6745 log full RPC request on error
SPD-6774 reduce noise from cron snapshots with no traffic
SPD-6726 show associated service in report mock responses
SPD-6770 ensure stuck reports always get marked as failed
SPD-6769 keep running responder-only replays even when the traffic stops
v1.4.227: 2024-01-05
SPD-6768 fix iptables script for istio compatibility
SPD-6747 make transparent proxy with istio the default behavior
SPD-6764 make tidy
SPD-6752 ensure RRPair body diff maintains proper line number order
SPD-6755 cleanup extractor
SPD-6757 add qps and headers to AI detection model
SPD-6755 fix message numbers of skipped / filtered RRPairs
SPD-6754 clone default configs on retrieve to protect pointer modification
SPD-6743 Add default service filter for snapshot creation
SPD-6577 update java demo version
SPD-6736 ReplayFromScratchV2 RPC with subsystem replay support
v1.4.216: 2024-01-03
SPD-6734 Handle sos case where we expect failures
SPD-6734 Use speedctl wait instead of trying to watch deployment
SPD-6725-2 fix RetrieveReportAssertionsList internal error
SPD-6461 ensure istio detection set when using feature flag
SPD-6554 Revert theyahya/SPD-6554-replace-client_type-with-source
SPD-6731 Tidy go.mod
SPD-3280 relax schema validation for arrays
SPD-6725 add hostname to RetrieveReportAssertionsList
SPD-6618 update kafka signatures with deterministic data
SPD-6730 allow speedctl local analyzer
SPD-6728 update operator provisioner signatures - refactor only
SPD-6545 set backoff limit to default: 6
SPD-6727 code cleanup - remove deprecated fields and funcs
SPD-6724 Downgrade error log to warning
SPD-6680 check for max elapsed time since last report event
SPD-6554 replace client type with source
SPD-6520 include logs when report fails
SPD-6717 fix multi workload replay - don't delete workloads on cleanup
SPD-6722 Reduce noise from error logs for new infra
SPD-6718 fix generator tcp probe
SPD-6719 Don't error on long running mocks only replays
SPD-6699 Fix report logs getting jumbled during collection
SPD-6490 Use targethost instead of req.host for responder signature
SPD-5668 clear report errors on re-analyze
SPD-6703 don't run a collector unless we have workloads
SPD-1260 fail create snapshot when there's no traffic
SPD-6689 prevent antiquated rrpairs from causing db errors
SPD-6655 perform tcp readiness checks for multiple targets
SPD-6706 bump api-gateway timeouts to give more leeway for state transitions
SPD-6701 enable multiple different workloads for subsystem replay
SPD-6701 various subsystem fixes for V2
SPD-6691 revamp URI creation for Speedscale v2
SPD-5638 allow a generator test to be run against a workload with an existing responder
SPD-6684 speedctl infra sidecar add remove not working as expected
SPD-6496 partial operator support for multiple workloads
v1.4.181: 2023-12-20
SPD-6676 fix host alias identification for newer snapshots
SPD-6679 add jwt resign warnings
SPD-6658 add --filter to create snapshot
SPD-6678 improve postman empty headers
SPD-6654 Deprecate speedctl deploy operator cmd
SPD-6671 reduce grpc stream errs
SPD-6673 tweak protected test configs
SPD-6496 refactor naming
SPD-6496 refactor operator active status
v1.4.173: 2023-12-15
SPD-6669-2 remove all log validation
SPD-6669 remove some log validation
SPD-6567 Make success rate only include matched txns for low data mode
SPD-6657 remove speedctl transform command
SPD-6464 Cleanup annotations added to pod
SPD-6651 remove message limit in speedctl
SPD-6496 operator refactoring ahead of workload ref changes
SPD-6648 set ephemeral storage request/limit for goproxy
SPD-6650 update dependencies
SPD-6649 remove ts proto files before generation
SPD-6639 service fixes
SPD-6617 add more datadog filters
SPD-6646 add activity events to rrpairs
SPD-6639 revert data in old fields for RetrieveRRPairsServiceSummary for backwards compatibility
SPD-5956 add log validations
SPD-6638 Check entitlements before sending usage records
SPD-6956 Upgrade marketplacemetering lib
SPD-6624 deprecate snapshot In/Out Services in favor of In/Out Traffic with new format
SPD-6635 add JWTBearer to default JWT prefixes
v1.4.154: 2023-12-12
SPD-6634 correct logic check for uploading full report
SPD-6627 make smartdns init container optional
SPD-6622 add inTraffic/outTraffic to RetrieveRRPairsServiceSummary
Draft: SPD-6624 create new proto types for in traffic and out traffic on snapshot
SPD-5956-2 revert logs validations
SPD-6599 fix HTTP Wire import body truncation
SPD-6610 Add global sidecar overrides
SPD-6611 Patch vuln libs
SPD-6620 speedctl error message on unexpected failure
SPD-6573 don't require all services defined on InitReplayV2
SPD-5956 add validation for log files
SPD-6608 operator to keep existing in-service overrides when set
SPD-6608 operator refactoring ahead of SUT service selection changes
SPD-6517 url transform visualization
SPD-6471 Redirect to GET for marketplace signups
SPD-6582 Invalidate report cache on reanalyze
draftSPD-5956 missing SUT logs in misc-log.jsonl
SPD-6527 remove message hashing
v1.4.136: 2023-12-08
SPD-6596 update and replace AWS deps
SPD-6603 Store total reported usage instead of last reported
SPD-6596 upgrade AWS cloudwatch lib
SPD-6596 more aws dependencies
SPD-6601 update aws sqs dependencies
SPD-6596 upgrade AWS dependencies
SPD-6597 handle not found error
SPD-6595 Fix rehydrate logic
SPD-6557 add snapshot capture
SPD-6593 print stdout during sos validation
SPD-6589 handle redis eval commands
SPD-6588 Handle extra long strings for fields that must be indexed
SPD-6584 fix speedctl update on windows
SPD-6471 Get tenant for request correctly
Draft: SPD-6471 Add endpoints needed for AWS Marketplace
SPD-6385 amqp identification based on initial header
v1.4.120: 2023-12-04
SPD-6571 improve responder backwards compatibility
SPD-6572 Don't rehydrate snapshot data while it's still analyzing
SPD-6570 fix http wire man page
SPD-6534-5 handle responder-only reports for docker compose
SPD-6567 Differentiate match pct from failed txn pct
APD-6566 add support for more changeset fields
SPD-6558 operator cleanup and docs
SPD-6534-4 refactor: small clean up
SPD-6387 Add signatures to raw file
SPD-6553 add tags to transform chain
SPD-6562 Handle condition in gauger for first run of the month
SPD-6484 ignore http version in mocking
SPD-6534-3 speedctl handle responder-only reports
SPD-6561 revert tokenconfig snapshot default
SPD-6387 Partial revert of SPD-6397
SPD-6521 use existing services in the operator for replay instead of generating our own
SPD-6552 Flip retrieverrpair back to default behavior
SPD-6326 RetrieveLatestOperatorVersion endpoint to act as CORS proxy for GCR latest operator image tag
SPD-6547 move in-service URI overrides back to test config
SPD-6494 Fix trivy build
v1.4.100: 2023-11-30
SPD-6372 fix user defined signature matching
SPD-6492 add HTTP wire file importer
SPD-6534-2 fix(analyzer): change report status to passed
instead of cancel
when...
SPD-6544 autogen RRPair UUIDs
SPD-6534-1 fix(analyzer): prevent infinite analyzer job in responder-only replay
SPD-6387 Add source selection to rrpair query
v1.4.94: 2023-11-29
SPD-6537 Truncate session ids in timescale
SPD-6536 minor refactor
SPD-6517 keep vars across loops
SPD-6476 fix kafka record batch processing for flexible messages
SPD-6523-2 refactor: removed println
SPD-6533 fix(api-gateway): Remove CRs when ReportInitializing status
v1.4.88: 2023-11-28
SPD-6529 Respect SPEEDSCALE_HOME env var
SPD-6532 remove mislabeled get snapshots matches command
SPD-6531 Use correct report ids
SPD-6531 Handle deleting snapshot with no reports gracefully
SPD-6523 add backward compatibility to be able to add new asserters...
SPD-6525 discard noisy kafka messages
SPD-6526 remove communication asserter from defaults
SPD-6472 reorder containers in operator webhook for goproxy to be first
SPD-6428 Updating InitReplayV2 for Subsystem Testing
SPD-6494 feat(cli): remove /cli directory
SPD-6230 don't include noMatch transactions in error count
SPD-6518 make inspector ID match operator ID
SPD-6124 add communication asserter
SPD-5896 Fix getting usage for gauger
SPD-6489 fix mysql buffer reads for lenenc > 251
SPD-6513 Fix indexing for http_url transform
SPD-6509 fix old RetrieveOperatorConfigMap error
SPD-6500 Make csv config consistent
SPD-6296 add host to assertions graph
SPD-6505 support add header in http_req_header extractor
SPD-6502 include RFC3339 in speedctl get throughput docs
SPD-6501 feature flags RPC
v1.4.66: 2023-11-21
SPD-6498 Use default http transport where we can to honor proxy settings
SPD-5896 Downgrade aws sdk version
SPD-6490 Revert SPD-6490
SPD-6499 use correct fields with speedctl get service throughput
SPD-6495 refactor: decouple complex provisioner from the simple workload definition in operator
SPD-5896 Report usage to AWS marketplace
SPD-6491 allow helm toggle for privileged init containers
SPD-6495 operator provisioner refactoring
SPD-6123 Bulk DeleteReports
SPD-6485 fix responder HTTP CONNECT handling for https_proxy
SPD-6490 Have target_host affect responder sig
SPD-6454 Pass detected tech as tags in OperatorConfig
SPD-6381 link snapshot out-services to service
SPD-5896 Add internal endpoints for usage metering
SPD-6482 fix api-gateway alert storm
SPD-6200 initial kafka responder
SPD-6453 feat(local capture): Add ability to have multiple local capture option on forwarder with no restart
SPD-5896 Add foundation for billing usage reporting
SPD-6433 don't overwrite actual config - operator fix for speedctl infra mocks-only
SPD-6428 InitReplayV2 stub for frontend
SPD-6433 operator should use actual config if present
SPD-6470 Remove suger integration
SPD-6466 apply snapshot feature flag on all paths in API gateway
v1.4.43: 2023-11-15
SPD-6465 fix RetrieveServices timestamp
SPD-6259 Convert uuid bytes to string for db query
SPD-6442 add RetrieveServices rpc
SPD-6456 add --daemon flag for capture to run as persistent process
SPD-6440 support for proxy configuration in operator and helm install
SPD-6444 Upgrade protobuf lib to support unknown enums
SPD-5936-2 fix typo
SPD-5936 fix(operator): operator has error setting up replay but UI says test timed out
SPD-6448 fix:tidy repository after adding compression
SPD-6406 Add compression
v1.4.33: 2023-11-13
SPD-6420 Add argo ignore hook to operator configmap
v1.4.32: 2023-11-10
SPD-6383 feat: add ability to dynamically send filtered traffic to local storage
SPD-6437 better JSON content type detection
SPD-6427 InitReplayV2 protos
SPD-6433 allow mocks only replay from speedctl infra replay
SPD-6113 Change lines comparison to only "Match" or "No match"
SPD-6431 discard mysql ping commands and pseudo-ping queries
v1.4.26: 2023-11-09
SPD-6424 fix mysql text resultset terminating packet
SPD-6388 init container permission change for openshift support
SPD-6421 Add "SS-API-Key" to CORS authorized headers
cors allow header SS-API-Key
v1.4.22: 2023-11-07
SPD-6419 ensure binaries are statically linked
SPD-6415 reset VU connections every 500 transactions
SPD-6409 add retry with backoff for RefreshAWSCredentials
SPD-6383 feat(speedctl capture): add --query-string flag to speedctl capture
SPD-6416,SPD-6417 handle missing trafficreplay
SPD-6238 mark postgres deprecated proto fields
SPD-6413 make tidy
SPD-6411 safeguard against image pull secrets that are actually empty
SPD-6404 normalize mysql queries during signature creation
SPD-6412 Patch vuln libs
SPD-6405 Fix crc32 uint
SPD-6338 prevent error messages for unknown configuration
SPD-6403 rm replay host from operator
SPD-6358 feat(speedctl): add --daemon flag for replay to run as persistent process
SPD-6382 add signature transform
SPD-6370 debug lines in CICD script
SPD-6268 speedctl cross compilation
v1.4.5: 2023-11-03
SPD-6393 don't add RRPairs without signatures to the reactions file
SPD-6391 fix generator panic
SPD-6386 don't duplicate timed out notifications
SPD-6237 additional bug fixes for istio transparent proxy support
SPD-6378 fully deprecate generator replay host in the testconfig
SPD-6237 bugfixes for istio transparent proxy support
SPD-6375 Better err checking when getting rrpairs by uuid
SPD-6237 istio transparent proxy support
SPD-6299: add req_filter to replace BodyJson, BodyXml, XPath, SoapXPath
SPD-6370 handle deps inclusion properly in CI/CD
v1.3.560: 2023-11-01
SPD-6317SPD-6369 move in-service overrides to snapshot
SPD-6367 Remove token list breaking change from generator/responder files
SPD-6363 Handle context cancellation gracefully in indexer
SPD-6261SPD-6317 in-service specific URIs
SPD-6355 Add backoff config for grpc client
v1.3.555: 2023-10-31
SPD-6172 split services by host - feature flag in api-gateway
SPD-6346 fix tagFilter and add cicular tests for filterString and filterJSON
SPD-6351 fix: disable flexible records parsing
SPD-5665 Activate dlp in responder
SPD-4956 Add timezone support to cron
SPD-6347 add speedmgmt find filter cmd
SPD-6298 add querystring parser
SPD-6342 identify Google Spanner SQL statement
SPD-6335 differientate in-services by service, host, and port
SPD-6339 handle unknown providers in responder better
SPD-5885 Add custom annotation and label support to helm chart
SPD-6295 always set snapshot template name
SPD-6279 always set snapshot time
SPD-6329 ensure wiremock file directory path exists before extracting
v1.3.541: 2023-10-24
SPD-6309 set operator to ignore generator heartbeats for a time
SPD-6311 Fix format for namespace selector
SPD-6254 Include report id in cancellation
v1.3.538: 2023-10-23
SPD-6307 define default cpu/memory requests for goproxy
SPD-6254 Handle special replay cancellation case
SPD-6276 add enhanced import functionality for wiremock
SPD-6202 speedctl capure in local file
SPD-6285 add TEST_PREP_TIMEOUT instructions
SPD-6304 rename target_host extractor to target_hostname and other misc changes
SPD-6290 More efficient snapshot reanalysis
SPD-6294 increase test prep timeout to 15m
SPD-6277 keep individual service names on RRPairs when merging snapshots
SPD-6259 Allow filter list by uuid
SPD-6256 fix: speedctl replay responders broken
SPD-6274 Patch lambda vulns
SPD-6280 prepend target host transforms in generator
v1.3.525: 2023-10-19
SPD-5906 add TODO and warning log to remove api-gateway queue
SPD-6272 Fix getting rrpair session for snapshots
SPD-6272 Coalesce null sessions into empty strings
SPD-6272 Make session_id never null
SPD-6272 Allow session to be null
SPD-6172 remove explicit host extractor but set host from host header
v1.3.519: 2023-10-18
SPD-6269 fix missing responder filters
v1.3.518: 2023-10-17
SPD-6266 add n-args support for wiremock importer
SPD-6264 Ensure report artifacts are deleted and deprecate --includeReports
SPD-6240 Upgrade go version
SPD-6114 Lower logging
SPD-6172 change how the generator handles replay host and custom URL
SPD-6254 Handle replay cancellation during snapshot creation and fix event tags
SPD-6172 refactoring and cleanup
SPD-6250 prevent panic in api-gateway
SPD-6207 ensure rrpair host/port tags are set
SPD-6251 fixlib/timescale:remove unused code
SPD-6175 add:dlp to responder
SPD-6207 remove field from wiremock schema
SPD-6207 include wiremock support for analyzer command
SPD-6207 add wiremock importer and analyzer
SPD-6249 pt 2 fix session column name
SPD-6249 fix column ordering
SPD-6246 add session filter and sort
SPD-6245 pt 3 add rrpair session column
Revert "SPD-6245 add session column to db"
Revert "SPD-6245 pt 2 fix session index"
SPD-6245 pt 2 fix session index
SPD-6245 add session column to db
SPD-6244 add session analyzer filter
SPD-6242 add session filter protos
SPD-6241 use context.background
v1.3.494: 2023-10-13
SPD-6241 add independent context
SPD-5907 Replace SQS in operator
SPD-6239 don't panic on nil signature
SPD-6231 add default sidecar config if not set
SPD-5807 fix snapshot creation to activity message format
v1.3.489: 2023-10-12
SPD-6228 add logs for byte range requests
SPD-6224 Stop using deprecated fields for replay init
SPD-6220 fix error with missing postgres signatures
SPD-6222 better status in UI for snapshots in progress
v1.3.485: 2023-10-11
SPD-6171 split snapshot in services by host
SPD-6216 don't send forwarder metrics if they are 0
SPD-6053 fix: always close previous connections and return its resources
SPD-5807 fix add snapshot creation to activity list when actorType is nil
SPD-6186 Add kafka tests
v1.3.480: 2023-10-10
SPD-6171 don't allow duplicate generator service ports
SPD-5909 Replace SNS usage in analyzer
SPD-5807 add snapshot creation to activity list
SPD-6209 quiet down old snapshot error
SPD-6176 Add resource limits to operator components
SPD-6204 add rrpair session ID
SPD-6171 create snapshot in cluster with custom image
SPD-6196 fix concurrent report write
SPD-6168 Update k8s controller lib and limit cache size
SPD-6197 fix auth concurrent writes
SPD-6161 Add 'LOCAL_DIAL_' option for replay in speedctl
SPD-6179 Fix api client cert not verified
SPD-6141 add snapshot capture to SOS for integration tests
SPD-6182 fix gateway close channel panic
SPD-6149 Include missing param for extraction
v1.3.465: 2023-10-05
SPD-6149 Fix indexer security scanning
SPD-6181 re-enable speedmgmt build
SPD-6180 fix for the API client for the topic which is misconfigured
SPD-6132 reconnect warn to debug
SPD-6155 ensure unmatched mock responses are displayed
SPD-5665 Add dlp enable to speedctl
SPD-6148 extldflags for linux amd64
SPD-6142 add report description field
SPD-6148 build linux arm64
SPD-6149 Turn lambda handler into standalone service
SPD-6162 app URL and cleanup
SPD-6148 setting CGO
SPD-6155 fix mock response calculations for mysql traffic
SPD-6161 fix speedctl replay
SPD-6118 additional protocol fixes to show mysql mock responses
SPD-6148 add sqlite to the responder dockerfile
SPD-5780 add RetrieveSnapshotTokens
More indexer efficiency improvements
SPD-6047 filter on-premise elastic
SPD-6147 use apiclient to save snapshot in analyzer
SPD-6148 CGO_ENABLED for responder which now uses sqlite
SPD-6154 Use absolute times for timescale reload
Revert "SPD-6418 remove CGO_ENABLED env vars from build"
SPD-6114 Use correct s3 key
SPD-6152 do not allocate 8KB for reading a 24 byte prefix
SPD-6122 support multiple snapshot delete
SPD-6146 snapshot analyzer buffer pool
SPD-6418 remove CGO_ENABLED env vars from build
SPD-6416 refactor
SPD-6085 fixes and refactoring
SPD-6085 cleanup and refactoring
SPD-5994 update version of java demo
SPD-6029 migrate reaction DB from in-memory to sqlite
SPD-5916 Remove SQS in speedmgmt CLI
SPD-6137 change log level to warning
SPD-6114 Handle rrpairs in a streaming fashion
SPD-6114 Index events as a stream instead of in a batch
SPD-6029 cleanup
SPD-6118 protocol fixes for intermediate EOF packets and analyzer report fixes
Remove unused code analyzer
Remove unused code speedctl
SPD-6135 add status code assertions to low data mode built in test configs
SPD-6132 move reconnecting to debug log
SPD-5918 Replace SNS in speedmgmt-cli with gRPC Stream
SPD-5913 Replace SNS usage in operator
SPD-6118 configuration and orchestration for mysql replay mocks
SPD-5798 fix: remove unused aliases from generated docker compose file
SPD-6126 honor disable token discovery
SPD-5917 Replace sns with grpc stream (speedctl-cli)
SPD-6057 Unify getting test/token configs
fix: switch to more memory and performance efficient json decoder and remove some unused code
SPD-6116 search token config defaults first
SPD-5912 Replace sns with grpc stream (indexer)
SPD-6097 generator honors discovered tokens
SPD-6082 analyzer session recognition
SPD-6029 refactoring logs and job init
SPD-5911 Replace sns with grpc stream (generator)
SPD-6111 better cron logs
SPD-6058 add support for simple prepared statements
SPD-6025 Remove redundant config code
SPD-6058 serialize mysql text resultsets when matched
v1.3.405: 2023-09-19
SPD-6108 increase analyzer memory requests
SPD-6089 Don't duplicate report analysis
SPD-6020 change report status as soon as testing is done
SPD-6026 remove report's intermediary processing buffers
SPD-6102 increase tracker timeout
SPD-6101 better logs
v1.3.400: 2023-09-17
SPD-6088 simplified aggregate processing
SPD-6094 better dupliate logic for kraken
SPD-6093 permit malformed access tokens
SPD-6091 avoid hanging on streaming metric RPCs
SPD-6090 logging improvements
SPD-6088 don't overwrite replay events
SPD-5908 Use new field for ability to set log collection
fix:use more efficient reading mechanism and better library for gzip
SPD-6078 namespace not required for operator to inspector RPCs
SPD-6076 refactor grpc error code checks
SPD-6075 add report ID to event response in inspector
SPD-6056 Prevent deadlock during snapshot reanalyze
SPD-6057 Move default configs out of s3 pt 1
SPD-6064 Add restart policy to compose files
SPD-6063 Separate out lambdas for scanning
fix: remove deadcode from goproxy
SPD-6050 Fix bug with duplicate aggregates
SPD-6059 collect logs should only exclude misc
SPD-6050 Refactor aggregates so that cpu/mem are separated by container
SPD-6061 tell karpenter to never evict analyzer jobs
SPD-6059 flush logs only
SPD-6059 go mem limit and flush logs from memory
SPD-6054 use the protocol identifier to know we read any data or not
SPD-6055 remove restrictive assertion defaults
SPD-5834 process client SET statements
v1.3.375: 2023-09-13
SPD-6048 Separate out lambda image building
SPD-6045 fix setting replay events from operator
SPD-6046 error when reports or snapshots fail, even if it's not our fault so we can help the customer
SPD-6003 Make analyzer job launch synchronous to prevent broken states
SPD-6044 update CSV errors
SPD-6041 handle NoSuchKey error so that we get the right grpc code
SPD-6044 handle index or column for key
SPD-6038 Make auto allocated users non-admins
SPD-6036 Handle panic for assertion loading
SPD-3060 add retrieve operator config
SPD-6030 add RetrieveOperatorConfig
SPD-6029 use heartbeat or updated at time for latest snapshot update
SPD-5834 complete mysql handshake requiring auth
SPD-6003 Stop using deprecated internal RPCs
SPD-6029 logging changes
SPD-5834 start working on responder matching for mysql
SPD-6027 Use body hash filter if xml parsing fails
SPD-5975 Only collect logs from when collector started
SPD-5991 operator not mounting secrets
SPD-6013 Patch security vulns
SPD-6024 add --logs-only flag to speedctl pull
v1.3.354: 2023-09-07
SPD-6023 fix sync before write
SPD-6017 minor fixes to avoid on call annoyance
v1.3.352: 2023-09-07
SPD-6011 set report status as soon as analyzer is done
SPD-6010 analyzer should keep sending heartbeats while its alive
SPD-6001 analyzer streaming events
SPD-5984 Fix settings for default test configs
SPD-6005 Report goproxy status in istio env
SPD-5992 upload speedscale component workloads
SPD-5978 tolerate misidentified content types
SPD-6001 analyzer events streaming RPC
SPD-5972 ensure report ID is passed from events
SPD-5996 Actually log error in reconciler
SPD-5972 serialize report updates in tracker
Revert SPD-5988
SPD-5989 fix secret support
SPD-5988 speed up report analysis
SPD-5972 add visibility for time series creation
SPD-5977 separate ignored from match in line diff
SPD-5828 fix inspector secret concatenation
v1.3.335: 2023-08-31
SPD-5961 Don't keep appending to signature filters on reanalyze
SPD-5980 filter AppDynamics
SPD-5966 enable RECORD_ACTIVE in responder only mode
SPD-5969 track handshake details for each rrpair
SPD-5967 Let analyzer job tolerate arm nodes
SPD-5964 Update RDS CA bundle
SPD-5965 Add resource definitions to analyzer jobs
SPD-5962 fix inspector panic
SPD-5947 fix notifications collection
SPD-5947 fix success rate
SPD-5899 Make inbound port reporting more accurate
SPD-5938 update default test types
SPD-5932 ensure analyzer success rate not overwritten by patch
SPD-5935 show responder signature in raw file
SPD-5933 fix removed JSON tokens filter bug
v1.3.320: 2023-08-23
Remove cap net_admin from binary
SPD-5923 don't include redis for generator only replay on docker
SPD-5921 remove leftover test data
SPD-5905 make sure type assertions are the correct types
Fix broken arm builds for goproxy
SPD-5898 Use http2 passed tlsconfig for haproxy protocol so that NextProto is populated
SPD-5892 auto-mount secrets if present in transforms
SPD-5895 make pcap builds by default and allow diagnostics mode
SPD-5805 Operator needs to intelligently handle kube api rate limits
SPD-5888 handle super short replays better
SPD-5887 Add owner ref to deployed demos
SPD-5893 easier generator local development
SPD-5707 fix replay events
SPD-5834 refactor and generalize some of the mysql protocol processing
SPD-5771 Fix normal goproxy build
SPD-5786 prepend snapshot during merge
SPD-5771 Fix pcap build by escaping bash vars
SPD-5836 add initial mysql signature proto
SPD-5812 init replay on cloud runner
SPD-5875 misc speedctl changes
SPD-5873 add expiration to tokens
SPD-5867 Only ignore workloads explicitly marked as such
SPD-5870 count failures in TPS
SPD-5869 logging additions
SPD-5854 prevent generator from hanging
SPD-5834 refactor protocol readers for reuse
SPD-5863 Update vuln libs
v1.3.293: 2023-08-16
SPD-5862 inspector returns sidecar status
SPD-5847 add inspector timeout
SPD-5512 send failed RRPairs in low data mode
SPD-5834 add blueprint code for responder providers
SPD-5824 fix for postgres ssl
Fix typo in replay mutating hook yaml description
SPD-5851 generator traffic copies log changes
SPD-5845 Make webhooks argo pre-sync hooks to avoid cert inconsistency
SPD-5849 Downgrade axiom ingest error to warning
v1.3.284: 2023-08-14
SPD-5824 logging and formatting
SPD-5794 fix missing client id in reports
SPD-5772 postgres protocol rework for operation grouping
SPD-5783,SPD-5803,SPD-5442 diff viewer enhancements
SPD-5808 support mysql filters
SPD-5797 generate human readable filter rules
SPD-5732 Deploy demo on inspector startup
SPD-5783 use RRPair method to get payload bytes
SPD-5791 convert command for web-coppied-uuids
SPD-5772 postgres protobuf rework for logical message grouping
SPD-5777 fix incorrect byte advancement in mysql dissector
SPD-5773 filter elastic apm
SPD-5776 add --workload-type flag to speedctl replay
SPD-5731 default to proper certs directory
SPD-5750 fix CPU / memory metrics race
SPD-5769 improve postgres readability for valid utf8 strings
SPD-5443 add expvar connection tracking
SPD-5766 improvate protocol binary processing with better logging
SPD-5768 bidirectional streams with heartbeats
SPD-5732 Add speedctl cmd for demos
SPD-5770 move token export
SPD-5732 Add java demo to inspector
SPD05648 set telemetry interval to 1s in speedctl
SPD-5750 logs and local dial options
SPD-5767 attach discovered tokens to snapshot
SPD-5765 fix protocol identification for unencrypted postgres
SPD-5764 fix goproxy crash when getting mysql ssl request
SPD-5738 apply security patches in labmda image
SPD-5471 fix panic in api-gateway
SPD-5759 fix kafka protocol errors
v1.3.254: 2023-08-03
SPD-5749 never use H2 client for plaintext requests
SPD-5725 modify protocol identification to not rely on buffered data
SPD-5568 fix bearer token test data
SPD-5746 inspector heartbeats
SPD-5727 consistent port number for speedctl mock replay
SPD-5745 always pass logger to inspector stream
SPD-5734 Delete table associations on delete
SPD-5681 add inspector dispatch events
SPD-5726 Close connection pools on lambda shutdown and upgrade psql driver
v1.3.245: 2023-08-01
SPD-5269 user management panic
SPD-5701 prevent connection hanging when locking fails
SPD-5730 print generator settings as info
SPD-5713 operator rollout support / moving rollout logic from inspector to operator
SPD-5724 Handle new/deleted tenant usage
SPD-5713 operator cleaning
SPD-5715 add flexible message handling for remaining kafka messages
SPD-5650 pretty print create snapshot
SPD-5683 add recovery back to kafka
SPD-5705 avoid hardcoded path for certs from environment
SPD-5714 convert kafka bytes that are valid utf8 into strings
SPD-5653 Fix demo assertions and responder matches data
SPD-5705 discard connections with zero data read
SPD-5708 add kafka req/resp unmarshaling
SPD-5683 fix panics for flexible kafka messages
v1.3.230: 2023-07-28
SPD-5704 avoid ioctl() calls that have inconsistent behavior
SPD-5704 fix cases where goproxy ioctl returns 0 for hijacked tls connections
SPD-5684 set proxy dial timeout
v1.3.227: 2023-07-25
SPD-5670 fix out of order poll() events
SPD-5671 fixes and additions for argo rollouts
SPD-5685 better local operator instructions
SPD-5531 additional kafka messages
SPD-5531 add kafka fetch and apiversions dissection
SPD-5654 store postman collection
SPD-5666 speedctl install default to standard test config
SPD-5653 Add demo perf graph artifacts
SPD-5531 add support for metadata rrpairs
SPD-5531 add basic structure for kafka visibility
SPD-5659 fix create certs default director
SPD-5676 Send subset of usage data to Suger incrementally
SPD-5674 Support updating tenant entitlement id
SPD-5660 update docker install message
v1.3.213: 2023-07-20
SPD-5643 set start time according to perf timeslices
SPD-5658 avoid data race in analyzer
SPD-5658 better logs
SPD-5648 collect every 1s by default
v1.3.209: 2023-07-18
SPD-5637 add additional data readiness check
SPD-5637 fix infinite recursion and proxy delays
SPD-5619-2 fix create snapshot
SPD-5635 better errors when init replay fails
SPD-5619 add speedctl create snapshot
SPD-5636 handle perf.grpc conversion
SPD-5601 add tls hijack attempt for postgres
SPD-5588 separate process context
SPD-5630 keep report start time
SPD-5632 improve api gateway log
SPD-5588 support streaming metrics in collector
SPD-5626 Show date transform in analysis mode
SPD-5623 avoid duplicates in analyzer
SPD-4328 Operator or Responder should be able to recognise different host for requests
SPD-5628 speedctl minor fixes
SPD-5627 generator echo server for local dev
SPD-5588 send cpu mem rpc
SPD-5588 move analyzer to use apiclient
SPD-5616 Fix bug with postman import
SPD-5537 Add user email to errors in usr-mgmt
SPD-5218 speedctl init does not authenticate properly
remove buildkit caching
SPD-5276 Add client_id field to report_assertions DB table
SPD-5588 add merge support for patch report metadata RPC
SPD-5613 fix auth token detection
SPD-5614 remove warning on tech mismatch
SPD-5601 reorganize some things to fit into the dissector model
SPD-5588 fix app URL
SPD-3506 pull push json
SPD-5588 api client in analyzer
SPD-5612 add DataTokens to speedctl output
SPD-5605 internal gRPC server
SPD-5499 TCP probe needs a timeout
SPD-5586 speedctl passthrough mode problems
SPD-5496 generator streaming metrics
SPD-5496 ensure we capture report start / end time
SPD-5603 move LOCAL_DIAL_ env vars to lib/config
SPD-5604 non emulated goproxy compilation
SPD-5599 ensure same connection for locking
SPD-5602 add connect go protocol support
SPD-5197 Add speedctl uninstall command
SPD-5597 honor regex in JSON lookup
SPD-5599 add advisory locks to report modification operations
SPD-5588 refactoring
SPD-5347 jwt autodiscovery
SPD-5591 Dev env fixes
SPD-5590 set build output when building locally
SPD-5579 only set default config on compatible asserters
v1.3.161: 2023-07-06
SPD-5580 default to speedscale certs if tls in certs empty
SPD-5496 rm tests with api-gateway dependency, now duplicates
SPD-5496 only process summary aggregator when dirty
SPD-5496 timescale interface for testing
SPD-5492 Don't err out if we can't decompress captured bodies
SPD-5463 return invalid argument error on invalid S3 names
SPD-5572 absolute build cache path
SPD-5498 Allow chaining of variable load/store in transforms
SPD-5578 add check for unsupported protocols with no data
SPD-5572 additions to cache configuration
SPD-5496 use independent context for upload in stream
SPD-5572 use buildkit cache import/export directives
SPD-5496 streaming rpc for performance time series
SPD-5573 merge latency and throughput timeslices into new PerfTimeslices
SPD-5569 warn on snapshot creation with error status
SPD-5520 Include large payloads size in service list
v1.3.145: 2023-06-28
SPD-5570 fix for slice bounds error
SPD-5482 Some goproxy logs not json
SPD-5569 better cron logs
SPD-5520 Specifiy which object attributes to get in indexer
SPD-5003 How do I set test_prep_timeout
SPD-5496 replace s3 with s3 loader interface
SPD-5520 Make indexer populate large payload metric
SPD-5567 minor RRPair refactor
SPD-5565 fix signature address undefined
SPD-5562 fix subtle bug that introduces null bytes into readers
SPD-5558 add proxy protocol http clients
SPD-5514 fix host filter
SPD-5556 Add speedmgmt command to update tenant entitlement id
SPD-5381 Integrate gauger with Suger API
SPD-5427 support PROXY protocol wrapped connections
SPD-5460 back out debug message
SPD-5551 add speedctl filter explanations
SPD-5543 ensure proxy request header is not nil
SPD-5522 handle postgres backend SSL response
SPD-5460 add responder debug statement
SPD-5446 add outbound intermediate proxy support for goproxy
SPD-5535 Add azure monitoring hosts to default filter rule
SPD-5381 Migration to add column entitlement_id in tenants table
v1.3.122: 2023-06-21
SPD-5513 disable sos graph validation temporarily
SPD-5468 friendly cron name
SPD-5394 prevent hanging on latencyAgg stop
SPD-5508 Fix sql batch logic
SPD-5513 separate latency table upload from reporting
v1.3.117: 2023-06-19
SPD-5485 add advanced grpc filtering
v1.3.116: 2023-06-16
SPD-5509 rm panic caused by concurrent map changes
SPD-5500 protect from uppercase snapshot ids
SPD-5508 Fix leftover sql flushing for assertions
SPD-5250 handle other startup messages correctly
SPD-5502 Don't validate graphs on short reports
v1.3.111: 2023-06-16
SPD-5497 Don't try to extract local files in analysis mode
SPD-5501 fix random string double transformation
SPD-5315 rm from config
SPD-5494 Remove unnecessary sleep in snapshot analysis
SPD-4675 use the correct timestamp
SPD-4443 Fix json_delete render
SPD-5489 remove restrictive filter checks
SPD-5488 timeslice verification in sos
SPD-4443 Redo json_delete transform
SPD-4675 ensure empty buckets get processed
SPD-4443 Add json delete transform
SPD-5383 Update vuln packages
v1.3.94: 2023-06-12
SPD-5459 payloads already cut is not an error
v1.3.93: 2023-06-12
SPD-5456 fix auth recycling cpu usage
SPD-5360 increase provisioning timeout from 30 to 60s
SPD-5352 add a help message to speedmgmt output
SPD-5448 error only if report artifact missing is unexpected
SPD-4400 split test teardown from env teardown
SPD-5424 add speedctl create certs and let goproxy get certs from environment
SPD-5440 log top level errors
SPD-5440 revert if statement logic
v1.3.86: 2023-06-08
SPD-5382 generator support for cut payload retrieval
SPD-4192 allow schemeless custom URL
SPD-5382 handle large payload responses from responder
SPD-5370 add signoz new relic and sentry filters
SPD-5420 add analyzer status messages to snapshot creation
SPD-5420 capture mock responses in speedctl
SPD-5417 tls trust docs
SPD-5392 fix forwarder escalating metrics
SPD-5401 Send more than one heartbeat
SPD-5047 Remove pod security policy references
SPD-5312 explain speedctl capture args
SPD-5373 warning for low data mode with assertions
SPD-5385 sort inspectors
SPD-4716 Remove firehose reporter from authapi
SPD-5378 rename put transform
SPD-4716 Use credentials from API key refresh
SPD-5362 protect grpc decoder from buffer overrun
SPD-5365 vars on demand
SPD-5365 cleanup and refactoring ahead of changes to transforms
SPD-5355 Add warning for progressDeadlineSeconds
v1.3.66: 2023-05-30
SPD-5341 Support hostnetwork for operator
SPD-5359 cleanup
SPD-5354 add speedctl get snapshot latest option
SPD-5327 fix tenant allocation
SPD-5353 fix append() bug and improve operation humanize
SPD-5330 update go references to 1.20
v1.3.60: 2023-05-25
SPD-5349 fix panic in operator and add safety measures
SPD-5090 implement remaining mysql command dissections
v1.3.58: 2023-05-25
SPD-5317 Support grpc in passthrough mode
SPD-5345 optimize analyzer filtering
SPD-5090 EOF bugfix, improved ergonomics, COM_QUIT support
v1.3.55: 2023-05-24
SPD-5315 remove analysis mode from config
SPD-5327 readme
SPD-5327 re-enable user on registration if deleted
SPD-5090 adding metrics for mysql
SPD-5319 Use stable protojson for proto decoding
SPD-5319 Use stable json marshalling
v1.3.49: 2023-05-23
SPD-5335 deprecate unused ProtoBufs field
SPD-5336 tune analyzer SQL queries
SPD-5090 support valid utf8 strings
SPD-5090 prepared statements
v1.3.45: 2023-05-22
SPD-5318 Respect timeouts
SPD-5090 query resultset
SPD-5318 Make snapshot creation respect timeout
SPD-5311 add protocol override for postman import
SPD-5090 adding incomplete ping and query dissection
SPD-5322 add concurrency to snapshot creation
SPD-5321 minor transform refactor
SPD-5090 complete connection phase
SPD-5310 handle https proxy better
SPD-5306 add Google Cloud Trace to default filters
SPD-5303 add smart mode proxy to handle both socks and http inline proxies
SPD-5307 add bulk export to speedctl misc request response output
v1.3.33: 2023-05-16
SPD-5261 Record responder hits for grpc streams
SPD-5294 Ensure timestamp on replay events
SPD-5233 api gateway ingest
SPD-5090 fix binary parsing for mysql greeting
SPD-5295 Include port and extra hosts on replay
SPD-5297 Update tenant name in IDP
SPD-5292 postman import accept port
SPD-5090 fix issues with mysql data vis
SPD-5259 Don't nil out headers needed for protocol detection
SPD-5287 add speedctl check timeout
SPD-5234,SPD-5286 speedctl commands for user-data and cron
v1.3.22: 2023-05-15
SPD-5290 use a dead simple health server
SPD-5090 build changes and add detected tech/protocol
SPD-5285 Ensure docker internal host is setup for linux
SPD-5232 read the file once and no more
SPD-5232 load file from S3 user data dir
v1.3.17: 2023-05-12
SPD-5193 speedctl clone snapshot
SPD-5090 bootstrapping and parse at least the server greeeting
SPD-4875 Apply istio sidecar config to injected pods only
SPD-5277 speedmgmt user delete
SPD-5272 metric logs from warn to debug
SPD-5274 turn on discover patterns in standard
SPD-5232 user data rpcs
SPD-5238 use a consistent key in analysis mode
SPD-4874 Preserve inferred port for sidecar
SPD-5270 housekeeping
SPD-5051 use updated tcp state checks
SPD-5257 don't include fields
v1.3.5: 2023-05-09
SPD-5262 Allow binding of 443
SPD-5263 add redactor to generator and analyzer
SPD-5237 hypertables do not support concurrent index creation
SPD-5237 rrpairs index
SPD-5262 Add capability for priv port
SPD-5262 Change operator webhook port to 443
SPD-5244 Fix vulns
SPD-4425 Support grpc streams in the responder
SPD-5253 remove analyzer sequence ordering
SPD-5237 revert on conflict change
SPD-5248 activate dlp in generator transforms
SPD-5237 add debug func
SPD-5200 add DLP to transform system
SPD-5227 add transforms to forwarder
SPD-4425 Guts for grpc stream replay
SPD-4836 logs
SPD-5217 create snapshot using existing filter
SPD-5210 add a simple edit subcommand
v1.2.584: 2023-05-02
SPD-5212 Use signature hash instead of Sprintf to reduce memory usage
SPD-5196 update hint messages
SPD-4996 better errors for demo
SPD-5211 prevent protected uploads
SPD-5206 add host override
SPD-5208 handle trace logs
SPD-4425 Handle GRPC streams in generator
SPD-5207 some minor fixes
v1.2.576: 2023-05-01
SPD-5186 Support strict mode in istio