Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

dyngo: dynamically register listeners only if they're needed #2394

Merged
merged 14 commits into from
Feb 6, 2024

Commits on Dec 20, 2023

  1. dyngo: dynamically register listeners only if they're needed

    With a somewhat significant refactor, and use of Go generics, it is possible to have AppSec listeners self-install if, and only if a contrib that may emit events they listen to is loaded.
    
    This avoid logging uncanny messages in debug mode, where we previously claimed to register all available listeners (GraphQL, gRPC, HTTP), despite some of them being nonsensical in the user's application context.
    
    It also allows the compiler to perform better dead code elimination, or even entirely skipping packages corresponding to the unneeded listeners.
    RomainMuller committed Dec 20, 2023
    Configuration menu
    Copy the full SHA
    9814dc4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b87b333 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a8896ff View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2023

  1. Merge remote-tracking branch 'origin/main' into romain.marcadier/inno…

    …vation-week
    
    # Conflicts:
    #	internal/appsec/waf.go
    RomainMuller committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    1ac9c5c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f928392 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. Configuration menu
    Copy the full SHA
    586ff2d View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2024

  1. Configuration menu
    Copy the full SHA
    31c23a2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6f972bf View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2024

  1. add more doc strings

    RomainMuller committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    b9ebe9f View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2024

  1. Configuration menu
    Copy the full SHA
    840d420 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2024

  1. Configuration menu
    Copy the full SHA
    3b378e0 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2024

  1. Configuration menu
    Copy the full SHA
    3ee80c7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b0160e2 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2024

  1. Configuration menu
    Copy the full SHA
    07b40df View commit details
    Browse the repository at this point in the history