Releases: google/mako
Second Release
Release Notes
Breaking changes
We've done a lot of directory reorganization, which will require users to update some of their imports. The following transformations should be sufficient for most users.
In Go code
github.com/google/mako/clients/go/...
imports must be transformed togithub.com/google/mako/go/clients/...
.github.com/google/mako/clients/proto/...
imports must be transformed togithub.com/google/mako/proto/clients/...
.
In C++ code
quickstore/cxx/quickstore.h
includes must be transformed tocxx/quickstore/quickstore.h
quickstore/quickstore.pb.h
includes must be transformed toproto/quickstore/quickstore.pb.h
clients/proto/...
includes must be transformed toproto/clients/...
clients/cxx/...
includes must be transformed tocxx/clients/...
clients/proto/...
includes must be tranformed toproto/clients/...
In Bazel files
The changes to dependencies in Bazel build files can be inferred from the changes above. For example, if you change an include from clients/cxx/...
to cxx/clients/...
you'll have to change the Bazel dependency from @mako//clients/cxx/...
to @mako//cxx/clients/...
.
Notable Bug Fixes
- ThresholdAnalyzer's CrossRunConfig is not computing median correctly (internal bug: http://b/144167621).
New features
- The Rolling Window Reducer was introduced to the Quickstore client library. See documentation. For Go users, a new microservice will need to be built to enable this functionality.
Second Release (rc1)
Release Notes
Breaking changes
We've done a lot of directory reorganization, which will require users to update some of their imports. The following transformations should be sufficient for most users.
In Go code
github.com/google/mako/clients/go/...
imports must be transformed togithub.com/google/mako/go/clients/...
.github.com/google/mako/clients/proto/...
imports must be transformed togithub.com/google/mako/proto/clients/...
.
In C++ code
quickstore/cxx/quickstore.h
includes must be transformed tocxx/quickstore/quickstore.h
quickstore/quickstore.pb.h
includes must be transformed toproto/quickstore/quickstore.pb.h
clients/proto/...
includes must be transformed toproto/clients/...
clients/cxx/...
includes must be transformed tocxx/clients/...
clients/proto/...
includes must be tranformed toproto/clients/...
In Bazel files
The changes to dependencies in Bazel build files can be inferred from the changes above. For example, if you change an include from clients/cxx/...
to cxx/clients/...
you'll have to change the Bazel dependency from @mako//clients/cxx/...
to @mako//cxx/clients/...
.
Notable Bug Fixes
- ThresholdAnalyzer's CrossRunConfig is not computing median correctly (internal bug: http://b/144167621).
New features
- The Rolling Window Reducer was introduced to the Quickstore client library. See documentation. For Go users, a new microservice will need to be built to enable this functionality.
First official release
This is the first official release of the Mako codebase.
Thanks to members of the Knative team (@mattmoor, @srinivashegde86, @fredy-z, @grantr, @vagababov, and others) for helping get the external codebase in shape.
Release Notes
- For users who have been using our pre-release versions: the Quickstore library has moved from
helpers/go/quickstore
togo/quickstore
.
Release containing "cross run" regression detection in threshold analyzer
Note, a new microservice will need to be built for this release.
Third test release
v0.0.0-rc.3 Fix build error in clients/cxx/storage/mako_client_internal.h
Second test release
Internal change PiperOrigin-RevId: 263166464 Change-Id: Idd2958fa9562e8017c4e961fee52032dd0e4f9ed
First test release
v0.0.0-rc.1 Update Go Quickstore example to depend on version v0.0.0-rc.1