Releases: prebid/prebid-server-java
v3.24.0
What’s Changed
- Core: Multiple Bidder Codes (#3855) - please consult prebid/prebid-server#3363 for details
- Modules execution plan: fix NPE (#3902)
- Tests: Fix flaky (#3907)
Vendor-Specific Updates
- OMS: add video support (#3779)
- FeedAd: New Adapter (#3869)
- Improve Digital: Add iframe user sync (#3913)
- Lionads: Add GVL ID (#3871)
- Nextmillennium: Add gzip compression (#3876)
- Smilewanted: change endpoint to HTTPS (#3877)
Contributors
@AntoxaAntoxic, @CTMBNara, @EmilNadimanov, @Net-burst, @marki1an and @przemkaczmarek
v3.23.0
What’s Changed
- Core: Enforce Random Bid Id Feature (#3867)
- Dependencies: bump IAB GPP library (#3870)
- Docker: Update base Docker image version (#3847)
- Core: Multiple Bidder Codes (#3799)
- Core: Multiple Bidder Codes Fix (#3849)
- Revert "Multiple Bidder Codes" (#3854)
- Revert "Multiple Bidder Codes Fix" (#3853)
- Core: Skipped Privacy Modules (#3835)
- Dependencies: resolve maven conflicts between core and bundle (#3793)
- Docs: Update bid-adapter-porting-guide.md (#3820)
Vendor-Specific Updates
- New Adapter: Kobler adapter ported from Go (#3684)
- Kobler: Fix NPE (#3885)
- New Adapter: port Ogury adapter from Go (#3788)
- New Adapter: Pixad - Admatic alias (#3872)
- New Adapter: MonetixAds - Admatic alias (#3873)
- New Adapter: AdmaticDe - Admatic alias (#3874)
- New Adapter: Yobee - Admatic alias (#3875)
- New Adapter: OrangeClickMedia - Limelight Alias (#3838)
- New Adapter: Port Connatix adapter from PBS-Go (#3781)
- New Adapter: Streamvision - LimelightDigital Alias (#3805)
- New Adapter: Adverxo adapter ported from Go (#3705)
- Aidem: Support only banner and video formats (#3839)
- OpenX: Determine bid type based on mtype (#3811)
- Rubicon: Segtax update (#3813)
- Attekmi: remove partnerName param requirement (#3817)
- Vidazoo: Declare OpenRTB 2.6 support (#3806)
- Alkimi: Added support for Imp extention object (#3743)
Contributors
@And1sS, @AntoxaAntoxic, @CTMBNara, @Net-burst, @bretg, @gmiedlar-ox, @kalidas-alkimi, @katherynhrabik, @kim-ng93, @osulzhenko, @przemkaczmarek and @zxPhoenix
v3.22.0
What’s Changed
- UsGen Privacy: Add option to disable PersonalConsents check (#3798) - the new option is allowPersonalDataConsent2.
- Tests: Fix Maven build issue with IAB Tech Lab's Protobuf (#3807)
- Docs: Create a Doc with Guidance for Porting from Go (#3768)
- Docs: documentation for Prebid Cache traceability improvements (#3774)
- GitHub: Adding other SSPs to codepath-notification (#3808)
- Housekeeping: Update 3rd party dependencies (#3786)
Vendor-Specific Updates
- Admatic: Update headers for adapter (#3732)
- NextMillennium: Adapter and server version (#3773)
- NextMillennium : Revert "NextMillennium: Adapter and server version (#3773)" (#3809)
- Rubicon: simplify logic for truncating segtaxes (#3796)
- Rubicon: pass bid request ID to XAPI (#3791)
- Jambojar: port new alias of StartHub from Go (#3792)
- Adinify: port new alias of StartHub from Go (#3794)
- Artechnology: port new alias of StartHub from Go (#3795)
- Undertone: Declare OpenRTB 2.6 support (#3790)
- Adt: port new alias of Admatic from Go (#3778)
- sspBC: Endpoint update (#3777)
- Pubrise: Fix endpoint (#3776)
- Copper6SSP: Fix endpoint (#3775)
Contributors
@AntoxaAntoxic, @CTMBNara, @JimTharioAmazon, @Net-burst, @bretg, @osulzhenko and @przemkaczmarek
v3.21.0
What’s Changed
- Core: Improve traceability for Prebid Cache stores (#3757) - see prebid/prebid-server#4230
- Core: Use a hard-alias schema if present (#3739)
- Core: Fix bad Input Error if pbjs s2s config contains alias configuration for a disabled adapter (#3650)
- Tests: hard-alias schema (#3759)
Vendor-Specific Updates
- Greenbids: Populate AppliedTo and change structure of analytics results in Analytics Tag (#3728)
- New adapter: Connektai - Xeworks alias #3730 (#3738)
- Trustedstack: Add iframe usersync (#3764)
- Consumable: Updating Endpoint (#3756)
- RTB House: declare oRTB 2.6 support (#3755)
- Rubicon: Set RendererUrl Metadata (#3682)
- IX: Fix IX bidder crash (#3767)
- Adnuntius: Copy advertiserDomains to ORTB bid response adomain #3736 (#3740)
- Compass: Add user sync GPP support #3734 (#3737)
- Blue: Add placementId bidder param #3609 (#3733)
- CWire: add cwire.json and CwireTest.java #3693 (#3726)
Contributors
@AntoxaAntoxic, @EvgeniiMunin, @Net-burst, @SuprPhatAnon, @marki1an, @piotrj-rtbh, @product-trustedstack, @przemkaczmarek and @zxPhoenix
v3.20.0
What’s Changed
- Core: Support testing the USGen privacy module (#3695)
- Docs: Document multiple UIDS cookie property (#3723)
- GitHub: Update code-path-changes.yml (#3713)
Vendor-Specific Updates
- Yieldlab: Forward consent under param gdpr_consent (#3720)
- Insticator: fix video validation logic (#3724)
- Vrtcal: ORTB 2.6 support (#3721)
- Criteo: Add pubid/uid fields (#3714)
- SmartHub: update to Attekmi (#3699)
- Greenbids: Add account level config for modules RTD, analytics (#3596)
Contributors
@AntoxaAntoxic, @EvgeniiMunin, @Net-burst, @bretg and @kim-ng93
v3.19.0
Important notice
Please be advised that in the scope of the prebid/prebid-server#4080, the role of several cookie metrics has changed. Please read the section (9.iii) of the ticket to learn about the extent of changes. Specifically, you will notice the "usersync.BIDDER.sizedout.count" metric will drop substantially while "usersync.BIDDER.sizeblocked.count" may go up some.
What’s Changed
- Core: Multiple Uids Cookies Support (#3668) - See prebid/prebid-server#4080. Note that we suggest checking with your lawyers before enabling multiple uids cookies.
- Core: Transition PAAPI parameters (#3670) (#3715) - See prebid/prebid-server#3536
- Core: Buyeruid Scrubbed Metric (#3674) - See #3122
- Core: Eidpermissions Request Validation Update (#3666) - See prebid/prebid-server#4114
- Core: Add adUnitCode to the imp.ext.prebid exception list (#3610) - see prebid/prebid-server#4077
- Core: Fix RemoteFileSupplier (#3683)
- Core: Fix Bidder Aliases Validation (#3696)
- Tests: Fix issue with connection for tests (#3704)
Vendor-Specific Updates
- Adnuntius: Use format=prebidServer on adserver requests (#3673)
- Silvermob: Use mtype and add global host #3602 (#3664)
- Metax: Update bidder (#3631) (#3660)
- TradPlus: Update bidder (#3680)
- IX: added comment about endpoint (#3665)
- Greenbids module: Fix locale. (#3708)
- Greenbids module: fix geolookup: fetch from official MaxMind URL + mock dbReader UT (#3626)
Contributors
@And1sS, @AntoxaAntoxic, @CTMBNara, @EvgeniiMunin, @Net-burst, @bretg, @osulzhenko, @przemkaczmarek and @tradplus
v3.18.0
What’s Changed
General Updates
- Core: Update Alias Behavior (#3639) - See prebid/prebid-server#2391
- Core: Enhanced /setuid TCF support (#3633), Cookie Family Fix (#3675) - See prebid/prebid-server#2475
- Core: tmax adjustments for individual adapters (#3615) - See prebid/prebid-server#3965
- Core: Refine FPD (#3653) - See prebid/prebid-server#2317
- Price Floors: Max Rules and Max Dimensions (#3630)
- GitHub: Add cache-dependency-path (#3622)
- GitHub: codepath alerts (#3645)- See prebid/prebid-server#4075
- GitHub: Stale PR Alert (#3638)
- Docs: Fix incorrect Java version reference in the build.md (#3640)
- Tests: Update privacy functional test GVL file handling (#3644)
- Tests: update functional test for module execution (#3617)
Bidder-Specific Updates
- OpenX: Native support (#3649)
- Medianet: Sanitize medianet usersync iframe url (#3661)
- rxnetwork: adding rxnetwork alias to adkernel (#3656)
- Insticator: Add Bidder (#3647)
- Rise: Support Native Bids (#3654)
- Pubmatic: Bidder Updates (#3652)
- Flipp: use height value from server response (#3643)
- Smaato: Send imp.ext object (#3642)
- Rubicon: pass imp[].ext.tid (#3648)
- PgamSSP : add GVL ID (#3641)
- PubMatic: Fix #3581 declare PubMatic support for openRTB 2.6 (#3623)
- Driftpixel: Fix #3574 add driftpixel userSync redirect url (#3613)
- Conversant: Enable audio requests #3605 (#3616)
- AGMA: Fix Nullpointer on empty auction context (#3618)
Contributors
@AntoxaAntoxic, @CTMBNara, @EmilNadimanov, @Net-burst, @bretg, @chicoman25, @katherynhrabik, @muuki88, @osulzhenko, @przemkaczmarek, @rishi-parmar, @sergseven and @steffenmllr
v3.17.0
What’s Changed
- Module: Ignore broken GreenBids module tests (#3624)
- Module: Make pb-richmedia-filter global properties optional (#3612)
- Rubicon Bidder: Add Bid Meta Seat Field (#3587)
- Core: Bids Rejection Refactoring (#3597)
- Docs: PBS sample (#3598)
- Docs: Add missing server config properties for config-app.md file (#3591)
Contributors
v3.16.0
WARNING!
This release source code contains a code that downloads an untrusted GeoLite2 database file during a unit test run. Please use the 3.17.0 release or manually ignore/delete org.prebid.server.hooks.modules.greenbids.real.time.data.v1.GreenbidsRealTimeDataProcessedAuctionRequestHookTest
file to avoid downloading the untrusted file.
Docker images are safe to use.
General Updates
- Modules: Implemented AB testing (#3576) - PBS issue, Prebid documentation
- Modules: Fix NPE that can occur during hooks execution (#3593)
- Privacy: Fix GDPR being ignored when in COPPA scope (#3565)
- Core: Add support for Exitpoint Stage (#3564) - PBS issue
- Core: Refactor file syncer (#3539)
- Core: Module Execution Host Config Check (#3566)
- Core: Add module-execution config on the host level (#3594) - PBS issue, Prebid documentation
- Core: Add support for setting cache TTL for native and audio (#3543)
- Core: Add
plcmt
logic to bid adjustment media type determination (#3572) - Core: Update consented providers settings support (#3590)
- Core: Add Debug Metrics (#3548)
- Documentation: Update
pull_request_template.md
(#3585) - Documentation:Update
code-reviews.md
(#3560) - Documentation:Add code highlighting (#3557)
- Dependencies: Remove redundant Logback dependency (#3552)
- Test: Increase test coverage for
consented_providers_settings
(#3577)
Bidder-Specific Updates
- IX: Fix adapter handling of paapi config (#3563)
- Krushmedia: Usersync update (#3556)
- AlgoriX: Add GVL vendor ID (#3571)
- Unruly: Remove GZIP compression as this breaks the bidder (#3553)
- Gothamads: Update account passing (#3555)
- Sharethrough: Declare support for oRTB 2.6 (#3561)
- Richaudience: Add Redirect Sync (#3578)
- Medianet: Support iframe usersync (#3586)
Contributors
@And1sS, @AntoxaAntoxic, @Bugxyb, @CTMBNara, @Compile-Ninja, @Net-burst, @bretg, @jefftmahoney, @marki1an, @muuki88, @oronno, @osulzhenko and @rishi-parmar
v3.15.0
WARNING!
This release source code contains a code that downloads an untrusted GeoLite2 database file during a unit test run. Please use the 3.17.0 release or manually ignore/delete org.prebid.server.hooks.modules.greenbids.real.time.data.v1.GreenbidsRealTimeDataProcessedAuctionRequestHookTest
file to avoid downloading the untrusted file.
Docker images are safe to use.
Important notice
This release fixes a metrics bug: all processed bid responses hook metric was mapped to an unknown
stage. Now it correctly maps to allprocbidresponses
metric.
General Updates
- Bid Adjustments Feature (#3542) - https://docs.prebid.org/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#flexible-bid-adjustments
- Module: Request correction (#3526) - https://docs.prebid.org/prebid-server/pbs-modules/request-correction.html
- Sample HttpBidderRequester Logs (#3546)
- Module Execution: Add Property to Require Account Config (#3525)
- Add Greenbids Real Time Data Module (#3242)
- Add useFetchDataRate for Price Floors (#3486)
- Bugfix: Make OpenRTB battr logic more strict (#3538)
- Add Zero Non Deal Bids Warning Only in Debug (#3522)
- Price Granularity Defaults Fix (#3511)
- Docs: Admin endpoints (#3531)
- Core: Update PBC integration (#3499)
- Update Reviewer Checklist (#3520)
- Increase default number for
tests.max-container-count
(#3518) - Fix invalid functional test (#3519)
Bidder-Specific Updates
- IqZone: Add usersync (#3541)
- PgamSsp: Add currency conversion (#3540)
- Improvedigital: Remove consented_providers logic (#3534)
- agma: bugfixes (#3495)
- Loopme: update bidder params (#3529)
- Displayio Bidder: Bidfloor Validation Update (#3516)
- Tradplus bid adapter (#3508)
- Triplelift, Unruly, GumGum Bidders Updates (#3513)
- BlueSea Bidder: Site Support (#3515)
Contributors
@And1sS, @AntoxaAntoxic, @Compile-Ninja, @EvgeniiMunin, @Net-burst, @ambalashov, @osulzhenko, @steffenmllr and @tradplus