@liclac liclac released this Aug 4, 2017 · 1060 commits to master since this release

Assets 7

New Features:

  • Calling native functions from JS now has less overhead.

Fixed:

  • Cookies not getting persisted (#289, #286)
  • Crash involving a double-closed channel (#279)
  • __VU now works again; was broken in v0.17.0 (#280)

@liclac liclac released this Jul 7, 2017 · 1070 commits to master since this release

Assets 7

New Features!

  • TLS configuration options (thanks @gbts!) #235

    export let options = {
        tlsCipherSuites: [
            "TLS_RSA_WITH_RC4_128_SHA",
            "TLS_RSA_WITH_AES_128_GCM_SHA256",
        ],
        tlsVersion: {
            min: "ssl3.0",
            max: "tls1.2"
        },
    };
  • HMAC support added to the k6/crypto module (thanks @edgardoalz!) #256

  • A new, more intuitive way to display checks (thanks @ppcano!) #253

  • Percentiles in metrics now displayed as p(95) rather than p95, for consistency with the threshold syntax (@ppcano again!) #255

  • New proto tag on http_* metrics for telling whether HTTP/1.1 or HTTP/2.0 is used. f4b4456

Bug fixes!

  • Inaccurate data_sent and data_received values (thanks @jkpl!) #272
  • console.log() calls made past the end of the test are now ignored. 77c90b8
  • The stock Grafana setup with docker-compose now allows anonymous access. #260
  • Checks in the same batch were tagged with the same name by accident. #270
  • HTTP/2 requests were broken for a while. #268
  • Imports are no longer dumped into the global namespace. #276
  • A couple of odd race conditions taken care of.

…along with some major changes under the hood: the groundwork for cloud- and clustered execution, simpler and more resilient VU orchestration algorithms, and more.

Also: we now have a beautiful Grafana dashboard for k6 and InfluxDB, contributed by @geekdave! Check it out: https://grafana.com/dashboards/2587

@liclac liclac released this Jun 16, 2017 · 1154 commits to master since this release

Assets 7

New Features:

Fixed:

  • Bandwidth tracking is now more accurate, but also less granular. (#242)
  • Invalid path construction on Windows. (#227)
  • Invalid stage duration serialization in archives. (#241)
  • A race condition in http.batch() that could lose samples. (b2e140c)
  • Invalid durations reported from cancelled requests. (#236)
  • Checks ran past the end of a test weren't properly ignored. (eda9294)

@liclac liclac released this May 19, 2017 · 1220 commits to master since this release

Assets 7

New Features:

  • Archive your tests for easy distribution!
    This will also be the underpinnings of clustered execution, see #140.
  • timeout option for HTTP requests.
  • userAgent option for HTTP requests.
  • Request errors are no longer thrown, but logged as warnings.

Fixed:

  • __ENV was broken in v0.13.0.
  • insecureSkipTLSVerify was broken in v0.13.0.
  • HTTP_PROXY/HTTPS_PROXY/NO_PROXY in the environment weren't respected properly.

@liclac liclac released this May 10, 2017 · 1261 commits to master since this release

Assets 7

New Features:

  • Integration with Load Impact Insights
  • k6/crypto module (thanks @gbts!)

Fixed:

  • Sink internals accidentally exposed through JSON
  • The JS runner didn't respect --max-redirects
  • Sane connection reuse behavior
  • IPv6 dialing

@liclac liclac released this May 8, 2017 · 1291 commits to master since this release

Assets 6

After a long time in the making, our new and improved JS runner is here! Everything (especially startup) should now be significantly faster, but there may still be some rough edges here and there.

Feb 28, 2017
Feb 20, 2017