Skip to content

Latest commit

 

History

History
388 lines (294 loc) · 20.7 KB

change-history.md

File metadata and controls

388 lines (294 loc) · 20.7 KB

Change History

Version 12.3.0 (12/05/2020)

  • Issue 562 Adds a new sprint serializer that can handle the new sprint format.
  • Issue 570 Fixes exception in JiraUser when using comparisons.

To register the new sprint serialiser:

var settings = new JiraRestClientSettings();
settings.CustomFieldSerializers["com.pyxis.greenhopper.jira:gh-sprint"] = new new GreenhopperSprintJsonCustomFieldValueSerialiser();
var jira = new Jira("url", "user", "password", settings);

Version 12.2.0 (10/25/2020)

  • Issue 253 Exposes the avatar url's for projects and users.

Version 12.1.0 (03/08/2020)

  • Issue #509: Allows users to handle changes due to user privacy updates (GDPR).
  • Exposes JiraUser object for Issue.Reporter, Issue.Assignee, Comment.Author, Attachment.Author, Worklog.Author and Project.Lead.
  • Allows users to deserialize custom fields to .NET types. Makes it possible to read JiraUser objects from 'user-picker' custom fields.

Version 12.0.0 (02/15/2020)

  • PR #80: Allows user to specify which issue links to get.
  • Issue #503: Skip and Take should reset with each query execution
  • Issue #499: Updated RestSharp to 106.10.1 (from 106.2.2)

Breaking Changes: RestSharp library has breaking changes between version 106.2.2 and 106.10.1

Version 11.2.0 (01/06/2020)

  • PR #77: Adds option to expand transition fields.
  • PR #78: Adds Screen service.
  • PR #79: Adds ServerInfo service.
  • Issue #477: Allow integration tests to run against Jira 8.x

Version 11.1.0 (12/21/2019)

  • PR #75: Adds ability to retrieve an issue status by its id.
  • PR #76: Adds ability to retrieve data for issue status category.
  • Issue #494: Allows workflow transitions to be executed by using the action id.
  • Issue #481: Removes exception when library fails to discover the custom field type.

Version 11.0.0 (11/08/2019)

  • Jira.CreateOAuthRestClient() has been added to be able to interact with Jira using OAuth tokens instead of user/password.
  • JiraOAuthTokenHelper class has been added to help consumers generate request/access tokens to use with OAuth.
  • Special thanks to Romain Failliot and Ubisoft for contributing the OAuth feature.

Breaking Changes:

  • JiraCredentials type has been removed.
  • IWebClient interface has been removed in favor of standardizing the use of RestSharp.
  • Attachment.DownloadAsync() and Attachment.DownloadDataAsync() have been removed.
  • Project.GetComponetsAsync() was renamed to Project.GetComponentsAsync().
  • Atlassian.SDK.Signed package is no longer maintained and will no longer be updated.

Version 10.8.0 (10/23/2019)

  • Adds ability to set, delete and retrieve entity properties on jira issues.

Version 10.7.0 (09/30/2019)

  • Adds ability to search for custom fields by issue type.

Version 10.6.0 (05/11/2019)

  • Changes AdditionalFields.Comments to return a PagedQueryResult.
  • Changes AdditionalFields.Worklogs to return a PagedQueryResult.
  • Fixes bug where cancellation token was not being passed to GetPagedCommentsAsync rest call.

Version 10.5.0 (03/28/2019)

  • Adds ability to retrieve the RenderedBody of a comment.
  • Searches for IssueTypes by the project in which the issue is created.
  • Adds visibility field to comment.
  • Adds ability to search for custom fields by project key.
  • Adds an overload to GetCommentsAsync to allow user to retrieve comments with options.

Version 10.4.0 (10/08/2018)

  • Adds ability to update the comment of an issue.
  • Adds ability to 'assign' an issue to a user without updating property fields.
  • Adds additional metadata to the issue transition object returned by Issue.GetAvailableActionsAsync() method.
  • JQL will now include HH:mm for DateTime expressions when TimeOfDay > TimeSpan.Zero.

Version 10.3.0 (07/03/2018)

  • Adds ability to define the issue fields to include in the response when querying issues.

Version 10.2.0 (03/08/2018)

  • Exposes the Issue.TimeTrackingData for issue upon retrieval.
  • Allows user to create an issue with original estimate and other time tracking data.

Version 10.1.0 (03/06/2018)

  • Adds ability to download attachment as a byte array.
  • Adds support for configuring a Proxy when creating the rest client.

Version 10.0.0 (11/30/2017)

  • Adds support for .NET Core 2.0. Special thanks to Mikael Rudberg for getting this to work.

Version 9.8.0 (11/12/2017)

  • Return new comment from Issue.AddCommentAsync.
  • Adds ability to read/write custom fields with string arrays values without the need to register a custom serializer.

