Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Disable downsampling for all aggregated namespaces if any namespace has downsample option is set to "all : false" #2

Merged
merged 184 commits into from
Feb 9, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
184 commits
Select commit Hold shift + click to select a range
d8d49db
[dbnode] Refactor wide query path (#2826)
arnikola Nov 11, 2020
7599ba6
[dbnode] Introduce Aggregator type (#2840)
linasm Nov 11, 2020
57a17cf
Improve some slow tests (#2881)
vdarulis Nov 12, 2020
b9547d8
[query] Remove dead code in prom package (#2871)
vpranckaitis Nov 12, 2020
9509c82
[dbnode] Refactoring dbShard (#2848)
linasm Nov 12, 2020
07d0997
[ci] Use gofmt to rename generated identifiers (#2883)
vdarulis Nov 12, 2020
dd58747
Order index segments in multi segments builder in descending order. (…
notbdu Nov 13, 2020
b18c15e
[all] Return a 504 error if timeout. (#2886)
notbdu Nov 13, 2020
b306e81
[cluster] Store shards in sorted form (#2890)
vdarulis Nov 13, 2020
0a1ea95
[docs] Update buildkite doc path (#2891)
arnikola Nov 14, 2020
ae3e5be
Add new website relaunch (#2892)
Nov 14, 2020
cffcb84
[docs] Fix operator docs no longer being built and published (#2895)
robskillington Nov 15, 2020
2ed968b
[aggregator] Remove msgpack support (#2894)
vdarulis Nov 15, 2020
7e31044
[dbnode] Remove dead code in ts package (#2898)
vpranckaitis Nov 16, 2020
45382dc
[aggregator] Reduce delays in integration tests (#2896)
vdarulis Nov 16, 2020
0570e8b
[query] Query handlers refactoring (#2872)
soundvibe Nov 16, 2020
5edd3f1
[docs] Add missing single quote to shell command (#2893)
nbroyles Nov 16, 2020
cc78224
[docs] Update theme rebased (#2899)
robskillington Nov 16, 2020
53d6c64
Update README to temporarily remove the logo (#2902)
robskillington Nov 16, 2020
cb85879
[docs] Small changes to website/docs (#2900)
benraskin92 Nov 16, 2020
499f9f8
[changelog] v1.0.0 changelog update (#2904)
rallen090 Nov 16, 2020
403e996
[DOCS] Fix broken images and add formatting to links (#2903)
Nov 16, 2020
32adaf3
[DOCS] Correct grammar issue on home page (#2905)
Nov 16, 2020
153f7b5
Fix seedNodes config in local stack yaml (#2907)
ryanhall07 Nov 17, 2020
e346a94
[dtest] Fix API incompatibilities in docker harness (#2849)
vpranckaitis Nov 17, 2020
55da4f3
Correct old typo (#2906)
Nov 17, 2020
36430cc
[dtest] API tests for /query and /query_range endpoints (#2873)
vpranckaitis Nov 17, 2020
f5eea1e
[dbnode] Query logging (#2888)
arnikola Nov 17, 2020
9f129cf
[query] Add lookback duration from query config (#2913)
robskillington Nov 17, 2020
9cd25c8
[query] Fix invalid query resulting in 500 (#2910)
vpranckaitis Nov 17, 2020
d975e69
[query] Fix /m3query returning 500 on invalid query argument (#2916)
vpranckaitis Nov 18, 2020
91813c5
[linter] more optimal linter invocation for "all" case (#2863)
Antanukas Nov 18, 2020
e2226ab
[dbnode] Remove dead code in encoding package (#2920)
linasm Nov 18, 2020
4472043
[dbnode] Fix client config respecting value for connect consistency (…
robskillington Nov 18, 2020
3c03a06
[storage] Add Aliyun storage class (#2908)
liguozhong Nov 18, 2020
fb146c4
Update ci submodule to latest (#2921)
ryanhall07 Nov 18, 2020
9e78334
[m3cluster/etcd] Use zap logger for etcd integration test store (#2915)
vdarulis Nov 18, 2020
b79f5f5
[docs] Parameterize menus (#2918)
Nov 18, 2020
052fd40
[coordinator] Validate placement on set placement endpoint unless for…
robskillington Nov 18, 2020
4e307a4
Update development guide (#2832)
mway Nov 18, 2020
c6fe28d
[dbnode] Properly rebuild index segments if they fail verification. (…
notbdu Nov 19, 2020
518d130
[dbnode] Add configurability for regexp DFA and FSA limits (#2926)
robskillington Nov 19, 2020
166bdb3
[DOCS] Separate config to allow for dev and prod setups (#2909)
Nov 19, 2020
afda271
[aggregator] Use NaN instead of math.MaxFloat64 and add sentinel guar…
mway Nov 19, 2020
ca9a87d
[aggregator] Return NaN instead of 0 for NaN gauge values (#2930)
mway Nov 19, 2020
3faaacf
[query] Allow Graphite variadic functions to omit variadic args (#2882)
robskillington Nov 20, 2020
2bcd6fd
[query] Graphite query timeout propagation and add per endpoint statu…
robskillington Nov 20, 2020
9a76d72
[query] Fix incorrect content type in m3query/ error response (#2917)
vpranckaitis Nov 20, 2020
a575785
[dbnode] Remove dead code in fs package (#2932)
linasm Nov 20, 2020
533c597
[dbnode] Add DocRef() to NS and multiple series metadata types (#2931)
notbdu Nov 21, 2020
12ffd64
Revert "[dbnode] Properly rebuild index segments if they fail verific…
ryanhall07 Nov 24, 2020
935d839
[aggregator/client] Include instance ID in write errors (#2945)
abliqo Nov 24, 2020
c8326e3
[dbnode] Update series metadata type name. (#2946)
notbdu Nov 24, 2020
1cd71f1
[dbnode] Remove some dead code from peersSource (#2779)
linasm Nov 24, 2020
5f8ca2c
Prom read instant handler refactoring (#2928)
soundvibe Nov 24, 2020
9f5d293
[coordinator] Extract new namespace validation logics (#2919)
linasm Nov 25, 2020
c1b9d47
[linter] Fix linter not finding any issues (#2948)
vpranckaitis Nov 25, 2020
95bb87f
[dbnode] Add shard to ID batch (#2764)
arnikola Nov 25, 2020
fde165e
[dbnode] Integrate ns cold flusher into tile aggregation. (#2923)
notbdu Nov 25, 2020
c547614
[tests] Use prometheus v2.22 docker image in docker-integration-tests…
vpranckaitis Nov 27, 2020
725cdb4
[dbnode] Widen exposure of namespace method (#2952)
linasm Nov 27, 2020
182519f
[dtest] Allow skipping docker image build by providing existing image…
vpranckaitis Nov 27, 2020
400ed87
[tests] Fix deprecated Prometheus metric in docker-integration-tests …
vpranckaitis Nov 27, 2020
dc6eadf
[lint] Update instances of Reuseable -> Reusable (#2950)
arnikola Nov 27, 2020
7ebed03
[integration] Expose TestIndexWrite methods (#2956)
rallen090 Nov 27, 2020
084fd20
[docs] Add diagram to comparator readme (#2288)
robskillington Nov 28, 2020
4bfe377
[coordinator] Consider uninitialized case for UnaggregatedClusterName…
wesleyk Nov 29, 2020
cee5f09
[dbnode] Simplified interface for MatchesSeriesIters (#2954)
linasm Nov 30, 2020
9036832
[dbnode] Add wide filter (#2949)
arnikola Nov 30, 2020
060d253
[dbnode] Fix integration code under race with TChannel channel option…
robskillington Nov 30, 2020
e03804b
[dbnode] Additional params for Aggregator (#2959)
linasm Nov 30, 2020
04540bf
[cluster] Expose underlying staged placement version in ActiveStagedP…
vdarulis Dec 1, 2020
c8116bf
[DOCS] Add versions to docs config (#2935)
Dec 2, 2020
d88e7a5
[DOCS] SEO fixes (#2937)
Dec 2, 2020
ae0403a
[docs] Update docs to clarify Flush and Buffer in Storage Engine (#2511)
asafm Dec 2, 2020
0342a92
[aggregator] Split up TCP and M3Msg clients (#2964)
vdarulis Dec 2, 2020
38f0545
[aggregator] Add ActivePlacement method to TCP client (#2971)
vdarulis Dec 2, 2020
9f0944a
[watchmanager] Do not leak tickers in stopped watches (#2972)
vdarulis Dec 3, 2020
c595495
[etcd] Clean up logging in WatchManager (#2973)
vdarulis Dec 3, 2020
30cfd98
[etcd] Log watch error source details (#2974)
vdarulis Dec 3, 2020
1ceccd5
[etcd] Expose cached etcd clients in cluster etcd config service (#2975)
vdarulis Dec 3, 2020
b3d2b91
[dbnode] Prevent potential division by 0 in StreamingWriter (#2965)
linasm Dec 3, 2020
f550110
[dbnode] Fix shard time ranges superset logic. Cleanup and add tests.…
notbdu Dec 3, 2020
74938ac
[docs] Fix link for July 2020 community meeting recording (#2978)
robskillington Dec 3, 2020
df320b2
[query] Fix query metrics assigning wrong status codes for errors (#2…
vpranckaitis Dec 4, 2020
25b1196
[cluster] Fix deadlock in new ActiveStagedPlacement method (#2980)
vdarulis Dec 4, 2020
9b5fbb9
[coordinator] add graphite names to aggregation types (#2970)
shreyassrivatsan Dec 4, 2020
d86fe20
Fix broken og meta tags on static pages (#2982)
Dec 4, 2020
421a988
[docs] Remove reference to adding namespace to coordinator config (#2…
nbroyles Dec 4, 2020
b6dfbaa
[coordinator] [query] Add readiness probe for probing current consist…
robskillington Dec 4, 2020
d21e701
[cluster] Fix watch resource leak/hang (#2984)
vdarulis Dec 5, 2020
ef87f84
Remove odd uses of satori/go.uuid package (#2985)
vdarulis Dec 5, 2020
75ce6c3
[tools] Add benchmarking support to read_data_files (#2986)
linasm Dec 7, 2020
3175f2f
[dbnode] Implement shard.ScanData (#2981)
linasm Dec 7, 2020
4faa2db
[dbnode] Add TChannel channel configuration (#2989)
robskillington Dec 7, 2020
3e91eed
[aggregator] Fix panic on shutdown in ForwardedWriter (#2987)
vdarulis Dec 7, 2020
676c172
[DOCS] Fix grammar and create code snippet for step in quickstart (#2…
Dec 7, 2020
8e3a0c3
[aggregator] Use a single goroutine to emit metrics for all TCP clien…
vdarulis Dec 7, 2020
2de0ce0
[aggregator] Lockless ratelimiter (#2988)
vdarulis Dec 8, 2020
0a24298
[x/net/http] Add Proxy field to HTTPClientOptions (#2994)
jeromefroe Dec 9, 2020
066e956
[dbnode] Skip out of retention index segments during bootstrap. (#2992)
notbdu Dec 9, 2020
37665c0
[aggregator] keep metric type during the aggregation (#2941)
gediminasgu Dec 9, 2020
b255432
Update k8s doc references (#2998)
wesleyk Dec 9, 2020
10dbad3
[m3coordinator] Allow downsampler to configure custom rule store (#2996)
wesleyk Dec 9, 2020
b7ea2e7
[rules] Set tags field of mapping rules history conversion (#2999)
wesleyk Dec 10, 2020
76e5e21
[query] Fix for panic when deleting a namespace (#2990)
gediminasgu Dec 10, 2020
d497d95
[coordinator] Update ApplyCustomRuleStore interface (#3000)
wesleyk Dec 10, 2020
232ab06
[cluster] Close etcd watches completely before recreating (#2997)
vdarulis Dec 10, 2020
b5a22ba
[coordinator] Add WriteNamespaces API to rules store (#3001)
wesleyk Dec 10, 2020
19fdb08
[dbnode] Add ability to force enable cold writes from config (#3002)
robskillington Dec 11, 2020
8dcdcaa
Adding Hostinger Logo (#3006)
gibbscullen Dec 11, 2020
ba38c8b
[DOCS] Add clustering getting started guides for binaries and kuberne…
Dec 14, 2020
ca7f928
Quick fix to broken code tabs on quickstart (#3010)
Dec 14, 2020
edc3ec4
[cluster] Watch follow-ups (#3007)
vdarulis Dec 15, 2020
670ece8
[coordinator] Allow clients to pass in augmentM3Tags as a config (#3014)
wesleyk Dec 15, 2020
59843cf
[docs] Fix conflicting OpenAPI operation IDs (#3009)
vpranckaitis Dec 15, 2020
d88c3ed
[coordinator] Include tags in view.MappingRule Equals (#3015)
wesleyk Dec 15, 2020
6c2928c
[dbnode] Emit consistencyResultError from fetchTaggedResultAccumulato…
vpranckaitis Dec 16, 2020
cf1ef64
[dbnode] Introduce Resource Exhausted RPC Error flag for query limits…
vpranckaitis Dec 17, 2020
f4e32f9
[DOCS] Fix new API paths and add Docker version (#3018)
Dec 17, 2020
3773c60
[dbnode] Add server.StorageOptions to TestSetup (#3023)
linasm Dec 17, 2020
78c9122
[dbnode] Fix "unable to satisfy consistency requirements" error messa…
vpranckaitis Dec 17, 2020
57353bc
[coordinator] Pass along instrument options into custom rule store fn…
wesleyk Dec 17, 2020
84ec433
[DOCS] Fix services ready path (#3026)
Dec 18, 2020
cc3718f
[query] Add missing "status" field to PromQL error responses (#2933)
vpranckaitis Dec 18, 2020
e8996ba
[dbnode] Add a few tests for query limit exceeded error (#3030)
vpranckaitis Dec 21, 2020
bcf6fc9
[cluster] Add config wiring for etcd timeouts, retries, serialized ge…
vdarulis Dec 22, 2020
3b9d198
[aggregator] Pack some tcp client structs for lower memory utilizatio…
vdarulis Dec 22, 2020
5bfb190
[coordinator] Remove unused DisableAutoMappingRules config (#3036)
wesleyk Dec 22, 2020
971e7b0
[query] Allow injecting function for rewriting error response (#3008)
vpranckaitis Dec 22, 2020
9a663f0
[DOCS] SEO and config changes (#3024)
Dec 22, 2020
2752154
[DOCS] Add back FAQ and troubleshooting sections (#3029)
Dec 22, 2020
31a21e3
[dbnode] Client borrow connection API (#3019)
robskillington Dec 22, 2020
d5122ee
[dbnode] Support checkpointing in cold flusher and preparing index wr…
notbdu Dec 23, 2020
3ad9380
[coordinator] Ignore rollup rule storage policies when deciding to ut…
wesleyk Dec 23, 2020
d6c526d
[aggregator] Fix panic on invalid unaggregated payloads (#3041)
vdarulis Dec 24, 2020
de4894f
[coordinator] Add Carbon ingest latency metrics (#3045)
robskillington Dec 24, 2020
3540909
[query] Graphite match regexp all values for __g0__ tag matcher inste…
robskillington Dec 24, 2020
c924e36
[query] Update Graphite quoted strings to just escape quotes and a fl…
robskillington Dec 25, 2020
f19fa9a
[coordinator] Add Graphite Carbon ingest contains rule matcher for fa…
robskillington Dec 26, 2020
7f34add
[coordinator] Add Graphite rewrite cleanup directive for cleansing in…
robskillington Dec 27, 2020
7be2043
[coordinator] Add Graphite Carbon rewrite cleanup integration test (#…
robskillington Dec 27, 2020
22fdfe1
[query] implemented Graphite's `powSeries` function (#3038)
DeanWahle Dec 28, 2020
59c9667
[tools] Fix failing linter (#3052)
nbroyles Dec 28, 2020
468ab1c
[query] Add Graphite support for ** with metric path selectors (#3020)
robskillington Dec 29, 2020
42ede15
[aggregator/client] Metric for dropped metrics (#3054)
abliqo Dec 31, 2020
b2280cb
[r2ctl] Bump urijs from 1.19.1 to 1.19.5 in /src/ctl/ui (#3055)
dependabot[bot] Jan 4, 2021
877fa32
[coordinator] Add ability to turn off rule matching cache (#3059)
robskillington Jan 4, 2021
fe46c2c
Don't attempt to lint genny gen'd code (#3063)
nbroyles Jan 4, 2021
a5e31f3
[dbnode][m3ninx] Rename doc.Document -> doc.Metadata (#3062)
nbroyles Jan 4, 2021
11b2cdf
[dtest] Upgrade dockertest to v3.6.3 (#3053)
vpranckaitis Jan 5, 2021
14e4c08
[dbnode] Add ExcludeOrigin to skip localhost on BorrowConnections (#3…
robskillington Jan 5, 2021
3fb3218
[dtest] Add a method for Prom remote writes (#3065)
vpranckaitis Jan 7, 2021
7917646
[dbnode][m3ninx] Add support for reading document containers from an …
nbroyles Jan 8, 2021
d1e922b
[query] Fix aggregated namespace header to be bad request instead of …
robskillington Jan 8, 2021
cfa652b
[coordinator] Add TagFilter Matches comments (#3072)
wesleyk Jan 9, 2021
4bad816
[coordinator] Remove includeRollupsOnDefaultRuleFiltering flag (#3073)
wesleyk Jan 9, 2021
644bac3
[dbnode] Remove per-series traces on read queries (#3074)
nbroyles Jan 10, 2021
dd84bb2
[x] Replace InnerError() method usages with xerrors.InnerError() (#3068)
vpranckaitis Jan 11, 2021
e22fb12
[aggregator] Add ActivePlacementVersion to tcp client (#3071)
vdarulis Jan 11, 2021
f26ccea
[coordinator] Rollout augmentM3Tags flag to true by default (#3082)
wesleyk Jan 12, 2021
60e8e70
[matcher/coordinator] Add latency metrics to rule matching (#3083)
wesleyk Jan 12, 2021
c46f488
[dbnode][m3ninx] Use new doc.Document in query results to reduce slic…
nbroyles Jan 13, 2021
c217be9
[coordinator] Disable downsampler matcher cache by default (#3080)
robskillington Jan 13, 2021
482c510
[dtest] Run tests on an existing cluster launched with docker compose…
vpranckaitis Jan 13, 2021
eb36d4b
Additional metrics for peers bootstrapper (#3060)
soundvibe Jan 14, 2021
408c048
[dbnode] Log namespace and shard upon invalid series read/write count…
linasm Jan 15, 2021
6746e4f
[dbnode] Fix node serving reads/marked bootstrapped after bootstrap f…
soundvibe Jan 15, 2021
146cad6
[cluster] Fix flaky watchmanager tests (#3091)
vdarulis Jan 15, 2021
5b4f793
[dbnode] Remove allocation per series ID when streaming block from di…
robskillington Jan 15, 2021
acbe533
[dbnode] Remove reverse index sharing leftovers (#3095)
linasm Jan 18, 2021
7ef646d
Limit for time series read from disk (#3094)
ryanhall07 Jan 18, 2021
2d68fad
[x] Make serialize.TagValueFromEncodedTagsFast() faster (#3097)
vpranckaitis Jan 19, 2021
cdf5f11
Revert "[aggregator] keep metric type during the aggregation" (#3099)
gediminasgu Jan 19, 2021
142d35b
[m3db] Check bloom filter before stream request allocation (#3103)
wesleyk Jan 19, 2021
bc5c2a3
Capture seekerMgr instead Rlock (#3104)
ryanhall07 Jan 20, 2021
99ea1f5
Replace bytes.Compare() == 0 with bytes.Equal() (#3101)
vpranckaitis Jan 20, 2021
a8e1368
[dbnode] Faster search of tag bytes in convert.FromSeriesIDAndTags (#…
vpranckaitis Jan 20, 2021
24cbe1c
[tests] Skip flaky TestWatchNoLeader (#3106)
linasm Jan 20, 2021
611166b
[dbnode] Direct conversion of encoded tags to doc.Metadata (#3087)
vpranckaitis Jan 20, 2021
6c4ed00
[query] Implemented Graphite's pow function (#3048)
DeanWahle Jan 21, 2021
9387826
[tests] test setups exported to allow us to use it from other package…
gediminasgu Jan 21, 2021
9d78aac
Disable downsample in case of agg namespace
omarkhalid79 Feb 9, 2021
ed0ce0e
minor
omarkhalid79 Feb 9, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .buildkite/docs-docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ services:
docs:
build:
context: ./
dockerfile: ../docs/Dockerfile
dockerfile: ../docker/docs/Dockerfile
volumes:
- ../:/go/src/github.com/m3db/m3
- $SSH_AUTH_SOCK:/ssh-agent
Expand Down
6 changes: 3 additions & 3 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<!-- Thanks for sending a pull request! Here are some tips for you:
1. If this is your first time, please read our contributor guidelines: https://github.com/m3db/m3/blob/master/CONTRIBUTING.md and developer notes https://github.com/m3db/m3/blob/master/DEVELOPER.md
1. If this is your first time, please read our contributor guidelines: https://github.com/m3db/m3/blob/master/CONTRIBUTING.md and developer notes https://github.com/m3db/m3/blob/master/DEVELOPMENT.md
2. Please prefix the name of the pull request with the component you are updating in the format "[component] Change title" (for example "[dbnode] Support out of order writes") and also label this pull request according to what type of issue you are addressing. Furthermore, if this is a WIP or DRAFT PR, please create a draft PR instead: https://github.blog/2019-02-14-introducing-draft-pull-requests/
3. Ensure you have added or ran the appropriate tests for your PR: read more at https://github.com/m3db/m3/blob/master/DEVELOPER.md#testing-changes
4. Follow the instructions for writing a changelog note: read more at https://github.com/m3db/m3/blob/master/DEVELOPER.md#adding-a-changelog
3. Ensure you have added or ran the appropriate tests for your PR: read more at https://github.com/m3db/m3/blob/master/DEVELOPMENT.md#testing-changes
4. Follow the instructions for writing a changelog note: read more at https://github.com/m3db/m3/blob/master/DEVELOPMENT.md#updating-the-changelog
-->

**What this PR does / why we need it**:
Expand Down
23 changes: 17 additions & 6 deletions .golangci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,8 @@ run:
# won't be reported. Default value is empty list, but there is
# no need to include all autogenerated files, we confidently recognize
# autogenerated files. If it's not please let us know.
skip-files: []
skip-files:
- ".*_gen.go$"

# by default isn't set. If set we pass it to "go list -mod={option}". From "go help modules":
# If invoked with -mod=readonly, the go command is disallowed from the implicit
Expand Down Expand Up @@ -108,10 +109,12 @@ linters-settings:
locale: US
ignore-words:
- someword
exhaustive:
default-signifies-exhaustive: true
lll:
# max line length, lines longer will be reported. Default is 120.
# '\t' is counted as 1 character by default, and can be changed with the tab-width option
line-length: 100
line-length: 120
# tab width in spaces. Default to 1.
tab-width: 1
unused:
Expand Down Expand Up @@ -172,7 +175,6 @@ linters:
- goconst
- gocritic
- gocyclo
- godox
- goimports
- golint
- gosimple
Expand Down Expand Up @@ -211,10 +213,19 @@ linters:
- exhaustivestruct
# We allow cuddling assignment following conditions because there are valid
# logical groupings for this use-case (e.g. when evaluating config values).
- wsl
- wsl
# Wrapcheck can cause errors until all callsites checking explicit error
# types like io.EOF are converted to use errors.Is instead. Re-enable this
# linter once all error checks are upgraded.
- wrapcheck
# godox prevents using TODOs or FIXMEs which can be useful for demarkation
# of future work.
- godox
# New line required before return would require a large fraction of the
# code base to need updating, it's not worth the perceived benefit.
- nlreturn
- nlreturn
# Opinionated and sometimes wrong.
- paralleltest
disable-all: false
presets:
# bodyclose, errcheck, gosec, govet, scopelint, staticcheck, typecheck
Expand Down Expand Up @@ -287,4 +298,4 @@ issues:
max-same-issues: 0

# Show only new issues created after git revision `REV`
new-from-rev: 5a3a12bba59e058b7a4cee6ec472c3f5786f741b
new-from-rev: master
39 changes: 38 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,41 @@
# Changelog

# 1.0.0 (PROVISIONAL - STILL WORK IN PROGRESS)
# 1.0.0

## Overview

This release makes breaking changes to the APIs and configuration to provide a simpler experience both for setup and operating M3.

- New [M3 website](https://m3db.io/).
- New [M3 documentation](https://m3db.io/docs).
- Simple [M3DB configuration](https://github.com/m3db/m3/blob/master/src/dbnode/config/m3dbnode-local-etcd.yml) and [guides](https://m3db.io/docs/quickstart/docker/).
- M3DB [hard limits](https://m3db.io/docs/operational_guide/resource_limits/) limits for high resiliency under load.
- Bootstrap rearchitecture, now able to boostrap hundreds of millions of recently written datapoints in minutes for reads on restart.
- Continued focus on baseline performance release-over-release.

## Features
- **M3DB**: Namespace resolution and retention now configured dynamically via API and stored in etcd instead of being defined statically in M3Coordinator configuration.
```
message DatabaseCreateRequest {
// ...

// Optional aggregated namespace to create in
// addition to unaggregated namespace
AggregatedNamespace aggregated_namespace = 8;
}
```
- **M3DB**: Minimal configuration file with default settings looks like:
```
coordinator: {}
db: {}
```
and includes common settings such as global query limits.

## Backwards Incompatible Changes

### Configuration
- **M3DB**: `db.bootstrap.bootstrappers` removed
- **M3DB**: `db.config` nested under `db.discovery.config` (`discovery` can optionally accept different `type`s of defaults instead of a custom `config`)
- **M3Coordinator**: `cluster.namespaces.storageMetricsType` removed
- **M3Coordinator**: `tagOptions.tagOptions` no longer supports `legacy` type
- **M3Query**: `limits.perQuery.maxComputedDatapoints` removed
Expand All @@ -31,8 +61,15 @@ listenAddress: "..."
- **M3Coordinator**: Removed deprecated URL `/api/v1/placement` in favor of stable preferred URL `/api/v1/services/m3db/placement`
- **M3Coordinator**: Removed deprecated URL `/api/v1/placement/init` in favor of stable preferred URL `/api/v1/services/m3db/placement/init`

### Package
- `github.com/m3db/m3/src/x/close` removed in favor of `github.com/m3db/m3/src/x/resource`
- `github.com/m3db/m3/src/dbnode/clock` removed in favor of `github.com/m3db/m3/src/x/clock`
- `github.com/m3db/m3/src/x/dice/dice.go` moved to `github.com/m3db/m3/src/dbnode/storage/dice.go`
- `github.com/m3db/m3/src/x/lockfile/lockfile.go` moved to `github.com/m3db/m3/src/dbnode/server/lockfile.go`

### Misc
- **M3Query**: Concept of data point limit enforcers removed in favor of the other remaining query limits (e.g. max series). This also removed metrics `cost_reporter_datapoints`, `cost_reporter_datapoints_counter`, and `cost_reporter_over_datapoints_limit`.
- Linter enabled

# 0.15.17

Expand Down
148 changes: 0 additions & 148 deletions DEVELOPER.md

This file was deleted.

Loading