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