Kapow Versions Save

Kapow! If you can script it, you can HTTP it.

v0.7.1

1 year ago

Changelog

  • Merged several dependabot PR for updates in dependencies and CI machinery.

v0.7.0

3 years ago

Changelog

7807ccd Merge branch 'feature/secure-control-api' 1e63f3c feat: Control API uses automatic cross-pinning mTLS (Closes #119) e25dc44 Merge pull request #158 from BBVA/dependabot/docker/dot-github/go/golang-1.16.0 27b003a Merge pull request #157 from BBVA/dependabot/github_actions/golangci/golangci-lint-action-v2.4.0 18d2528 Merge pull request #156 from BBVA/dependabot/go_modules/github.com/spf13/cobra-1.1.3 c72ede7 Merge pull request #153 from BBVA/dependabot/go_modules/github.com/google/uuid-1.2.0 9b05e7e Update README.md 100b41f Merge branch 'feature/exec-pow-files' 68a25e6 feat: kapow server honors --debug e72c65c feat: os-dependent default entrypoint 0c16b54 feat: run multiple init programs f25b7ee feat(tools): add validssclient for mutual tls auth

v0.6.0

3 years ago

Changelog

7c4e32a feat: add /server/log/{prefix} endpoint cb6873e Merge pull request #141 from BBVA/dependabot/docker/dot-github/go/golang-1.15.6 67aae6a Merge pull request #140 from BBVA/dependabot/go_modules/gopkg.in/h2non/gock.v1-1.0.16 a8274ce Merge pull request #133 from BBVA/dependabot/go_modules/github.com/spf13/cobra-1.1.1 4d05223 feat: Access Logging on the user server dbd1a6a Merge branch 'bugfix/issue-138' 7c952fa Update README.md 0dc0b74 Merge pull request #126 from BBVA/dependabot/github_actions/golangci/golangci-lint-action-v2.2.0 f67e7c1 Bump golangci-lint to v1.31.0 c7567fb Fix getSSLClietnDN returns DN instead CN a17cc48 Add ssl/client/i/dn resource. Closes #113 6d24cc4 Fix typo getRequestId -> getRouteId 9a78bdd Change tests for getRequestId to validate against passed value 66b227e Fix error getting HTTP version in getRequestVersion 99871de Fix error getting remote address in getRequestRemote 5c1a00e getRequestHeaders returns value for Host header. Fixes #78 6c3bee9 Add route/id resource. Closes #10 774b920 Add routes for /request/version and /request/remote in data server. Add resource tree documentation for /request/version and /request/remote. Closes #85 fc19b92 Add request/remote resource 9988d0e Add request/version resource 092dc74 Add new tutorial chapter to documentation index dfbc194 Update main index to point to new HTTPS page eb4dbea Add references to mTLS configuration of proposed servers. ea3b080 Merge pull request #120 from skinp/patch-1 8edde47 Fix return value for resource params 3ba3df6 Add a chapter to the tutorial explaining HTTPS and mTLS configuration d0e0881 Add example documentation to use built in HTTPS/mTLS support 6ce20f6 Merge branch 'master' of ssh://github.com/BBVA/kapow dc2716f Add instuctions in quickstart to start Kapow! with HTTPS 8bfea99 Change tittle to something more specific 64cc681 Fix typo 622682a Added GPG revokers publick keys and remove CircleCI pipeline

v0.5.4

3 years ago

Kapow! v0.5.4

Features

  • Rebuild against Go 1.14.4

Known issues and limitations

Data API

  • #73 /response/body and /response/stream behave identically for now.

Windows®

  • #83 kapow server file.pow will try to run file.pow through bash, not cmd or powershell.
  • kapow route default entrypoint is /bin/sh, so in order to use cmd or powershell, it must be explicitly set.

Docker images

  • docker pull bbvalabsci/kapow:latest
  • docker pull bbvalabsci/kapow:v0.5.4
  • docker pull bbvalabsci/kapow:v0.5.4-1.14.4
  • docker pull bbvalabsci/kapow:v0

v0.5.3

3 years ago

Kapow! v0.5.3

Features

  • Rebuild against Go 1.14.3

Known issues and limitations

Data API

  • #73 /response/body and /response/stream behave identically for now.

Windows®

  • #83 kapow server file.pow will try to run file.pow through bash, not cmd or powershell.
  • kapow route default entrypoint is /bin/sh, so in order to use cmd or powershell, it must be explicitly set.

Docker images

  • docker pull bbvalabsci/kapow:latest
  • docker pull bbvalabsci/kapow:v0.5.3
  • docker pull bbvalabsci/kapow:v0.5.3-1.14.3
  • docker pull bbvalabsci/kapow:v0

v0.5.2

4 years ago

Kapow! v0.5.2

Features

  • Fix handling of misbehaving http clients

Known issues and limitations

Data API

  • #73 /response/body and /response/stream behave identically for now.

Windows®

  • #83 kapow server file.pow will try to run file.pow through bash, not cmd or powershell.
  • kapow route default entrypoint is /bin/sh, so in order to use cmd or powershell, it must be explicitly set.

v0.5.1

4 years ago

Kapow! v0.5.1

Features

  • Re-release of v0.5.0 with missing release-key.gpg added, as well as debugging doc example

  • #89 Wrong environment variables exported to process

  • #98 Implement a proper logging system (Partially solved. Added a logging feature for scripts in User-server for aid in debugging)

  • #92 Spawn package uses static default value for KAPOW_DATA_URL

  • #102 Handle race condition between Control API and pow files

  • #105 Handle unexpected exit of servers

Known issues and limitations

Data API

  • #73 /response/body and /response/stream behave identically for now.

Windows®

  • #83 kapow server file.pow will try to run file.pow through bash, not cmd or powershell.
  • kapow route default entrypoint is /bin/sh, so in order to use cmd or powershell, it must be explicitly set.

v0.5.0

4 years ago

Kapow! v0.5.0

Features

  • #89 Wrong environment variables exported to process

  • #98 Implement a proper logging system (Partially solved. Added a logging feature for scripts in User-server for aid in debugging)

  • #92 Spawn package uses static default value for KAPOW_DATA_URL

  • #102 Handle race condition between Control API and pow files

  • #105 Handle unexpected exit of servers

Known issues and limitations

Data API

  • #73 /response/body and /response/stream behave identically for now.

Windows®

  • #83 kapow server file.pow will try to run file.pow through bash, not cmd or powershell.
  • kapow route default entrypoint is /bin/sh, so in order to use cmd or powershell, it must be explicitly set.

v0.4.0

4 years ago

Kapow! v0.4.0

Features

  • #76 Implement https support in the user server.

  • #104 Implement TLS mutual auth with x509 certs.

  • Built and tested against Go 1.14.

Known issues and limitations

Data API

  • #73 /response/body and /response/stream behave identically for now.

  • #92 KAPOW_DATA_URL is always set to its default value of http://localhost:8082, and not to the actual value, as specified by the kapow server --data-bind "host:port" invocation.

Windows®

  • #83 kapow server file.pow will try to run file.pow through bash, not cmd or powershell.
  • kapow route default entrypoint is /bin/sh, so in order to use cmd or powershell, it must be explicitly set.

v0.3.0

4 years ago

Kapow! v0.3.0

Features

  • Feature parity with the original PoC (written in Python), with some exceptions explained in the next section.

  • Built and tested against Go 1.13.5.

  • (Almost) no bytes were harmed during the development of this release.

Known issues and limitations

User server

  • #76 Only plain http is supported for now, since https support is not yet complete. The kapow server flags --certfile and --keyfile are present but non-functional yet.

Data API

  • #73 /response/body and /response/stream behave identically for now.

  • #92 KAPOW_DATA_URL is always set to its default value of http://localhost:8082, and not to the actual value, as specified by the kapow server --data-bind "host:port" invocation.

Windows®

  • #83 kapow server file.pow will try to run file.pow through bash, not cmd or powershell.
  • kapow route default entrypoint is /bin/sh, so in order to use cmd or powershell, it must be explicitly set.