Release Notes#

One way of getting to know what's new in azd is to review the release notes. It is easy to update the version of the library that you're using by just changing the version in your pom.xml or any other project relevant files.

5.0.2#

  • Changes in WikiApi
  • Bug fix for getPageStats() method.
  • Change the type parameters for createWiki() method. Now createWiki() allows creating project and code wiki.
  • Support for managing project wiki in all methods.
  • Update for GitApi
  • Added support for Git Blobs and Git Items Api.

5.0.1#

  • Expanded support for ReleaseApi.
  • Bug fix for updateReleaseEnvironment in ReleaseApi.
  • Added ResourceId class that contains the resource ids of all services.
  • Bug fix for issue MIssing visibility enum value #38.
  • Extended support for WikiApi

5.0.0#

Breaking changes

Changes to Build and BuildDefinition types

  • Enable feature management for project services (i.e. Test Plans, Boards, etc).
  • Merged PR: implement featureManagement to enable / disable project services #33 #34
  • Expanded support for BuildApi.
  • Bug fix for cloneBuildDefinition method
  • Added updateBuild and updateBuilds
  • Manage Folder Api
  • Expanded support for WorkItemTrackingApi.
  • Added methods createAttachment, getAttachmentAsZip and getAttachmentContent for better management of Workitem attachments Api.
  • createAttachment and getAttachment methods are deprecated. New methods returns an InputStream and StreamHelper can be used to download or convert it to string etc.
  • Updated downloadPackage in MavenApi.
  • StreamHelper class to download contents from Api response.
  • Type change for updateReleaseDefinition in ReleaseApi for ease of use.
  • Added support for Queries Api in Work item tracking.

  • BaseClient and Client classes are deprecated. Instead, introduced BaseRestClient and RestClient classes for ease of use in other concrete Api implementations.

4.0.0#

Breaking changes - Added GraphEntity as parent of GraphUser and GraphGroup - Minor risk if extending from GraphUser or GraphGroup - Merged PR: Refactor GraphEntity as parent of GraphUser and GraphGroup #32 - Implement Security API and Identity API functionality - query security namespaces - query access control lists - set / remove access control lists - set / remove access control entries - read identity descriptors (convert from user / group descriptors) - Merged PR: Added support for Git tag #31 - Merged PR: Implement Security API and Identity API functionality #30 - Expanded the GitApi to get the branches of a repository, or a specific branch from a repository based on the branch name. - Merged PR: Getting repository branches support #35

3.0.4#

  • Updated Api version from 6.x to 7.x.
  • Merged PR: Added support for maven api #20
  • MavenApi supports
  • getPackageVersion
  • getPackageVersionFromRecycleBin
  • getUpstreamingBehavior
  • deletePackageVersion
  • deletePackageVersionFromRecycleBin
  • updatePackageVersion
  • updatePackageVersions
  • updateRecycleBinPackages
  • restorePackageVersionFromRecycleBin
  • setUpstreamingBehavior
  • clearUpstreamingBehavior
  • Added support for timeline in BuildApi.
  • Extended functionality of Graph API.
  • get members of a group
  • get groups a user (or nested group) is a member of
  • add nested group membership
  • remove membership
  • create/delete group
  • resolve resource descriptor from storageKey
  • resolve graph resources from descriptors
  • Merged PR: Added remain Maven API, update test #22
  • Merged PR: Feature/upack #24
  • Merged PR: Added support for Attachments in WorkItemTrackingApi. #25
  • Merged PR: GraphAPI enhancements. #26

3.0.3#

3.0.2#

Minor incremental release

3.0.1#

  • Bug fix for executor service in AzDAsyncApi.

3.0.0#

Breaking changes

  • Removed ConnectionException class as it is not used anymore.
  • Extended functionality of Release Api.
  • Delete and Update a release
  • Manage release environments
  • Kick off a release pipeline using queueRelease method
  • Approve a release
  • Update the manual intervention for a release
  • Extended functionality of Build Api.
  • Get the yaml for a designer build pipeline
  • Update a stage or all stages in the build pipeline
  • Change in input parameters for createSubscription in ServiceHooksApi.
  • createSubscription method is tied to type ServiceHooks that extracts the parameters from it.
  • Added AzDAsyncApi that helps to create asynchronous operation across all the methods in the library.

Version 2.5.9#

  • Expanded the WorkItemTrackingDetails interface with two updateWorkItem methods and added hyperlinks support. Associated PR
  • Added support for Distributed Task Api

Version 2.5.8#

Version 2.5.7#

  • Created a helper method in BuildApi to easily create/clone a pipeline.
  • Added functionality for managing pull request tags/labels.
  • Added functionality for managing pull request reviewers.

Version 2.5.6#

Version 2.5.5#

  • Introduced AzDClientApi to easily create the connection object and call respective API.
  • Added support to OAuth2.
  • Merged PR: Connection using oauth token #5.
  • Create the authorization endpoint, get the access token and refresh the access token using OAuthApi. Connection class automatically refreshes the token if it's expired.
  • Moved version details to a single class ApiVersion.
  • Added support to Accounts Api.

Version 2.4.5#

  • Bug fix for Workitems delete Api.
  • Added support to retrieve releases from artifact version id (aka build id).
  • Add createPullRequest method in GitApi to optionally create the pull request in draft mode.
  • Added support to create and update workitems with additional fields.

Version 2.4.4#

Minor incremental release

  • Added Pull requests services to GitApi. Retrieve workitems associated to a Pull request.
  • Added types for Team and Project services under Core Api.

Version 2.4.3#

Breaking changes

  • Changed the name of AzDDefaultParameters class to Connection.
  • Renamed DefaultParametersException to ConnectionException.
  • Moved resource area identifiers to its respective classes.
  • Added support for Wiki, Graph and Member Entitlement Management Apis.
  • Removed Url class and added buildUrl function within Client class.

Version 1.4.3#

  • Bug fix for ServiceHooksApi
  • Added Release definition Api services
  • Workitem request body type for easily creating workitems.

Version 1.4.2#

Version 1.3.1#

  • Changes to name of the main Apis.
  • Added types & definitions.

Version 1.2.1#

Major changes

  • for exception handling
  • Decoupled classes by introducing interfaces. This helps to indicate what we support.
  • Added tests.
  • Added WorkApi and WorkItems Api.

Version 0.2.1#

  • Changes to exception handling
  • Added functions to manage pull requests in Git API call
  • Bug fix in setting environment variables

Version 0.1.0#

SDK initial release.