diff --git a/.goreleaser.yml b/.goreleaser.yml index 2854c79695..75ddb825fc 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -1,6 +1,7 @@ project_name: m3 builds: - - main: ./src/cmd/services/m3dbnode/main/main.go + - id: m3dbnode + main: ./src/cmd/services/m3dbnode/main/main.go binary: m3dbnode ldflags: >- -X {{.Env.BASE_PACKAGE}}.Revision={{.Env.GIT_REVISION}} @@ -16,7 +17,8 @@ builds: # - windows goarch: - amd64 - - main: ./src/cmd/services/m3coordinator/main/main.go + - id: m3coordinator + main: ./src/cmd/services/m3coordinator/main/main.go binary: m3coordinator ldflags: >- -X {{.Env.BASE_PACKAGE}}.Revision={{.Env.GIT_REVISION}} @@ -32,7 +34,8 @@ builds: # - windows goarch: - amd64 - - main: ./src/cmd/services/m3query/main/main.go + - id: m3query + main: ./src/cmd/services/m3query/main/main.go binary: m3query ldflags: >- -X {{.Env.BASE_PACKAGE}}.Revision={{.Env.GIT_REVISION}} @@ -46,7 +49,8 @@ builds: - darwin # Issue #692 tracks Windows support. # - windows - - main: ./src/cmd/services/m3aggregator/main/main.go + - id: m3aggregator + main: ./src/cmd/services/m3aggregator/main/main.go binary: m3aggregator ldflags: >- -X {{.Env.BASE_PACKAGE}}.Revision={{.Env.GIT_REVISION}} diff --git a/CHANGELOG.md b/CHANGELOG.md index 0d54c6e8cc..f3c2ac90d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,27 @@ # Changelog +# 0.14.0 + +## Features + +- **M3Query**: Add a limit exceeded header if too many series are matched for a query when limit is specified ([#1838](https://github.com/m3db/m3/pull/1838)) +- **M3Query**: Graphite datapoint timestamps are now truncated to resolution for deterministic steps independent of start/end query time ([#1997](https://github.com/m3db/m3/pull/1997)) +- **M3Coordinator**: Endpoint for /debug/dump now returns placement/namespace of the current configured database ([#1981](https://github.com/m3db/m3/pull/1981)) +- **M3DB**: Add support for batching writes across namespaces ([#1974](https://github.com/m3db/m3/pull/1974)) +- **M3DB**: Add support for batching fetches across namespaces ([#1987](https://github.com/m3db/m3/pull/1987)) + +## Performance + +- **M3DB**: Optimize fetches to avoid decoding more data than required to satisfy consistency ([#1966](https://github.com/m3db/m3/pull/1966)) + +## Bug Fixes + +- **M3DB**: Fix merge checksumming logic ([#1988](https://github.com/m3db/m3/pull/1988)) + +## Misc + +- **M3Aggregator**: Add aggregator to release binaries ([#1943](https://github.com/m3db/m3/pull/1943)) + # 0.13.0 ## Features @@ -27,16 +49,13 @@ - **M3DB**: Add support for limiting the amount of outstanding repaired data that can be held in memory at once ([#1885](https://github.com/m3db/m3/pull/1885)) - **M3Coordinator**: Add namespace and placement information to the dump returned by the debug endpoint ([#1896](https://github.com/m3db/m3/pull/1896)) - **M3Coordinator**: Add DELETE api for the /topic endpoint ([#1926](https://github.com/m3db/m3/pull/1926)) +- **M3Aggregator:** Make YAML serialization roundtrip for config related types ([#1864](https://github.com/m3db/m3/pull/1864)) ## Performance - **M3Query**: Improve performance of temporal functions ([#1917](https://github.com/m3db/m3/pull/1917)) - **M3DB**: Only trigger bootstrap during topology change if a node receives new shards. This should significantly reduce the amount of time certain topology changes (such as node removes) took when performed on larger clusters ([#1868](https://github.com/m3db/m3/pull/1868)) -## Features - -- **m3aggregator:** Make YAML serialization roundtrip for config related types ([#1864](https://github.com/m3db/m3/pull/1864)) - # 0.11.0 ## Migration Disclaimer diff --git a/Makefile b/Makefile index 615cdb26f1..af9c2376c8 100644 --- a/Makefile +++ b/Makefile @@ -40,7 +40,7 @@ GO_BUILD_LDFLAGS_CMD := $(abspath ./scripts/go-build-ldflags.sh) GO_BUILD_LDFLAGS := $(shell $(GO_BUILD_LDFLAGS_CMD) LDFLAG) GO_BUILD_COMMON_ENV := CGO_ENABLED=0 LINUX_AMD64_ENV := GOOS=linux GOARCH=amd64 $(GO_BUILD_COMMON_ENV) -GO_RELEASER_DOCKER_IMAGE := goreleaser/goreleaser:v0.93 +GO_RELEASER_DOCKER_IMAGE := goreleaser/goreleaser:v0.117.2 GO_RELEASER_WORKING_DIR := /go/src/github.com/m3db/m3 GOMETALINT_VERSION := v2.0.5