<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gorankusu, branch v0.7.0</title>
<subtitle>The Go library for load testing HTTP and WebSocket endpoints.</subtitle>
<id>http://git.kilabit.info/gorankusu/atom?h=v0.7.0</id>
<link rel='self' href='http://git.kilabit.info/gorankusu/atom?h=v0.7.0'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/'/>
<updated>2024-09-07T11:38:11Z</updated>
<entry>
<title>Release gorankusu v0.7.0 (2024-09-07)</title>
<updated>2024-09-07T11:38:11Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-09-07T11:38:11Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=15b2c9ae3921c73ba5d605b6318a600675a02e9e'/>
<id>urn:sha1:15b2c9ae3921c73ba5d605b6318a600675a02e9e</id>
<content type='text'>
=== Breaking changes

* all: refactoring form input for multipart form-data

  This changes replace handling type for storing multipart form-data
  from "map[string][]byte" to [*multipart.Form] based on changes on
  module "pakakeh.go".

=== Enhancements

* all: make HTTP Target Params works along with WithRawBody

  Previously, if WithRawBody is true, the Params will not be rendered
  and parsed during Run. This changes makes the Params works along with
  WithRawBody. If Params are set it will be rendered along with text area
  for raw body.

* _www: support HTTP target with content type "text/html"

  In the Target form, user can select to send body as "text/html".

* all: add git.sr.ht APIs into example

  The APIs is created using https://man.sr.ht/git.sr.ht/api.md as
  reference. We also needs the API to create webhook since no other way
  to create it in current sourcehut web.

=== Bug fixes

* _www: fix save on null Headers and Vars

  If the user does not define the Headers, clicking Run on any HTTP
  Target will result in error when "save" function executed before it.

* _www: fix form input type file where content is binary

  If the file in FormInput is binary, the conversion to
  "FormInput.value" will fail with an error like "invalid characters in
  String".

* all: use [route.Path] to generate parameters

  Using [route.String] does not works if the parameter can be empty,
  while [route.Path] replace all keys and return the path as is.

=== Chores

* all: add task to initialize the repository and tools

  The task "init" include initializing git submodule, installing third
  party tools for linters, and installing node packages.
</content>
</entry>
<entry>
<title>all: replace licensing format to REUSE.toml</title>
<updated>2024-09-07T11:37:06Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-09-07T11:37:06Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=0ea735eb1af096869ea2b414b4c80efcc978e503'/>
<id>urn:sha1:0ea735eb1af096869ea2b414b4c80efcc978e503</id>
<content type='text'>
Using ".reuse/dep5" has been deprecated since REUSE v3.2.

While at it, add missing license to some files in testdata.
</content>
</entry>
<entry>
<title>go.mod: update all dependencies</title>
<updated>2024-09-07T11:13:40Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-09-07T11:13:40Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=2547822492084d9cd70598b29248affb7c45cc49'/>
<id>urn:sha1:2547822492084d9cd70598b29248affb7c45cc49</id>
<content type='text'>
</content>
</entry>
<entry>
<title>make: add task "build"</title>
<updated>2024-09-04T07:04:37Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-09-04T06:12:08Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=ad7edcb804e60434cdf0ed78d42e57058c592ec3'/>
<id>urn:sha1:ad7edcb804e60434cdf0ed78d42e57058c592ec3</id>
<content type='text'>
This is so we can build again if its failed, after lint and test has
passed.
</content>
</entry>
<entry>
<title>all: update submodule remote URL for "wui"</title>
<updated>2024-09-04T07:00:13Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-09-04T06:11:58Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=f6866e5645f1da1823f29592fda2aa161e70d655'/>
<id>urn:sha1:f6866e5645f1da1823f29592fda2aa161e70d655</id>
<content type='text'>
The wui repository has been renamed to pakakeh.ts.
</content>
</entry>
<entry>
<title>go.mod: update all dependencies</title>
<updated>2024-09-04T07:00:13Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-09-04T05:43:45Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=a75f83a70583f3b3c80af05e83c6665e2a89cdd6'/>
<id>urn:sha1:a75f83a70583f3b3c80af05e83c6665e2a89cdd6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: add git.sr.ht APIs into example</title>
<updated>2024-06-08T16:36:31Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-06-08T16:36:31Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=6faa2096cd2b13b8d5b16a4d9940777ea4dc3d03'/>
<id>urn:sha1:6faa2096cd2b13b8d5b16a4d9940777ea4dc3d03</id>
<content type='text'>
The APIs is created using https://man.sr.ht/git.sr.ht/api.md as
reference.
We also needs the API to create webhook since no other way to create it
in current sourcehut web.
</content>
</entry>
<entry>
<title>_www: support HTTP target with content type "text/html"</title>
<updated>2024-06-08T16:33:30Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-06-08T16:33:30Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=ee2777ba12546d9f332b0257e4eccbc82baacb43'/>
<id>urn:sha1:ee2777ba12546d9f332b0257e4eccbc82baacb43</id>
<content type='text'>
</content>
</entry>
<entry>
<title>all: use [route.Path] to generate parameters</title>
<updated>2024-06-08T16:33:09Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-06-08T16:33:09Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=a36f12356cdceda9e437ebf50bea1f370b25c716'/>
<id>urn:sha1:a36f12356cdceda9e437ebf50bea1f370b25c716</id>
<content type='text'>
Using [route.String] does not works if the parameter can be empty,
while [route.Path] replace all keys and return the path as is.
</content>
</entry>
<entry>
<title>all: make HTTP Target Params works along with WithRawBody</title>
<updated>2024-06-08T16:25:08Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2024-06-08T16:25:08Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/gorankusu/commit/?id=da42a48ebec77232a90723a2dd35441402998b11'/>
<id>urn:sha1:da42a48ebec77232a90723a2dd35441402998b11</id>
<content type='text'>
Previously, if WithRawBody is true, the Params will not be rendered
and parsed during Run.
This changes makes them Params works along with WithRawBody.
If Params are set it will be rendered along with text area for raw body.
</content>
</entry>
</feed>
