Skip to content

v0.0.1

Compare
Choose a tag to compare
@SarthakMakhija SarthakMakhija released this 21 Aug 14:19
· 34 commits to main since this release
c53c96f

Changelog

  • cbf91d2 Initial commit
  • 1764a40 Sarthak Updates screenshots
  • 700504d Sarthak | Updates README, adds supported flags
  • 49f740c Sarthak | Adds FilePayload to read the payload from a file
  • 9426537 Sarthak | Adds LoadGenerationTime to LoadGenerationResponse
  • ea58439 Sarthak | Adds ProcessPayload to read payload from another process
  • 87ef932 Sarthak | Adds Ubuntu and MacOS build status badges to README
  • adc7687 Sarthak | Adds Why blast section in README
  • 3fdb4c9 Sarthak | Adds WorkerGroup and its integration test
  • 54cf999 Sarthak | Adds a badge
  • 8a72b71 Sarthak | Adds a banner
  • 23d11d5 Sarthak | Adds a new integration test for WorkerGroup with ResponseReader
  • f5a46d7 Sarthak | Adds a thin CLI
  • 8f288d5 Sarthak | Adds assertions in blast's integration tests
  • 17771dc Sarthak | Adds blast for sending load using worker group
  • 66689b5 Sarthak | Adds build.yml
  • bc7b5b4 Sarthak | Adds build.yml for macos12
  • ab33203 Sarthak | Adds code level documentation blast/ package
  • 0c17b69 Sarthak | Adds code level documentation for main.go
  • 7e0c920 Sarthak | Adds code level documentation for payload_provider package
  • ea05ea9 Sarthak | Adds code level documentation for report package
  • 71aac8f Sarthak | Adds code level documentation for workers package
  • e414eee Sarthak | Adds few more validations in main.go
  • 089807b Sarthak | Adds logo to README
  • 3588e40 Sarthak | Adds release.yml
  • e0bb0c2 Sarthak | Adds support for TotalRequests and RequestsPerSecond in report
  • b5632e3 Sarthak | Adds support for collecting response metrics
  • 090509e Sarthak | Adds support for dialTimeout
  • f77b850 Sarthak | Adds support for success count in load metrics
  • c6a4708 Sarthak | Adds support for templatizing report
  • 78afcb9 Sarthak | Adds tests for PrintReport in Reporter
  • dee53fe Sarthak | Adds the first implementation of reporter
  • 100c873 Sarthak | Adds the yaml file for GoReleaser
  • d04b46e Sarthak | Adds throttle in Worker
  • 3baf9e2 Sarthak | Adds validation for all the options in main.go
  • 51efb89 Sarthak | Adds version in main.go
  • 9f4cfaf Sarthak | Adds yaml for macos12
  • a486556 Sarthak | Adjusts the total requests in WorkerGroup to ensure that totalRequests%concurrency = 0
  • 62aacc2 Sarthak | Blast provides support for Wait
  • fe65194 Sarthak | Blast provides support for stop
  • 121264e Sarthak | Changes ResponseReader to be a pointer
  • 2d06c1c Sarthak | Changes reporter to report earlies and latest times only if loads/responses are successful
  • 7a01e4e Sarthak | Changes the LoadGenerationResponse channel size
  • caf6d39 Sarthak | Changes the data type of responsePayloadBytes to int64
  • e87341f Sarthak | Changes the data type of the total and successful responses to uint64
  • 0d68eb4 Sarthak | Changes the labels in Report relating to send and received times
  • dd0fa95 Sarthak | Changes the logic in reporter to measure average payload size
  • 53a2a47 Sarthak | Changes the port in a test to correct the failing test
  • a4d68f2 Sarthak | Changes the text of load completion
  • 97bc194 Sarthak | Clean test cache in build.yml
  • 422b5bd Sarthak | Corrects the failing build
  • 494c9d1 Sarthak | Corrects the formatting of version
  • 7784ffe Sarthak | Corrects the logic to count the total responses read in ResponseReader
  • f32a9c1 Sarthak | Formats main.go
  • c920851 Sarthak | Formats the report
  • 395b225 Sarthak | Handles nil connection error in worker
  • 78f7e59 Sarthak | Humanizes the payload size in the report
  • 22fa3b8 Sarthak | Integrates Blast in main.go
  • 8472072 Sarthak | Introduces a concept of connectionId in worker
  • ee78801 Sarthak | Makes the display of response metrics in the output optional
  • a7eb4bf Sarthak | Moves LoadGenerationResponse in report package
  • 0ec848d Sarthak | Moves payload providers to a separate package
  • f848aec Sarthak | Moves worker related code to its own package
  • e12791e Sarthak | Provides print in Reporter
  • ab65ce8 Sarthak | Provides support for creatign multiple connections with the target address
  • e04e2ed Sarthak | Provides support for reading response from connections
  • c9f0355 Sarthak | Provides support for reading response from connections
  • 02d6f5d Sarthak | Refactors Reporter
  • 18118fd Sarthak | Refactors ResponseReader, it now reads from net.Conn as and when a new connection is established
  • e8733c3 Sarthak | Refactors WorkerGroup, loadGenerationResponseChannel is not closed after the workers are done, it will now be closed from an external client. The main goroutine in the Run method still waits for all the workers to finish using a done channel
  • fc57bb3 Sarthak | Refactors Workers
  • 652d67e Sarthak | Refactors blast
  • 6038ea4 Sarthak | Refactors the factory method of ResponseReader
  • fdfc528 Sarthak | Removes RequestsPerSecond from the report
  • e718deb Sarthak | Removes TODO
  • ddd0f93 Sarthak | Removes support for process payload provider
  • 9549048 Sarthak | Removes the actual response from SubjectServerResponse
  • 6729ec8 Sarthak | Renames MockServer to EchoServer
  • 9308b71 Sarthak | Renames PayloadLength to PayloadLengthBytes
  • 94efe2d Sarthak | Renames WorkerResponse to LoadGenerationResponse
  • 396cf09 Sarthak | Renames blast package to cmd
  • 14cc892 Sarthak | Renames blast.go and blast_test.go to main.go and main_test.go
  • d350760 Sarthak | Renames build.yml for macos12
  • 091a0f7 Sarthak | Renames close method
  • bd56b0b Sarthak | Renames flag for requests per second to -rps
  • 234fd4c Sarthak | Renames variables in Report
  • 1495448 Sarthak | Report now includes TotalConnections
  • 5a4a8d1 Sarthak | Reporter now includes TotalConnections
  • d637a68 Sarthak | Reporter now shows TotalTime to finish the load
  • ed9186e Sarthak | Reporter now shows TotalTime to get the responses
  • 2838715 Sarthak | Reporter now tracks the totaL load reported so far
  • 1154852 Sarthak | Reporter now waits for the load and the response metric goroutines to finish in the PrintReport method
  • 572f1b8 Sarthak | ResponseMetrics now has totalResponses
  • 09a9159 Sarthak | ResponseOptions and ResponseReader now support readDeadline
  • 86fd29d Sarthak | ResponseOptions now supports ReadingOption
  • 917bbbd Sarthak | ResponseReader now also tracks the successful responses read
  • c37b3e1 Sarthak | ResponseReader now tracks the number of responses read
  • 8dca8e9 Sarthak | Tidies the go.mod
  • 05e4b14 Sarthak | Updates README
  • 62f1b6c Sarthak | Updates README
  • c1ff237 Sarthak | Updates README
  • c53c96f Sarthak | Updates README
  • 026ef33 Sarthak | Updates README
  • c19c691 Sarthak | Updates README
  • 6d1f8be Sarthak | Updates README adds FAQs
  • 441832e Sarthak | Updates README adds FAQs
  • 3f21385 Sarthak | Updates README with features
  • 2490e70 Sarthak | Updates README with installation details
  • 8bae35e Sarthak | Updates TODOs
  • a6c5f8c Sarthak | Updates blast for sending load along with reading responses
  • 88d1f34 Sarthak | Updates goreleaser.yml
  • 50e93e6 Sarthak | Updates goversion
  • 1e961f4 Sarthak | Updates release.yml
  • 45ef2f2 Sarthak | Updates release.yml, removes --rs-dist
  • 395d910 Sarthak | Updates screenshots in README
  • e85e7f2 Sarthak | Updates the usage message
  • 448133a Sarthak | Uses banner as Ascii string
  • fb76ae5 Sarthak | WorkerGroup now establishes a new connection even if the existing connection is nil
  • a805361 Sarthak | WorkerGroup now runs a main goroutine in Run
  • faa79db Sarthak | WorkerGroup now supports Close method
  • 13f32e9 Sarthak | Writes the error messages on StdErr