Skip to content

Latest commit

 

History

History
604 lines (429 loc) · 25.4 KB

CHANGELOG.md

File metadata and controls

604 lines (429 loc) · 25.4 KB

2022-01-07

🐛 Bug Fixes

  • Fixed the Field Config Scheme Unlink HTTP method
  • Fixed the Field Config Scheme Unlink HTTP method

📝 Add or update documentation.

  • Updated the method documentation url's.

✨ Features

  • Added the Field Configuration Scheme service
  • Mapped the Jira.Field.Configuration.Items.Update endpoint
  • Mapped the Jira.Field.Configuration.Delete endpoint
  • Mapped the Jira.Field.Configuration.Update endpoint
  • Mapped the Jira.Field.Configuration.Create endpoint
  • Added the Move screen tab field method

Pull Requests

  • Merge pull request #95 from ctreminiom/dev-1
  • Merge pull request #93 from ctreminiom/dependabot/go_modules/github.com/tidwall/gjson-1.12.1
  • Merge pull request #94 from ctreminiom/feature/field-screen-tab-move

2021-11-28

2021-11-28

2021-11-28

2021-11-28

🎨 Improve structure / format of the code.

  • Moved the jira-worklog structs to the common model package
  • Moved the jira-watcher struts to the common model package
  • Moved the jira-vote struts to the common model package
  • Moved the jira-type-screen-schemes struts to the common model package
  • Moved the jira-types struts to the common model package
  • Moved the jira-search struts to the common model package
  • Moved the jira-resolutions struts to the common model package
  • Moved the jira-priorities struts to the common model package
  • Moved the jira-link-types struts to the common model package
  • Moved the jira-labels struts to the common model package
  • Moved the jira-field-context-options struts to the common model package
  • Moved the jira-field-configuration struts to the common model package
  • Moved the jira-fields struts to the common model package
  • Moved the jira-comments struts to the common model package
  • Moved the jira-attachments struts to the common model package
  • Moved the jira-issue struts to the common model package
  • Moved the models to /pkg
  • Moved the jira-group struts to the common model package
  • Moved the jira-filter struts to the common model package
  • Moved the jira-dashboard struts to the common model package
  • Moved the jira-dashboard struts to the common model package
  • Moved the jira-audit struts to the common model package
  • Moved the Application Role models
  • Separated the Jira modules by version

🐛 Bug Fixes

  • Fixed the jira_work_log.go v2 payload format
  • Fixed the issueLink.go v2 payload format
  • Fixed the issue comment field parsing on the jira v2/3
  • Fixed the jira.v2.Issue.Search.* methods
  • Fixed the linter problems

📝 Add or update documentation.

  • Updated README.md
  • Added the docs.go-atlassian links on the Jira Cloud module
  • Added the docs.go-atlassian links on the Admin Cloud module
  • Added the docs.go-atlassian links on the Confluence module
  • Added the docs.go-atlassian links on the Agile module
  • Documented the WorkflowSchemeService under the jira/examples folder
  • Documented the WorkflowService under the jira/examples folder
  • Documented the Content Properties methods under the confluence/examples/contentProperties folder.
  • Documented the Content Properties methods under the confluence/examples/contentProperties folder.
  • Added more examples under the jira/examples/ directory
  • Updated the README.md
  • Updated the README.md

📦 Dependencies

  • Removed the go-querystring library
  • Updated go.mod
  • Moved the mock .json files to the common folder/
  • Updated go.mod

♻️ Code Refactoring

  • Standardize the Jira v3
  • Standardize the Jira v2/v3
  • Refactor the model names by application.
  • Agile SprintService refactored
  • EpicService refactored
  • BoardService refactored