Version 9.7.0 (09/13/2017)

  • Adds the validateQuery setting to use when querying issues.
  • Changes GetIssuesAsync to disable query validation.
  • Marks Jira.MaxIssuesPerRequest as obsolete.

Version 9.6.0 (08/16/2017)

  • Adds support for suppressing email notification on issue update.
  • Adds locale to User object to retrieve language information.

Version 9.5.0 (07/25/2017)

  • Adds support for retrieving the properties of each comment.

Version 9.4.0 (07/12/2017)

  • Adds support for Issue.HasUserVoted property.

Version 9.3.0 (07/01/2017)

  • Adds support for adding and retrieving remote issue links.
  • Adds support for deleting comments from issues.

Version 9.2.0 (12/15/2016)

  • Adds Project.GetIssueTypesAsync to retrieve only the issue types for a specific project.

Version 9.1.0 (12/01/2016)

  • Adds support for the Skip expression in JqlQueryProvider.

Version 9.0.0 (11/12/2016)

  • [Breaking Change] Removes all members previously marked as obsolete.
  • [Breaking Change] Fixes typo on IIssueService.GetIssuesFromJqlAsync.
  • [Breaking Change] Fixes typo on IJiraUserService.CreateUserAsync.
  • Adds ability to save the "labels" field with Issue.SaveChanges().

Version 8.8.0 (11/10/2016)

  • Adds support for ProjectVersion.StartDate.

Version 8.7.0 (09/27/2016)

  • Adds support for loading a single project from JIRA.

Version 8.6.0 (09/16/2016)

  • Adds IconUrl to Priorities, Status and Type of issue.
  • Adds Url to the Project class.

Version 8.5.0 (09/03/2016)

  • Add ability to remove attachments from an issue.

Version 8.4.0 (08/26/2016)

  • Add ability to trace the response for each request.

Version 8.3.0 (07/22/2016)

  • Add ability to retrieve the issue's security level.
  • Add support for the Sprint custom field.

Version 8.0.0 (06/29/2016)

  • [Breaking Change] Updates target framework to 4.5.2.
  • [Breaking Change] SOAP client has been removed.
  • [Breaking Change] Jira.WithToken and Jira.GetAccessToken have been removed.
  • [Breaking Change] Issue Queryable is now available at Jira.Issues.Queryable (instead of Jira.Issues).
  • Jira object now exposes top level interfaces to interact with server resources.
  • All methods now support asynchronous executing and return Tasks.
  • All non-async methods are marked as obsolete.
  • Add support for CRUD operations for Users and Groups.

Version 7.1.0 (06/05/2016)

  • Add support for creating new components in a project.

Version 7.0.0 (05/30/2016)

  • [Breaking Change] Fixed typo of Issue.GetSubTasks method.

Version 6.4.0 (05/17/2016)

  • Upgrade to use RestSharp v105.2.3
  • Allow user to configure the internal RestSharp.RestClient used by the JiraRestClient.

Version 6.3.0 (04/05/2016)

  • Add ability to retrieve user details from JIRA.

Version 6.2.0 (03/14/2016)

  • [Pull Request] Add access to edit-metadata information of an issue.

Version 6.1.0 (03/07/2016)

Version 6.0.0 (03/03/2016)

Version 5.13.0 (02/22/2016)

Version 5.12.0 (02/21/2016)

Version 5.11.0 (01/06/2016)

Version 5.10.0 (01/05/2016)

Version 5.9.0 (12/14/2015)

  • Add ability to download attachments asynchronously.

Version 5.8.0 (12/10/2015)

  • Add ability to retrieve projects asynchronously.

Version 5.7.0 (12/09/2015)

  • Add ability to create issues asynchronously.

Version 5.6.0 (12/06/2015)

  • Add support for Issue.GetAvailableActionsAsync() and Issue.WorkflowTransitionAsync().

Version 5.5.0 (11/30/2015)

Version 5.4.0 (11/26/2015)

Version 5.3.0 (11/25/2015)

  • Add GetIssueAsync and UpdateIssueAsync to the IJiraRestClient.

Version 5.2.0 (11/15/2015)

  • Experimental Feature: Return an IPagedQueryResult from GetIssueFromJqlAsync.

Version 5.1.0 (11/13/2015)

Version 5.0.0 (11/05/2015)

  • [Breaking Change] All "Async" methods have been removed from the Jira class, they are now available in the IJiraRestClient interface which is accessible by the Jira.Rest property.
  • Consumers now have access to the internal cache mantained by the library and can now create a Jira client with a prepopulated cache.
  • All constructors of Jira class (which create SOAP clients) have been marked as deprecated in favor of Jira.CreateSoapClient and Jira.CreateRestClient factory methods. Note: These constructors will be removed on the next major version.

