Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
753 commits
Select commit Hold shift + click to select a range
c122800
Prebid Server prepare release 3.24.0
Net-burst Apr 24, 2025
b225eb2
Prebid Server prepare for next development iteration
Net-burst Apr 24, 2025
9368319
AppNexus: Support member param as int (#3908)
przemkaczmarek Apr 25, 2025
9210a3e
New Adapter: AdTarget.org - Limelight Alias (#3909)
przemkaczmarek Apr 25, 2025
15c15a5
Smaato: Add iframe user sync (#3911)
przemkaczmarek Apr 25, 2025
7cecccd
Pubmatic: adapter seems to crash occasionally on invalid native ads (…
przemkaczmarek Apr 25, 2025
1c4c410
Algorix: Add site support (#3919)
przemkaczmarek Apr 25, 2025
c11f026
Connatix: Enhance endpoint with DC (#3878)
karimMourra Apr 25, 2025
d7267e5
ImproveDigital: add iframe sync (#3856)
jbartek25 Apr 25, 2025
14fe866
Addigi: New alias for Smarthub (#3848)
katherynhrabik Apr 25, 2025
913481a
Smilewanted: change endpoint to HTTPS (#3845)
QuentinGallard Apr 25, 2025
205252d
Algorix: Add site support (#3843)
Bugxyb Apr 25, 2025
c191cd5
Add aws default credentials provider (#3842)
ianwow Apr 25, 2025
f4826ac
New Adapter: Velonium - Limelight Alias (#3840)
przemkaczmarek Apr 25, 2025
2ac78b6
Revert "Port Improve Digital: Add iframe user sync" (#3936)
CTMBNara Apr 25, 2025
4e07bbf
Addigi: Fix test (#3937)
CTMBNara Apr 25, 2025
2ebf421
Core: Move Checkstyle to the root pom.xml (#3797)
Net-burst Apr 25, 2025
c6ec875
Compare currencies ignoring case (#3932)
CTMBNara Apr 29, 2025
4d0d4f5
Core: Pad GPP consent string sections (#3921)
CTMBNara Apr 29, 2025
46220c7
Dependencies: Bump core component versions (#3906)
Net-burst Apr 29, 2025
bf503d2
Fix Stored Request Merging (#3931)
AntoxaAntoxic Apr 30, 2025
1a55dc4
Price Floor Logs Update (#3924)
AntoxaAntoxic Apr 30, 2025
a779d4f
Tests: fix alert.general metric conflict (#3943)
osulzhenko Apr 30, 2025
84cb276
Revert "Tests: fix alert.general metric conflict" (#3947)
CTMBNara May 5, 2025
15af63d
Revert "Price Floor Logs Update" (#3948)
CTMBNara May 5, 2025
3878fee
Prebid Server prepare release 3.25.0
Net-burst May 7, 2025
53431fb
Prebid Server prepare for next development iteration
Net-burst May 7, 2025
9929596
GitHub: Add TheTradeDesk codepath notifications (#3959)
Net-burst May 14, 2025
06893a5
NextMillennium: Adapter and server version (#3814)
przemkaczmarek May 16, 2025
fc6a3c1
New Adapter: Seedtag (#3916)
sangarbe May 16, 2025
2284af7
Core: Support bidder specific device data (#3922)
andreacastello May 16, 2025
ceb96dd
Test: Rename `ModelGroup` (#3949)
marki1an May 16, 2025
c2f5d88
Port TheTradeDesk: Dynamically construct endpoint using supplySourceI…
AntoxaAntoxic May 16, 2025
21f0923
InvibesBidder: fix parameter parsing issue (#3956)
osulzhenko May 16, 2025
2f1571f
Revert "Core: Pad GPP consent string sections" (#3963)
CTMBNara May 16, 2025
159efa6
Zeta Global SSP: Add sid parameter and audio support, no longer gener…
przemkaczmarek May 19, 2025
5b88cd5
Epsilon: native support (#3880)
johnwier May 19, 2025
46cdf39
Dependencies: Change spring-boot version (#3954)
osulzhenko May 19, 2025
fc4c33c
Price Floor Logs Update (#3950)
AntoxaAntoxic May 19, 2025
0a44f3b
ActivityInfrastructure: Add exception handling (#3961)
CTMBNara May 19, 2025
45c3609
Tests: Fix invalid GPP tests (#3965)
osulzhenko May 19, 2025
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
ea32800
TheTradeDesk throw error for malformed endpoint url (#4047)
andre-gielow-ttd Jul 24, 2025
6d77904
New Zentotem Adapter (#4078)
AntoxaAntoxic Jul 28, 2025
a92783f
Stroeercore Adapter: Add adomain to bids (#4076)
AntoxaAntoxic Jul 28, 2025
a71c040
Missena Adapter: Pass full openrtb request (#4075)
AntoxaAntoxic Jul 28, 2025
67ef251
New Optidigital Adapter (#4054)
AntoxaAntoxic Jul 28, 2025
303cb97
RichAudience Adapter: change endpoint to https (#4052)
AntoxaAntoxic Jul 28, 2025
dc16e98
Pubmatic Adapter: Set bid.meta.mediaType=video when bid.ext.ibv=true …
AntoxaAntoxic Jul 28, 2025
9ae1345
Bidder Usersync Skipwhen Config (#3974)
AntoxaAntoxic Jul 28, 2025
3c60def
OpenX provide gpp params for user sync (#4071)
Fuska1 Jul 28, 2025
4ebd73e
Account config for limiting number of impressions (#4064)
AntoxaAntoxic Jul 28, 2025
1dd6e6b
New Nexx360 Adapter (#4053)
AntoxaAntoxic Jul 28, 2025
a5bb6bb
New Mediasquare Adapter (#4031)
AntoxaAntoxic Jul 28, 2025
98b7a77
New Rediads Adapter (#4082)
AntoxaAntoxic Jul 28, 2025
6554a1f
New Akcelo Adapter (#4087)
AntoxaAntoxic Jul 28, 2025
c3a87d6
Visx Adapter: Relay bid currency from bid respons (#4077)
AntoxaAntoxic Jul 29, 2025
7e97ae7
New Madsense Adapter (#3972)
AntoxaAntoxic Jul 29, 2025
4a6fb6c
RFC 3986 compatibility as optional for HttpApplicationSettings (#4057)
AntoxaAntoxic Jul 29, 2025
794c62f
ZetaGlobalSSP Adapter: Add sid parameter and audio support (#4055)
AntoxaAntoxic Jul 29, 2025
d1b64ac
TheTradeDesk: Resolve AUCTION_PRICE macro (#4081)
andre-gielow-ttd Jul 29, 2025
ff51661
Revert "ZetaGlobalSSP Adapter: Add sid parameter and audio support" (…
CTMBNara Jul 30, 2025
3bdbe21
New module: optable-targeting (#3815)
zapo Jul 30, 2025
9637949
Prebid Server prepare release 3.29.0
Net-burst Jul 31, 2025
694b096
Prebid Server prepare for next development iteration
Net-burst Jul 31, 2025
b5d5380
New module: WURFL device enrichment (#3685)
andreacastello Aug 1, 2025
e3216fb
Equativ: SmartAdserver alias with update to use mtype (#3678)
EmilNadimanov Aug 1, 2025
173f0f4
Tappx Adapter: Add GPID support (#4089)
AntoxaAntoxic Aug 1, 2025
94d0fcc
MinuteMedia Adapter: Add test endpoint (#4096)
AntoxaAntoxic Aug 1, 2025
25558ab
Aso Adapter: New Kuantyx Alias (#4097)
AntoxaAntoxic Aug 1, 2025
4849c10
Vidazoo Adapter: New Progx Alias (#4098)
AntoxaAntoxic Aug 1, 2025
095ebf1
Adagio Adapter: Add site bidder param and web inventory (#4101)
AntoxaAntoxic Aug 1, 2025
b2b4ebb
Ogury Adapter: Support gpp for cookie sync (#4102)
AntoxaAntoxic Aug 1, 2025
4e5e344
Prebid Server prepare release 3.30.0
Net-burst Aug 6, 2025
413779f
Prebid Server prepare for next development iteration
Net-burst Aug 6, 2025
c90ef04
Connatix Bidder Adapter: support GPID (#4134)
karimMourra Aug 20, 2025
c3f60d3
TheTradeDesk adapter should resolve burl if not resolved (#4133)
andre-gielow-ttd Aug 20, 2025
c0769e1
Pubmatic Adapter: Forward skadn object in bid request (#4130)
AntoxaAntoxic Aug 20, 2025
0fe0e27
Vidazoo Adapter: New Omnidex and Tagoras Aliases (#4128)
AntoxaAntoxic Aug 20, 2025
ee2e16f
Live intent omni channel module (#4127)
AntoxaAntoxic Aug 20, 2025
0800cc5
Housekeeping: Update Java base image version (#4119)
Net-burst Aug 20, 2025
db0447d
Yieldlab Adapter: Forward ADomain to OpenRTB bid (#4118)
AntoxaAntoxic Aug 20, 2025
9056f21
Smartadserver Adapter: Send multi-impression requests without flatten…
AntoxaAntoxic Aug 20, 2025
cd8f6c7
Pubmatic: Support Alternate Bidder Codes (#4113)
AntoxaAntoxic Aug 20, 2025
627586d
New Blis Adapter (#4107)
AntoxaAntoxic Aug 20, 2025
e5c5480
New Adapter: Sparteo (#3985)
t-sormonte Aug 20, 2025
b897da3
New Exco Adapter (#4111)
AntoxaAntoxic Aug 20, 2025
0017139
optable-targeting: Fix query string construction when IDs are missing…
justadreamer Aug 21, 2025
de5d14f
optable-targeting: update macros, fail early if tenant and origin are…
justadreamer Aug 21, 2025
1e16873
Taboola Adapter: Schema Fix (#4148)
AntoxaAntoxic Aug 21, 2025
2a8dbcc
Prebid Server prepare release 3.31.0
Net-burst Aug 22, 2025
8cf9c00
Prebid Server prepare for next development iteration
Net-burst Aug 22, 2025
a149dbe
Seedtag: Adds GPP macros on user-sync url (#4106)
sangarbe Sep 3, 2025
c3b5626
New Afront Adapter (#4153)
AntoxaAntoxic Sep 3, 2025
2cb5405
Pass ext.ixdiag fields through (#4159)
AntoxaAntoxic Sep 3, 2025
332a6b9
Kobler: Add app support (#4162)
przemkaczmarek Sep 3, 2025
19b9b73
Onetag Adapter: imp.ext read generalization (#4165)
AntoxaAntoxic Sep 3, 2025
3c20907
Copper6ssp Adapter: Add GVL vendor ID (#4167)
AntoxaAntoxic Sep 3, 2025
2f94f92
Xeworks Adapter: Adipolo Alias (#4169)
AntoxaAntoxic Sep 3, 2025
05c4acd
zMaticoo Adapter: Update endpoint (#4168)
AntoxaAntoxic Sep 3, 2025
27f5ece
add activity metric to prometheus-labels.yaml (#4150)
muuki88 Sep 3, 2025
f0d0636
Dependencies: Bump GPP library version (#4170)
Net-burst Sep 3, 2025
9c7fe2b
Dependencies: Bump Spring Boot and Vert.x minor version (#4164)
Net-burst Sep 4, 2025
3af4507
Smartadserver: Add second endpoint for programmatic guaranteed (#4163)
AntoxaAntoxic Sep 4, 2025
fc0fd73
Fix issue with invalid functional tests (#4172)
osulzhenko Sep 4, 2025
a526e37
Add profiles (#4007)
CTMBNara Sep 4, 2025
fa13078
Profile: Fix NPE. Make DB config optional. (#4178)
CTMBNara Sep 8, 2025
9b28558
Prebid Server prepare release 3.32.0
Net-burst Sep 12, 2025
27d6364
Prebid Server prepare for next development iteration
Net-burst Sep 12, 2025
81c237c
New Adapter: TeqBlaze (#4161)
przemkaczmarek Sep 19, 2025
ce2d86c
Connatix Bid Adapter: copy entire imp[i].ext (#4180)
karimMourra Sep 19, 2025
fbdf7fd
Mobkoi: Update endpoint (#4183)
mbonnafon Sep 19, 2025
a22c6b7
Connatix Bid Adapter: adds GPP macros (#4184)
karimMourra Sep 19, 2025
9d6e72a
SSPBC Adapter: adapter update (#4135)
Ko4s3K Sep 19, 2025
b890fef
33across: adapter maintenance (#4187)
carlosfelix Sep 19, 2025
ae10a63
Core: Support seatnonbid Codes in Modules (#3762)
AntoxaAntoxic Sep 19, 2025
41c0e01
Documentation: Local dev request examples (#4189)
Net-burst Sep 26, 2025
2383a14
wurfl-devicedetection module enhancements (#4182)
andreacastello Sep 26, 2025
19e3285
OpenX Adapter: Set buyer exts fields in `bid.ext.prebid.meta` (#4171)
gmiedlar-ox Sep 26, 2025
3c2bb27
Add a warning for when targeting attributes are truncated (#4188)
AntoxaAntoxic Sep 29, 2025
2204043
Bidder Specific Imp Level Params Should Apply to a Specific Alias (#4…
AntoxaAntoxic Sep 29, 2025
eb5d5ca
Fix default value of targeting.hb_pb (#4186)
AntoxaAntoxic Sep 29, 2025
0dc4424
LiveIntent module: Restrict LI enrichment based on allowed activity (…
SuperIzya Oct 3, 2025
8bc1647
Module: Rules engine (#4147)
And1sS Oct 6, 2025
807e4e2
Prebid Server prepare release 3.33.0
Net-burst Oct 8, 2025
0495b1e
Prebid Server prepare for next development iteration
Net-burst Oct 8, 2025
4a81403
Kargo: Add email to codepath notification workflow (#4247)
AntoxaAntoxic Oct 21, 2025
8ce3ed8
fwssp: Add iframe usersync (#4245)
AntoxaAntoxic Oct 21, 2025
314aec2
KueezRTB: Remove additionalProperties from schema (#4244)
AntoxaAntoxic Oct 21, 2025
fb1879e
MetaX: Add redirect user sync (#4243)
AntoxaAntoxic Oct 21, 2025
624fa64
Adkernel Alias: Xapads (#4242)
AntoxaAntoxic Oct 21, 2025
10adab9
New Contxtful Adapter (#4240)
AntoxaAntoxic Oct 21, 2025
355bb5a
Improve Digital adapter: switch to HTTPS (#4226)
jbartek25 Oct 21, 2025
ad37434
Yandex Bid Adapter : add support for video ads (#4004)
DiMurer Oct 21, 2025
ba568a9
SmileWanted endpoint now supports dynamic zoneId and integrates prebi…
QuentinGallard Oct 21, 2025
0359db8
Sovrn: pass-through imp.ext unaltered (#4197)
EmilNadimanov Oct 21, 2025
aa4f82a
optable-targeting: Optimize Optable requests for more precise ranging…
softcoder594 Oct 21, 2025
2ce642b
mobkoi: remove url endpoint override (#4224)
mbonnafon Oct 21, 2025
6ca71a7
Eplanning: Add support for adomain (#4227)
przemkaczmarek Oct 21, 2025
010555c
Showheroes bidder (#4190)
FilipStamenkovic Oct 21, 2025
f27ec7d
Showheroes: Rename test file (#4253)
CTMBNara Oct 21, 2025
c5fd12a
Support GET on the /vtrack endpoint (#4073)
AntoxaAntoxic Oct 22, 2025
073b918
Prebid Server prepare release 3.34.0
Net-burst Oct 24, 2025
57c8d7a
Prebid Server prepare for next development iteration
Net-burst Oct 24, 2025
a782618
Connatix Bid Adapter: Support GZIP (#4258)
karimMourra Oct 27, 2025
c654526
Omnidex: Add GVL ID (#4266)
AntoxaAntoxic Oct 27, 2025
9976884
Rule Engine: Change level for rule parsing log (#4262)
And1sS Oct 27, 2025
9e66886
CpmStar: Adapter Update bidder implementation to allow imp.ext passth…
przemkaczmarek Oct 27, 2025
e3b3f8c
Module Storage Metrics (#4151)
AntoxaAntoxic Oct 27, 2025
85c22d0
DATA-22937: LI analytics adapter (#4154)
SuperIzya Oct 28, 2025
439b9c0
RTBHouse: Add PMP Removal and Publisher ID Extraction (#4229)
pjaworski-rtbh Oct 30, 2025
d5f53a4
Teqblaze Alias: AppStockSSP (#4265)
AntoxaAntoxic Oct 31, 2025
3f6fa1d
Unruly: Include GPID in request payload (#4259)
zxPhoenix Oct 31, 2025
acd1faf
New Adapter: Performist - Limelight Alias (#4272)
przemkaczmarek Nov 5, 2025
e0b8e4e
New adapter: Gravite - reqBlaze Alias (#4273)
przemkaczmarek Nov 5, 2025
acb7369
Adagio: Remove max length on params (#4263)
And1sS Nov 5, 2025
9796be0
Adagio Bidder: Fix Typo (#4275)
AntoxaAntoxic Nov 5, 2025
aae5c5d
Add video cache TTL enforcement for /vtrack endpoint (#4136)
AntoxaAntoxic Nov 6, 2025
a154bdc
Prebid Server prepare release 3.35.0
Net-burst Nov 7, 2025
3eaafd4
Prebid Server prepare for next development iteration
Net-burst Nov 7, 2025
ec3bcbf
BidTheatre: Update endpoint and add redirect user sync (#4283)
AntoxaAntoxic Nov 17, 2025
bc27e37
Adnuntius: Pass targeting to ad server (#4282)
AntoxaAntoxic Nov 17, 2025
3a5c0c3
Housekeeping: Bump Groovy-related dependencies (#4276)
Net-burst Nov 17, 2025
4f64c15
Nextmillennium: New fields and adapter version update (#4246)
przemkaczmarek Nov 17, 2025
edc2453
New Adapter: Nativery (#4223)
przemkaczmarek Nov 18, 2025
9200613
New BoldwinRapid Adapter (#4285)
AntoxaAntoxic Nov 18, 2025
0c6585e
Sparteo: add required query params to adapter endpoint (#4225)
t-sormonte Nov 18, 2025
3cb039b
LiveIntent: Limiting LI ids to configured bidders (#4281)
SuperIzya Nov 18, 2025
6033934
Resolve bean conflict in modules (#4289)
osulzhenko Nov 19, 2025
c677c0e
Prebid Server prepare release 3.36.0
Net-burst Nov 20, 2025
c5d6611
Prebid Server prepare for next development iteration
Net-burst Nov 20, 2025
b9cf009
Сonsumable bidder: update yaml config (#4139)
richardngo-consumable Dec 1, 2025
03d886b
Seedtag: sets bid request's currency to USD (#4296)
sangarbe Dec 1, 2025
ee7af79
Smaato: Add geoscope to bidder info (#4301)
osulzhenko Dec 1, 2025
9a6356d
Sharethrough: Add geoscope to config (#4302)
osulzhenko Dec 1, 2025
c2b3077
Criteo: Set geoscope to global (#4303)
osulzhenko Dec 1, 2025
871d16d
Core: Support GPP USNat v2 (#3690)
AntoxaAntoxic Dec 1, 2025
fb5adaf
Test: Update `pr-java/functional-ci` work flow (#3904)
marki1an Dec 1, 2025
24e7a29
Fix #4304: incorrect naming in userSync configs (#4305)
EmilNadimanov Dec 2, 2025
d85247f
CWire: Add userSync (#4288)
AntoxaAntoxic Dec 9, 2025
c77a1a0
Rule Engine: Fix eviction policy for rule cache (#4308)
And1sS Dec 9, 2025
5ebc21f
Tests: Fix flaky GPP tests and refactor code (#4309)
osulzhenko Dec 9, 2025
1ad9288
Test: Remove post in pr-java-ci.yml (#4307)
marki1an Dec 9, 2025
17d7aed
Decrease the version of the InfluxDB metrics (#4292)
AntoxaAntoxic Dec 9, 2025
3dc5e77
Prebid Server prepare release 3.37.0
Net-burst Dec 10, 2025
01acd95
Prebid Server prepare for next development iteration
Net-burst Dec 10, 2025
033af31
Fix vulnerability in cross-repo-issue GitHub action (#4324)
zxPhoenix Dec 22, 2025
26f4f7c
Optidigital adapter: Add GPP support (#4333)
osulzhenko Jan 12, 2026
9d6dfb9
Adagio: Enable site capability (#4320)
przemkaczmarek Jan 12, 2026
7ff2b10
Adagio: Remove hardcoded seat name (#4319)
przemkaczmarek Jan 12, 2026
3aaf957
New adapter: Rename adoppler bidder adapter to elementaltv add adoppl…
pavel-ptashyts Jan 12, 2026
18899b8
StroeerCore: Use bid.ext as-is from the response (#4317)
philipwatson Jan 12, 2026
4cdb2d1
Ogury: Allow inventory mapping for in-app traffic. (#4321)
crepi Jan 13, 2026
25f7b49
RTBHouse: Extract tagid from Imp fields (#4306)
pjaworski-rtbh Jan 13, 2026
39b8abe
Refactoring: Add bidder request post-processing (#4322)
CTMBNara Jan 14, 2026
b6073ec
CI: Update GitHub workflows (#4351)
Net-burst Jan 16, 2026
18cb3e8
Core: EID Permissions extension (#4349)
Net-burst Jan 20, 2026
52f2390
Prebid Server prepare release 3.38.0
Net-burst Jan 21, 2026
51f7dec
Prebid Server prepare for next development iteration
Net-burst Jan 21, 2026
6a85641
Merge remote-tracking branch 'origin/master'
rafataveira Feb 2, 2026
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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 1 addition & 1 deletion .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# From https://github.com/microsoft/vscode-dev-containers/blob/master/containers/go/.devcontainer/Dockerfile
ARG VARIANT="17-jdk-bookworm"
ARG VARIANT="21-jdk-bookworm"
FROM mcr.microsoft.com/vscode/devcontainers/java:${VARIANT}
2 changes: 1 addition & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"dockerfile": "Dockerfile",
"args": {
// Update the VARIANT arg to pick a version of Java
"VARIANT": "17-jdk-bookworm",
"VARIANT": "21-jdk-bookworm",
}
},
"containerEnv": {
Expand Down
2 changes: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ ij_java_for_statement_wrap = off
ij_java_generate_final_locals = false
ij_java_generate_final_parameters = false
ij_java_if_brace_force = never
ij_java_imports_layout = *,|,javax.**,java.**,|,$*
ij_java_imports_layout = *,|,javax.**,jakarta.**,java.**,|,$*
ij_java_indent_case_from_switch = true
ij_java_insert_inner_class_imports = false
ij_java_insert_override_annotation = true
Expand Down
35 changes: 35 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
### 🔧 Type of changes
- [ ] new bid adapter
- [ ] bid adapter update
- [ ] new feature
- [ ] new analytics adapter
- [ ] new module
- [ ] module update
- [ ] bugfix
- [ ] documentation
- [ ] configuration
- [ ] dependency update
- [ ] tech debt (test coverage, refactorings, etc.)

### ✨ What's the context?
What's the context for the changes?

### 🧠 Rationale behind the change
Why did you choose to make these changes? Were there any trade-offs you had to consider?

### 🔎 New Bid Adapter Checklist
- [ ] verify email contact works
- [ ] NO fully dynamic hostnames
- [ ] geographic host parameters are NOT required
- [ ] direct use of HTTP is prohibited - *implement an existing Bidder interface that will do all the job*
- [ ] if the ORTB is just forwarded to the endpoint, use the generic adapter - *define the new adapter as the alias of the generic adapter*
- [ ] cover an adapter configuration with an integration test

### 🧪 Test plan
How do you know the changes are safe to ship to production?

### 🏎 Quality check
- [ ] Are your changes following [our code style guidelines](https://github.com/prebid/prebid-server-java/blob/master/docs/developers/code-style.md)?
- [ ] Are there any breaking changes in your code?
- [ ] Does your test coverage exceed 90%?
- [ ] Are there any erroneous console logs, debuggers or leftover code in your changes?
37 changes: 37 additions & 0 deletions .github/workflows/code-path-changes.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Notify Code Path Changes

on:
pull_request_target:
types: [ opened, synchronize ]
paths:
- '**'

permissions:
contents: read

env:
OAUTH2_CLIENT_ID: ${{ secrets.OAUTH2_CLIENT_ID }}
OAUTH2_CLIENT_SECRET: ${{ secrets.OAUTH2_CLIENT_SECRET }}
OAUTH2_REFRESH_TOKEN: ${{ secrets.OAUTH2_REFRESH_TOKEN }}
GITHUB_REPOSITORY: ${{ github.repository }}
GITHUB_PR_NUMBER: ${{ github.event.pull_request.number }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

jobs:
notify:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v5

- name: Set up Node.js
uses: actions/setup-node@v6
with:
node-version: '18'

- name: Install dependencies
run: npm install axios nodemailer

- name: Run Notification Script
run: |
node .github/workflows/scripts/send-notification-on-change.js
60 changes: 60 additions & 0 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
name: CodeQL

on:
pull_request:
branches: [ 'master' ]
schedule:
- cron: '0 3 * * 1'

permissions:
security-events: write
packages: read
actions: read
contents: read

jobs:
analyze:
name: Analyze (${{ matrix.language }})
runs-on: ubuntu-latest

strategy:
fail-fast: false
matrix:
include:
- language: actions
build-mode: none
- language: java-kotlin
build-mode: manual

steps:
- name: Checkout repository
uses: actions/checkout@v5

- name: Set up JDK
uses: actions/setup-java@v5
with:
distribution: 'temurin'
java-version: 21

- name: Cache Maven packages
uses: actions/cache@v5
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-maven-

- name: Initialize CodeQL
uses: github/codeql-action/init@v4
with:
languages: ${{ matrix.language }}
build-mode: ${{ matrix.build-mode }}

- name: Build with Maven
if: matrix.build-mode == 'manual'
run: mvn -B package --file extra/pom.xml

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v4
with:
category: '/language:${{ matrix.language }}'
12 changes: 8 additions & 4 deletions .github/workflows/cross-repo-issue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,20 @@ name: Cross-repo Issue Creation

on:
pull_request_target:
types: [closed]
types: [ closed ]
branches:
- "master"
- 'master'

permissions:
contents: read

jobs:
cross-repo:
runs-on: ubuntu-latest
steps:
- name: Generate token
id: generate_token
uses: tibdex/github-app-token@v1
uses: tibdex/github-app-token@v2.1.0
with:
app_id: ${{ secrets.XREPO_APP_ID }}
private_key: ${{ secrets.XREPO_PEM }}
Expand All @@ -23,9 +26,10 @@ jobs:
github.event.pull_request.merged
env:
GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }}
PR_TITLE: ${{ github.event.pull_request.title }}
run: |
echo -e "A PR was merged over on PBS-Java\n\n- [https://github.com/prebid/prebid-server-java/pull/${{github.event.number}}](https://github.com/prebid/prebid-server-java/pull/${{github.event.number}})\n- timestamp: ${{ github.event.pull_request.merged_at}}" > msg
export msg=$(cat msg)
gh issue create --repo prebid/prebid-server --title "Port PR from PBS-Java: ${{ github.event.pull_request.title }}" \
gh issue create --repo prebid/prebid-server --title "Port PR from PBS-Java: $PR_TITLE" \
--body "$msg" \
--label auto
41 changes: 27 additions & 14 deletions .github/workflows/docker-image-publish.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
name: Publish Docker image for new tag/release

on:
workflow_run:
workflows: [Publish release]
types:
- completed
push:
tags:
- '*'

permissions:
contents: read
packages: write

env:
REGISTRY: ghcr.io
Expand All @@ -14,47 +17,57 @@ jobs:
build:
name: Publish Docker image for new tag/release
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
strategy:
matrix:
java: [ 17 ]
dockerfile-path: [Dockerfile, extra/Dockerfile]
java: [ 21 ]
dockerfile-path: [ Dockerfile, Dockerfile-modules ]
include:
- dockerfile-path: Dockerfile
build-cmd: mvn clean package -Dcheckstyle.skip -Dmaven.test.skip=true
package-name: ghcr.io/${{ github.repository }}
- dockerfile-path: extra/Dockerfile

- dockerfile-path: Dockerfile-modules
build-cmd: mvn clean package --file extra/pom.xml -Dcheckstyle.skip -Dmaven.test.skip=true
package-name: ghcr.io/${{ github.repository }}-bundle
steps:
- name: Check out Repository
uses: actions/checkout@v5

- name: Set up JDK
uses: actions/setup-java@v3
uses: actions/setup-java@v5
with:
distribution: 'temurin'
cache: 'maven'
java-version: ${{ matrix.java }}

- name: Build .jar via Maven
run: ${{ matrix.build-cmd }}
- name: Checkout repository
uses: actions/checkout@v4

- name: Log in to the Container registry
uses: docker/login-action@v3
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Extract metadata (tags, labels) for Docker Image
id: meta
uses: docker/metadata-action@v5
with:
images: ${{ matrix.package-name }}

- name: Set up QEMU
uses: docker/setup-qemu-action@v3

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

- name: Build and push Docker image
uses: docker/build-push-action@v5
uses: docker/build-push-action@v6
with:
context: .
file: ${{ matrix.dockerfile-path }}
push: true
platforms: linux/amd64,linux/arm64
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
4 changes: 3 additions & 1 deletion .github/workflows/issue_prioritization.yml
Original file line number Diff line number Diff line change
@@ -1,16 +1,18 @@
name: Issue tracking

on:
issues:
types:
- opened
- pinned

jobs:
track_issue:
runs-on: ubuntu-latest
steps:
- name: Generate token
id: generate_token
uses: tibdex/github-app-token@36464acb844fc53b9b8b2401da68844f6b05ebb0
uses: tibdex/github-app-token@v2.1.0
with:
app_id: ${{ secrets.PBS_PROJECT_APP_ID }}
private_key: ${{ secrets.PBS_PROJECT_APP_PEM }}
Expand Down
36 changes: 32 additions & 4 deletions .github/workflows/pr-functional-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,23 +11,51 @@ on:
types:
- created

permissions:
contents: read
actions: read
checks: write

jobs:
build:
runs-on: ubuntu-latest

strategy:
matrix:
java: [ 17 ]
java: [ 21 ]

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- name: Set up JDK
uses: actions/setup-java@v3
uses: actions/setup-java@v5
with:
distribution: 'temurin'
cache: 'maven'
java-version: ${{ matrix.java }}

- name: Build with Maven
run: mvn -B verify -DskipUnitTests=true -DskipModuleFunctionalTests=true -Dtests.max-container-count=5 -DdockerfileName=Dockerfile --file extra/pom.xml
id: build
run: |
mvn -B verify \
-DskipUnitTests=true \
-DskipModuleFunctionalTests=true \
-Dtests.max-container-count=5 \
-DdockerfileName=Dockerfile \
-Dcheckstyle.skip \
--file extra/pom.xml

- name: Emitting run result of functional test
if: always()
uses: dorny/test-reporter@v2.5.0
with:
name: 'Functional tests'
working-directory: 'target/failsafe-reports'
path: 'TEST-*.xml'
reporter: java-junit
use-actions-summary: 'true'
list-suites: 'failed'
list-tests: 'failed'
fail-on-error: true
fail-on-empty: true
token: ${{ secrets.GITHUB_TOKEN }}
12 changes: 9 additions & 3 deletions .github/workflows/pr-java-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,22 +11,28 @@ on:
types:
- created

permissions:
contents: read
actions: read
checks: write

jobs:
build:
runs-on: ubuntu-latest

strategy:
matrix:
java: [ 17 ]
java: [ 21 ]

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5

- name: Set up JDK
uses: actions/setup-java@v3
uses: actions/setup-java@v5
with:
distribution: 'temurin'
cache: 'maven'
cache-dependency-path: extra/pom.xml
java-version: ${{ matrix.java }}

- name: Build with Maven
Expand Down
Loading
Loading