✨ Features

  • Added the workflow scheme service.
  • Added the jira workflow service
  • Added the v2.Project.Version.Gets method
  • Added the v3.Project.Version.Gets method
  • Added the v2.Project.Gets() method
  • Added the jira version 2 implementation
  • Enabled to ability to delete an issue with a sub-tasks
  • Added the Ancestor field on the ContentScheme
  • Added the ability to get the issue create metadata
  • Added the ability to get the issue metadata
  • Added the ability to delete boards
  • Added the WorkflowSchemeService under the Jira module
  • Added the WorkflowService under the Jira module
  • Added the Content Property Confluence module under the contentService.
  • Added the ContentLabelService
  • Added the SchemesByProject method under the issueTypeScreenScheme.go sub-module, closes #58

✅ Ad/Update Test Cases

  • Added the Workflow.Create test cases
  • Added the Unit Test Cases under the WorkflowSchemeService with a 100% of code coverage.
  • Added the Unit Test Cases under the WorkflowService with a 100% of code coverage.
  • Added the Unit Test Cases under the contentProperties_test.go with a 100% of code coverage.

⚡ Performance Improvements

  • Added the agile.board.gets() method
  • Renamed the v3.Project.Version.Gets method

Construction_worker

  • Added the .codecov.yml

Pull Requests

  • Merge pull request #91 from ctreminiom/feature/documentation
  • Merge pull request #90 from ctreminiom/bug/issue-link-v2
  • Merge pull request #89 from ctreminiom/bug/issue-link-v2
  • Merge pull request #88 from ctreminiom/bug/jira-dashboard
  • Merge pull request #87 from ctreminiom/dependabot/go_modules/github.com/tidwall/gjson-1.12.0
  • Merge pull request #86 from ctreminiom/feature/struct-refactor
  • Merge pull request #85 from ctreminiom/feature/custom-fields-get
  • Merge pull request #84 from ctreminiom/feature/admin-refactor
  • Merge pull request #83 from ctreminiom/feature/confluence-models
  • Merge pull request #82 from ctreminiom/feature/sm-models-migration
  • Merge pull request #81 from ctreminiom/feature/jira-fields-mapping
  • Merge pull request #80 from ctreminiom/feature/agile-epics
  • Merge pull request #79 from ctreminiom/feature/workflow-scheme
  • Merge pull request #78 from ctreminiom/feature/jira-workflow
  • Merge pull request #77 from ctreminiom/feature/agile-refactor
  • Merge pull request #76 from ctreminiom/feature/search-issues-v2
  • Merge pull request #75 from ctreminiom/feature/get-all-boards
  • Merge pull request #74 from ctreminiom/feature/project-versions
  • Merge pull request #73 from ctreminiom/feature/v2-get-all-projects
  • Merge pull request #71 from ctreminiom/dependabot/go_modules/github.com/tidwall/gjson-1.11.0
  • Merge pull request #72 from ctreminiom/feature/version-segmentation
  • Merge pull request #70 from ctreminiom/feature/delete-with-sub-tasks
  • Merge pull request #67 from ctreminiom/dependabot/go_modules/github.com/tidwall/gjson-1.10.2
  • Merge pull request #66 from ctreminiom/feature/62
  • Merge pull request #65 from ctreminiom/feature/64
  • Merge pull request #63 from ctreminiom/feature/18
  • Merge pull request #61 from ctreminiom/feature/board-delete
  • Merge pull request #60 from ctreminiom/dev
  • Merge pull request #59 from ctreminiom/dev
  • Merge pull request #57 from ctreminiom/dependabot/go_modules/github.com/imdario/mergo-0.3.12

2021-07-17

🐛 Bug Fixes

  • Removed the Zero validation
  • Enable default scheme
  • Removed the omitempty struct tag on the CustomFieldContextOptionScheme to enable the ability to enable pass the false value.
  • Fixed #43

📝 Add or update documentation.

  • Updated the README.md
  • Updated the README.md
  • Reduced the image size on the README.md
  • Reduced the image size on the README.md
  • Reduced the image size on the README.md
  • Updated the README.md
  • Updated the README.md
  • Updated the README.md
  • CHANGELOG.md updated

📦 Dependencies

  • optimized the module dependencies decreasing the third party libraries needed.
  • updated the go.mod

