Skip to content

Releases: prebid/prebid-server

v2.5.0

23 Jan 21:57
498955b
Compare
Choose a tag to compare

Changes

  • Fix race condition in modularity test (#3421)
  • Remove MarshalJSON on BidderName (#3394)
  • Alkimi: Update user sync URL from dev to prod (#3414)
  • yahooAds: Update maintainer email address (#3410)
  • Update ReadMe with docker build platform option (#3412)
  • Kargo: Update bidder-info (#3404)
  • AIDEM: Added use to macros library (#3403)
  • Fix: Enable deals for soft aliases (#3391)
  • New adapter: MinuteMedia (#3399)
  • Adkernel: Add multiformat imp splitting (#3390)
  • New Adapter: zMaticoo (#3349)
  • Adkernel: Unsecured endpoint url (#3398)
  • Alkimi: Added User sync URL (#3407)
  • Bizzclick: adapter update, add new host param (#3347)
  • Readme Update (#3246)

Contributors

@BizzClick, @Pubmatic-Supriya-Patil, @SyntaxNode, @VeronikaSolovei9, @Wazabit, @aishwaryapatil, @ckbo3hrk, @jsadwith, @kalidas-alkimi, @linux019, @lxj15398019970 and @zkosanovic

v2.4.0

16 Jan 20:07
27b2ff6
Compare
Choose a tag to compare

Changes

  • Added TransmitPreciseGeo activity handling in modules (#3348)
  • Allow Bidder to Override Callback Type in /setuid (#3301)
  • IQzone: Update contact info (#3360)
  • IQX: Update contact info (#3365)
  • Teads: change email support address (#3386)

Contributors

@AlexBVolcy, @VeronikaSolovei9, @bretg and @github-maxime-liege

v2.3.0

09 Jan 14:10
c49e8ea
Compare
Choose a tag to compare

Changes

  • bidder geo scope in-line documentation (#3311)
  • New Adapter: SovrnXSP (#3312)
  • Smartyads: add Vendor id (#3383)
  • Bump golang.org/x/crypto from 0.14.0 to 0.17.0 (#3361)
  • Fix: increase tmax in flakey modularity test (#3370)
  • Consumable: App video and audio support (#3338)
  • Nextmillennium: add extra_info support (#3351)
  • Rise: Allow vast modification (#3369)
  • DXKulture: Change domain (#3345)
  • Stroeercore: Support video (#3314)
  • Rubicon: enable endpoint compression (#3346)
  • Add Magnite Alias for Rubicon Bidder (#3354)

Contributors

@AntoxaAntoxic, @JacobKlein26, @SuprPhatAnon, @bretg, @bsardo, @dependabot, @dependabot[bot], @juanmartinengo, @kmdevops, @orlov-e and @svamiftah

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