Partner-Center-PowerShell/CHANGELOG.md

24 KiB

Change Log

3.0.8 - March 2019

  • Authentication
    • Addressed issue #266 that was impacting the presistent token cache on Linux when libsecret was not installed
  • Devices
    • Addressed issue #281 that was causing the incorrect output for the creation date of a device batch

3.0.7 - February 2020

  • Devices
    • Addressed issue #271 that was preventing the Policies property from being populated

3.0.6 - January 2020

  • Authentication
    • Addressed issue #268 that was impacting the New-PartnerAccessToken command when trying to get an access token for Exchange Online with a refresh token
  • Agreements
  • Qualifications

3.0.5 - January 2020

  • Authentication
    • Addressed issue #254 with the New-PartnerAccessToken where the Scope parameter was incorrectly being required
    • Addressed an issue where NullReferenceException exception was being encountered when invoking Connect-PartnerCenter using a certificate
    • Addressed an issue where NullReferenceException exception was being encountered when invoking New-PartnerAccessToken using a certificate
    • Defined the refresh token parameter set for the New-PartnerAccessToken command to make it easier to ensure all the appropriate parameters have been specified when exchanging a refresh token for an access token
  • Module
    • All commands now perform operations asynchronously

3.0.4 - January 2020

  • Authentication
    • Addressed an issue where NullReferenceException exception was being encountered when invoking Connect-PartnerCenter using a certificate
    • Addressed an issue where NullReferenceException exception was being encountered when invoking New-PartnerAccessToken using a certificate
    • Defined the refresh token parameter set for the New-PartnerAccessToken command to make it easier to ensure all the appropriate parameters have been specified when exchanging a refresh token for an access token
  • Module
    • All commands now perform operations asynchronously

3.0.3 - December 2019

  • Authentication
    • Added the Register-PartnerTokenCache to create, and delete, the control file that determines if a in-memory token cache should be used instead of the default persistent token cache
    • Addressed an issue where an InvalidOperationException exception was being encountering with the Connect-PartnerCenter and New-PartnerAccessToken commands when specifying an environment
    • Addressed an issue where an InvalidOperationException exception was being encountered under certain circumstances when invoking Connect-PartnerCenter and attempting to authenticate interactively
    • Addressed issue #234 that was preventing the New-PartnerAccessToken command from executing successfully when being invoked through an Azure Function app
  • Invoice
  • Network
  • Product Upgrades
    • Addressed an issue with starting the upgrade process for an Azure Plan
  • Subscription
    • Added the PartnerId parameter to the Set-PartnerCustomerSubscription command
    • Addressed issue #228 that was causing issues with enabling and suspend an Azure subscription that is part of an Azure Plan

3.0.2 - December 2019

  • Authentication
    • Addressed issue #230 that was caused by a deadlock

3.0.1 - December 2019

3.0.0 - December 2019

  • Agreement
    • Added the Get-PartnerAgreementStatus command to get the status of acceptance of the Microsoft Partner Agreement for the specified partner
  • Authentication
  • Azure
  • Build
    • Updating the test project from .NET Core 2.2 to .NET 3.0
  • Dependency
    • Updated to the latest version of the Partner Center SDK for .NET
  • Invoice
    • Added the Period parameter to the Get-PartnerInvoiceLineItem command to provide a way for the user to specify if they want the current or previous unbilled line items
    • Addressed issue #202 that was returning request for invoice line items with no errors
  • Module
    • Addressed issue #217 that was impacting executing commands through Azure Automation
    • Updated the transient error strategy for network operations
    • When running any command with with the Debug parameter the request and response from the API will be written to the console in addition to any operation specific debug information
  • Security
  • Subscription
  • Validation
    • Addressed a scenario where a NullReferenceException could be thrown when running the Test-PartnerAddress command

2.0.1911.6 - November 2019

2.0.1911.5 - November 2019

2.0.1911.4 - November 2019

2.0.1911.3 - November 2019

  • Authentication
    • Addressed issue #186 that was preventing access token from being generated when using the device code flow
  • Security

2.0.1911.2 - November 2019

  • Dependencies
    • Addressed issues #183 and #183 caused by an assembly binding issue

2.0.1911.1 - November 2019

2.0.1909.5 - September 2019

  • Dependency
    • Corrected an issue that was preventing a dependency from being updated after a successful build

2.0.1909.4 - September 2019

  • Authentication
    • Log events from the Microsoft Authentication Library (MSAL) will now be written to the console when the debug flag is set

2.0.1909.3 - September 2019

  • Authentication
    • Address issue #156 where the refresh token was not being returned if it had not been previously used by the module during an interactive authentication attempt
    • After successfully authenticating the module will attempt to get country and locale based on the partner organization profile
  • Security

