Skip to content

v0.1.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 22 Sep 22:39
· 1 commit to main since this release
827eb35

Changelog

New Features

  • Performance Improvements:

    • Replaced perf event arrays with a ring buffer for event handling (#3)
    • Enabled resource limits and requests in deployments
  • Profiling Support:

    • Added profiling support with Pyroscope (#2)
  • Metrics:

    • Added custom prefix for Prometheus metrics
    • Enhanced network event processing with subnet
  • Grafana Dashboards:

    • Added Grafana dashboard
  • Kubernetes Mode:

    • Removed Kubernetes mode flag and associated logic
    • Refactored ShaResolver to handle pod expiration
    • Added pod deletion handling and related metrics

Commits

  • 827eb35 fix(bpf): correct order of element assignments in trace_tcp and trace_udp
  • 28b097a feat(deployments/grafana): enhance network traffic visualization and add new panels
  • d778c65 test(pkg/network): add t.Parallel in TestIntToSubnet
  • 03f98c2 style(pkg/network): add nolint comments in IntToSubnet
  • c54b9a0 feat(pkg/network): enhance IntToSubnet to zero out host portion
  • c2123b2 docs(internal/workload): add comments to sha_resolver methods
  • 49c4a5e refactor(internal/app): remove kubernetes mode flag and related logic
  • 2ae805f feat(internal/workload): refactor ShaResolver to handle pod expiration
  • 366953e feat(internal/app): add pod deletion handling and related metrics
  • 7a4575f style(pkg/lru): update ForEach test functions to ignore unused variables
  • 09313fc feat(pkg/lru): add Remove and ForEach methods to LRU cache
  • 57b5229 docs: update performance section in README
  • c856543 feat(internal): add profiling support with pyroscope (#2)
  • e68d692 style(internal/metrics): remove extra newline
  • 748240c chore(deps): clean up go.mod and go.sum
  • f039344 refactor(internal): rename container to pod
  • 3750040 feat(internal/bpf): enhance NetworkEvent with enums for direction and protocol
  • 8f6749f feat(internal): enhance network event processing with subnet and improve metrics organization
  • 0984bf6 feat(pkg/network): add IntToSubnet function and SubnetMask24 constant
  • 048021b feat(internal/bpf): add debug log level check
  • 8d7dc63 feat(bpf): add constants for direction and protocol
  • a731f74 chore(build): update Docker image tag for multiarch build
  • e553816 feat(deployments): enable resource limits and requests
  • d700054 feat(bpf): replace perf event arrays with ring buffer for event handling (#3)
  • 48d8d40 chore: add .dockerignore file
  • 266ab28 perf(bpf): optimize syscall event logging with debug level check
  • da531af feat(internal/metrics): add custom prefix for Prometheus metrics
  • 987ee26 wip(deployments/grafana): add Grafana dashboard configuration for Bpfsnitch Metrics
  • c2eb55e chore: update codeowners with reviewers
  • 7b90585 docs(perf): remove duplicate title
  • f083660 fix: remove dupe docs paragraph about perf (#1)
  • 1952ac2 docs: add performance section to README