♻️ Code Refactoring

  • Refactor the Jira Software module
  • Refactor the Application Role and Audit modules
  • Refactor Jira Agile Module

✨ Features

  • Added project templates as constant
  • Added the Issue worklog sub-module
  • Added the spaceService module
  • Added the ContentPermissionService service
  • Added the ContentCommentService service
  • Added the ContentChildrenDescendantService service
  • Added attachment Create method
  • Added attachment Update/Create method
  • Added the content.Attachment.Gets
  • Added the content.History method
  • Added the content.Get
  • Added the content.Search
  • content.Create method added
  • Added Confluence service
  • added the MySelf endpoint, close #26
  • Closes #46

✅ Ad/Update Test Cases

  • Unit Test Cases Added
  • Add Test Cases

Pull Requests

  • Merge pull request #56 from ctreminiom/dev
  • Merge pull request #49 from ctreminiom/feature/confluence-cloud
  • Merge pull request #36 from ctreminiom/dependabot/go_modules/github.com/stretchr/testify-1.7.0
  • Merge pull request #48 from ctreminiom/dev
  • Merge pull request #47 from ctreminiom/dev
  • Merge pull request #45 from ctreminiom/dev
  • Merge pull request #44 from ctreminiom/dev

2021-05-11

🎨 Improve structure / format of the code.

  • Added more Tags on the IssueScheme struct.

🐛 Bug Fixes

  • Fixed the error: SA4006: this value of err is never used (staticcheck)
  • Fixed the Lint error: structtag: struct field Description repeats json tag "status" also at issue.go:58 (govet)
  • Closes #19
  • Closes #9

📝 Add or update documentation.

  • README.md updated
  • Updated the README.md adding more badgets.
  • Updated the CHANGELOG.md

✨ Features

  • Added the Check method under the permission.go service
  • Added the ProjectContext method under the issueFieldContext.go service.
  • Added the IssueTypesContext method under the issueFieldContext.go service.
  • closes #40
  • closes #38, closes #39
  • Added the SprintService under the Agile Module
  • Added the first Jira Cloud Agile Integration
  • Enable the ability to Assign Field Configuration Scheme to a Jira Project, closes #20

✅ Ad/Update Test Cases

  • Increased the code coverage on the Jira on the Jira module
  • Increased the code coverage on the AgileService on the Atlassian Agile module

Pull Requests

  • Merge pull request #42 from ctreminiom/dev
  • Merge pull request #37 from ctreminiom/dependabot/add-v2-config-file
  • Merge pull request #41 from ctreminiom/feature/jira-agile
  • Merge pull request #31 from ctreminiom/dev

2021-04-23

🐛 Bug Fixes

  • replaced the Overwrite method with the Update method in the User SCIM service.

📝 Add or update documentation.

  • Updated the CHANGELOG.md configurations
  • Updated the CHANGELOG.md
  • Added the CHANGELOG.md
  • Updated README.md
  • Updated README.md and Issue Get example
  • Updated README.md
  • Document the SCIM methods linking those with the Official Documentation.
  • Added the codacy.com badge on the README.md

📦 Dependencies

  • removed dependencies unused on the library itself and used on the advance examples
  • removed the /vendor folder and update go.mod dependencies file

