summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2024-09-07 18:38:11 +0700
committerShulhan <ms@kilabit.info>2024-09-07 18:38:11 +0700
commit15b2c9ae3921c73ba5d605b6318a600675a02e9e (patch)
treefb3b2c6ab37ae568c75ec3c06f38315673cbd150
parent0ea735eb1af096869ea2b414b4c80efcc978e503 (diff)
downloadgorankusu-0.7.0.tar.xz
Release gorankusu v0.7.0 (2024-09-07)v0.7.0
=== 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.
-rw-r--r--_www/doc/CHANGELOG.adoc63
-rw-r--r--gorankusu.go2
2 files changed, 64 insertions, 1 deletions
diff --git a/_www/doc/CHANGELOG.adoc b/_www/doc/CHANGELOG.adoc
index 3b8e712..0eebde3 100644
--- a/_www/doc/CHANGELOG.adoc
+++ b/_www/doc/CHANGELOG.adoc
@@ -3,6 +3,69 @@
:sectanchors:
:sectlinks:
+
+[#v0_7_0]
+== gorankusu v0.7.0 (2024-09-07)
+
+[#v0_7_0__breaking_changes]
+=== 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".
+
+[#v0_7_0__enhancements]
+=== 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.
+
+[#v0_7_0__bug_fixes]
+=== 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.
+
+[#v0_7_0__chores]
+=== 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.
+
+
[#v0_6_1]
== gorankusu v0.6.1 (2024-04-06)
diff --git a/gorankusu.go b/gorankusu.go
index 87ce5b8..7dd041c 100644
--- a/gorankusu.go
+++ b/gorankusu.go
@@ -17,7 +17,7 @@ import (
)
// Version of gorankusu module.
-const Version = `0.6.1`
+const Version = `0.7.0`
// Gorankusu is the HTTP server with web user interface and APIs for running and
// load testing the registered HTTP endpoints.