Skip to content

Releases: SarthakMakhija/blast

v0.0.6

28 Mar 07:12
Compare
Choose a tag to compare

Changelog

  • fae849a Sarthak | Updates README
  • 6c6d3ef Sarthak | Updates README
  • f63cd19 Sarthak | Updates blast-core dependency
  • bbff31d Sarthak | Updates the links in README

v0.0.5

27 Mar 08:17
Compare
Choose a tag to compare

Changelog

  • c58d62c Sarthak | Updates blast-core dependency

v0.0.4

07 Feb 11:15
Compare
Choose a tag to compare

Changelog

  • 16d737f Sarthak | Updates blast-core dependency
  • 5c18c58 Sarthak | Updates blast-core dependency
  • f1327c1 Sarthak | Updates the URL of logo.com

v0.0.3

19 Jan 13:13
Compare
Choose a tag to compare

Changelog

  • c83f906 Sarthak | Adds documentation for CommandLineArguments
  • 09aa0e2 Sarthak | Adds support for PayloadGenerator
  • b70df98 Sarthak | Adds the documentation for ConstantPayloadGenerator
  • 15720a9 Sarthak | Corrects defer inside ResponseReader
  • 19778b7 Sarthak | Corrects the documentation
  • 17ee13c Sarthak | Every worker now generates a unique RequestId
  • afb87c6 Sarthak | Ignores an error in fmt.Fprintln
  • f4e15d5 Sarthak | Ignores an error in fmt.Fprintln
  • 927a7a8 Sarthak | Introduces ConstantPayloadArgumentsParser and DynamicPayloadArgumentsParser
  • 664acd1 Sarthak | Makes PayloadGenerator an interface
  • ca05727 Sarthak | Moves command_line.go into cmd
  • ffeb90f Sarthak | Refactors main, introduces CommandLineArguments
  • b4c5814 Sarthak | Refactors main.go
  • 2e2ccd8 Sarthak | Removes all the packages, and adds dependency on blast-core
  • fda50fd Sarthak | Renames command_line.go to arguments.go
  • 5727e66 Sarthak | Updates README
  • 2cb6e4e Sarthak | Updates README
  • acc4189 Sarthak | Updates README
  • 02c898c Sarthak | Updates README
  • 05e6095 Sarthak | Updates README with download for 0.0.3

v0.0.2

23 Aug 17:00
2fcaf80
Compare
Choose a tag to compare

Changelog

  • 565ca7a Sarthak | Adds License
  • 03e86c2 Sarthak | Handles the case where Load and Received times are zero values
  • 2fcaf80 Sarthak | Updates README
  • 461c19e Sarthak | Updates README
  • cfcb4b9 Sarthak | Updates logo in README
  • b957a5c Sarthak | Updates version in main.go

v0.0.1

21 Aug 14:19
c53c96f
Compare
Choose a tag to compare

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