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

v4.36.0 #4264

Merged
merged 7 commits into from
Apr 29, 2024
Merged

v4.36.0 #4264

merged 7 commits into from
Apr 29, 2024

Commits on Apr 25, 2024

  1. Prevent object key tainting (#4251)

    * Prevent tainting object keys - header and cookie names
    
    * Add test to check literal tainting on matching object key tainting
    
    * Remove taint object keys logic
    
    * Remove taint header names test
    CarlesDD authored and tlhunter committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    42a0db6 View commit details
    Browse the repository at this point in the history
  2. Do not require appsec modules when disabling appsec if they have not …

    …been required before (#4244)
    
    * mark if a module has been required before
    
    * Add esm bundler comment
    
    * Rename TracerModule as LazyModule
    
    * Handle appsec enablement/disablement via RC
    
    * Test module.enable call arguments
    
    * Check appsec and iast are not enabled by default
    
    * Check appsec and iast are not enabled via RC when they are not enabled by default
    
    * Update packages/dd-trace/src/proxy.js
    
    Co-authored-by: simon-id <[email protected]>
    
    * Pass appsec module to RC instead of the tracer
    
    ---------
    
    Co-authored-by: simon-id <[email protected]>
    2 people authored and tlhunter committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    7315478 View commit details
    Browse the repository at this point in the history
  3. Add Support for OpenAI v4 (#4232)

    * add instrumenation shims for openai v4.x
    
    * instrumentation populates fields correctly
    
    * fix method name
    
    * wrap apipromise.parse to always return apipromise type
    
    * support everything but streaming
    
    * fix completion test and give tests generic names
    
    * update tests + plugin for finetune api change
    
    * tag tools
    
    * fix logger test for tool calls
    
    * fix tool call logger test
    
    * streaming
    
    * Revert "streaming"
    
    This reverts commit ff854c2.
    
    * request message tagging + tools log
    
    * discard .only
    
    * tool test
    
    * tool test + finetune updates
    
    * lint
    
    * linting + fixes, clamping version for ESM tests for CI
    
    ---------
    
    Co-authored-by: Mark Hayes <[email protected]>
    2 people authored and tlhunter committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    839a853 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b474e37 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2024

  1. Configuration menu
    Copy the full SHA
    a1bb90b View commit details
    Browse the repository at this point in the history
  2. Don't Run OpenAI v4 Tests Against Node 14 (#4270)

    * fix tests
    
    * make it clearer
    sabrenner authored and juan-fernandez committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    85fb182 View commit details
    Browse the repository at this point in the history
  3. v4.36.0

    juan-fernandez committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    06e2b35 View commit details
    Browse the repository at this point in the history