Skip to content

Releases: prebid/prebid-server

v3.5.0

16 Dec 20:25
f3b5bce
Compare
Choose a tag to compare

Changes

  • Smarthub: Update to Attekmi Endpoint (#4047)
  • Adding stale PR workflow (#4098)
  • PubMatic: Remove empty prebid object from failing tests (#4109)
  • PubMatic: Remove req.ext.prebid from bid requests (#4092)
  • MetaX: Add BidVideo for video ads (#4095)
  • OpenRTB 2.6-202402 + OpenRTB 2.6-202409 Field Support (#4100)
  • Update code-reviews.md (#3905)
  • Older devices are sending "gpc": 1 and this can't marshal. (#4070)
  • Medianet: Add iframe sync (#4081)
  • Rubicon: No longer copy certain FPD fields (#3919)
  • Rubicon: Update video size-id logic (#3917)
  • Adnuntius: Use format=prebidServer on adserver requests (#4094)
  • Bump golang.org/x/crypto from 0.21.0 to 0.31.0 (#4099)
  • New Adapter: Insticator (#3806)

Contributors

@CTMBNara, @SmartHubSolutions, @SyntaxNode, @antosarho, @bretg, @bsardo, @dependabot, @dependabot[bot], @metax-kehan, @pm-viral-vala, @rishi-parmar, @scr-oath and @shubhamc-ins

v3.4.0

12 Dec 16:18
183b1ec
Compare
Choose a tag to compare

Changes

  • Flipp: use height value from server response (#3940)
  • Blue: Add placementId bidder param (#4051)
  • Equativ: SmartAdserver alias with update to use mtype (#4045)
  • Rise: Update bidder info yaml (#4039)
  • Pubmatic: Forward displaymanager and displaymanagerver from app ext (#4000)
  • Conversant: Enable audio requests (#3996)
  • Smaato: Send imp.ext object entirely (#3995)
  • Adkernel: rxnetwork alias (#3956)
  • Rubicon: Add bid.ext.prebid.meta tests (#3949)
  • Silvermob: Use mtype and add global host (#3936)
  • New Adapter: Connatix (#3916)
  • Adf: Update cookie matching endpoint domain (#3585)

Contributors

@AntoxaAntoxic, @AvinashKapre, @Enigo, @MishelleBit, @braizhas, @ckbo3hrk, @freemmy, @johnwier, @patrickszeleczki, @rneuplanche, @samuelfabel and @zkosanovic

v3.3.0

27 Nov 18:06
b962448
Compare
Choose a tag to compare

Changes

  • PgamSSP: Add GVL vendor ID (#4056)
  • Copper6ssp: Add GVL vendor ID (#4072)
  • PubMatic: Declare support for OpenRTB 2.6 (#4078)
  • Unruly: Remove indicated support for gzip (#4028)
  • Reserve IGS name (#4073)
  • Pass through unknown imp.ext values to adapters (#3878)
  • Sharethrough: Declare support for OpenRTB 2.6 (#4066)
  • Driftpixel: Add default cookie sync endpoint (#3973)
  • Modules: Add bidder response to raw bidder response stage payload (#3882)
  • Floors: Modify fetchrate to usefetchdatarate (#3972)
  • Fix cache init and update timeouts in stored requests (#4027)
  • AlgoriX: Add GVL vendor ID (#4068)
  • Pass "req.ext.prebid.targeting.includebrandcategory" To Bidders (#3817)
  • Fix imp ext prebid adunitcode drop (#4064)

Contributors

@Abyfall, @Bugxyb, @Copper6SSP, @PGAMSSP, @SyntaxNode, @ashishshinde-pubm, @bhainesnexxen, @driftpixelai, @jefftmahoney, @justadreamer, @linux019, @patmmccann, @pm-isha-bharti and @pm-nikhil-vaidya

v3.2.0

13 Nov 16:41
63af8af
Compare
Choose a tag to compare

Changes

  • New Adapter: Nativo (#3790)
  • Krushmedia: update user sync urls (#3979)
  • Fix: Delete user.ext.prebid.buyeruids after extraction (#4049)
  • IQzone: Add user sync (#3971)
  • PgamSSP: Add currency converter (#3907)
  • GumGum: Override the default currency (#3928)

Contributors

@IQZoneAdx, @Krushmedia, @MartinGumGum, @PGAMSSP, @bsardo and @rafataveira

v3.1.0

31 Oct 19:57
6e150f3
Compare
Choose a tag to compare

Known Issues

A security bug was introduced in v3.0.0 that prevented user.ext.prebid.buyeruids from being scrubbed from bid requests when at least one of the 2.5 user.ext fields (e.g. eids, consent) that was moved to an official 2.6 location is present in the incoming request and the bidder does not declare support for ORTB 2.6. Please use v3.2.0 instead.

Changes

  • Increment Package Version To v3 (#4029)

Contributors

@SyntaxNode

v3.0.0

30 Oct 19:56
5b11f59
Compare
Choose a tag to compare

Known Issues

A security bug was introduced in v3.0.0 that prevented user.ext.prebid.buyeruids from being scrubbed from bid requests when at least one of the 2.5 user.ext fields (e.g. eids, consent) that was moved to an official 2.6 location is present in the incoming request and the bidder does not declare support for ORTB 2.6. Please use v3.2.0 instead.

Major Release

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

Host Upgrade Path

There are two breaking changes for host companies.

Blacklisted Apps

The blacklisted_apps configuration field is renamed to blocked_apps. Check your host configuration for existing usage of blacklisted_apps and rename. The purpose and data type remain the same.

Default Request Hardcoded Aliases

Prebid Server used to promote request aliases defined in the default request to hardcoded aliases. With improved support for defining hardcoded aliases, this behavior is removed from v3.0.0. Host companies relying on the previous behavior will need to create new hardcoded aliases.

For example, the following default request defines an alias somealias which is promoted to a server level hardcoded alias:

defaultrequest.json

{
  "ext": {
    "prebid": {
      "aliases": {
        "somealias": "appnexus"
      }
    }
  }
}

To maintain the same behavior, a new bidder yaml file needs to be created to define the alias:

/static/bidder-info/somealias.yaml

aliasOf: appnexus

Aliases defined in the default request will still be included for incoming requests as request aliases. The change being made only removes their promotion to server level hardcoded aliases.

Changes

Features

  • Cookie Sync: Use max when limit is 0 (#4022)
  • ORTB 2.6: Full support with down convert for 2.5 adapters (#4019)
  • Update Cookie Sync Chooser Debug Message to match Java (#3558)

Config

  • Rename Blacklisted Apps to Blocked Apps (#3620)

Hardcoded Adapter Alias

  • Remove Default Request Hardcoded Aliases (#4020)

Performance

  • Adapters: Update to use jsonutil unmarshal (#4021)

Bidder Specific Updates

  • ImproveDigital: Remove placementKey & addtlconsent parsing (#3728)

Other

  • Sample: fix prebid js loading bug on sample html page (#3792)
  • Bump Go version to 1.22 in dev containers config (#3983)

Contributors

@AlexBVolcy, @And1sS, @SyntaxNode, @bsardo, @VeronikaSolovei9, @hhhjort, @ishihanvcs and @sebhtml

v2.32.0

21 Oct 15:33
bcf6491
Compare
Choose a tag to compare

Changes

  • GumGum: Declare ORTB 2.6 support (#3985)
  • BlueSea: Add site capability (#3910)
  • Displayio: Make imp.bidfloor optional (#3959)
  • RTB House: Resolve AUCTION_PRICE macro (#3901)
  • Sovrn: Enable Gzip compression (#3946)
  • Triplelift: Adding flag for 2.6 support (#3966)
  • Yieldmo: Indicate support for ORTB 2.6 (#3968)
  • Unruly: Indicate Support for OpenRTB 2.6 (#3984)
  • Refactor: Move privacy init up (#3958)
  • Refactor: Remove getAuctionBidderRequests (#3957)
  • New Adapter: Missena (#3761)
  • Sonobi: native and currency conversion support (#3889)
  • New Adapter: Bidmatic (#3731)

Contributors

@bansawbanchee, @bhainesnexxen, @blueseasx, @bsardo, @dkornet-ad, @ikagotso, @patrickloughrey, @piotrj-rtbh, @sindhuja-sridharan, @xdevel, @ym-winston and @ysfbsf

v2.31.0

25 Sep 16:24
6c154e0
Compare
Choose a tag to compare

Important

This release includes the 51Degrees module which requires CGo, which in turn, may require updates to your build process. Please see the build README for more information.

Changes

  • New Adapter: Streamlyn (#3900)
  • GPC: Set extension based on header (#3895)
  • InMobi: mtype support (#3921)
  • Add docs build readme (#3930)
  • 51degrees module + Dockerfile + build instructions (#3893)
  • Rubicon: Pass PBS host info to XAPI (#3903)
  • ConnectAd: String/int fix (#3925)

Contributors

@And1sS, @apykhteyev, @bkaneyama, @bsardo, @justadreamer, @przemkaczmarek and @rtuschkany

v2.30.0

19 Sep 13:38
905b3a5
Compare
Choose a tag to compare

Changes

  • Log non bid reasons in bidder framework (#2891)
  • Adnuntius: Return DSA in bid response (#3777)
  • LemmaDigital: change endpoint (#3862)
  • New Adapter: TGM (#3848)
  • New Adapter: AdTonos (#3853)
  • Update exchange json tests with correct hb_pb_cat_dur (#3836)
  • Update adapter json test framework to validate BidVideo (#3835)
  • Smartx: Declare OpenRTB 2.6 support (#3896)
  • QT: Add tcfeu support (#3892)
  • Playdigo: Add tcfeu support (#3890)
  • Update github.com/rs/cors to v1.11.0 (#3884)

Contributors

@ShriprasadM, @Yanivplaydigo, @apykhteyev, @ccorbo, @laurb9, @lm-ved, @mikael-lundin, @qt-io, @rkaw92 and @schubert-sc

v2.29.0

09 Sep 18:41
ec6a45d
Compare
Choose a tag to compare

Changes

  • Agma: Allow app.bundle to be used as selector for apps (#3780)
  • Refactor Bid Splitter Privacy Functions (#3645)
  • OpenX: indicate support for OpenRTB 2.6 (#3879)
  • New Adapter: Oraki (#3839)
  • New Adapter: Escalax (#3798)
  • New Adapter: Copper6SSP (#3755)

Contributors

@BenOraki, @Copper6SSP, @SyntaxNode, @bwschmidt, @escalax and @steffenmllr