Releases: prebid/prebid-server
v2.2.0
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
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
v2.0.1
v2.0.0
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:
- 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.
- 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. - 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.
- 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.
- 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
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
v0.274.0
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
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
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
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