Version 4.6.0 (10/29/2015)

  • Allow creating an anonymous REST client.
  • Delay request for customfield descriptors until first used instead of at the moment of creation of the JIRA client.
  • Add async versions of some operations: GetFavouriteFiltersAsync, GetIssuesFromJqlAsync, GetIssuePrioritiesAsync, GetIssueResolutionAsync, GetIssueStatusesAsync, GetIssueTypesAsync.
  • Always specifying "asc" and "desc" when generating order by JQL statements. Fixes https://bitbucket.org/farmas/atlassian.net-sdk/issues/131.
  • [Breaking Change] The default sort order for all fields in Linq-to-JQL is now 'asc'. User can still opt-in for descending order.

Version 4.5.2 (09/14/2015)

  • Allow multiple uses of where clauses in separate queries.

Version 4.5.1 (09/08/2015)

Version 4.5.0 (09/08/2015)

Version 4.4.0 (08/02/2015)

Version 4.3.0 (07/31/2015)

Version 4.2.0 (07/30/2015)

Version 4.1.1 (07/24/2015)

Version 4.1.0 (07/21/2015)

Version 4.0.0 (07/17/2015)

  • Add support for using REST API to interact with JIRA server. For more information see (REST API|REST API).
  • [Breaking change] Package now has a dependency with RestSharp and JSON.NET.

Version 3.0.0

  • This version was abandoned and its package has been removed from nuget.org.

Verson 2.5.0 (12/07/2014)

Verson 2.4.0 (09/27/2014)

Version 2.3.0 (12/08/1012)

Version 2.2.0 (06/25/1012)

Version 2.1.0 (05/19/2012)

Version 2.0 (04/22/2012)

Version 1.6

Version 1.5

  • Add WithToken() method to Jira object to retry execution of method if auth token has expired
  • All methods now automatically retry execution if token has expired
  • Fix CustomField.Name to use GetFieldsForEdit() to retrieve custom field name (workaround for JRA-6857)

Version 1.4

Version 1.3

  • Add support to add multiple attachments on the same request
  • Add support to create issue as sub-task of another (only supported in JIRA 4.4 and greater)

Version 1.2

  • Fix for https://bitbucket.org/farmas/atlassian.net-sdk-hg/issue/6
  • Fix Jira.GetIssueTypes() to return issues for a particular project
  • Return strong typed enumerables from Jira.GetIssuePriorities(), Jira.GetIssueStatuses() and Jira.GetIssueResolutions()
  • Add support for retrieving projects from Jira server

Version 1.1

Version 1.0

  • Release of v1.0 (no more API breaking changes until v2).

Version 0.13

  • Add work around for https://jira.atlassian.com/browse/JRA-6857. Was using GetCustomFields() when fetching details for fields but turns out this method is restricted to admins. Changed to use GetFieldsForEdit instead.
  • Issue Type, Resolution, Status and Priority are now strong typed.
  • Added ability to auto-fetch the issue Type, Resolution, Status and Priority when setting the field to the string value. Client does not need to know the internal id's to set these values (look at main page for examples)

Version 0.12

  • Add support for querying, creating and updating issues with custom fields
  • [Breaking change] Issue.SaveChanges() now used to create/update issues
  • [Bug Fix] Fixed an issue where "Components" was not included when creating issues.

Version 0.11

  • Add support to add "Labels" to issues.
  • [Breaking change] Renamed "Version" and "Component" types to "ProjectVersion" and "ProjectComponent" to avoid common namespace collisions.

Version 0.10

  • Add support for retrieval of all "Versions" and "Components" from project.
  • Add support for retrieval of "Affects Versions", "Fix Versions" and "Components" from an issue.
  • Add support for creating and updating an issue with "Affects Versions", "Fix Versions" and "Components".
  • Add support for querying for issues using Linq by "Affects Versions", "Fix Versions" and "Components".
  • Add helper method for getting a single issue by key.
  • Add support for getting the raw JiraSoapServiceClient WFC proxy.
  • [Breaking change] Renamed namespace "Atlassian.Jira.Linq" to "Atlassian.Jira.Remote" to better represents its contents

Version 0.9

  • Add support for retrieving all issue types, priorities, statuses and resolutions from the JIRA server.
  • [Breaking change] Renamed AddAttachments() to AddAttachment().
  • Add AddAttachment() overload that takes a byte array of data.
  • Fix issue #3 https://bitbucket.org/farmas/atlassian.net-sdk-hg/issue/3

Version 0.8

  • Add ability to specify max number of issues per request (both on the Jira object as well as using the Take() LINQ method).
  • Fix bug where LINQ methods that do not return IEnumerable were not working correctly.

Version 0.7

  • Add support for attachments and comments.

Version 0.6

  • Add ability to update DueDate of an Issue.