♻️ Code Refactoring

  • refactor OrganizationService and OrganizationPolicyService with the correct struct types and documented examples
  • refactor Service Management Module linking the methods with the official documentation
  • refactor UserService with the correct struct types and documented examples
  • refactor ScreenSchemeService with the correct struct types
  • refactor ScreenService with the correct struct types
  • refactor ProjectRoleService with the correct struct types, and documented the examples.
  • refactor ProjectPermissionSchemeService with the correct struct types, and documented the examples.
  • refactor ProjectComponentService with the correct struct types, and documented the examples.
  • refactor ProjectService with the correct struct types, and documented the examples.
  • refactor PermissionSchemeService and PermissionGrantService with the correct struct types, increased the code coverage and documented the examples.
  • refactor IssueWatcherScheme with the correct struct types and documented the examples
  • refactor IssueVoteScheme with the correct struct types and documented the examples
  • refactor IssueTypeScreenSchemeService with the correct struct types and documented the examples
  • refactor IssueTypeSchemeService with the correct struct types and documented the examples
  • refactor IssueTypeService with the correct struct types and documented the examples
  • refactor IssueSearchService with the correct struct types and documented the examples
  • refactor IssueSearchService with the correct struct types and documented the examples
  • refactor IssueLinkTypeService with the correct struct types and documented the examples
  • refactor IssueLinkService with the correct struct types and documented the examples
  • refactor IssueFieldContextOptionService with the correct struct types and documented the examples
  • refactor IssueFieldContextService with the correct struct types and documented the examples
  • refactor IssueFieldConfigurationService with the correct struct types and documented the examples
  • refactor IssueFieldService with the correct struct types and examples
  • refactor IssueCommentService with the correct struct types and examples
  • refactor IssueService with the correct struct types and examples
  • refactor GroupService with the correct struct types
  • refactor FilterShareService with the correct struct types, added more struct tags and format examples
  • refactor FilterService with the correct struct types, added more struct tags and format examples
  • refactor ApplicationRoleService with the correct struct types and examples
  • refactor DashboardService with the correct struct types and examples

✨ Features

  • Added the SCIMGroupService on the Atlassian User provisioning API

✅ Ad/Update Test Cases

  • Increased the code coverage on the OrganizationService on the Atlassian Admin module
  • Increased the code coverage on the CustomerService on the Service Management module.
  • Increased the code coverage on the IssueResolutionService
  • Increased the code coverage on the IssuePriorityService
  • Increased the code coverage on the issueService

Pull Requests

  • Merge pull request #29 from ctreminiom/dev
  • Merge pull request #28 from fossabot/add-license-scan-badge
  • Merge pull request #27 from ctreminiom/dev
  • Merge pull request #22 from ctreminiom/dev

2021-04-07

🐛 Bug Fixes

  • Fixed Issue Test Cases coverage issues
  • Types the Lint problems

📝 Add or update documentation.

  • updated the time-in-status example

✨ Features

  • Implemented the Issue Update using operations

✅ Ad/Update Test Cases

  • Added the Test Cases for the AuthService
  • Increased the code coverage on the issueService
  • Added test cases on the Operations Update

Pull Requests

  • Merge pull request #17 from ctreminiom/dev

2021-04-07

📝 Add or update documentation.

  • added the issue labels examples
  • added the issue fields examples
  • added the time-in-status example and updated the dependencies,
  • added advanced examples like "add field to project" or extract issue changelogs

✨ Features

  • Added the SCIM User Service
  • Added the SCIM Scheme Service
  • Added the user SCIM service with the User CRUD endpoints mapped.
  • added the Atlassian User Admin service with examples and test cases
  • mapped the /rest/api/3/issuetypescreenscheme/project and /rest/api/3/issuetypescreenscheme/mapping endpoints

✅ Ad/Update Test Cases

  • added more test cases on the admin and auth services
  • added the test cases on the OrganizationPolicyService
  • added more test cases on the OrganizationService

Pull Requests

  • Merge pull request #16 from ctreminiom/feature/cloud-admin
  • Merge pull request #15 from ctreminiom/dev
  • Merge pull request #13 from ctreminiom/dev

2021-03-24

📝 Add or update documentation.

  • added examples

Pull Requests

  • Merge pull request #11 from ctreminiom/feature/jira-software-example

2021-03-24

🎨 Improve structure / format of the code.

  • Updated README.md
  • Updated README.md
  • Format the badges
  • Added the new Library Logo

✅ Ad/Update Test Cases

  • Increased the coverage adding more Test on the issueComment.go

Pull Requests

  • Merge pull request #8 from ctreminiom/feature-adf-comments
  • Merge pull request #6 from ctreminiom/feat/updated-readme.md

