Skip to content

Releases: prebid/prebid-server-java

v1.94.0

21 Jul 08:26
Compare
Choose a tag to compare

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: Add group_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

08 Jul 10:07
Compare
Choose a tag to compare

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

@And1sS, @SerhiiNahornyi, @bretg and @marki1an

v1.92.0

01 Jul 10:44
Compare
Choose a tag to compare

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

24 Jun 09:22
Compare
Choose a tag to compare

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

03 Jun 07:22
Compare
Choose a tag to compare

What’s Changed

General Updates

  • Add endpoint-compression configuration property for gzip 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

19 May 08:46
Compare
Choose a tag to compare

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

@And1sS, @CTMBNara, @SerhiiNahornyi, @hupaloo and @pro-nsk

v1.88.0

11 May 05:43
Compare
Choose a tag to compare

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

27 Apr 09:03
Compare
Choose a tag to compare

What’s Changed

  • Tests: Fix unused param (#1840)
  • Price Floors: Provider contract change (#1837)
  • Prebid Server prepare for next development iteration (#1838)

Contributors

@Net-burst and @SerhiiNahornyi

v1.87.0

26 Apr 08:19
Compare
Choose a tag to compare

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

07 Apr 06:51
Compare
Choose a tag to compare

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;