Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
b0fde77
Revert "Zeta Global SSP bidder port (#3966)
osulzhenko May 20, 2025
d2c0357
Tests: Fix invalid functional tests (#3967)
osulzhenko May 20, 2025
25587d6
Revert "Dependencies: Change spring-boot version (#3954)" (#3968)
osulzhenko May 20, 2025
7770988
Prebid Server prepare release 3.26.0
Net-burst May 21, 2025
1e66556
Prebid Server prepare for next development iteration
Net-burst May 21, 2025
5aeaea2
New Adapter: 152 Media - Adkernel alias (#3829)
armando-fs Jun 3, 2025
7037dba
EPlanning: Add schain support (#3914)
przemkaczmarek Jun 3, 2025
7a3fc81
Port Kueez: New Adapter (#3930)
kim-ng93 Jun 3, 2025
323bc05
Сriteo: ortb 2.6 support (#3969)
katherynhrabik Jun 3, 2025
6f3c529
Rubicon Adapter: set additional meta fields (#3960)
AntoxaAntoxic Jun 3, 2025
fba26a6
Bump spring.boot.version to 3.4.5 (#3980)
JimTharioAmazon Jun 3, 2025
a877687
Add Account auction.cache.enabled Flag (#3955)
AntoxaAntoxic Jun 4, 2025
40ea367
Support bid rounding options (#3957)
AntoxaAntoxic Jun 4, 2025
df8f69d
Add ttd/thetradedesk alias (#3979)
andre-gielow-ttd Jun 4, 2025
1bcd9eb
51Degrees module: update `devicetype` mapping. (#3978)
justadreamer Jun 4, 2025
7e2cacf
Port Mobkoi: New Adapter (#3942)
mbonnafon Jun 4, 2025
36e0e3b
Core: Update exception handler log filter (#3986)
And1sS Jun 6, 2025
a0e5ee8
Missena Adapter: Add formats and settings params (#3970)
AntoxaAntoxic Jun 6, 2025
6c495ae
Adnuntius Adapter: Add multi-format and native support (#3964)
AntoxaAntoxic Jun 6, 2025
8a86567
Adjust Floors for Bidadjustments (#3910)
AntoxaAntoxic Jun 6, 2025
c26640f
New Adapter: Start.io (#3941)
prebid-startio Jun 10, 2025
e22f781
Update README.md - Add the required JAVA SDK version (#4003)
YuriyVelichkoPI Jun 10, 2025
9a2fead
Cache endpoint split for response (#3981)
AntoxaAntoxic Jun 10, 2025
d2129ab
Ogury: Enable in app traffic (#3975)
krdzo Jun 10, 2025
c8c0c13
Bid Ranking (#3977)
AntoxaAntoxic Jun 10, 2025
c7477c7
Fix flaky functional test (#4009)
osulzhenko Jun 11, 2025
1bbd92f
Prebid Server prepare release 3.27.0
osulzhenko Jun 12, 2025
61a8887
Prebid Server prepare for next development iteration
osulzhenko Jun 12, 2025
29db767
Housekeeping: Move DB drivers to test scope (#4017)
JimTharioAmazon Jul 1, 2025
91e7db7
GumGum: Enable Opt-In change notification for GumGum Adapter (#4006)
sindhuja-sridharan Jul 1, 2025
d390d05
GumGum: Collect the ad unit name for reporting (#3912)
ShayanK16GumGum Jul 1, 2025
1822c12
MobileFuse Adapter: Remove tagid_src and pub_id params (#3915)
tomaszbmf Jul 1, 2025
eb2e264
Kobler Adapter: Remove sensitive device and user data (#4043)
AntoxaAntoxic Jul 8, 2025
eb2fef6
Gothamads Adapter: New Intenze Alias (#4042)
AntoxaAntoxic Jul 8, 2025
74143c6
Rubicon: Remove default maxbids value (#4041)
AntoxaAntoxic Jul 8, 2025
3fdc4d4
Dianomi Adapter: Update user syncs to send gdpr_consent (#4022)
AntoxaAntoxic Jul 8, 2025
81bd38f
Admatic Alias: Netaddiction (#4018)
AntoxaAntoxic Jul 8, 2025
a301066
Colossus Adapter: Declare OpenRTB 2.6 support (#4014)
AntoxaAntoxic Jul 8, 2025
029d859
Pubmatic Adapter: Enable Gzip compression (#4013)
AntoxaAntoxic Jul 8, 2025
699dbd5
Adport & Bidsmind Adapters: Change user sync urls (#4012)
AntoxaAntoxic Jul 8, 2025
9d07434
MobileFuse Adapter: Add usersync info (#4011)
AntoxaAntoxic Jul 8, 2025
51658c4
Core: Add toggle to enable round-robin inet address selection of the …
And1sS Jul 9, 2025
7c646d9
Inmobi: Port usersync redirect (#4029)
kim-ng93 Jul 9, 2025
2d2d339
FreewheelSSP: new alias fwssp (#4019)
AntoxaAntoxic Jul 9, 2025
50a74bb
New Adagio Adapter (#4027)
AntoxaAntoxic Jul 9, 2025
6e977ec
New AdupTech Adapter (#4024)
AntoxaAntoxic Jul 9, 2025
f26254f
New Smoot Adapter (#4021)
AntoxaAntoxic Jul 9, 2025
35b6562
New BidTheatre Adapter (#4023)
AntoxaAntoxic Jul 9, 2025
a9d0144
New Flatads Adapter (#4045)
AntoxaAntoxic Jul 9, 2025
37d1e13
Prebid Server prepare release 3.28.0
Net-burst Jul 10, 2025
67042e5
Prebid Server prepare for next development iteration
Net-burst Jul 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .github/workflows/scripts/codepath-notification
Original file line number Diff line number Diff line change
Expand Up @@ -22,3 +22,4 @@ pubmatic|Pubmatic: header-bidding@pubmatic.com
openx|OpenX: prebid@openx.com
medianet|Medianet: prebid@media.net
thetradedesk|TheTradeDesk: Prebid-Maintainers@thetradedesk.com
gumgum|GumGum: prebid@gumgum.com
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ Follow next steps to create JAR file which can be deployed locally.

- Install prerequsites
- Java SDK: Oracle's or Corretto. Let us know if there's a distribution PBS-Java doesn't work with.
- Java SDK Version: 21
- Maven

- Clone the project:
Expand Down
6 changes: 6 additions & 0 deletions docs/application-settings.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,11 @@ There are two ways to configure application settings: database and file. This do
- `auction.bidadjustments.mediatype.*.*.*[].value` - value of the bid adjustment
- `auction.bidadjustments.mediatype.*.*.*[].currency` - currency of the bid adjustment
- `auction.events.enabled` - enables events for account if true
- `auction.bid-rounding` - bid rounding options are:
- **down** - rounding down to the lower price bucket
- **up** - rounding up to the higher price bucket
- **timesplit** - 50% of the time rounding down to the lower PB and 50% of the time rounding up to the higher price bucket
- **true** - if the price >= 50% of the range, rounding up to the higher price bucket, otherwise rounding down
- `auction.price-floors.enabled` - enables price floors for account if true. Defaults to true.
- `auction.price-floors.fetch.enabled`- enables data fetch for price floors for account if true. Defaults to false.
- `auction.price-floors.fetch.url` - url to fetch price floors data from.
Expand All @@ -50,6 +55,7 @@ Keep in mind following restrictions:
- `auction.preferredmediatype.<bidder>.<media-type>` - <media-type> that will be left for <bidder> that doesn't support multi-format. Other media types will be removed. Acceptable values: `banner`, `video`, `audio`, `native`.
- `auction.privacysandbox.cookiedeprecation.enabled` - boolean that turns on setting and reading of the Chrome Privacy Sandbox testing label header. Defaults to false.
- `auction.privacysandbox.cookiedeprecation.ttlsec` - if the above setting is true, how long to set the receive-cookie-deprecation cookie's expiration
- `auction.cache.enabled` - enables bids caching for account if true. Defaults to true.
- `privacy.gdpr.enabled` - enables gdpr verifications if true. Has higher priority than configuration in
application.yaml.
- `privacy.gdpr.eea-countries` - overrides the host-level list of 2-letter country codes where TCF processing is applied
Expand Down
4 changes: 4 additions & 0 deletions docs/config-app.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ This section can be extended against standard [Spring configuration](https://doc
This parameter exists to allow to change the location of the directory Vert.x will create because it will and there is no way to make it not.
- `vertx.init-timeout-ms` - time to wait for asynchronous initialization steps completion before considering them stuck. When exceeded - exception is thrown and Prebid Server stops.
- `vertx.enable-per-client-endpoint-metrics` - enables HTTP client metrics per destination endpoint (`host:port`)
- `vertx.round-robin-inet-address` - enables round-robin inet address selection of the ip address to use

## Server
- `server.max-headers-size` - set the maximum length of all headers.
Expand Down Expand Up @@ -284,6 +285,9 @@ For `JVM` metrics
- `cache.scheme` - set the external Cache Service protocol: `http`, `https`, etc.
- `cache.host` - set the external Cache Service destination in format `host:port`.
- `cache.path` - set the external Cache Service path, for example `/cache`.
- `cache.internal.scheme` - set the internal Cache Service protocol: `http`, `https`, etc., the internal scheme get priority over the external one when provided.
- `cache.internal.host` - set the internal Cache Service destination in format `host:port`, the internal port get priority over the external one when provided.
- `cache.internal.path` - set the internal Cache Service path, for example `/cache`, the internal path get priority over the external one when provided.
- `storage.pbc.enabled` - If set to true, this will allow storing modules’ data in third-party storage.
- `storage.pbc.path` - set the external Cache Service path for module caching, for example `/pbc-storage`.
- `cache.api-key-secured` - if set to `true`, will cause Prebid Server to add a special API key header to Prebid Cache requests.
Expand Down
2 changes: 1 addition & 1 deletion extra/bundle/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>org.prebid</groupId>
<artifactId>prebid-server-aggregator</artifactId>
<version>3.26.0-SNAPSHOT</version>
<version>3.29.0-SNAPSHOT</version>
<relativePath>../../extra/pom.xml</relativePath>
</parent>

Expand Down
2 changes: 1 addition & 1 deletion extra/modules/confiant-ad-quality/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>org.prebid.server.hooks.modules</groupId>
<artifactId>all-modules</artifactId>
<version>3.26.0-SNAPSHOT</version>
<version>3.29.0-SNAPSHOT</version>
</parent>

<artifactId>confiant-ad-quality</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion extra/modules/fiftyone-devicedetection/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>org.prebid.server.hooks.modules</groupId>
<artifactId>all-modules</artifactId>
<version>3.26.0-SNAPSHOT</version>
<version>3.29.0-SNAPSHOT</version>
</parent>

<artifactId>fiftyone-devicedetection</artifactId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ public enum OrtbDeviceType {
Map.entry("Mobile", OrtbDeviceType.MOBILE_TABLET),
Map.entry("Router", OrtbDeviceType.CONNECTED_DEVICE),
Map.entry("SmallScreen", OrtbDeviceType.CONNECTED_DEVICE),
Map.entry("SmartPhone", OrtbDeviceType.MOBILE_TABLET),
Map.entry("SmartPhone", OrtbDeviceType.PHONE),
Map.entry("SmartSpeaker", OrtbDeviceType.CONNECTED_DEVICE),
Map.entry("SmartWatch", OrtbDeviceType.CONNECTED_DEVICE),
Map.entry("Tablet", OrtbDeviceType.TABLET),
Expand Down
2 changes: 1 addition & 1 deletion extra/modules/greenbids-real-time-data/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<parent>
<groupId>org.prebid.server.hooks.modules</groupId>
<artifactId>all-modules</artifactId>
<version>3.26.0-SNAPSHOT</version>
<version>3.29.0-SNAPSHOT</version>
</parent>

<artifactId>greenbids-real-time-data</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion extra/modules/ortb2-blocking/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>org.prebid.server.hooks.modules</groupId>
<artifactId>all-modules</artifactId>
<version>3.26.0-SNAPSHOT</version>
<version>3.29.0-SNAPSHOT</version>
</parent>

<artifactId>ortb2-blocking</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion extra/modules/pb-request-correction/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>org.prebid.server.hooks.modules</groupId>
<artifactId>all-modules</artifactId>
<version>3.26.0-SNAPSHOT</version>
<version>3.29.0-SNAPSHOT</version>
</parent>

<artifactId>pb-request-correction</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion extra/modules/pb-response-correction/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>org.prebid.server.hooks.modules</groupId>
<artifactId>all-modules</artifactId>
<version>3.26.0-SNAPSHOT</version>
<version>3.29.0-SNAPSHOT</version>
</parent>

<artifactId>pb-response-correction</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion extra/modules/pb-richmedia-filter/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>org.prebid.server.hooks.modules</groupId>
<artifactId>all-modules</artifactId>
<version>3.26.0-SNAPSHOT</version>
<version>3.29.0-SNAPSHOT</version>
</parent>

<artifactId>pb-richmedia-filter</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion extra/modules/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>org.prebid</groupId>
<artifactId>prebid-server-aggregator</artifactId>
<version>3.26.0-SNAPSHOT</version>
<version>3.29.0-SNAPSHOT</version>
<relativePath>../../extra/pom.xml</relativePath>
</parent>

Expand Down
4 changes: 2 additions & 2 deletions extra/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

<groupId>org.prebid</groupId>
<artifactId>prebid-server-aggregator</artifactId>
<version>3.26.0-SNAPSHOT</version>
<version>3.29.0-SNAPSHOT</version>
<packaging>pom</packaging>

<scm>
Expand Down Expand Up @@ -33,7 +33,7 @@
<checkstyle.version>10.17.0</checkstyle.version>

<!-- Project production dependency versions -->
<spring.boot.version>3.4.2</spring.boot.version>
<spring.boot.version>3.4.5</spring.boot.version>
<vertx.version>4.5.14</vertx.version>
<validation-api.version>2.0.1.Final</validation-api.version>
<commons.collections.version>4.4</commons.collections.version>
Expand Down
4 changes: 3 additions & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>org.prebid</groupId>
<artifactId>prebid-server-aggregator</artifactId>
<version>3.26.0-SNAPSHOT</version>
<version>3.29.0-SNAPSHOT</version>
<relativePath>extra/pom.xml</relativePath>
</parent>

Expand Down Expand Up @@ -163,10 +163,12 @@
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
Expand Down
Loading
Loading