Skip to content

Releases: prebid/prebid-server-java

v3.28.0

10 Jul 16:45
Compare
Choose a tag to compare

Important notice

(#4048) PR adds a toggle to change the behaviour of PBS HTTP client DNS resolution to a round-robin. Presently, HTTP client DNS resolver always takes the first IP address from the DNS response, even if there are multiple addresses. This creates a heavy load skew towards the first IP in the list and makes one of the HTTP load balancing techniques ineffective.

For now, old behaviour is kept intact for the sake of having a grace period, but this will change in one of the feature releases. New behaviour is to take and use all IP addresses from the DNS response in a round-robin manner, which should lower the load on the adapter endpoint in some cases.

Host companies will still be able to opt in old DNS resolution behavior if they desire so.

What’s Changed

  • Core: Add toggle to enable round-robin inet address selection of the ip address to use (#4048)
  • Housekeeping: Move DB drivers to test scope (#4017)

Vendor-Specific Updates

  • Flatads: New Adapter (#4045)
  • BidTheatre: New Adapter (#4023)
  • Smoot: New Adapter (#4021)
  • AdupTech: New Adapter (#4024)
  • Adagio: New Adapter (#4027)
  • FreewheelSSP: new alias fwssp (#4019)
  • Inmobi: Port usersync redirect (#4029)
  • MobileFuse: Add usersync info (#4011)
  • Adport & Bidsmind: Change user sync urls (#4012)
  • Pubmatic: Enable Gzip compression (#4013)
  • Colossus: Declare OpenRTB 2.6 support (#4014)
  • Admatic: New alias Netaddiction (#4018)
  • Dianomi: Update user syncs to send gdpr_consent (#4022)
  • Rubicon: Remove default maxbids value (#4041)
  • Gothamads: New Intenze Alias (#4042)
  • Kobler: Remove sensitive device and user data (#4043)
  • MobileFuse: Remove tagid_src and pub_id params (#3915)
  • GumGum: Collect the ad unit name for reporting (#3912)
  • GumGum: Enable Opt-In change notification for GumGum Adapter (#4006)

Contributors

@And1sS, @AntoxaAntoxic, @JimTharioAmazon, @Net-burst, @ShayanK16GumGum, @kim-ng93, @osulzhenko, @sindhuja-sridharan and @tomaszbmf

v3.27.0

12 Jun 14:19
1bbd92f
Compare
Choose a tag to compare

What’s Changed

  • Core: Bid Ranking (#3977)
  • Core: Cache endpoint split for response (#3981)
  • Core: Adjust Floors for Bidadjustments (#3910)
  • Core: Update exception handler log filter (#3986)
  • Core: Support bid rounding options (#3957)
  • Core: Add Account auction.cache.enabled Flag (#3955)
  • Dependencies: Bump spring.boot.version from 3.4.4 to 3.4.5 (#3980)
  • Documentation: Update README.md - Add the required JAVA SDK version (#4003)
  • Tests: Fix flaky functional test (#4009)

Vendor-Specific Updates

  • 51Degrees module: update devicetype mapping. (#3978)
  • Ogury: Enable in app traffic (#3975)
  • Start.io: New Adapter (#3941)
  • Adnuntius: Add multi-format and native support (#3964)
  • Missena: Add formats and settings params (#3970)
  • Adkernel: New 152 Media Alias (#3829)
  • TTD: New Thetradedesk Alias (#3829)
  • Mobkoi: New Adapter (#3942)
  • Сriteo: ortb 2.6 support (#3969)
  • Kueez: New Adapter (#3930)
  • EPlanning: Add schain support (#3914)
  • Rubicon: set additional meta fields (#3960)

Contributors

@And1sS, @AntoxaAntoxic, @JimTharioAmazon, @YuriyVelichkoPI, @andre-gielow-ttd, @armando-fs, @justadreamer, @katherynhrabik, @kim-ng93, @krdzo, @mbonnafon, @osulzhenko, @prebid-startio and @przemkaczmarek

v3.26.0

21 May 14:00
Compare
Choose a tag to compare

What’s Changed

  • Tests: Fix invalid functional tests (#3967)
  • Tests: Fix invalid GPP tests (#3965)
  • ActivityInfrastructure: Add exception handling (#3961)
  • Core: Price Floor Logs Update (#3950)
  • Revert "Core: Pad GPP consent string sections" (#3963)
  • Test: Rename ModelGroup (#3949)
  • Core: Support bidder-specific device data (#3922)
  • GitHub: Add TheTradeDesk codepath notifications (#3959)

Vendor-Specific Updates

  • Epsilon: native support (#3880)
  • InvibesBidder: fix parameter parsing issue (#3956)
  • TheTradeDesk: Dynamically construct endpoint using supplySourceId (#3951)
  • Seedtag: New Adapter (#3916)
  • NextMillennium: Pass adapter and server version (#3814)

Contributors

@AntoxaAntoxic, @CTMBNara, @Net-burst, @andreacastello, @johnwier, @marki1an, @osulzhenko, @przemkaczmarek and @sangarbe

v3.25.0

07 May 13:25
Compare
Choose a tag to compare

Important notice

This is a big maintenance release that includes a lot of core dependency updates to fix potential security vulnerabilities. No external behaviour changes are expected, and the release was thoroughly tested, but extreme edge cases could have been missed, so please deploy the update with additional testing.

What’s Changed

  • Core: Fix Stored Request Merging (#3931)
  • Dependencies: Bump core component versions (#3906)
  • Core: Pad GPP consent string sections (#3921)
  • Core: Compare currencies ignoring case (#3932)
  • Core: Move Checkstyle to the root pom.xml (#3797)
  • Core: Add AWS default credentials provider (#3842)

Vendor-Specific Updates

  • Addigi: Fix test (#3937)
  • Velonium: New Limelight Alias (#3840)
  • Algorix: Add site support (#3843)
  • AppNexus: Support member param as int (#3908)
  • AdTarget.org: New Limelight Alias (#3909)
  • Smilewanted: change endpoint to HTTPS (#3845)
  • Addigi: New alias for Smarthub (#3848)
  • Connatix: Enhance endpoint with DC (#3878)
  • Algorix: Add site support (#3919)
  • Pubmatic: adapter seems to crash occasionally on invalid native ads (#3918)
  • Smaato: Add iframe user sync (#3911)

Contributors

@AntoxaAntoxic, @Bugxyb, @CTMBNara, @Net-burst, @QuentinGallard, @ianwow, @jbartek25, @karimMourra, @katherynhrabik, @osulzhenko and @przemkaczmarek

v3.24.0

24 Apr 13:37
Compare
Choose a tag to compare

What’s Changed

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

04 Apr 13:55
Compare
Choose a tag to compare

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

05 Mar 22:15
Compare
Choose a tag to compare

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

21 Feb 15:22
Compare
Choose a tag to compare

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

11 Feb 21:21
Compare
Choose a tag to compare

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

31 Jan 15:44
Compare
Choose a tag to compare

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

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