2021-03-23

🎨 Improve structure / format of the code.

  • Improved the code samples folder

✨ Features

  • Added the RequestTypeService on the Service Management Module
  • Added the ServiceDeskQueueService on the Service Management Module
  • Added the Project Get method on the KnowledgebaseService module on the Service Management Module
  • Added the Add/Remove methods on the CustomerService module on the Service Management Module
  • Added the ServiceDeskProjectService on the Service Management Module
  • Added the RequestFeedbackService on the Service Management Module
  • Added the RequestSLAService on the Service Management Module
  • Added the RequestParticipantService on the Service Management Module
  • Added the Subscribe and Unsubscribe methods on the RequestService module.
  • Added the RequestCommentService on the Service Management Module
  • Added the RequestAttachmentService on the Service Management Module
  • Added the RequestService, RequestApprovalService and RequestTypeService

✅ Ad/Update Test Cases

  • Added the Unit Test cases on the KnowledgebaseService and OrganizationService
  • Added the Unit Test cases on the customerService

Ambulance

  • fixed the GoLint non-used warning on the Service Management code samples

Construction

  • Created the first Jira Service Management services and linked it into the JiraService struct.

Pull Requests

  • Merge pull request #5 from ctreminiom/feature/jira-service-management

2021-03-04

🐛 Bug Fixes

  • Closes #2

Pull Requests

  • Merge pull request #3 from ctreminiom/issue-2-unmarshal_array_error_on_IssueSearchService

v1.0.0

2021-03-03

🎨 Improve structure / format of the code.

  • added the Jira Date Format constant

🐛 Bug Fixes

  • Fixed the missing request headers blocking the HTTP callback returning a 415 and updated the comments documentation.

📝 Add or update documentation.

  • updated license source link
  • Added the PULL_REQUEST_TEMPLATE.md
  • updated the bug_report,md
  • Created CONTRIBUTING.md
  • Update issue templates
  • Create CODE_OF_CONDUCT.md
  • updated the comment documentation.
  • updated the comment documentation.
  • updated the comment documentation.
  • updated the comment documentation.
  • updated the comment documentation.
  • updated the comment documentation validate non empty parameters values
  • linked the documentation docs.go-atlassian.io with the GroupService
  • linked the documentation docs.go-atlassian.io with the FilterShareService
  • linked the documentation docs.go-atlassian.io with the FilterService.
  • added the mergo golang module and updated the dependencies.

♻️ Code Refactoring

  • Added the Unit Test cases with a 100% of coverage on the issueComment.go file and the .json mock files needed to run the tests.
  • Added the Unit Test cases with a 100% of coverage on the audit.go file and the .json mock files needed to run the tests.

✨ Features

  • updated Readme.md
  • Added more test case on the issueTypeScreenScheme.go
  • handled the non resolutionID or priorityID params.
  • added more method in the dashboardService

✅ Ad/Update Test Cases

  • Added the Unit Test cases with a 100% of coverage on the userSearch.go file and the .json mock files needed to run the tests.
  • Added the Unit Test cases with a 100% of coverage on the projectVersion.go file and the .json mock files needed to run the tests.
  • Added the Unit Test cases with a 100% of coverage on the screenSchemes.go file and the .json mock files needed to run the tests.
  • Added the Unit Test cases with a 100% of coverage on the screenTab.go file and the .json mock files needed to run the tests.
  • Added the Unit Test cases with a 100% of coverage on the screen.go file and the .json mock files needed to run the tests.
  • Added the Unit Test cases with a 100% of coverage on the user.go file and the .json mock files needed to run the tests.
  • Added the Unit Test cases with a 100% of coverage on the projectTypes.go file and the .json mock files needed to run the tests.

Ambulance

  • Fixed empty key param on the applicationRole.go and updated the code examples

Construction

  • updated the /vendor folder
  • updated the /vendor folder

Pull Requests

  • Merge pull request #1 from ctreminiom/dev