Releases: prebid/prebid-server-java
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
v3.14.0
What’s Changed
General Updates
- Update TCF policy version validation (#3498) - resolves prebid/prebid-server#3828
- ORTB-Blocking Module: Add new configuration options (#3480) - resolves prebid/prebid-server#3913
- Response correction: Fix VAST matching (#3493)
- Github: Add CodeQl action support (#3512)
Bidder-specific Updates
- Sovrn: Accept Imp.ext Bidfloor either as a number or string (#3484)
- Bidmatic Bidder (#3489)
- Yieldlab Bidder: Support for Ad Unit Sizes (#3494)
- Missena Bidder (#3501)
- Sonobi Bidder: Native and Currency Conversion Support (#3492)
- InMobi Bidder: Mtype Support (#3477)
- add ortb-version to yieldmo.yaml (#3497)
Contributors
@And1sS, @AntoxaAntoxic, @CTMBNara, @Compile-Ninja, @ikagotso and @ym-winston
v3.13.0
What’s Changed
Note: host companies need to be aware of a change in this release that could be a breaking change if you run your own analytics adapter. If this is the case for you, you will need to add your analytics adapter to adapters.global in src/main/resources/application.yaml. We generally intend to avoid breaking changes outside of major releases and apologize for not catching this one.
General Updates
- Core: Remove Empty EIDs + add new ortb fields (#3465) - prebid/prebid-server#3859
- Add storedAuctionResponse on imp level. (#3461) - prebid/prebid-server#2518
- Update Currency Warning (#3459) - prebid/prebid-server#3827
- Core: Configure analytics adapters per account (#3443) - prebid/prebid-server#3809
- Core: Default enabled property is true in analytics acc config (#3485)
- Fix Analytics (#3483)
- Passthrough bid.ext.prebid.meta (#3479)
- Rename Response Correction Hook (#3468)
- Update functional test for Ortb2Blocking module (#3472)
- Refactoring: Extract bidAdjustments code from exchangeService (#3476)
- Refactoring: Extract code from exchangeService (#3464)
- Ortb-Blocking Module: Aliases bug fix (#3447)
- Make Response correction module bean name more explicit (#3454)
- Test: Rename package name (#3481)
- Bump com.google.protobuf:protobuf-java from 3.21.7 to 3.25.5 in /extra (#3451)
Bidder-Specific Updates
- New Streamlyn Adapter (#3473)
- Sovrn: Enable Gzip compression (#3475)
- Nativo: Fix usersync redirect url (#3462)
- Adnuntius Adapter: DSA Support (#3457)
- Minor Bidders Updates (#3460)
- Agma: Leftovers (#3458)
- Agma Analytics Adapter (#3419)
- TGM Alias (#3455)
Contributors
@And1sS, @AntoxaAntoxic, @CTMBNara, @Compile-Ninja, @Net-burst, @dependabot, @dependabot[bot], @ikagotso, @marki1an, @osulzhenko and @rafataveira
v3.12.0
What’s Changed
General Updates
- Add hb_env=amp for Amp Requests (#3433) - prebid/prebid-server#3812
- Add
video.poddedupe
field (#3424) - prebid/prebid-server#3786 - Core: Bidder accepted currency functionality (#3416) - prebid/prebid-server#3746
- Beta: Response Correction Module (#3409) - documentation forthcoming.
- Github Actions: Add support for multiplatform docker image (x86-64, arm) (#3430)
- Tests: Temporary disable not-stable test (#3450)
- Functional test fix startup
localstack
container (#3436) - Housekeeping: Dockerfile documentation clarifications (#3427)
- S3 application settings (#3418)
- Update code-reviews.md (#3431)
- Price Floors: Another try to fix units... (#3426)
Bidder-Specific Updates
- Adtonos: Add new adapter (#3446)
- Bugfix: RemoteFileSyncer handling of error responses (#3440)
- Rename Bizzclick Bidder to Blasto (#3435)
- Escalax Bidder (#3429)
- Copper6Ssp: New adapter (#3428)
- RTB House: resolve oRTB
AUCTION_PRICE
macro (#3421) - Oraki: Add new adapter (#3423)
- Rubicon: Remove unnecessary property (#3422)
- Rubicon: Remove
use-video-size-id-logic
processing (#3410)
Contributors
@And1sS, @AntoxaAntoxic, @CTMBNara, @Compile-Ninja, @Net-burst, @bretg, @marki1an and @piotrj-rtbh
v3.11.0
What’s Changed
General Updates
- Fix merging imp.ext.prebid.imp into imp (#3396) - this completes the bidder-specific imp-level params issue 2335.
- GitHub Actions: Fix release flow (#3408)
- Tests: Move privacy-related fields from extensions to their root objects (#2958)
- Fix bug caused by incorrect usage of Promise (#3385)
- wiremock 3.9.1 (#3404)
Bidder-Specific Updates
- Adtarget and Adtelligent Bidders: Change Aid Type (#3387)
- Taboola Bidder: App Support (#3407)
- Loopme: Add Bidder (#3394)
- OpenX: indicate support for OpenRTB 2.6 (#3400)
- Pubrise Bidder (#3405)
- Bidders Ortb Version Update (#3406)
- Consumable: Endpoint update (#3402)
- Smarthub: New aliasses (
VimayX
,FelixAds
) (#3403) - Adnuntius: Use format=prebid on adserver requests (#3401)
Contributors
@And1sS, @AntoxaAntoxic, @CTMBNara, @Compile-Ninja, @Net-burst, @ambalashov, @bwschmidt and @sullis
v3.10.0
What’s Changed
General Updates
- Github actions: fix github container registry workflow (#3398)
- Clear imp.ext.prebid.imp (#3378) - unfortunately this still working through this one in support of prebid/prebid-server#2335 . Another bug was found, so this feature not ready for use in PBS-Java.
Bidder-Specific Updates
- MeloZen Bidder (#3381)
- MetaX: New bidder (#3386)
- Rename Liftoff to Vungle (#3383)
- LimeLightDigital Bidder: Filmzie Alias (#3384)
- Rubicon: Fix currency conversion bug (#3380)
Contributors
@And1sS, @AntoxaAntoxic, @CTMBNara, @Compile-Ninja, @Net-burst and @osulzhenko
v3.9.0
What’s Changed
General Updates
- Fix naming for storage service (#3374) - this completes the PBC Storage Service
- Support Bidder Specific Imp Level Params (#3254) - this is issue 2335, but this version has a bug that will be fixed in 3.10.
- Redefine logic regarding
imp.ext.<bidder>
(#3318) - this is issue 3735 - Add More Seat Non Bid Codes (#3240)
- Price Floors Test Fix (#3369)
- Tests: Fix flaky floors test (#3354)
- Housekeeping: JaCoCo config cleanup (#3349)
Bidder-Specific Updates
- The Trade Desk Bidder (#3370)
- Add new
OwnAdx
bidder (#2868) - Case Insensitive Check for Bidder Controls (#3352)
- Playdigo Bidder: Usersync Support (#3368)
- QT: Add adapter (#3355)
- Criteo Bidder: Support Fledge (#3344)
- OpenX: populate BidderBid.videoInfo for targeting (#3364)
- Add multiformat support for rubicon bidder (#3347)
- Rubicon: Updated xapi integration (#3377)
- Gumgum remove video validations (#3357)
- AMX: Demand Source and aDomain support (#3350)
- Unruly: Add duration to video bids (#3345)
- Triplelift Native Bidder Update (#3335)
- Smaato Bidder Updates (#3332)
Contributors
@And1sS, @AntoxaAntoxic, @CTMBNara, @Net-burst, @SerhiiNahornyi, @bretg, @gg-natalia, @laurb9 and @marki1an