Skip to content

Releases: prebid/prebid-server

v2.2.0

13 Dec 13:54
ec873dc
Compare
Choose a tag to compare

Changes

  • Modules activities (#3057)
  • seedingAlliance: make suntContent alias, add finative alias and add seatId bidder param in seedingAlliance (#3309)
  • Add Flag for Host to Enabled/Disable Bidder from Usersync (#3285)
  • Liftoff: Add site support and fill seat (#3327)
  • New Adapter: Relevant Digital (#3216)
  • RTBHouse: native support (renewal) (#3328)
  • New Adapter: Embi media (#3325)
  • HuaweiAds: add popular sizes for video native (#3324)
  • Fix: single bid processing from alternatebiddercode (#3313)
  • Fix: setuid endpoint sets cookie when both GDPR and GPP are set (#3165)
  • Yieldmo: Get bid type from bid.ext.mediatype in bid response (#3295)

Contributors

@AlexBVolcy, @VeronikaSolovei9, @Vungle-GordonTian, @ahmetfaruk59, @apykhteyev, @ashishshinde-pubm, @hugolm84, @piotrj-rtbh, @sag-henmus and @ym-prasanth

v2.1.0

29 Nov 02:13
b7d474f
Compare
Choose a tag to compare

Changes

  • Fix: Adhese handle 200 response with empty array body (#3323)
  • Boldwin: add user sync url (#3316)
  • Allow bidders to skip sync for GDPR/GPP (#3265)
  • Fix: refactor flakey category dedupe test (#3310)
  • Fix: flakey deal tier test (#3322)
  • Migrate freewheelsspold alias of frewheelssp to use new pattern (#3204)
  • Migrate trustx alias of grid to use new pattern (#3206)
  • Migrate yahoossp alias of yahooAds to use new pattern (#3208)
  • IX: add privacy sandbox support (#3252)
  • Huaweiads: Remove empty image assets from response (#3308)
  • New Adapter: Indicue (#3291)
  • bliink: iframe added to usersync (#3243)
  • Adapter Name Case Insensitive: dealTier (#3218)
  • Pass currency converter to modules (#3278)
  • New Adapter: Alkimi (#3247)
  • Teads: Change endpoint (#3303)
  • Liftoff: Update contact email address (#3298)
  • adquery: added device ip and ua to bidder request (#3288)
  • New Adapter: oms (#3264)
  • Flipp: abide by privacy concerns when using flippExt userKey (#3250)
  • HuaweiAds: Increase fill rate for native ads (#3279)
  • BMTM: app support (#3280)
  • Migrate epsilon alias of conversant to use new pattern (#3207)
  • Migrate synacormedia alias of imds to use new pattern (#3205)
  • Migrate yahooAdvertising alias of yahooAds to use new pattern (#3203)
  • GumGum: Add product parameter (#3253)
  • PubMatic: Support hardcoded alias (#3224)
  • Zeta Global SSP: Update endpoints (#3201)
  • Scrubber refactoring (#3108)
  • Debug Flag for Cookie Sync (#3107)
  • Fix: Pass through entire bid.prebid.meta (#3100)
  • Modularity: Make request wrapper accessible in bidder request hook (#3096)
  • Floors: Dynamic fetch (#2732)
  • Bump google.golang.org/grpc from 1.53.0 to 1.56.3 (#3258)
  • Bump golang.org/x/net from 0.7.0 to 0.17.0 (#3202)

Contributors

@AlexBVolcy, @BrightMountainMediaInc, @GeneGenie, @LouisBillaut, @Sonali-More-Xandr, @VeronikaSolovei9, @Vungle-GordonTian, @Wls-demo, @abermanov-zeta, @ahmetfaruk59, @bsardo, @ccorbo, @dependabot, @dependabot[bot], @gg-natalia, @github-maxime-liege, @guscarreon, @hasan-kanjee, @kalidas-alkimi, @m6yf, @pm-nikhil-vaidya, @pm-nilesh-chate and @wgalecki

v2.0.2

15 Nov 20:04
180eb41
Compare
Choose a tag to compare

Changes

  • Fix: Revert JSON lib used to prepare /bidders/params response (#3300)
  • Fix: use bidder info fs config as base when merging overrides (#3289)
  • Fix for null string unmarshal error (#3284)
  • Fix: BidderInfo OpenRTB field data lost on start up (#3178)

Contributors

@VeronikaSolovei9, @ashishshinde-pubm and @bsardo

v2.0.1

01 Nov 13:59
b200357
Compare
Choose a tag to compare

Changes

  • Increment to V2 in Dockerfile and Makefile (#3272)

Contributors

@guscarreon

v2.0.0

20 Oct 23:47
ec729e6
Compare
Choose a tag to compare

Warning

There is an issue with the /version endpoint in this release where the revision and version are reported as "not-set". This is fixed in v2.0.1.

Major Release

This release marks the first time we've incremented Prebid Server's major version, bringing substantial changes that warrant extra attention and vetting from host companies before deployment. For further details, consult the Prebid Server 2.0 Release issue.

Changes include:

  1. Six bidders have been removed. Please see the linked issue and ensure these adapters aren't used by your publishers. We hope some adapters will return to the project in the future. If you have current contact information for any of these adapters, please have them reach out to us at prebid-server(at)prebid.org.
  2. The encoding/json package from the standard Go library is replaced by JSON-Iterator in core code (not yet adapters), resulting in a 300% performance improvement for encoding/decoding OpenRTB payloads. While our rigorous testing looks good, we highly recommend thorough testing with your own traffic. Please report any edge cases or bugs in a new issue. It is expected for encoding error messages to be different.
  3. Bidder codes are now case insensitive. This should not affect the reponse or analytics. However, metrics now report bidder names in lowercase. For example, the "stroerCore" adapter is now logged to metrics as "stroercore". Please update your dashboards and alerts accordingly.
  4. In previous updates to Prebid Server 0.x, we've strived to preserve backward compatibility with deprecated configuration. In this release, we've discontinued this backward compatibility as part of a tech debt cleanup effort. Host companies are required to migrate to the updated configuration with this release.
  5. We've improved the setup of hardcoded aliases, streamlining the process to require just one configuration file and no code. Half of the aliases are migrated in this release, with the remainder planned for migration in version 2.1.0.

Changes

Important

Configuration backwards compatibility is removed in this release. Please read the detailed release information and make any necessary changes to your config.

Features

  • JSON Serialization: Change Libraries (#3225)
  • DOOH Support (#2758)

2.0 Release Support

  • Increment Package Version To V2 (#3245)
  • Update release workflow to support major version release (#3235)
  • Fix adapter code-coverage github action (#3145)

Support Case Insensitive Bidder Names

  • Adapter Name Case Insensitive: Alternate Bidder Codes (#3229)
  • Adapter Name Case Insensitive: Auction Request (#3113)
  • Adapter Name Case Insensitive: BidAdjustmentFactors (#3140)
  • Adapter Name Case Insensitive: BidAdjustmentFactors Update/Fix (#3210)
  • Adapter Name Case Insensitive: BidderInfo endpoint (#3136)
  • Adapter Name Case Insensitive: BuyerUIDs (#3152)
  • Adapter Name Case Insensitive: Cookie Sync Endpoint (#3103)
  • Adapter Name Case Insensitive: EID Permissions (#3141)
  • Adapter Name Case Insensitive: EID Permissions Update/Fix (#3187)
  • Adapter Name Case Insensitive: Events Endpoint (#3199)
  • Adapter Name Case Insensitive: MultiBid (#3217)
  • Adapter Name Case Insensitive: First Party Data (#3211)
  • Adapter Name Case Insensitive: SetUID Endpoint (#3186)
  • Adapter Name Case Insensitive: Stored Bid Responses (#3139)
  • Adapter Name Case Insensitive: Stored Bid Responses Update/Fix (#3197)
  • Adapter Name Case Insensitive: /vtrack endpoint (#3196)
  • Metrics Lower Case Bidder Name: InfluxDB (#3209)
  • Metrics Lower Case Bidder Name: Prometheus (#3198)

Remove Support For Deprecated Config

  • Remove Config Backwards Compatibility: Account GDPR Purpose (#3154)
  • Remove Config Backwards Compatibility: Account GDPR/CCPA Integration Enabled (#3155)
  • Remove Config Backwards Compatibility: DB Connection Info (#3146)
  • Remove Config Backwards Compatibility: Enable Events (#3135)
  • Remove Config Backwards Compatibility: Enable GZIP (#3125)
  • Remove Config Backwards Compatibility: File System Stored Requests (#3124)
  • Remove Config Backwards Compatibility: Host GDPR Options (#3153)
  • Remove Config Backwards Compatibility: User Sync URL (#3163)
  • Remove Deprecated Config: Account Blacklist (#3156)

Hardcoded Adapter Alias

  • Enable Adapter Alias Feature (#3179)
  • Adapter Alias Syncer Changes (#3082)
  • Migrate adform alias to use new pattern (#3180)
  • Migrate apacdex aliases to use new pattern (#3184)
  • Migrate copper6 alias to use new pattern (#3182)
  • Migrate janet alias to use new pattern (#3189)
  • Migrate limelight aliases to follow new pattern (#3183)
  • Migrate pgam alias to use new pattern (#3190)
  • Migrate streamkey alias to use new pattern (#3191)
  • Migrate viewdeos alias to use new pattern (#3192)
  • Restore Hardcoded Alias User Syncs (#3244)

Bidder Rule Enforcement

  • Welcome Back: Define Media (#3242)
  • Welcome Back: yeahmobi (#3228)
  • Remove Adapter: Applogy (#3130)
  • Remove Adapter: Define Media (#3132)
  • Remove Adapter: engageBDR (#3131)
  • Remove Adapter: Kubient (#3133)
  • Remove Adapter: Nano Interactive (#3134)
  • Remove Adapter: NinthDecimal (#3142)
  • Remove Adapter: RhythmOne (#3129)
  • Remove Adapter: Yeahmobi (#3143)
  • Update Contact Info: lunamedia (#3137)

Bidder Specific Updates

  • New Adapter: DXKulture (#3176)
  • New Adapter: Edge226 (#3105)
  • New Adapter: IQX (#3164)
  • New Adapter: LemmaDigital (#3157)
  • New Adapter: smartx (#3109)
  • New Adapter: Teads (#3112)
  • Adnuntius: Add Price Type (#3084)
  • HuaweiAds: Fix Fill Rate Issue (#3219)
  • ImproveDigital: Updates (#3077)
  • OneTag: ORTB 2.6 initial support (#3128)
  • orbidder: Add supportCors To user Sync Config (#3193)
  • ORBIDDER: Add User Sync Redirect URL (#3118)
  • pubmatic: Add Fledge Support (#3174)
  • Rubicon: Remove Eids Logic (#3111)
  • Silvermob: Host Validation (us, eu, apac) (#3110)
  • Sovrn: Make minduration Optional (#3185)
  • VRTCAL: Updated User Sync Support and GPP Support Flag (#3181)

Other

  • Cleanup Prometheus Type Conversions (#3106)
  • Analytics activities (#3024)
  • Record tmax Timeout Error In Adapter Error Metric (#3104)

Contributors

@AlexBVolcy, @Edge226Ads, @EmanueleSimonelli, @IQzoneIT, @SerhiiNahornyi, @Sonali-More-Xandr, @SyntaxNode, @VeronikaSolovei9, @ahmetfaruk59, @arneschulz1984, @bretg, @bsardo, @dennisjay, @fkoch-sc, @freemmy, @gargcreation1992, @github-maxime-liege, @guscarreon, @ikagotso, @ishihanvcs, @kmdevops, @lm-ved, @mikael-lundin, @minaguib, @onkarvhanumante, @pm-nilesh-chate and @vrtcal-dev

v0.275.0

19 Sep 19:27
b96e2f7
Compare
Choose a tag to compare

Changes

  • Priority Bidder Ejection (#2952)
  • Bidder Info Endpoint: Base Adapter Only Filter (#3088)
  • SetUID Error Handling Refactor (#3050)
  • New Adapter mabidder (#3080)
  • New adapter: PGAMSSP (#3035)

Contributors

@AlexBVolcy, @PGAMSSP, @SyntaxNode and @ecdrsvc

v0.274.0

13 Sep 17:19
06a847e
Compare
Choose a tag to compare

Changes

  • Privacy Activities: Pass Request (#3064)
  • release.yml run build before creating new tag (#3032)
  • Adjust imp.BidFloor using BidAdjustment (#3063)
  • New adapter: GreedyGame (#3083)
  • Activities: Back To Spec (#3081)
  • Prebid Meta Data: Add RendererUrl (#3087)
  • Sovrn: Adapter to accept ad unit codes (#3060)
  • Fix CheckResponseStatusCodeForErrors adapter response util (#3086)
  • New adapter: Appstock (#3054)
  • Fix: BidRequest updated by ProcessedAuction hook is getting overridde… (#3045)
  • Undertone: adding GPID support (#3078)
  • Huawei Ads: fix cta text empty and fill rate issue (#3070)
  • Taboola Bidder Adapter: Change Endpoint (#3058)

Contributors

@Pubmatic-Dhruv-Sonone, @SyntaxNode, @ahmadlob, @ahmetfaruk59, @guscarreon, @idanbotbol, @ikagotso, @imedvedko, @onkarvhanumante and @pm-nikhil-vaidya

v0.273.0

06 Sep 00:11
c35c4a9
Compare
Choose a tag to compare

Changes

  • Add data field for custom renderers (#3059)
  • Fix panic observed in setSiteImplicitly function (#3053)
  • Added float precision check in floor price comparision (#3042)
  • IP scrubber (#2990)
  • Sovrn: Adapter update user sync urls for gpp (#3061)
  • Update HuaweiAds email (#3071)
  • Fix few adapter aliases bug (#3055)
  • Update datablocks adapter (#2838)
  • inherit bidder params from parent for an alias (#3048)
  • Axonix: Add OpenRTB macros resolution (#3051)

Contributors

@VeronikaSolovei9, @ahmetfaruk59, @ashishshinde-pubm, @gargcreation1992, @github-maxime-liege, @ikagotso, @jmayor, @osuka and @pm-jaydeep-mohite

v0.272.0

28 Aug 20:49
a4e205f
Compare
Choose a tag to compare

Changes

  • New Adapter: Bematterfull (#3036)
  • Remove tmax feature development flag check (#3049)
  • validate capabilities in alias config (#2996)
  • map alias bidder name to its parent builder (#3016)
  • Flipp: remove IP as a bidder request parameter (#3047)
  • New adapter: Adquery (#3020)
  • Cadent Aperture MX Bid Adapter: rename folders & files (#3021)
  • Rubicon: Drop stype requirement (#3034)

Contributors

@BeMatterFull-Prebid, @EMXDigital, @SerhiiNahornyi, @Sonali-More-Xandr, @hasan-kanjee, @kamilmclearcode and @onkarvhanumante

v0.271.0

21 Aug 19:53
eac1a68
Compare
Choose a tag to compare

Changes

  • Error message fix (#3041)
  • Activity Control: Refactor To Separate Files (#3023)
  • TID activity (#3012)
  • Fix semgrep error message (#3038)
  • AMX RTB: indicate support for GZIP, GPP, and add iframe sync (#3022)
  • Smaato: Update userSync url (#3028)
  • Adapter aliases - change coreBidderNames to return aliases (#3027)
  • evtech adapter: Add user sync endpoint (#3033)

Contributors

@SyntaxNode, @VeronikaSolovei9, @el-chuck, @gargcreation1992, @imedvedko, @nickjacob and @onkarvhanumante