Skip to content

Releases: falcosecurity/k8s-metacollector

v0.1.0

22 Jan 11:14
Compare
Choose a tag to compare

What's Changed

  • new(collectors): add collector for replicasets by @alacuku in #1
  • chore(collectors): rename pod collector by @alacuku in #2
  • chore(collectors): rename replicaset collector by @alacuku in #3
  • new(collectors): add collector for namespaces by @alacuku in #4
  • new(collectors): add collector for daemonsets by @alacuku in #5
  • new(collectors): add collector for replicationcontrollers by @alacuku in #6
  • new(collectors): add collector for services by @alacuku in #7
  • fix(cache): correctly remove objects from cache by @alacuku in #8
  • new(internal/resource): introduce resource pkg for k8s resurces by @alacuku in #9
  • fix(Dockerfile): use correct name for source folder by @alacuku in #10
  • new(metrics): add metrics for events received from api server for each collector by @alacuku in #11
  • fix(collectors): use partialObjectsMetadata for those that are watchd as partial objects by @alacuku in #12
  • new(collectors): reduce memory usage by removing unused fields by @alacuku in #13
  • chore fixes by @alacuku in #14
  • new(grpc-service): add metadata grpc service and server implementation by @alacuku in #15
  • update(types/event): extend event interface by @alacuku in #16
  • update(events/cache): make cache thread safe by @alacuku in #17
  • new(broker): add broker logic between collectors and subscribers by @alacuku in #18
  • new(broker/queue): add a channel based queue for the broker by @alacuku in #19
  • refactor(event): do not use intermediate event type but the grpc defned one by @alacuku in #20
  • chore(internal/fields): remove empty file by @alacuku in #21
  • update(events): use a single resource type and cache for all k8s resources by @alacuku in #22
  • refactor(collectors): rework dispatching logic used by collectors by @alacuku in #23
  • chore(linting): fix some linting issues by @alacuku in #24
  • chore(linting): fix some linting issues by @alacuku in #25
  • new(broker): support TLS configuration in the broker module by @alacuku in #26
  • cleanup(collectors): remove dead code by @alacuku in #27
  • new(genericMetaCollector): introduce a generic meta collector by @alacuku in #28
  • update(Dockerfile): add broker and metadata files by @alacuku in #29
  • new(CI): add linting by @alacuku in #30
  • update(grpc): add new fields to grpc message by @alacuku in #31
  • refactor(pkg): move files from internal to pkg by @alacuku in #32
  • chore(grpc): rename field in grpc message by @alacuku in #33
  • fix(collector): services are correctly dispatched to subscribers by @alacuku in #34
  • clean-up(cache): remove nodes tracking from cache by @alacuku in #35
  • chore(collectors/pod): remove sleep when triggering on delete by @alacuku in #36
  • update(grpc): change message fields for watch stream by @alacuku in #37
  • chore(events): make fields private for resource type by @alacuku in #38
  • chore(cache): rename cache data structure by @alacuku in #39
  • new(events): make "resource" self contained by @alacuku in #40
  • fix(broker): do not skip event sending in case of error by @alacuku in #41
  • new(transformers): unify metadata transformer by @alacuku in #42
  • chore(grpc): rename metadata field to meta by @alacuku in #43
  • chore(collectors): remove outdated comments by @alacuku in #44
  • update(pod-collector): add constructor for pod collector by @alacuku in #45
  • chore(collectors): remove dead code by @alacuku in #46
  • update(svc-collector): add constructor for service collector by @alacuku in #47
  • new(manifests): add manifest files by @alacuku in #48
  • new(grafana): add dashboard for meta-collector by @alacuku in #49
  • update(deps): bump dependencies to latest version and go to 1.21.1 by @alacuku in #50
  • update(Dockerfile): update to reflect some changes in the code base by @alacuku in #51
  • fix(server): avoid deadlock when closing connections by @alacuku in #52
  • fix(collectors): set namespace when listing nodes for pods in namespace by @alacuku in #53
  • new(server/metrics): add subscriber gauge by @alacuku in #54
  • new(metrics): add common namespace for all metrics by @alacuku in #55
  • chore: fix typos in comments and variable names by @alacuku in #56
  • fix(server): initialize sync.Once for subscriber connections by @alacuku in #57
  • Kcl/rename event types by @alacuku in #58
  • new(collectors): collectors logic is now idempotent. by @alacuku in #59
  • chore(event): rename event type by @alacuku in #60
  • fix(collectors/dispatch): do not overwrite pod index by @alacuku in #61
  • fix(collectors): set subscribers for cache's entries by @alacuku in #62
  • update(grafana): visualize new metrics by @alacuku in #63
  • update(README.md): update content by @alacuku in #64
  • new(LICENSE): add license file by @alacuku in #65
  • chore(cleanup): remove unused files by @alacuku in #66
  • chore(header): add SPDX license header by @alacuku in #67
  • update(README.md): add work in progress disclaimer by @alacuku in #68
  • fix(dispatch): check that owner is not nil before using it by @alacuku in #69
  • fix(collectors): use right kind for delete events by @alacuku in #70
  • new(owners): add owners file by @alacuku in #71
  • docs(README.md): add scope and status badges by @leogr in #72
  • new(ci): add codeql workflow by @alacuku in #73
  • fix(go.mod): change the module path to reflect the new repository by @alacuku in #74
  • fix(types.go): remove space in tag by @alacuku in #75
  • new(version): add new version flag by @alacuku in #76
  • new(CI): add integration workflow by @alacuku in #77
  • update(makefile): remove unused targets by @alacuku in #78
  • cleanup(hack): remove hack folder by @alacuku in #79
  • fix(manifests): use image from falcosecurity org by @alacuku in https://github.com/falcosecurity/k8s-...
Read more