Releases: prebid/prebid-server
v3.2.0
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
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
v3.0.0
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
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
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
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
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
v2.28.0
Changes
- Revert "New Module: 51Degrees (#3650)" (#3888)
- PulsePoint: ortb 2.6 version and gpp support (#3874)
- Kargo: Indicate support for OpenRTB 2.6 (#3876)
- Update mobilefuse.yaml to indicate support for OpenRTB 2.6 and GPP (#3871)
- freewheel-adapter: update the ymal to support 2.6 (#3873)
- Rubicon: Fix currency conversion bug (#3867)
- New Adapter: Pubrise (#3833)
- Rubicon adapter: declare support for ORTB 2.6 (#3872)
- Vidazoo: Update bidder info for GPP support (#3869)
- GumGum: Remove video validations (#3842)
- New Module: 51Degrees (#3650)
- Adnuntius: Use format=prebid on adserver requests. (#3846)
- OwnAdx: Bidder param and URL updates (#3813)
- Taboola: app support (#3795)
- New Adapter: MeloZen (#3784)
Contributors
@CTMBNara, @Pubrise, @ahmadlob, @anand-venkatraman, @antosarho, @benben2001, @bretg, @bsardo, @dtbarne, @gg-natalia, @jwrosewell, @mwang-sticky, @nickllerandi, @ownAdx-prebid and @saar120
v2.27.1
v2.27.0
Known Issues
There is a fatal bug on startup with bidders that are an alias of another bidder that declares a user sync in their YAML file that requires manual configuration. This is happening with FelixAds which is an alias of SmartHub. If a host has not manually configured the SmartHub user sync this issue will arise. Please use v2.27.1 instead.
Changes
- Playdigo: add user sync (#3797)
- New Adapter: MetaX (#3712)
- SmartHub: add alias FelixAds (#3837)
- New Adapter: TheTradeDesk (#3738)
- Adtelligent: ext aid type (#3676)
- OpenX: return BidVideo object for hb_pb_cat_dur targeting (#3834)
- Consumable: Use configured endpoint instead of hardcoded value (#3783)
Contributors
@SmartHubSolutions, @Yanivplaydigo, @andre-gielow-ttd, @dkornet-ad, @edandavi, @laurb9 and @metax-kehan