Releases: prebid/prebid-server-java
v1.94.0
What’s Changed
- nextmillennium contact info update (#1959)
- Fix NextMillennium bidder adapter name (#1960)
- nextmillennium config typo (#1958)
- Aax Bidder: Update (#1937)
- Core: Bump jetty and wiremock versions (#1953)
- Automatad: add new bidder (#1946)
- Fix unwanted VAST XML linebreaks (#1952)
- Support
Imp.ext.tid
as not a bidder properties object. (#1947) NextMillenium
: Addgroup_id
field (#1935)NextMillenium
: Add usersync url (#1934)- fixing usersync copy-paste errors (#1948)
- Kargo Bidder: Adding usersync URL (#1943)
- Core: Java17 syntax migration (#1924)
- Prebid Server prepare for next development iteration (#1941)
- Add
Bliink
bidder (#1938)
Contributors
@And1sS, @CTMBNara, @Net-burst, @SerhiiNahornyi, @bretg, @jsadwith and @marki1an
v1.93.0
What’s Changed
Please note that the code is now using Java 17
General Updates
- Update maven release plugin version (#1932)
- Core: Migrate to java17 (#1917)
- Prebid Server prepare for next development iteration (#1930)
Bidder-Specific Updates
- Core: Add new bidder Kargo (#1933)
- Bidders: Fix missing equals in sync
redirect-url
(#1928) - Connectad: change usersync type (#1929)
Contributors
v1.92.0
What’s Changed
General Updates
- Core: Add stored bid response impid macro replacement (#1899) - Issue prebid/prebid-server#2210
- Core: Fix NPE on PBS impId macro resolving (#1926)
- Core: Add validation by BIDDER.yaml for media types (#1798)
- Fix JDBC connection timeout error (#1921)
- Add additionalTargeting key/value map for amp BidResponse (#1730)
- Bump mysql-connector-java from 8.0.16 to 8.0.28 (#1915)
- AmpSpec fix flaky test (#1916)
- Prebid Server prepare for next development iteration (#1920)
Bidder-Specific Updates
- Unicorn: refactoring (#1925)
- Lockerdome: Fix the redirect parameter for the usersync endpoint (#1923)
Contributors
@And1sS, @CTMBNara, @SerhiiNahornyi, @hupaloo, @marki1an, @pskupinski and @rmattis
v1.91.0
What’s Changed
General Updates
- Core: Add passthrough for request (#1906) -- Issue prebid/prebid-server#2186
- Core: Add unix socket server support (#1875) - Issue prebid/prebid-server#2147
- Price Floors: Fix always
inprogress
bug (#1918) - Core: Add warning when flushing counter is used with prometheus (#1909)
- PG: Add more information to
LineItemStatusReport
. (#1898) - Fix failing PG alert spec test (#1902)
- Core: Add bidder call type to debug info (#1892)
- Core: Validation of Alias GVL IDs (#1835)
- Tests: Fix bidder endpoint compression property name (#1894)
- Price Floors: Don't set enabled false if skipped true (#1896)
- Test: Merged stored requests when using {{UUID}} (#1881)
- Tests: Fix flaky functional tests (#1895)
- Prebid Server prepare for next development iteration (#1893)
Bidder-Specific Updates
- New Adapter: Adelement (#1905)
Contributors
@And1sS, @CTMBNara, @Net-burst, @SerhiiNahornyi, @hupaloo, @marki1an and @radadiapg
v1.90.0
What’s Changed
General Updates
- Add
endpoint-compression
configuration property forgzip
compression (#1857) Issue prebid/prebid-server#1812 - Price Floors: Do not enforce, if feature disabled by request (#1885)
- Price Floors: Tolerate missing BidderRequest on enforcement stage (#1878)
- Price Floors: Always add
skipped
flag (#1876) - Core: Prometheus: Added prefixes to metric name matchers (#1873)
- Workflow: Add Java distribution name to the workflow (#1883)
- Improve GitHub Actions workflow (#1882)
- Tests: Fix decimal rounding to account for regional settings (#1850)
- Tests: Level control of account metrics (#1853)
- Remove
@PBSTest
annotation (#1864) - Add new PG targeting sources (#1817)
- Prebid Server prepare for next development iteration (#1872)
Bidder-Specific Updates
- Sovrn: Add video support (#1874)
- StroeerCore: Add new bidder (#1870)
- SOVRN: Remove unsupported mediatypes (#1871)
Contributors
@And1sS, @CTMBNara, @Net-burst, @SerhiiNahornyi, @cpabst, @marki1an and @philipwatson
v1.89.0
What’s Changed
General Updates
- PG: Add
alwaysincludedeals
flag (#1852). Issue prebid/prebid-server#2214 - Refactor floors adjuster (#1865)
- Core: Support prometheus namespace and subsystem prefixes (#1802)
- Price Floors: Update Cache-Control header toleration (#1851)
- Price Floors: Check for enabled floors for bidder call (#1860)
- Make ObjectMapperWrapper into a trait (#1862)
- Add additional metrics for rejected responses (#1778)
- Refactor Adjustment factor resolving logic (#1856)
- Prebid Server prepare for next development iteration (#1854)
Bidder-Specific Updates
- Adnuntius: Fix impId resolution (#1867)
Criteo
bidder refactoring. (#1863)- New Adapter: Alkimi (#1841)
Contributors
v1.88.0
What’s Changed
General Updates
- Pass server info to request (#1758) PBS issue prebid/prebid-server#1739
- Add mechanism to launch containers on a static port (#1844)
- Use labels in prometheus metrics (#1681)
- Fix
ufpd
targeting lookup for PG. (#1832) - Tests: Relax timeouts (#1848)
- Tests: Resend a report when del stats respond with 409 (#1826)
- Replace creation of
ObjectMapper
with configured instance. (#1831) - ExchangeService increase test coverage (#1806)
- Prebid Server prepare for next development iteration (#1843)
Adapter-Specific Updates
- Sharethrough: adapter revamp connecting to new Endpoint (#1772)
- Colossus: Add new param (#1818)
- Adnuntius: Fix response invalid json property naming (#1849)
- ImproveDigital bidder : Google additional consent support (#1816)
- New Adapter: AAX (#1819)
- PubMatic: Add support for "Acat" ext parameter (#1813)
- PGAM add alias to adtelligent (#1807)
- Yieldlab: adapter fix GDPR handling for AMP (#1821)
- Generic yahoossp adapter endpoint and active by default. (#1825)
- Amx adapter: add support native format (#1842)
- Colossus: adding
colossusssp
as an alias (#1824)
Contributors
@And1sS, @CTMBNara, @Net-burst, @SerhiiNahornyi, @bretg, @hupaloo, @marki1an, @oath-jac, @product-aax and @rmattis
v1.87.1
v1.87.0
What’s Changed
PBS-Java 1.87 contains a beta version of the server-side floors feature. Documentation is at https://docs.prebid.org/prebid-server/features/pbs-floors.html
- Restore enforce-valid-account config (#1836)
- Price Floors: Increase test coverage (#1829)
- Add tests for validating request rules: modelGroups, values (#1827)
- Price Floors: Feature enhancements (#1820)
- Rubicon: Add specific floors resolving (#1812)
- Tests: Update price floors test conditions (#1814)
- Price Floors: Add feature functionality (#1619)
- Prebid Server prepare for next development iteration (#1805)
Contributors
@Net-burst, @SerhiiNahornyi, @mtuchkova and @yevhenii-viktorov
v1.86.0
What’s Changed
Important: this is the release where we finish a transition started with PBS-Java 1.79 related to prebid/prebid-server#2044 . Up until now, account configuration entries could use either "channel-enabled" or "integration-enabled" attributes as synonyms. With this release, they must use "channel-enabled". If you've set up a database with JSON columns to hold account config, an SQL template is provided below.
Also, please note that this release fixes an edge-case bug found in currency conversion.
General Updates
- PG: Add alternative sources to match targeting (#1800)
- CurrencyConversionService update integration logic (#1784)
- Create a test for stored request and stored response (#1548)
- Delete stored-requests.md (#1797)
- Add documentation for the test framework (#1755)
- Remove integration after transition period (#1795)
- Increase BidResponseCreator test coverage (#1785)
- Update Jackson and Logback versions (#1793)
- Update jackson library version (#1790)
- Prebid Server prepare for next development iteration (#1789)
Bidder-specific Updates
- Adyoulike: add currency conversion (#1791)
- Adot: add new bid param publisherPath (#1792)
- TheMediaGrid fix bug with wrong type in response (#1725)
Contributors
@CTMBNara, @SerhiiNahornyi, @bretg, @marki1an and @mtuchkova
Appendix
You can customize this SQL to change any integration-enabled entries in your DB to channel-enabled. Note that Prebid Server does not publish a standard schema, so you'll need to update the table and columns names to your needs.
UPDATE my-table
SET my-column = JSON_INSERT(
JSON_REMOVE(tcf_config, '$."integration-enabled"'),
'$."channel-enabled"',
JSON_EXTRACT(tcf_config, '$."integration-enabled"')
)
WHERE JSON_EXTRACT(tcf_config, '$."integration-enabled"') IS NOT NULL;