Releases: prebid/Prebid.js
Releases · prebid/Prebid.js
Release list
Prebid 11.29.0 Release
In This Release
🏛 Core PRs
- Core: fix analytics provider configuration types (#15467)
- DevTools MCP module: initial release (#15356)
- Core: start net timer at request dispatch (#15433)
🚀 New Features
🐛 Bug Fixes
- Core: fix analytics provider configuration types (#15467)
🛠 Maintenance
- Synapse HX Bid Adapter : initial release (#15331)
- Ocm bid adapter: code quality findings (#15468)
- Vidazoo bidder: resubmit utility changes (#15455)
- AdPlus ID System: add storage disclosure metadata (#15460)
- Yieldmo: Potential fixes for 4 code quality findings in tests (#15448)
- Tests: TripleLift E2E Tests (#15191)
- Various Bid Adapters: use user sync COPPA argument (#15454)
- OCM Bid Adapter: improve user syncing and request timeout handling (#15410)
- Copper6SSP Adapter Update: temporary override until GVL 1356 deviceStorageDisclosureUrl is updated (#15427)
- Tests: eliminate dead code (#15447)
- IntentIqIdSystem & IntentIqAnalyticsAdapter: Typescript Migration (release 0.38) (#15436)
- LunamediaHB Bid Adapter: transfer maintenance to Ferio (#15099)
- CI: classify PR files as core by component ownership (#15444)
- VISX Bid Adapter: Added support for TID (#15445)
Prebid 11.28.0 Release
In This Release
🏛 Core PRs
- Core: expose COPPA to bidder user syncs (#15431)
🛠 Maintenance
- Tests: fix typo (#15443)
- Bump socket.io-parser from 4.2.6 to 4.2.7 (#15439)
- Examples: delete topics-server.js... (#15440)
- Bump fast-uri from 3.1.4 to 3.1.5 (#15438)
- Bump ip-address from 10.2.0 to 10.4.0 (#15434)
- Bump undici (#15437)
- Yieldmo Bid Adapter: do not bid on or sync COPPA (child-directed) requests (#15430)
- CI: name the modules that cannot be mapped to metadata (#15432)
- adQuery Bid Adapter: pass qid to user sync URL (#15265)
- Pstudio Bid Adapter : Change Get User from Cookies to LocalStorage (#15350)
- Bump actions/setup-node from 6 to 7 (#15425)
- Build process: typo (#15442)
- AdSmartx Adapter : Rebranded to Agenticx & Added support for audio ads (#15296)
Prebid 11.27.0 Release
In This Release
🏛 Core PRs
- Core: escape HTML-unsafe characters in encodeMacroURI macro names (#15406)
- Core: escape values interpolated into generated VAST XML (#15407)
- Gam integration: propagate viewurl from creatives (#15318)
- Build system: clean up runtime dependencies (#15413)
- userId: Refactor PPID validation logic with official regex (#15411)
🚀 New Features
- Mantis RTD: New RTD Module Added (#15315)
- MGID Bid Adapter: populate bid request with MGID session props (#15006)
🐛 Bug Fixes
- Core: escape HTML-unsafe characters in encodeMacroURI macro names (#15406)
- Core: escape values interpolated into generated VAST XML (#15407)
🛠 Maintenance
- Bump github/codeql-action from 4 to 4.37.3 (#15424)
- dgkeywordsRtdProvider and sonobiBidAdapter: fix direct access to storage rule violations (#15249)
- Reklamup Bid Adapter: update adapter (#15361)
- IntentIQ ID System: A/B group updates (#15345)
- AdSpirit Bid Adapter: fix Native ORTB handling (#15420)
- Adkernel Bid Adapter: remove obsolete aliases (#15409)
- Yieldmo Bid Adapter: guard getFloor, unmatched video imps, empty response body (#15417)
- Build Dependencies: patch brace-expansion and js-yaml (#15423)
- CI: use bundled Safari for browser tests (#15422)
- Teads Bid Adapter: forward the COPPA flag (#15419)
- Tercept Analytics Adapter: fix page view tracking for in-page (SPA) navigation (#15383)
- Build system: turn off webpack's experiments.typescript (#15412)
- Yieldmo Bid Adapter: remove dead Topics handling (#15414)
Prebid 11.26.0 Release
In This Release
🏛 Core PRs
- realTimeData module: Allow post-install (#15116)
- Core: remove Topics API handling (#15369)
- Core: fpd validation library (#15333)
🚀 New Features
- New adapter: SMB (#15236)
- New Module: DAA AdChoices Signal (#15138)
- gamAdServerVideo: Add GPP consent information to the DFP video url (#13761)
🛠 Maintenance
- Tests: demonstrate tracking pixel URL HTML insertion isn't dangerous (#15049)
- Yaleo Bid Adapter: support configurable endpoint via config (#15397)
- adQuery ID System: resolve qid synchronously without backend round-trip (#15326)
- Dianomi Bid Adapter: support new endpoint (#15260)
- Copper6 adapter: change utility suite (#14991)
- CI: don't lint the whole repo when the changed-file list is empty (#15396)
- GumGum Bid Adapter: use getWindowTop for browser params (#15394)
- Axonix Adapter 2026 Refactor (#15234)
- WURFL RTD: report configurable caps in beacon via wurfl_caps (#15293)
- Blue Bid Adapter: remove GVL ID (#15392)
- GumGum Bid Adapter: add growthcode.io to pubProvidedId allowlist (#15384)
- Module EightPod Adapter: update bid and analytics adapters (#15253)
- TRUSTX Bid Adapter: include params.video in OpenRTB requests (#15373)
- Bump tar from 7.5.16 to 7.5.21 (#15377)
- Bump body-parser from 1.20.5 to 1.20.6 (#15375)
- Bump fast-uri from 3.1.2 to 3.1.4 (#15376)
- Bump fast-xml-parser from 5.9.3 to 5.10.1 (#15378)
- Bump axios from 1.16.0 to 1.18.1 (#15372)
Prebid 11.25.0 Release
In This Release
🏛 Core PRs
- gamAdserverVideo: fix array encoding of cust_params (#15358)
🚀 New Features
🐛 Bug Fixes
- Core: fix rendering bug with GAME_MANUAL_INTERSTITIAL on mobile (#15363)
- Core: fix bug with styling of usersync iframes (#15362)
🛠 Maintenance
- Pinelake Bid Adapter: fix lint errors (#15371)
- Aso Bid Adapter: Added GVL IDs, code clean up (#15370)
- Cortex bid adapter: support regional endpoints (#15229)
- Build system: bump wdio-browserstack-service (#15366)
- Bump websocket-driver from 0.7.4 to 0.7.5 (#15364)
- Equativ Bid Adapter: add placementuuid param and forward all inventory fields (#15353)
Prebid 11.24.0 Release
In This Release
🏛 Core PRs
- Utils: code quality nitpicks (#15332)
🚀 New Features
- New Adapter: MediaGo Technology LLC Bid Adapter (#15301)
🛠 Maintenance
- TeqBlaze Bidder Utils: Fix for the undefined bidfloor (#15347)
- Core: bump webpack (#15334)
- Bump morgan from 1.10.1 to 1.11.0 (#15346)
- CI: fix incorrect diff base in some workflows (#15340)
- CI: fix e2e tests on older Chrome versions (#15342)
- CI: update workflows that comment on PRs to update a single comment (#15344)
- tests: adapter manager code quality findings (#15336)
- Core: remove deprecated istanbul dependency (#15330)
- Tests: fix superfluous test arguments (#15245)
Prebid 11.23.0 Release
In This Release
🏛 Core PRs
- Core: escape user sync iframe URL in HTML (#15047)
- Equativ Bid Adapter: skip invalid bid requests and address review comments (#15322)
🚀 New Features
- PBS Adapter: Host company vendor consent check (#15136)
🐛 Bug Fixes
- Tcf control module: fix TypeError: Cannot read properties of undefined (reading 'gdpr') for non-GDPR countries in 11.21 (#15308)
🛠 Maintenance
- Update AGENTS.md: do not disincent multiformat (#15310)
- CI: check for and warn about possible missing polyfills (#15268)
- Adplus Adapters: expand payload fields and normalize IDs (#15323)
- Adtrgtme Bid Adapter: add Video & Native support, migrate to ortbConverter (#15259)
- Dependabot target: bump babel plugins (#15289)
- Mediago Bid Adapter:adapter upgrade to support native ad (#15298)
- Cadent Aperture MX Bid Adapter: migrate endpoints to ssp.cadent.com (#15316)
- JJTech Bid Adapter: new banner bid adapter (#15312)
- OneTag Bid Adapter: report bid timeouts (#15305)
- CI: warn about naming convention violations in PRs (#15306)
- Bump actions/checkout from 6 to 7 (#15271)
Prebid 11.22.0 Release
In This Release
🏛 Core PRs
- Maintenance: remove unused plugin and gulpfile variables (#15251)
- Enable no-useless-assignment linter rule (#15250)
🚀 New Features
- bidResponseFilter: declaring disallowed values/filters in module config (#15228)
- Stack Up rtd module: initial release (#15014)
🛠 Maintenance
- Bump actions/cache from 5 to 6 (#15270)
- Bump @babel/helper-validator-option from 7.27.1 to 7.29.7 (#15283)
- merge in master (#15274)
- Revert "TTD Bid Adapter: configurable endpointCompression support" (#15269)
- Start.io: test mode, placementId, prebid v. added to Bid Adapter (#15179)
- Update storage disclosure guidelines in pr reviews (#15266)
- IAS RTD Provider: add ias-qc custom field mapping (#15246)
- Adloox and human rtd: place preloads behind activity control (#15263)
- IntimateMerger Analytics Adapter : fix cache (#14990)
- Generic analytics: fill in additional types (#15079)
- Core: declare terser webpack plugin (#15257)
- Attekmi: add new adapter Adnex (#15252)
- Tests: spelling fixes (#15238)
- mediaeyesBidAdapter: fix placement (#15237)
Prebid 11.21.0 Release
In This Release
🏛 Core PRs
- Core: fix: guard renderer lookup when bid has no ad unit (#15232)
- Linting: harden superfluous argument rule and expand to tests (#15178)
- Linting: catch implicit operand conversions (#15164)
- bidResponseFilter: fix attr enforcement incorrectly expecting a single attribute in meta.attr (#15231)
- Linting: prevent redundant conditionals (#15165)
- Core: update browserslist target (#15227)
- GH Actions: use node 24 versions and replace github-app-token usage (#15221)
🛠 Maintenance
- Brid bid adapter: remove unused sizes logic (#15243)
- Consent Management USP: fix spec lint error (#15240)
- Allegro Bid Adapter: fix config stub tests (#15239)
- Medianet Analytics Adapter Updates (#15111)
- Tests: enforce unused variable checks (#15161)
- Mediago bidder: enforce Compatible parameter data types for gpid (#15235)
- Yahoo Ads Bid Adapter: remove custom header and use text/plain content type (#15226)
- TTD Bid Adapter: configurable endpointCompression support (#15233)
- Onetag Bid Adapter: add category and creative attribute meta fields in interpretResponse (#15216)
- ADBRO Bid Adapter: Device Connection Type support for Bid Request (#15187)
- Allegro Bid Adapter: update bidder URL and expose advertiser metadata (#15148)
- Uniquest Bid Adapters: send im_uid from Intimatemerger EID (#15215)
Prebid 11.20.0 Release
In This Release
🏛 Core PRs
- Prebid Server Adapter: align sync browser restrictions (#15162)
- Linting: prevent superfluous function arguments (#15163)
- Maintenance: remove redundant defensive guards (#15088)
🐛 Bug Fixes
- Build system: fix Windows build (#15075)
🛠 Maintenance
- New Adapter: m152 (#15112)
- Iiq Adapter: superfluous trailing argument (#15185)
- Yieldmo Bid Adapter: revert badv support (keep bcat) (#15190)
- ConnectAd Adapter Update (#14978)
- Update adapter billow_rtb25 : Add sharedId support (#15126)
- Build: replace fancy-log with gulplog (#15149)
- Uid2 id module: remove debug output and adjust opt-out expectation (#15101)
- Maintenance: apply npm audit fix updates (#15160)
- Tests: remove unused import (#15069)
- Smarthub: Potential fixes for 3 code quality findings (#15041)
- CI: pin macos e2e github runner version (#15156)
- Build: replace fs-extra with native node:fs (#15146)
- Build: replace through2 with native Node.js streams (#15147)
- Bump undici from 6.24.1 to 6.27.0 (#15144)
- Floxis Bid Adapter: read user-sync from response body (ext.sync), header fallback (#15143)
- CI: bump WDIO (#15142)
- Tests: fix duplicate regex character classes (#15089)
- Mediasquare: Fix for Comparison between inconvertible types (#15035)
- Tests: Fix for Property access on null or undefined (#15033)
- Modules: remove unused variables (#15093)
- Jixieid submodule: Fixes for Useless conditionals (#15102)
- CI: bump WDIO Mocha framework (#15134)
- Floxis Bid Adapter: declare IAB Europe TCF GVL Vendor ID 1609 (#15011)
- Unruly Adapter: validate outstream renderer URL (#15046)