Changelog
Bug fixes
- ad93080: fix: duplicate WriteHeader call (@gernest)
- 32be121: fix: panic due to missing memory.Allocator (@gernest)
- 65278d2: fix: terminate session flush (@gernest)
Documentation updates
Other work
- ce2525f: add arrow persistance test (@gernest)
- 2f2c2e3: add credits (@gernest)
- a1fa5a2: add data command (@gernest)
- 1b4377f: add fadt proto (@gernest)
- 203734d: add indexer (@gernest)
- b15b6a1: add proto for cluster data (@gernest)
- 9717e6c: add query responses (@gernest)
- fdfd477: add servicetest (@gernest)
- 6bad101: add sites bitmaps to granules (@gernest)
- 1f4e9e4: add tenant id into contest (@gernest)
- 9d5958f: add tenant_id on arrow metadata (@gernest)
- a62a727: add test for schema and builder (@gernest)
- 5c6ca04: bootstrap single node cluster (@gernest)
- cb8d141: clone events (@gernest)
- 9c7acf7: cluster/http: add handleBackup (@gernest)
- be9e3bb: cluster/http: add handleLoad (@gernest)
- 47aa735: cluster/http: add handleNodes (@gernest)
- 0f9d534: cluster/http: add metrics endpoints (@gernest)
- c6fdd92: cluster/http: complete service handlers (@gernest)
- cdbcbbe: cluster/http: don't queue events (@gernest)
- cf988c1: cluster/http: handle boot (@gernest)
- 287cddc: cluster/http: handle status (@gernest)
- fa68662: cluster/http: handleReady (@gernest)
- d9c6bf1: cluster/http: redirect / to /status (@gernest)
- d6412be: cluster/http: use params for tenantID (@gernest)
- 7da2b07: cluster/store: add Bootstrap (@gernest)
- 376f350: cluster/store: add Join and Notify (@gernest)
- d5792b4: cluster/store: add cas (@gernest)
- a9e48ec: cluster/store: add fsm (@gernest)
- d9afbb2: cluster/store: add state recovery (@gernest)
- 705a7b1: cluster/store: implement http.Database (@gernest)
- 92debad: cluster/store: init kv store (@gernest)
- 51bf780: cluster/store: initial Storage implementation (@gernest)
- 0deb8f4: cluster/store: initial raft storage (@gernest)
- e5b80fd: cluster/store: persist data before snapshot (@gernest)
- 49cc9fa: cluster/store: recover node when peer is provided (@gernest)
- 3d43e4f: cluster/store: send data via raft (@gernest)
- f6d9f1d: cluster/store: set stable and logs store (@gernest)
- f9c0151: cluster/store: start compaction loop when Opening store (@gernest)
- 363fe1b: cluster/store: update fsmRestore (@gernest)
- 29858ab: cluster/transport: use connections.Manager (@gernest)
- ebc4a0f: cluster: initial cluster service (@gernest)
- 8860728: cluster: accept dial options (@gernest)
- db5b410: cluster: add auth (@gernest)
- dab880c: cluster: add client credentials auth (@gernest)
- 5b6ffd9: cluster: add disco (@gernest)
- d9625b1: cluster: add gRPC transport (@gernest)
- 7679150: cluster: add http service interfaces (@gernest)
- 37ba8d1: cluster: add log (@gernest)
- 274f6db: cluster: add packages (@gernest)
- 8c7adf2: cluster: add snapshots (@gernest)
- 93ce1d2: cluster: add transport (@gernest)
- 4eba153: cluster: add url (@gernest)
- 4903eaa: cluster: basic single node loading (@gernest)
- 741e190: cluster: implement http.Cluster (@gernest)
- 02e28f4: cluster: implement v1.InternalCLusterServer (@gernest)
- 1ed3163: cluster: initial client (@gernest)
- 64b54d8: cluster: update cluster client (@gernest)
- eb3fdaa: cluster: update http service (@gernest)
- 0840b82: cluster: use grpc for communication (@gernest)
- b46d916: collect lsm stats (@gernest)
- f0bac98: compute: add api for all endpoints (@gernest)
- b05547a: compute: fix resource leak (@gernest)
- d5c5896: config: add node advertised address (@gernest)
- ed3d87b: config: make nodeAdv optional (@gernest)
- adaa5ee: configure credentials (@gernest)
- 313fdb6: configure node (@gernest)
- 55dd8fc: consolidate proto files (@gernest)
- a4eb10b: dedupe filter matching (@gernest)
- c735f62: define event store model (@gernest)
- c1fc61d: fix mapping to columns (@gernest)
- 69f6b63: fix nullable dictionary (@gernest)
- e756c77: fix prop to column mapping (@gernest)
- 55839f2: fix releasing record part (@gernest)
- 6706d94: fix session event handling (@gernest)
- ec9e5f8: fix timeseries (@gernest)
- 69f9126: fix timeseries with day period and minute interval (@gernest)
- 2ffd07f: fix unused context (@gernest)
- d989a6a: generate sample data (@gernest)
- 9a26139: handle SIGINT and SIGTERM (@gernest)
- 96ff5af: initial multi tenant work (@gernest)
- 466512c: lsm: add Size method (@gernest)
- 4f4173f: lsm: add test for part store (@gernest)
- 0ecb1c3: lsm: check if site exists in granule on cold scan (@gernest)
- 4755649: lsm: efficiently load from cold storage (@gernest)
- a42947d: lsm: fix scan (@gernest)
- 8761772: lsm: initial cold storage scans (@gernest)
- 0e094ff: lsm: separate part store from lsm (@gernest)
- b590469: lsm: set tenant id on merged record (@gernest)
- 9c75f32: lsm: use generics for node (@gernest)
- f1cd820: lsm: verify compacted nodes (@gernest)
- 07b3570: move schema to events (@gernest)
- a25eb3b: multi tenant sessions (@gernest)
- 374c135: pass tenant in context (@gernest)
- cc265db: ref: fix sample ref generation (@gernest)
- e241c30: remove badger keep in memory store only (@gernest)
- 82d9285: secure gRPC server (@gernest)
- aeaca6c: session: ensure all records are persisted during flush (@gernest)
- 084ca1b: set default tenant (@gernest)
- 45c89ed: set defaults for api requests (@gernest)
- 803af12: simplify time boundary for index (@gernest)
- 12ca2b9: sort by timestamp before writing (@gernest)
- d6c4d77: test index matching (@gernest)
- d7c3afd: test index serialization (@gernest)
- 1e3ffdd: update README (@gernest)
- fce8d7e: update README (@gernest)
- 6b6ca02: update README (@gernest)
- 44716f2: update README (@gernest)
- 2c988a5: update README (@gernest)
- 250dff2: update README (@gernest)
- 770e378: update README (@gernest)
- de0437f: use !~ for negated regex match (@gernest)
- 5e2369b: use compute for http api (@gernest)