Skip to content
This repository was archived by the owner on Jun 4, 2026. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3015 commits
Select commit Hold shift + click to select a range
6485feb
Adcluster Bid Adapter: Support Adcluster (#14050)
adclusterdev Feb 23, 2026
abc8b82
ReVantage Bid Adapter: initial release (#14180)
v0idxyz Feb 23, 2026
4fb207b
AdMatic Bid Adapter : add adrubi alias (#14504)
fatihkaya84 Feb 23, 2026
371a9de
OMS Bid Adapter: add instl flag to imp in request (#14501)
siminkovladyslav Feb 23, 2026
a7b5796
Zeta SSP Analytics Adapter: pass floors. (#14350)
abermanov-zeta Feb 23, 2026
b69b8fa
Revert "Various modules: remove legacy GPT targeting fallbacks (#1445…
dgirardi Feb 23, 2026
a5197e7
Prebid 10.26.0 release
prebidjs-release Feb 23, 2026
8dc0819
Increment version to 10.27.0-pre
prebidjs-release Feb 23, 2026
d59df0d
DPAI bid adapter: initial release (#14434)
driftpixelai Feb 23, 2026
c4c923e
Core: remove stale transformBidParams references (#14512)
patmmccann Feb 23, 2026
30c1cfe
docs: adding documentation for mobianMpaaRating, mobianContentTaxonom…
briguy-mobian Feb 26, 2026
410e87e
Bump minimatch (#14520)
dependabot[bot] Feb 26, 2026
db117a9
Bump basic-ftp from 5.0.5 to 5.2.0 (#14522)
dependabot[bot] Feb 26, 2026
6101561
Chrome AI RTD Provider: fix QuotaExceededError with large page conten…
drpaulfarrow Feb 26, 2026
a718fce
Neuwo Rtd Module: Version v2.0.0 and Quality of Life Improvements (#1…
gregneuwo Feb 26, 2026
37b0231
aceexBidAdapter: initial release (#14352)
rishko00 Feb 26, 2026
06dee12
Mediasquare bid adapter: manage burl object (#14357)
matthieularere-msq Feb 26, 2026
ec41457
Insticator Bid Adapter: Add support for 2.6rtb request/response (#14373)
shubhamc-ins Feb 26, 2026
734386e
Conceptx bid adapter: Update request destination (#14420)
cpcpn-emil Feb 26, 2026
698241b
Refactor TTL usage in ttdBidAdapter (#14517)
patmmccann Feb 26, 2026
a00315e
Shaping rules: Make some TypeScript fields optional (#14514)
rogerDyl Feb 26, 2026
4d062ac
OMS Adapter: extract shared OMS/Onomagic helper utilities (#14508)
patmmccann Feb 26, 2026
4fbb6e7
bidResponseFilter: cattax handling (#14428)
mkomorski Feb 26, 2026
969a50b
new adapter - Apester; remove alias from limelightDigital (#14516)
anna-y-perion Feb 26, 2026
21342e3
New adapter - Adnimation (#14502)
anna-y-perion Feb 26, 2026
336b9bc
TeqBlaze Bidder Utils: fix uspConsent string handling in getUserSyncs…
MaksymTeqBlaze Feb 27, 2026
064d3a4
GumGum Adapter: migrate identity extraction to EIDs (#14511)
ahzgg Feb 27, 2026
192f96a
mediafuseBidAdapter - Updates and Refactor (#14469)
ibhattacharya-dev Feb 27, 2026
2451e1e
Revert "mediafuseBidAdapter - Updates and Refactor (#14469)" (#14529)
patmmccann Feb 27, 2026
d8fb435
Performax adapter: Add user sync and reporting URLs (#14429)
michalkvacek Feb 27, 2026
2ba56bd
Revert "Performax adapter: Add user sync and reporting URLs (#14429)"…
patmmccann Feb 27, 2026
865eb93
Bump browserstack-local from 1.5.5 to 1.5.11 (#14533)
dependabot[bot] Feb 27, 2026
2a6e78c
Bump fast-xml-parser from 5.3.6 to 5.4.1 (#14534)
dependabot[bot] Feb 27, 2026
cd2c4c7
pubstackBidAdapter: initial release (#14490)
gpolaert Feb 27, 2026
3607ace
Bump actions/upload-artifact from 6 to 7 (#14539)
dependabot[bot] Mar 2, 2026
2edbe0c
Bump actions/download-artifact from 7 to 8 (#14540)
dependabot[bot] Mar 2, 2026
b6e0f36
Prebid 10.27.0 release
prebidjs-release Mar 2, 2026
f096787
Increment version to 10.28.0-pre
prebidjs-release Mar 2, 2026
f502bd3
MediaGo Bid Adapter: sends transactionId and Prebid.js version in the…
SylviaF Mar 3, 2026
1716bbb
Screencore Bid Adapter: fix region routing and endpoint path (#14544)
screencore-dev Mar 3, 2026
1d2dbd9
GumGum Prebid Adapter: Send App / Site Content Data to GG Ad Exchange…
john-ivan Mar 5, 2026
ac836b8
MSFT Bid Adapter - update note in readme (#14552)
jsnellbaker Mar 5, 2026
2fd6462
new alias embimedia (#14560)
quietPusher Mar 7, 2026
448457d
Also derive and include a us_privacy string from the gpp info when as…
robin-crazygames Mar 7, 2026
c306d57
Linting: remove spacing exceptions (#14531)
patmmccann Mar 7, 2026
7baaa37
GumGum Bid Adapter: Send additional device params to GG ad server (#1…
john-bauzon-gumgum Mar 9, 2026
4052e7d
wurfl rtd: add none_lce enrichment type for A/B test control group (#…
lucor Mar 9, 2026
fa0b8d0
fix lint (#14570)
patmmccann Mar 9, 2026
a6e74cf
MediaEyes Bid Adapter : Support Video Type (#14565)
giathinhly Mar 9, 2026
c5859c1
Core: fix error handling when loading debugging-standalone (#14554)
dgirardi Mar 10, 2026
43d2224
IntentIQ ID Module & Analytics Adapter: Fix deprecated GAM module met…
dmytro-po Mar 11, 2026
85afb0c
Seedtag Adapter: change request params (#14521)
dalmenarDevST Mar 11, 2026
60863fe
Mobian RTD Provider: use URL based cache (#14481)
RomuloVitoi Mar 11, 2026
ac9c812
ConnatixBidAdapter: ADVS-5365 - Bugfix: Calculated viewability is alw…
karimMourra Mar 11, 2026
1892d76
PubmaticBidAdapter: Adding support for privacyLink (#14491)
pm-priyanka-deshmane Mar 11, 2026
2e31a40
APS Bid Adapter v2.1.0 (#14567)
bjoberg-amzn Mar 11, 2026
52dab4d
wurfl rtd: add UACH data to beacon payload in onAuctionEndEvent (#14572)
lucor Mar 11, 2026
0d34a7c
mediafuseBidAdapter - Updates, Refactor and Fixes. (#14537)
ibhattacharya-dev Mar 11, 2026
1391843
Revert "mediafuseBidAdapter - Updates, Refactor and Fixes. (#14537)" …
patmmccann Mar 11, 2026
dc526c7
Mediafuse adapter update: resubmit refactor (#14581)
patmmccann Mar 12, 2026
217004b
Build system: separate `build-release` from `prepare-release` (#14578)
dgirardi Mar 12, 2026
2984a0e
adloox analytics: do not disable if not enabled (#14585)
dgirardi Mar 12, 2026
1ef2154
Magnite Bid Adapter: New ORTB Adapter for magnite (rubicon) (#14476)
robertrmartinez Mar 12, 2026
13cdc5a
Prebid 10.28.0 release
prebidjs-release Mar 12, 2026
415eed0
Increment version to 10.28.1-pre
prebidjs-release Mar 12, 2026
ab36622
Core: bid targeting exclusion (#14453)
mkomorski Mar 12, 2026
8be6dfb
Document common adapter types and references (#14577)
patmmccann Mar 12, 2026
bd487f3
adds badv and bcat support for deepintent bid adapter (#14528)
parthshah51999 Mar 12, 2026
66e75d8
Performax adapter: Add user sync and reporting URLs (#14547)
michalkvacek Mar 12, 2026
e512167
Optout Bid Adapter: migrate endpoints and batch requests with custom …
doelwit Mar 12, 2026
f19113f
Taboola: support native (#14486)
ronishefi9 Mar 12, 2026
13da5e0
Taboola multiformat test page (#14543)
ronishefi9 Mar 12, 2026
7afcc7c
Fix formatting of bidderReq object in test
patmmccann Mar 12, 2026
4752150
fix version number for 10.29
patmmccann Mar 12, 2026
909e6b7
Merge branch 'master' of https://github.com/prebid/Prebid.js
patmmccann Mar 12, 2026
c16d736
Prebid 10.29.0 release
prebidjs-release Mar 12, 2026
346a7c0
Increment version to 10.29.1-pre
prebidjs-release Mar 12, 2026
2366a67
Prebid 11.0 (#14433)
patmmccann Mar 12, 2026
287ef2c
Prebid 11.0.0 release
prebidjs-release Mar 12, 2026
a5f7371
Increment version to 11.1.1-pre
prebidjs-release Mar 12, 2026
11ea423
StroeerCore Bid Adapter: add support for TIDs and GPID (#14548)
philipwatson Mar 13, 2026
f584def
Incorporate ortb2Imp.ext.data as kv in ad request. (#14549)
antosarho Mar 13, 2026
47c39ed
Various modules: revert GPT targeting changes (#14591)
dgirardi Mar 13, 2026
22ac654
Prebid 11.1.0 release
prebidjs-release Mar 14, 2026
3c86e10
Increment version to 11.2.0-pre
prebidjs-release Mar 14, 2026
cee4f2f
Bump flatted from 3.3.1 to 3.4.1 (#14593)
dependabot[bot] Mar 15, 2026
4ffb4bf
Bump undici from 6.23.0 to 6.24.1 (#14595)
dependabot[bot] Mar 15, 2026
68b0534
Holid Bid Adapter: respect auction timeout, ORTB merges, usersync rob…
holidio Mar 15, 2026
7ebff9b
Add Alliance Gravity Bid Adapter (#14267)
danielbaud Mar 17, 2026
6295bfb
gppControl modules: add missing transmitUfpd check (#14604)
dgirardi Mar 17, 2026
286dfe7
Bump fast-xml-parser from 5.4.1 to 5.5.6 (#14608)
dependabot[bot] Mar 18, 2026
318483d
51DegreesRtdProvider: populate device.hwv, improve device.model (#14598)
justadreamer Mar 18, 2026
5b1e70f
adtelligentBidAdapter: gather placement pos info (#14555)
PiekharievaK Mar 18, 2026
a7c82c8
Reformat import statements in gravityBidAdapter (#14610)
patmmccann Mar 18, 2026
fcd64ea
BeOpBidAdapter: Refacto beopid cookie to caudid (#14584)
sebrobert Mar 18, 2026
f2a6339
Bump socket.io-parser from 4.2.4 to 4.2.6 (#14613)
dependabot[bot] Mar 19, 2026
6756249
Add 'device.ifa' to user paths in redactor.ts (#14606)
patmmccann Mar 19, 2026
6896fee
Core: allow vast xml without using cache (#14611)
mkomorski Mar 19, 2026
4316630
Bump fast-xml-parser from 5.5.6 to 5.5.7 (#14619)
dependabot[bot] Mar 20, 2026
6f9fd36
Bump flatted from 3.4.1 to 3.4.2 (#14621)
dependabot[bot] Mar 20, 2026
51e5602
datamage rtd contextual provider: initial release (#14485)
leiforion Mar 20, 2026
adf5a4f
Update AGENTS.md with review guidelines (#14612)
patmmccann Mar 20, 2026
8a2b3c9
hostname qsp added to anonymised tag loader src (#14623)
kyrylenko Mar 20, 2026
b6c261c
Openx bid adapter: support for MAP requests (#14477)
marcin-wrobel-ox Mar 20, 2026
4a8390e
Start.io: Create User ID submodule and improve adapter (#14583)
IlliaMil Mar 20, 2026
f0452bb
Prebid 11.2.0 release
prebidjs-release Mar 20, 2026
a9e4783
Increment version to 11.3.0-pre
prebidjs-release Mar 20, 2026
1d8b5fe
Overtone: changing internal API endpoint (#14625)
CKBrennan Mar 22, 2026
f1f85e9
Start.io: setting buyeruid on the OpenRTB request, md files updated (…
IlliaMil Mar 28, 2026
176fa01
Bump brace-expansion (#14653)
dependabot[bot] Mar 28, 2026
5ecc809
Bump path-to-regexp (#14654)
dependabot[bot] Mar 28, 2026
4ecaeb4
Bump picomatch (#14647)
dependabot[bot] Mar 28, 2026
5ce10de
Bump handlebars from 4.7.8 to 4.7.9 (#14651)
dependabot[bot] Mar 28, 2026
b5a0a21
CI: fix windows failing to create symlinks (#14656)
dgirardi Mar 30, 2026
7eee317
New adapter - Playstream (#14523)
KushAdsolut Mar 30, 2026
8832db7
wurfl rtd: add storage control disclaimer (#14629)
lucor-sm Mar 30, 2026
84e72e5
Adnuntius Bid Adapter: send network ID along with ad request (#14628)
antosarho Mar 31, 2026
4a6d4e1
adgenerationBidAdapter: Set mediaType=BANNER for banner bids, bump ve…
ss-toshihide-tajima Mar 31, 2026
e7eba31
Msft Bid Adapter - Documentation update in md file (#14660)
jasonc721 Mar 31, 2026
16e68e2
Jixie Bid Adapter: send site and user in request (#14641)
jxdeveloper1 Apr 1, 2026
feed5ef
userId: fix optout flags to disable userId as a whole rather than sto…
dgirardi Apr 1, 2026
7c36834
Bump @xmldom/xmldom from 0.8.10 to 0.8.12 (#14662)
dependabot[bot] Apr 1, 2026
65fdb4e
Bump release-drafter/release-drafter from 6 to 7 (#14670)
dependabot[bot] Apr 2, 2026
698a238
Bump nick-fields/retry from 3 to 4 (#14669)
dependabot[bot] Apr 2, 2026
7f0b028
Bump actions/create-github-app-token from 2 to 3 (#14668)
dependabot[bot] Apr 2, 2026
e227f2a
Core: skipLibCheck avoidance adjustments in TS build (#14599)
mkomorski Apr 2, 2026
4edd91f
Remove the statusMess (#14648)
robin-crazygames Apr 2, 2026
a16f79b
Core: Removing cdep (Chrome cookie deprecation label) support (#14664)
mkomorski Apr 2, 2026
f08142a
Adquery Bid Adapter: added video outstream/instream support (#14588)
adzida-adquery Apr 2, 2026
0c71ba1
TTD Bid Adapter: Remove the test HTTP2 endpoint and set alwaysHasCap…
robin-crazygames Apr 2, 2026
0429e66
Build system: remove metadata override for categoryTranslation (#14678)
dgirardi Apr 2, 2026
aeddd1d
Bump lodash from 4.17.23 to 4.18.1 (#14677)
dependabot[bot] Apr 2, 2026
d955869
LimeLight: new alias pgamrtb (#14561)
quietPusher Apr 2, 2026
6eebd29
Prebid 11.3.0 release
prebidjs-release Apr 2, 2026
6243ec8
Increment version to 11.4.0-pre
prebidjs-release Apr 2, 2026
3272874
LOGLY Bidder Adapter: add new bidder adapter (#14673)
shiba44 Apr 2, 2026
ce33004
Core: add minTargetedBidCacheTTL so winning bids don't expire (#12987…
vasujain00 Apr 2, 2026
92d5f0a
added ts for teqblaze utils and some fixes (#14680)
MaksymTeqBlaze Apr 3, 2026
7dd68a2
Bump basic-ftp from 5.2.0 to 5.2.1 (#14689)
dependabot[bot] Apr 9, 2026
4b3582a
PubstackAdapter: add default value for tll & netRevenue (#14637)
sdeluce Apr 9, 2026
8737cf0
New Bid Adapter - adsmovil (#14551)
teqblaze Apr 10, 2026
0886c4e
Bump axios from 1.13.5 to 1.15.0 (#14697)
dependabot[bot] Apr 13, 2026
c364b23
Core: Support build options in non-Webpack bundlers (#14649)
marco-prontera Apr 13, 2026
12cc92b
Bump basic-ftp from 5.2.1 to 5.2.2 (#14700)
dependabot[bot] Apr 13, 2026
3ad2342
fixes issue for reading dealid as per openrtb spec (#14699)
parthshah51999 Apr 13, 2026
c04d8a9
Magnite Bid Adapter: support params.floor like rubiconBidAdapter (#14…
robertrmartinez Apr 13, 2026
442fa3f
Fluct Bid Adapter: Correct bid endpoint URL (#14696)
yowcow Apr 13, 2026
2655b79
PBS Adapter: do not send empty bidder array in eidpermissions (#14646)
derdeka Apr 13, 2026
7435f70
Sparteo Bid Adapter: fix consent handling, vastUrl clobber, params mu…
tanguylemeur-sparteo Apr 13, 2026
603241d
Vast trackers: additional event injection feature (#14409)
vivekyadav15 Apr 13, 2026
d082a3a
Anonymised RTD: removed tagUrl setting (#14675)
kyrylenko Apr 13, 2026
7e1c1ea
ssp_genieeBidAdapter add param schain and floor price (#14674)
thanhtran-geniee Apr 13, 2026
97f9d38
Prebid 11.4.0 release
prebidjs-release Apr 13, 2026
d07ffb4
Increment version to 11.5.0-pre
prebidjs-release Apr 13, 2026
cd5af0c
Core & PBS adapter: flag some video specific code to be disabled when…
dgirardi Apr 13, 2026
60a3790
InsurAds Rtd Provider: initial release (#14558)
JoseClimaco Apr 13, 2026
715da21
iPROM Bid Adapter: support ortb/endpoint params and relax dimension r…
iprom-adserver Apr 13, 2026
f0501e5
Adplus id v2 updates (#14576)
tccdeniz Apr 13, 2026
c39c840
PixFuture adapter update added VIDEO format (#14582)
Arthur482 Apr 13, 2026
ad24dc6
Revealon Bid Adapter: initial release (#14618)
Chucky-choo Apr 13, 2026
d8169bd
Reklamup Bid Adapter: add new adapter (#14550)
prebid-reklamup Apr 13, 2026
78e2498
support for USP (#14687)
antoinezaz Apr 13, 2026
7c9afd6
Add Rediads user ID submodule and docs examples (#14640)
symplorpro Apr 13, 2026
05036ec
Prebid 11.5.0 release
prebidjs-release Apr 13, 2026
e8b250e
Increment version to 11.6.0-pre
prebidjs-release Apr 13, 2026
34480ac
Core: provide arrays of bids to bidsBackCallback (#14657)
dgirardi Apr 13, 2026
18ab009
jixie: do storage disclosures locally (#14681)
jxdeveloper1 Apr 13, 2026
6ee4c32
AdSmartx Bid Adapter : New Bidder Adapter (#14559)
pritishmd-talentica Apr 14, 2026
90fc138
Tercept Analytics Adapter: single request per auction, concurrent auc…
mdusmanalvi Apr 14, 2026
0b0d0bb
New adapter: AppMonstaMedia (#14634)
teqblaze Apr 14, 2026
cc0c1b0
Build System: remove unused opn dependency (#14716)
derdeka Apr 14, 2026
ac4e98c
Bump follow-redirects from 1.15.11 to 1.16.0 (#14721)
dependabot[bot] Apr 14, 2026
ae081f6
Permutive RTD: support msft bidder custom cohorts (#14655)
AntonioGargaro Apr 14, 2026
3382e37
Impactify Bid Adapter: add instream support and improve request/rende…
disparate1 Apr 14, 2026
456a284
chore: bump mocha to 11.x (#14714)
patmmccann Apr 14, 2026
feeb229
Relevad RTD: use Prebid ad server targeting flow (#14711)
patmmccann Apr 14, 2026
1f18d54
Core: do not use local cache on bids that should not be cached (#14638)
mkomorski Apr 14, 2026
4070a8d
Core: clear scheduled ttl purge timer correctly (#14710)
patmmccann Apr 14, 2026
264aa69
Build system: update to node 24 (#14720)
dgirardi Apr 14, 2026
53e6687
Agentic Audiences RTD Module: initial release (#14626)
therevoltingx Apr 14, 2026
01c7788
Core: Fix circular dep (#14723)
marco-prontera Apr 15, 2026
f8fa767
Core: add new method `pbjs.getBidResponseByAdId` (#14724)
dgirardi Apr 15, 2026
f3abe8d
Core: avoid constructing errors in ceeId ajax handler (#14707)
patmmccann Apr 15, 2026
891c78a
AgenticAudience Adapter: rename RTD module to RtdProvider convention …
patmmccann Apr 15, 2026
40583e2
Prebid 11.6.0 release
prebidjs-release Apr 15, 2026
f81bdf8
Increment version to 11.7.0-pre
prebidjs-release Apr 15, 2026
db186b3
Smartx Bid Adapter: fix outstream renderer tests and wire adUnitCode …
schubert-sc Apr 15, 2026
3213ed7
Vidazoo adapter: add onBillable and onBidWon handling (#14627)
anna-y-perion Apr 15, 2026
fd4d6e2
PilotX: consent changes (#14688)
AnthonyBoozan Apr 15, 2026
4bc7d09
MediaEyes Bid Adapter: Update Endpoint, Feat Support Multi Size Banne…
giathinhly Apr 15, 2026
674ac98
Core: Add type declaration for customGptSlotMatching (#14719)
rogerDyl Apr 16, 2026
13486ee
Core: reintroduce the bidAccepted event (#14734)
dgirardi Apr 16, 2026
eca86fc
Bump basic-ftp from 5.2.2 to 5.3.0 (#14739)
dependabot[bot] Apr 17, 2026
9e13788
GumGumBidAdapter: revert gg changes lost during prebid 11 commit (#14…
john-ivan Apr 17, 2026
17bd3ae
Github Actions: replace axios with node native fetch (#14718)
derdeka Apr 17, 2026
b29f61a
Bump babel from dependabot target (#14676)
patmmccann Apr 17, 2026
de78141
Remove gvlid from movingup bid adapter (#14749)
patmmccann Apr 20, 2026
f7ba566
billow_rtb25: New adapter (#14690)
chinaAdministrator Apr 20, 2026
5a6d287
Prebid 11.7.0 release
prebidjs-release Apr 20, 2026
8550346
Increment version to 11.8.0-pre
prebidjs-release Apr 20, 2026
1a6d328
Showheroes Bid Adapter: rename showheroes bid adapter (#14644)
FilipStamenkovic Apr 20, 2026
0aef05d
Impactify Bid Adapter: ensure compatible mediaType mapping (#14748)
disparate1 Apr 21, 2026
10d6dad
CriteoBidAdapter: Fix outstream video (#14753)
MarinaZhuravlevaCriteo Apr 21, 2026
1eee190
Update: Adding Device hardware version (hwv) in the adapter (#14757)
sumit-shark Apr 21, 2026
1099659
wurfl rtd: collect SUA via src/fpd/sua.js for high-entropy hints (#14…
lucor-sm Apr 21, 2026
9f554b8
Msft Bid Adapter - Native request example in md updated to include ev…
jasonc721 Apr 21, 2026
699aadc
Intenze Adapter: Europe support (#14658)
devops473 Apr 22, 2026
007dd02
Bid Filter Module: Add option for bidResponseFilter handling for in-b…
sarthakshah Apr 22, 2026
c4550b9
Core: fix typos in reducers comments (#14768)
patmmccann Apr 22, 2026
b84418d
IntimateMerger Analytics Adapter : initial release (#14726)
eknis Apr 22, 2026
2a1cbad
Adquery Bid Adapter: userID usage refactor (#14692)
adquery Apr 22, 2026
fa1e1cf
New Bidder: PGAM Direct (#14763)
mastap150 Apr 22, 2026
4835e9e
Core: remove deprecated wretry usage (#14772)
patmmccann Apr 22, 2026
34591b3
Core: reduce allocations in metrics.getMetrics (#14769)
patmmccann Apr 22, 2026
cc71186
Core: cleanup adloader callback/listener references (#14767)
patmmccann Apr 22, 2026
810d905
Core: tighten apntag shim typing (#14766)
patmmccann Apr 22, 2026
ad75608
Core: use window crypto reference for UUID random data (#14764)
patmmccann Apr 22, 2026
7bd6aaf
Permutive RTD: iterate bidders configured via params.bidders (#14774)
AntonioGargaro Apr 22, 2026
bbc5f8b
51Degrees RTD: use highEntropySUAAccessor for HEV retrieval (#14746)
patmmccann Apr 22, 2026
8802005
CI: add manual retry for artifact downloads (#14776)
dgirardi Apr 22, 2026
1cab052
Prebid 11.8.0 release
prebidjs-release Apr 22, 2026
5c1ca07
Increment version to 11.9.0-pre
prebidjs-release Apr 22, 2026
f8220e3
Bump @xmldom/xmldom from 0.8.12 to 0.8.13 (#14779)
dependabot[bot] Apr 23, 2026
863d789
Bump fast-xml-parser from 5.5.7 to 5.7.1 (#14780)
dependabot[bot] Apr 23, 2026
e1289f3
aceex and yandex bidders: type the public interface (#14773)
patmmccann Apr 23, 2026
e59d9e7
GPP control modules: add option to restrict more activities (#14762)
dgirardi Apr 23, 2026
33c9a25
Core: add TCF 2.3 tcData coverage to consent tests (#14788)
patmmccann Apr 23, 2026
f16d88d
New Bid Adapter: tne_catalyst (#14738)
thenexusengine Apr 23, 2026
a7ccac6
pgamdirect: add getUserSyncs for cookie-sync pixel support (#14777)
mastap150 Apr 23, 2026
a090b27
Nexx360 Utils Library: add shared getGzipSetting helper (#14781)
gchicoye Apr 23, 2026
7e688b4
Rename agenticAudienceAdapter to agenticAudienceRtdProvider (#14729)
patmmccann Apr 23, 2026
416870c
Core: fix additional typo occurrences (#14770)
patmmccann Apr 23, 2026
b9356c8
new alias nuclion (#14783)
quietPusher Apr 24, 2026
b3d8036
PE-87: Implement Prebid Adapter (#1)
PavloMalashnyak Oct 17, 2023
9bec919
PE-110: Add user sync logic to the Prebid Adapter (#3)
PavloMalashnyak Oct 26, 2023
96a3534
PE-111: BT Prebid Adapter can request AA ads or regular ads (#2)
PavloMalashnyak Nov 8, 2023
6b77ce9
PE-120: Send Prebid Bidder info to BT Server (#4)
PavloMalashnyak Nov 14, 2023
f3500bc
PE-123: Add More Metadata in site.ext.blockthrough (#5)
PavloMalashnyak Nov 28, 2023
0c0d75a
PE-000: check if blockthrough is defined (#6)
PavloMalashnyak Nov 28, 2023
481a8d0
PE-87: remove BT specific logic (#7)
PavloMalashnyak Dec 22, 2023
3f40c55
PE-87: Implement Prebid Adapter - misc fixes (#9)
PavloMalashnyak Jan 9, 2024
f1601aa
PE-000: fix test
PavloMalashnyak Jan 9, 2024
5cc6e37
BP-74: Change the way we enable debug (#10)
PavloMalashnyak Jan 17, 2024
08b8c65
BP-79: Send GPID as a part of `imp[].ext` (#11)
PavloMalashnyak Jan 25, 2024
ec87ca7
BP-90: Update Cookie Sync Logic (#12)
PavloMalashnyak Feb 6, 2024
ffbde88
BP-55: Re-add endpoint URLs (#13)
PavloMalashnyak Feb 6, 2024
c1e555c
BP-91: Add prebid JS version to auction request (#14)
PavloMalashnyak Feb 8, 2024
c902714
BP-139: Send Blockthrough Metadata in query params (#16)
PavloMalashnyak Mar 4, 2024
a3d6c8a
BP-55: Implement Prebid Adapter - clarify bidderConfig params (#15)
PavloMalashnyak Mar 4, 2024
84642a6
chore: fix BTBidAdapter test imports for upstream compatibility
hzhyltsova Apr 24, 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.
77 changes: 0 additions & 77 deletions .circleci/config.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG VARIANT="12"
ARG VARIANT="20"
FROM mcr.microsoft.com/vscode/devcontainers/javascript-node:${VARIANT}

RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor > /usr/share/keyrings/yarn-archive-keyring.gpg
Expand Down
4 changes: 3 additions & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,9 @@

"build": {
"dockerfile": "Dockerfile",
"args": { "VARIANT": "12" }
"args": {
"VARIANT": "18"
}
},

"postCreateCommand": "bash .devcontainer/postCreate.sh",
Expand Down
3 changes: 3 additions & 0 deletions .devcontainer/postCreate.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
echo "Post Create Starting"

export NVM_DIR="/usr/local/share/nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"

nvm install
nvm use
npm install gulp-cli -g
Expand Down
67 changes: 0 additions & 67 deletions .eslintrc.js

This file was deleted.

5 changes: 3 additions & 2 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@ For any user facing change, submit a link to a PR on the docs repo at https://gi
<!-- Remove items that don't apply and/or select an item by changing [ ] to [x] -->
- [ ] Bugfix
- [ ] Feature
- [ ] New bidder adapter <!-- IMPORTANT: if checking here, also submit your bidder params documentation here https://github.com/prebid/prebid.github.io/tree/master/dev-docs/bidders -->
- [ ] New bidder adapter <!-- IMPORTANT: also submit your bidder parameter documentation as noted in https://docs.prebid.org/dev-docs/bidder-adaptor.html#submitting-your-adapter -->
- [ ] Updated bidder adapter <!-- IMPORTANT: (1) consider whether you need to upgrade your bidder parameter documentation in https://github.com/prebid/prebid.github.io/tree/master/dev-docs/bidders and (2) if you have a Prebid Server adapter, please consider whether that should be updated as well. -->
- [ ] Code style update (formatting, local variables)
- [ ] Refactoring (no functional changes, no api changes)
- [ ] Build related changes
Expand All @@ -40,7 +41,7 @@ For any user facing change, submit a link to a PR on the docs repo at https://gi
}
```

Be sure to test the integration with your adserver using the [Hello World](/integrationExamples/gpt/hello_world.html) sample page. -->
Be sure to test the integration with your adserver using the [Hello World](https://github.com/prebid/Prebid.js/blob/master/integrationExamples/gpt/hello_world.html) sample page. -->


## Other information
Expand Down
35 changes: 35 additions & 0 deletions .github/actions/install-deb/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Install deb
description: Download and install a .deb package
inputs:
url:
description: URL to the .deb file
required: true
name:
description: A local name for the package. Required if using this action multiple times in the same context.
default: package.deb
required: false

runs:
using: 'composite'
steps:
- name: Restore deb
id: deb-restore
uses: actions/cache/restore@v4
with:
path: "${{ runner.temp }}/${{ inputs.name }}"
key: ${{ inputs.url }}
- name: Download deb
if: ${{ steps.deb-restore.outputs.cache-hit != 'true' }}
shell: bash
run: |
wget --no-verbose "${{ inputs.url }}" -O "${{ runner.temp }}/${{ inputs.name }}"
- name: Cache deb
if: ${{ steps.deb-restore.outputs.cache-hit != 'true' }}
uses: actions/cache/save@v4
with:
path: "${{ runner.temp }}/${{ inputs.name }}"
key: ${{ inputs.url }}
- name: Install deb
shell: bash
run: |
sudo apt-get install -y --allow-downgrades "${{ runner.temp }}/${{ inputs.name }}"
49 changes: 49 additions & 0 deletions .github/actions/load/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: Load working directory
description: Load working directory saved with "actions/save"
inputs:
name:
description: The name used with actions/save

runs:
using: 'composite'
steps:
- name: Set up Node.js
uses: actions/setup-node@v6
with:
node-version-file: '.nvmrc'
- uses: actions/github-script@v8
id: platform
with:
result-encoding: string
script: |
const os = require('os');
return os.platform();
- name: 'Clear working directory'
shell: bash
run: |
rm -r "$(pwd)"/*
- name: Download artifact
id: download
continue-on-error: true
uses: actions/download-artifact@v7
with:
path: '${{ runner.temp }}'
name: '${{ inputs.name }}'
- name: Delay before retrying download
if: steps.download.outcome != 'success'
shell: bash
run: sleep 10
- name: Retry downloading artifact
if: steps.download.outcome != 'success'
uses: actions/download-artifact@v7
with:
path: '${{ runner.temp }}'
name: '${{ inputs.name }}'
- name: 'Untar working directory'
shell: bash
run: |
wdir="$(pwd)"
parent="$(dirname "$wdir")"
target="$(basename "$wdir")"
export MSYS=winsymlinks:lnk
tar ${{ steps.platform.outputs.result == 'win32' && '--force-local' || '' }} -C "$parent" -xf '${{ runner.temp }}/${{ inputs.name }}.tar' "$target"
23 changes: 23 additions & 0 deletions .github/actions/npm-ci/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: NPM install
description: Run npm install and cache dependencies

runs:
using: 'composite'
steps:
- name: Restore dependencies
id: restore-modules
uses: actions/cache/restore@v4
with:
path: "node_modules"
key: node_modules-${{ hashFiles('package-lock.json') }}
- name: Run npm ci
if: ${{ steps.restore-modules.outputs.cache-hit != 'true' }}
shell: bash
run: |
npm ci
- name: Cache dependencies
if: ${{ steps.restore-modules.outputs.cache-hit != 'true' }}
uses: actions/cache/save@v4
with:
path: "node_modules"
key: node_modules-${{ hashFiles('package-lock.json') }}
41 changes: 41 additions & 0 deletions .github/actions/save/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Save working directory
description: Save working directory, preserving permissions
inputs:
prefix:
description: Prefix to use for autogenerated names
required: false
name:
description: a name to reference with actions/load
required: false
outputs:
name:
description: a name to reference with actions/load
value: ${{ fromJSON(steps.platform.outputs.result).name }}

runs:
using: 'composite'
steps:
- uses: actions/github-script@v8
id: platform
with:
script: |
const os = require('os');
const crypto = require("crypto");
const id = crypto.randomBytes(16).toString("hex");
return {
name: ${{ inputs.name && format('"{0}"', inputs.name) || format('"{0}" + id', inputs.prefix || '') }},
platform: os.platform(),
}
- name: Tar working directory
shell: bash
run: |
wdir="$(pwd)"
parent="$(dirname "$wdir")"
target="$(basename "$wdir")"
tar ${{ fromJSON(steps.platform.outputs.result).platform == 'win32' && '--force-local' || '' }} -C "$parent" -cf "${{ runner.temp }}/${{ fromJSON(steps.platform.outputs.result).name }}.tar" "$target"
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
path: '${{ runner.temp }}/${{ fromJSON(steps.platform.outputs.result).name }}.tar'
name: ${{ fromJSON(steps.platform.outputs.result).name }}
overwrite: true
52 changes: 52 additions & 0 deletions .github/actions/unzip-artifact/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: Unzip artifact
description: Download and unzip artifact from a triggering workflow
inputs:
name:
description: Artifact name
outputs:
exists:
description: true if the artifact was found
value: ${{ steps.download.outputs.result }}

runs:
using: 'composite'
steps:
- name: 'Delay waiting for artifacts to be ready'
shell: bash
run: sleep 10
- name: 'Download artifact'
id: download
uses: actions/github-script@v8
with:
result-encoding: string
script: |
let allArtifacts = await github.rest.actions.listWorkflowRunArtifacts({
owner: context.repo.owner,
repo: context.repo.repo,
run_id: context.payload.workflow_run.id,
});
let matchArtifact = allArtifacts.data.artifacts.filter((artifact) => {
return artifact.name == "${{ inputs.name }}"
})[0];
if (matchArtifact == null) {
return "false"
}
let download = await github.rest.actions.downloadArtifact({
owner: context.repo.owner,
repo: context.repo.repo,
artifact_id: matchArtifact.id,
archive_format: 'zip',
});
const fs = require('fs');
const path = require('path');
const temp = '${{ runner.temp }}/artifacts';
if (!fs.existsSync(temp)){
fs.mkdirSync(temp);
}
fs.writeFileSync(path.join(temp, 'artifact.zip'), Buffer.from(download.data));
return "true";

- name: 'Unzip artifact'
shell: bash
if: ${{ steps.download.outputs.result == 'true' }}
run: unzip "${{ runner.temp }}/artifacts/artifact.zip" -d "${{ runner.temp }}/artifacts"
Loading