github prebid/prebid-server v4.0.0

16 hours ago

Major Release

This major release introduces substantial changes, some of which are breaking, to Prebid Server that warrants extra attention and thorough vetting from host companies prior to deployment.

Host Upgrade Path

TODO - if using video endpoint it needs to be re-enabled
TODO - if using HTTP fetcher legacy query param format, it needs to be re-enabled as RFC 3986 is now the default
TODO - if using embedded Ubuntu root certificates you will need to switch to system certificates
TODO - There are a few minor metric and error message adjustments

Changes

Bug fixes

  • Fix: Require explicit GVL vendor ID declaration for aliases (#4683)
  • Fix: Prevent duplicate account IDs in HTTP account fetcher query params (#4648)

Features

  • GVL: Periodically fetch latest valid IDs indicating deletions (#4700)

Config

  • Cookie Sync: Allow turning off sync for specific adapter (#4707)

Breaking Changes - Adapters

  • Intertech: Remove Adapter (#4680)
  • Gothamads: Rename to intenze (#4333)
  • DXKulture: Remove Adapter (#4653)
  • Adverxo: Remove Mobupps alias (#4323)
  • Attekmi: Remove Vimayx alias (#4546)
  • AdOcean: Remove adapter (#4296)
  • New Adapter: ElementalTv (remove Adoppler) (#4639)
  • New Adapter: TRUSTX (remove Grid alias) (#4614)
  • Adot: Constrain publisher path to an enum list (#4573)

Breaking Changes - Other

  • HTTP Fetcher: Enable RFC 3986 by Default (#4681)
  • Metrics: Standardize adapter connection metrics name (#4549)
  • Drop supportCors user sync YAML config option (#4682)
  • Adjust white label only error messages (#4690)
  • Mark video endpoint as deprecated (#4691)
  • Deprecate Embedded Certs (#4625)

Hardcoded Adapter Aliases

  • New Limelight Adapters (#4651)
  • New Adapter: Adastra - Attekmi alias (#4607)
  • New Adapter: Alchemyx - Adverxo Alias (#4663)
  • New Adapter: ProgrammaticX - Vidazoo Alias (#4456)
  • New Adapter: RadiantFusion - Attekmi alias (#4616)

New Adapters

  • New adapter: BeOp (#4660)
  • New Adapter: Alliance Gravity (#4522)
  • New Adapter: Bidfuse (#4532)

Adapter Updates

  • Nexx360: Add gvlVendorID and update imp.ext field management (#4604)
  • Mediasquare: Add user sync & site capabilities (#4589)
  • Mobkoi: Always set TagID with placementID (#4644)
  • Insticator: Support OpenRTB 2.6 and add app endpoint (#4668)
  • Stroeercore: Use bid.ext as-is from the response (#4633)
  • Missena: Update parameters and add versioning support (#4557)
  • Kargo: update endpoint (#4667)
  • Screencore: Convert to Teqblaze alias (#4611)
  • Ogury: Allow inventory mapping for in-app traffic. (#4636)
  • Seedtag: Adds GPP macros on user sync url (#4465)
  • Optidigital: Add GPP support to user sync (#4646)
  • Mobilefuse: Add site media types (#4613)
  • Flipp: Update endpoint to not use cdn (#4621)
  • Seedtag: Set bid request currency to USD (#4615)
  • ResetDigital: Switch to OpenRTB (#4475)
  • AdsInteractive: Change to aliases (#4359)
  • ProgX: Change alias of (#4352)
  • Aso: Add user sync endpoint to adapter and aliases (#4580)

Module Updates

  • ORTB Blocking Module: battr media type strictness (#4551)
  • Scope3: Add rtd targeting in seatbid (#4606)

Other

  • Increment package version to v4 (#4710)
  • Log nested structures from the configuration (#4519)
  • Add removed bidder warnings (#4692)

Contributors

@AdsInteractive, @ProgrammaticX, @SmartHubSolutions, @SyntaxNode, @Valentino3, @adserver-online, @andresmonc, @anna-y-perion, @bidfuse, @bsardo, @crepi, @danielbaud, @dev-adverxo, @dtbarne, @dxtech-git, @gabrielmougard, @gchicoye, @gravelg, @guscarreon, @hasan-kanjee, @jeans11, @karwaankit32, @khouajaSadok, @linux019, @mediasquare-alexandre, @optidigital-prebid, @patryk-grzegorczyk, @pavel-ptashyts, @philipwatson, @postindustria-code, @quietPusher, @sangarbe, @screencore-dev, @shubhamc-ins, @support-gotham-ads, @trustXops and @ysfbsf

Don't miss a new prebid-server release

NewReleases is sending notifications on new releases.