v0.7.0
What's Changed
Features
- Add soft deletion and hard deletion lifecycle for assets
- Add query, metric, and experiment asset types
- Add WithAttributes flag to lineage query for performance optimization
- Enhance search with pagination, fuzziness control, highlights, and ES improvements
- Implement GroupAssets API with ES composite aggregation
- Add OpenTelemetry instrumentation with OTLP trace and metric exporters
- Update proto with search flags, lineage options, update_only, is_deleted, and group assets
- Read JWT subject to identify user
- Enable gzip support for gRPC gateway
- Migrate to Connect RPC (#246)
Bug Fixes
- Dedupe owners, fix version sort order, and set timestamps before DB write
- Order probes by timestamp desc and add probe table indexes
- Fix CI test failures for postgres and elasticsearch
- Make GetProbes ordering deterministic to fix flaky test
- Resolve NULL email scan in comments and merge patch for owners/labels
Refactoring
- Restructure backend code organization (#247)
- Replace salt logger with slog and reorganize cli/config/server
- Remove statsd instrumentation
Build & CI
- Upgrade all dependencies to latest versions
- Upgrade all CI actions to latest major versions
- Add golangci-lint config and fix pre-existing lint issues
- Update golangci-lint to v2 in CI and config
Docs
- Fix incorrect docker port and outdated version in README
- Add contribution guide
- Add roadmap for Compass as AI context serving layer
Full Changelog: v0.6.0...v0.7.0