Skip to content

Releases: prebid/prebid-server-java

v3.31.0

22 Aug 18:21
Compare
Choose a tag to compare

What’s Changed

  • Housekeeping: Update Java base Docker image version (#4119)

Vendor-Specific Updates

  • Live intent omni channel module (#4127)
  • Optable-targeting: update macros, fail early if tenant and origin are not configured (#4131)
  • Optable-targeting: Fix query string construction when IDs are missing. (#4138)
  • Taboola: Schema Fix (#4148)
  • Exco: new adapter (#4111)
  • Sparteo: new adapter (#3985)
  • Blis: new Adapter (#4107)
  • Pubmatic: Support Alternate Bidder Codes (#4113)
  • Pubmatic: Forward skadn object in bid request (#4130)
  • Smartadserver: Send multi-impression requests without flattening (#4115)
  • Yieldlab: Forward ADomain to OpenRTB bid (#4118)
  • Vidazoo: New Omnidex and Tagoras Aliases (#4128)
  • TheTradeDesk: adapter should resolve burl if not resolved (#4133)
  • Connatix: support GPID (#4134)

Contributors

@AntoxaAntoxic, @Net-burst, @andre-gielow-ttd, @justadreamer, @karimMourra and @t-sormonte

v3.30.0

06 Aug 01:06
Compare
Choose a tag to compare

Vendor-Specific Updates

  • Ogury: Support gpp for cookie sync (#4102)
  • Adagio: Add site bidder param and web inventory (#4101)
  • Vidazoo: New Progx Alias (#4098)
  • Aso: New Kuantyx Alias (#4097)
  • MinuteMedia: Add test endpoint (#4096)
  • Tappx: Add GPID support (#4089)
  • Equativ: SmartAdserver alias with update to use mtype (#3678)
  • New module: WURFL device enrichment (#3685)

Contributors

@AntoxaAntoxic, @EmilNadimanov, @Net-burst and @andreacastello

v3.29.0

31 Jul 19:45
Compare
Choose a tag to compare

What’s Changed

  • Core: RFC 3986 compatibility as optional for HttpApplicationSettings (#4057)
  • Core: Account config for limiting number of impressions (#4064)
  • Core: Bidder Usersync Skipwhen Config (#3974)

Vendor-Specific Updates

  • New module: optable-targeting (#3815)
  • TheTradeDesk: Resolve AUCTION_PRICE macro (#4081)
  • TheTradeDesk: throw error for malformed endpoint url (#4047)
  • Madsense: New Adapter (#3972)
  • Visx: Relay bid currency from bid respons (#4077)
  • Akcelo: New Adapter (#4087)
  • Rediads: New Adapter (#4082)
  • Mediasquare: New Adapter (#4031)
  • Nexx360: New Adapter (#4053)
  • OpenX: provide gpp params for user sync (#4071)
  • Pubmatic: Set bid.meta.mediaType=video when bid.ext.ibv=true (#4049)
  • RichAudience: change endpoint to https (#4052)
  • Optidigital: New Adapter (#4054)
  • Missena: Pass full OpenRTB request (#4075)
  • Stroeercore: Add adomain to bids (#4076)
  • Zentotem: New Adapter (#4078)

Contributors

@AntoxaAntoxic, @CTMBNara, @Fuska1, @Net-burst, @andre-gielow-ttd and @zapo

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