2.0.1909.2 - September 2019

2.0.1909.1 - September 2019

  • Agreements
    • Added the Get-PartnerAgreementTemplate command to provide access to the links download or view the Microsoft Customer Agreement
    • Added the ability to request the Microsoft Customer Agreement template metadata
    • The AgreementType enumeration has been removed, and where it was used the type has changed to a string
  • Authentication
    • Added the ability to invoke Connect-PartnerCenter without requiring the creation of an Azure Active Directory application
    • Enabled interactive login support for cross-platform by default
    • Device code flow login is now the backup option of interactive login fails, or the user provides the -UseDeviceAuthentication switch parameter
    • Token cache is now shared with other products, such as Azure CLI and Visual Studio 2019
  • Module
    • The PartnerCenter module now supports PowerShell 5.1 and PowerShell, as a result the PartnerCenter.NetCore module will be retired
  • Subscriptions

1.5.1908.1 - August 2019

  • Authentication
    • Transitioned from Active Directory Authentication Library (ADAL) to the Microsoft Authentication Library (MSAL)
  • Roles

1.5.1907.2 - July 2019

1.5.1907.1 - July 2019

  • Agreements
  • Devices
    • Addressed an issue preventing the successful creation of a device batch

1.5.1905.1 - May 2019

  • Users
    • Added the following properties to the user model
      • ImmutableId
      • PhoneNumber

1.5.1904.3 - April 2019

  • Invoices
    • Addressed issue #117, where the cannot access stream error was being thrown
  • Subscriptions

1.5.1904.2 - April 2019

  • Authentication
    • Addressed issue #113, where the access token would expire for long running operations
  • Network
    • Any operation that is aborted due to task cancellation exception will now be retired three times
  • Utilization
    • Added the page size parameter to the Get-PartnerCustomerSubscriptionUtilization command

1.5.1904.1 - April 2019

  • Auditing
    • Renamed the CreateInvoice operation type to ReadyInvoice
  • Invoices
    • Renamed the reconciliation line item objects
  • Users
    • No longer throw an error when searching for a user with UPN that does not exists
  • Utilization
    • Modified the default end date value for the Get-PartnerCustomerSubscriptionUtilization command to use UTC time

1.5.1903.6 - March 2019

  • Products
    • Addressed an issue with requesting products

1.5.1903.5 - March 2019

  • Auditing
    • Added new operation and resource types
  • Authentication
    • Added support for the pre-production environment
  • Customers
    • Added the ability to manage customer qualifications
    • Corrected issue #90 that was causing directory role operations to not function as excepted
    • Corrected issue #91 that was causing searching for a customer by domain to not function as expected
  • Carts
    • Added the Status property to the Cart model
    • Added the TermDuration property to the CartLineItem model
  • Entitlements
    • Added the ability to obtain the expiration date for the entitlement (if applicable)
    • Added the AlternateId property to the reference order object
    • Added the following properties to the Entitlement model
      • FulfillmentState
      • ExpiryDate
  • Invoice
    • Added the ability to download the tax receipt
    • Added the following properties to the OneTimeInvoiceLineItem model
      • AlternateId
      • ChargeEndDate
      • ChargeStartDate
      • PublisherId
      • PublisherName
      • SubscriptionDescription
      • SubscriptionId
      • TermAndBillingCycle
      • UnitType
    • Removed Azure Data Market billing provider type and models because this is no longer supported
  • Orders
    • Added the ability to get the activation link for an order line item
    • Added the ability to get the provisioning status of an order
    • Added the ability to include pricing details when requesting order information
    • Addressed an issue with requesting an order by the billing cycle
  • Products
    • Added the following properties to the Availability model
      • IsPurchasable
      • IsRenewable
      • Terms
    • Added the following properties to the Product model
      • IsMicrosoftProduct
      • PublisherName
    • Corrected an issue with requesting products by country, target view, and target segment
    • Removed the SKU download operations. No commands where impacted by this change
  • Subscriptions
    • Added the following properties to the subscription model
      • IsMicrosoftProduct
      • PublisherName
      • RefundOptions
      • TermDuration
  • Users
    • Corrected an issue with performing a query for users from a customer
  • Utilization
    • Addressed an issue caused by the Partner Center API return a HTTP 204 no content when Azure utilization data is not yet ready in a dependent system.
  • Validations
    • Added the ability to request validation codes used to create Government Community Cloud customers

Version 1.5.1902.5 - February 2019

  • Added the New-PartnerCustomerApplicationConsent command
    • This command can be used to create a new application consent for the specified customer
  • Update to version 10.0.3 of Newtonsoft.Json