Releases: vinceanalytics/vince
Releases · vinceanalytics/vince
v0.0.68
Changelog
New Features
- b70bd2f: feat: added version endpoint to check vince version (@ankitsridhar16)
Other work
- efa7625: Update internal/cluster/http/service.go (@ankitsridhar16)
v0.0.67
v0.0.66
v0.0.65
Changelog
New Features
Bug fixes
Other work
- 7917cf9: tools: remove unused tools (@gernest)
- 525a074: tools: update aggregate (@gernest)
- ee6418e: tools: update breakdown (@gernest)
- 8efd78f: tools: update timeseries (@gernest)
- 921f3fb: tools: use bearer token (@gernest)
- 3de3504: tools: use env variables (@gernest)
- 2bae6fb: update README (@gernest)
- 0bddded: update README (@gernest)
v0.0.64
v0.0.63
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)
v0.0.62
Changelog
New Features
- dd169ea: feat: support gzip compression (@gernest)
- fda198d: feat: use *array.Boolean to store page views (@gernest)
Documentation updates
- eed2418: docs: add all files (@gernest)
- 618f252: docs: add author to blog post (@gernest)
- 0106642: docs: add blog post (@gernest)
- 848095f: docs: add breakdown example (@gernest)
- e48790d: docs: add link to site from blogs (@gernest)
- d045f59: docs: build to a directory (@gernest)
- 46865d0: docs: fix section link (@gernest)
- efab3b5: docs: generate blog tree (@gernest)
- f170d17: docs: initial blog (@gernest)
- 6111695: docs: initial blog generation (@gernest)
- 0d69baf: docs: link to blog (@gernest)
- 8f2b7ef: docs: minify blogs (@gernest)
- 75ba4cc: docs: publish updated docs via tools/site (@gernest)
- 800acde: docs: serve from a directory (@gernest)
- 344a7f9: docs: sort posts (@gernest)
- b80be2e: docs: update stats (@gernest)
Other work
- ff5fb51: add CalcBounce (@gernest)
- 95ea7b7: add views_per_visit compute (@gernest)
- 209345a: default interval to date (@gernest)
- baf6332: default metrics to visitors (@gernest)
- 5454cd8: dix link to pai (@gernest)
- e7d28cc: fix aggregate endpoint (@gernest)
- a50f8ba: fix breakdown endpoint (@gernest)
- d4c1590: fix gzip compression (@gernest)
- 6728b5b: fix handling /api/event (@gernest)
- d5cf4c9: fix metrics compute method name (@gernest)
- 9dbb5d4: load: add console.log (@gernest)
- c59822f: load: send multiple page view events (@gernest)
- c3db571: lsm: remove duplicate persisting code (@gernest)
- 72e02b7: only index dictionary fields (@gernest)
- 563ffe7: pass limit to scripts (@gernest)
- 94551ac: refactor aggregate results (@gernest)
- 1a25f22: refactor breakdown (@gernest)
- 75afca7: return a number for current_visitors (@gernest)
- a77e5d2: separate metrics compute from stats api (@gernest)
- 60e1d9c: set cache control headers when serving tracker scripts (@gernest)
- 5d0108f: set cors headers for /api/event (@gernest)
- 0a80afe: store data as parquet (@gernest)
- 09c9021: update README (@gernest)
- 9371f8a: update go version (@gernest)
- a4ca5d5: update granule size configuration (@gernest)
- 09f9044: update ref (@gernest)
- 0652dd7: update slogan (@gernest)
- 6006ab7: use array.Boolean to store bounce (@gernest)
- 248467e: use beginning of interval for time buckets (@gernest)
- 738a80d: use default gzip compression (@gernest)
v0.0.61
Changelog
Documentation updates
- 89ff038: docs: copy api docs from plausible (@gernest)
- e6fce80: docs: only compile root dir files (@gernest)
- 4590055: docs: update current visitors (@gernest)
- 6248c7d: docs: update filtering (@gernest)
- 52e5212: docs: update link to events api (@gernest)
- aa30b69: docs: update metrics (@gernest)
- 2677f8c: docs: update metrics (@gernest)
- 0a7b4a4: docs: update properties (@gernest)
- 572e583: docs: update properties (@gernest)
Other work
- fbb9bb6: Revert "add arrow.Record implementation of segment.Document" (@gernest)
- 1778f3f: Revert "add cold.Index" (@gernest)
- f214456: Revert "add ice package" (@gernest)
- 68c76a7: Revert "add index test" (@gernest)
- 4cfbd88: Revert "don't index doc vals" (@gernest)
- 6c070d1: Revert "fix *array.Binary for strings" (@gernest)
- be880f6: Revert "load cold segments" (@gernest)
- 28b4a1d: Revert "only index filter fields" (@gernest)
- b238324: Revert "remove db.Store" (@gernest)
- dc76d40: Revert "set storage in context" (@gernest)
- ed30292: Revert "skip null fields for terms" (@gernest)
- 600ada1: Revert "use *arrow.Binary to reduce allocations" (@gernest)
- b5c4f8b: add arrow.Record implementation of segment.Document (@gernest)
- 5f06c00: add cold.Index (@gernest)
- 41cdfbe: add ice package (@gernest)
- 73eac1c: add index test (@gernest)
- f03a3d1: add min/max to full index (@gernest)
- 8b5448a: add segment package (@gernest)
- be45172: buffer events processing (@gernest)
- 1a0e12d: compact index representation (@gernest)
- 50f9eda: compress indexed columns (@gernest)
- b86b335: create new file index (@gernest)
- 7428f2e: default period to 30 days (@gernest)
- 1f3821c: don't index doc vals (@gernest)
- f0d22ec: fix *array.Binary for strings (@gernest)
- 63b2a6a: fix column indexing (@gernest)
- 2dda1c9: fix granule size calc (@gernest)
- 7593bf6: fix writing to correct output during indexing (@gernest)
- 0c5e37d: load cold segments (@gernest)
- f262706: log exit messages (@gernest)
- edee490: match plausible stats api (@gernest)
- 6377cfa: only compact indexable parts (@gernest)
- ccfbdf9: only index filter fields (@gernest)
- f4da594: parse and validate query parameters (@gernest)
- e743dce: parse filters (@gernest)
- 6879184: refactor index (@gernest)
- 6a9fc79: refactor lsm.Part to an interface (@gernest)
- e800083: remove db.Store (@gernest)
- 65e5a6b: remove limit on breakdown (@gernest)
- 21b90cc: remove segment (@gernest)
- f915e75: reuse index buffer (@gernest)
- 505d9a9: save index (@gernest)
- 9d0bd67: save lsm before exit (@gernest)
- 1e53971: set pipefail for vince script (@gernest)
- 4477cc9: set storage in context (@gernest)
- 31ce3e4: skip columns with only nulls (@gernest)
- a2f0f10: skip null fields for terms (@gernest)
- 40598a5: store index id (@gernest)
- fd00296: store index without compression (@gernest)
- de1276c: trace visitors command (@gernest)
- 3888288: update README (@gernest)
- c7f6b15: update endpoint (@gernest)
- edc6723: update installation via shell script (@gernest)
- bbe83c0: update visitors call (@gernest)
- b160132: use *arrow.Binary to reduce allocations (@gernest)
- 6d7c7c7: use 30m for calculating session (@gernest)
- d05e666: use memory based cost model for events cache (@gernest)
v0.0.60
Changelog
New Features
Other work
v0.0.59
Changelog
Other work
- 18fea2e: accept only json for api (@gernest)
- 5ba4c40: add routine for reading and writing (@gernest)
- d21abc7: delete old grpc method impl (@gernest)
- 106ef56: move stats handlers to plain http (@gernest)
- 2faf4ee: remove grpc web (@gernest)
- a2d12b2: return after handling stats (@gernest)
- 844b35b: use request.Read for events (@gernest)