Developer Updates

The Universal Print API surface is continuously evolving. Keep an eye on this space for important updates regarding new features your apps can take advantage of, and bug fixes that will improve your users' experiences.

This changelog contains developer-related changes to the Universal Print API surfaces. For updates to our user-facing products, see What's new in Universal Print.


To track changes to our Microsoft Graph API, please see the Microsoft Graph changelog. Look for the "Devices and apps | Cloud printing" headings under each month.

| 🐛 Bug Fix | ⭐ New Feature or Announcement | 🔨 Change |

April 15, 2022 (Powershell v1.11.0)

  • 🐛 Add aliases to allow for both PrinterId/ShareId/ConnectorId and "Id" fields, but not both, for script compatibility.
  • 🐛 Change table display headers to be "Id" for Export/Import CSV compatibility.

April 5, 2022 (Powershell v1.10.0)

  • 🐛 Fixed an issue that prevented Get commands from being piped directly into Set commands
  • 🐛 Fixed an issue that prevented usage reporting cmdlets from taking date inputs

February 24, 2022

  • 🐛 Released v1.0.1, fixing an issue that caused the Usage Reporting cmdlets to stop working correctly.

February 7, 2022

  • ⭐ Released v1.0.0 of the Universal Print PowerShell module
    • This breaking change introduces an improved pagination pattern to the "Get" cmdlets. These cmdlets now return a continuation token in addition to the list of objects, allowing callers to resume where they left off if an error occurs.
    • See the updated examples and command reference.

January 12, 2021

  • 🐛 Fixed a bug preventing printing PDF documents via the Microsoft Graph API

November 30, 2020

  • 🔨 Additional media size names are now supported by the IPP service:
    • na_monarch_3.875x7.5in - Monarch Envelope
    • na_number-9_3.875x8.875in - Business Reply Envelope (BRE/CRE)
    • na_number-10_4.125x9.5in - Business Envelope (Letter/Legal paper) folded in 3rds
    • iso_dl_110x220mm - Designated Long Envelope, A4 folded in 3rds
    • iso_b5_176x250mm
    • iso_c4_229x324mm
    • iso_c5_162x229mm - A4 folded in half
    • jpn_kaku2_240x332mm - A4 unfolded
    • jpn_you4_105x235mm
    • jpn_chou3_120x235mm - A4 folded in 3rds
    • jpn_chou4_90x205mm - JIS B5 folded in 4ths
    • jpn_chou40_90x225mm

October 28, 2020

  • ⭐ Custom names in printer capabilities are now supported

September 10, 2020

  • 🔨 When updating a subscription using the Notification service, the updated subscription object will now be returned in the response.

September 4, 2020

  • 🐛 Consumers of the Notification service will now receive proper error codes and error messages when things don't go as planned.
  • ⭐ Adding support for IPP Infra's Get-Job-Attributes option so that printers can determine when print jobs are in a cancelation state.

July 10, 2020


  • 🔨 Made printer discovery via IPP 10x faster

Bug Fixes

  • 🔨 Print jobs are now returned in newest -> oldest order from the IPP service
  • 🐛 Fixed a bug when using IPP AutoSelect media type

See also