Releases: solidify/jira-azuredevops-migrator
Releases · solidify/jira-azuredevops-migrator
v3.0.109
Changes:
- 4b295ad Fix for unicode characters with 5+ byte encoding
- 80714dc Error message for large attachments
This list of changes was auto generated.
v3.0.105
Changes:
- 43e720f Handling for 100 attachment-limit
- e8d4fce Unit test: invalid sprint chars
- 1db2cfc Field truncation unit tests
- 04a5d57 Add field truncation functionality
- c0e6d74 Pass timeout to Regex.replace to limit execution time
- 42cda33 Remove invalid ADO sprintname characters
This list of changes was auto generated.
v3.0.97
Changes:
- 1d1bb08 Merge pull request #699 from solidify/revert-693-feature/composite-field-mapper
- 2b6556e Revert "Composite field mapper"
- 69e2eb0 Merge pull request #698 from solidify/ejo [ #697 ]
- ac4f0ae Patch for Issue #697
- 31e51c8 Merge pull request #693 from solidify/feature/composite-field-mapper
- 93cd231 Merge branch 'master' into feature/composite-field-mapper
- 55c3bd3 Merge pull request #618 from solidify/bugfix/do-not-try-to-migrate-deleted-attachments
- 84d3b7d Merge branch 'master' into bugfix/do-not-try-to-migrate-deleted-attachments
- 6a6bd7d Update faq.md, spellcheck and markdown fixes
- 3deefba Enforce time limit on regex match to limit execution limt
See More
- aac49d1 Update faq.md
- 22093b6 Update config.md
- 2342c09 Composite field mapper
- 39c5122 Merge branch 'master' into bugfix/do-not-try-to-migrate-deleted-attachments
- def5509 Merge pull request #635 from moerketh/bugfix/do-not-try-to-migrate-deleted-attachments
- c2a3a71 Remove empty line
- d88633a Use Assert.Multple
- 4fc56c7 Change loglevel from Warning to Debug for deleted attachments
- 587bda2 Refactor into methods per review comment
- fbb6115 Merge pull request #613 from moerketh/bugfix/do-not-try-to-migrate-deleted-attachments
- c5e1a0c Correctly log attachment name for add and remove operation
- 64fcef4 add empty line at end of file
- 8429c78 do not try to migrate deleted attachments
This list of changes was auto generated.
v3.0.85
v3.0.78
Changes:
- 9c4070f Ensure attachment upload changedDates are in an increasing order
- 600f775 Do not use DateTime.Parse since that method can create issues with miliseconds
- b2b9b7f Revert handling of revision ChangedDate offset
- 77439de Simplify list initialization
- 8ae8dbb Wrap multiple asserts in Assert.Multiples for WitClientUtilsTests
- 4f6ee65 Make createdDate parameter nullable
- f34263f Split up CorrectUserAndDate into two methods
See More
- fbaf151 Fix changedDate handling for attachment uploads. Ensure the new changedDate is set on the revision for any revision import
- a523e5b Fix work item changed date parsing and date comparison in UTC
- 2a93e54 Break out EnsureUserAndDate into it's own function
- b5b8922 Add ClosedDate to closing revision if not provided
- dab1ed6 Remove legacy soapconnection and TFS Object Model
- 98bbe35 Fix multiple attachment ChangedDate increased
- 0f32188 Update ChangedDate after adding attachment to avoid exception
- 5df204b Add more milliseconds because DevOps adds more than 1ms sometimes (seen e.g. 3ms)
- dc763cd Add missing commit for createWorkItem changes
- 98c3864 Fix change tracking by setting WI ChangedDate
- 554e88c Fix work item history created by and date (set by change fields)
- 22e2e8d Enable bypassRules to enable setting new field values
- 9849cbb Add work item creation values
This list of changes was auto generated.
v3.0.54
Major release with primary focus on:
- Swapping the work item tracking API library to Microsoft.TeamFoundationServer.Client, to enable unit testing and building with .NET Core.
- Platform support: thanks to added .NET Core support, the Jira-ADO migrator should be buildable on Linux an Mac. However, these platforms will continue being unsupported for now.
- Refactoring the api clients and unit testing with NUnit
- Bug fixes
- Generally tidy up the code and fix code smells
- Caching and performace
Special thanks to @moerketh for bug fixes and performance upgrades.
Changes:
- 1785837 Fix "multiple errors occurred" log message and replace with actual error messages
- 41c91b1 Add missing Assert.Multiple in unittests
- 76d8e55 Log messages inside AggregateException
- 67bb134 Expose inner exception message in ApplyAndSaveLink
- 45ccbe0 Change log level and message for notice on null work item fields
- 3daaae1 Log a warning when ClosedBy, ActivatedBy, ClosedDate or ActivatedDate are not present
- bf4540b Limit test to value in rendered description field
- a758374 Update unittest
- 908ef04 correctly map description with only whitespace
- d294519 Add IssueParentAssociation changelog field for Jira Cloud
- c4eeca0 Return is dereferenced variable existingAttachmentRelation is null, to prevent nullreference exception
- 0cea968 Move the Journal.MarkAttachmentAsProcessed call to the correct location in the code
- 43bcb78 Update SaveWorkItemFields and SaveWorkItemAttachments tests
- 77088ee Migrate attachments and fields in the correct order
- 82da32c Do not save the work item a second time after correcting the description
- 2908948 Fix up unit tests related to embedded image formatting
- dcd2236 Attachments are identifed by OriginId instead of the filePath
- de495b4 Remove existing references to attachment fileName
- 2d0ff33 Fix attachments in comments
- 2422895 fix changelog ordering
- b132cea Set BuildRevisions back to private
- 3de6a22 fix if construct
- a461233 Remove Epic Link and Parent Link from initial revision
- cf503af Refactor align better with current code.
- f98f6fe Do not update readonly fields
- 5a917c8 Setting System.Tags to null is not allowed, use empty string instead
- 18e092d Remove dead code
- 3e2d6aa Filter workitem links to exclude attachments
- fa21846 Update bug_report.md
- ab030a9 add empty line at end of file
- 6d2402d Clearly log when attachment was not found
- efadd94 Use existing property for filename value
- f00055f Remove faulty call to UrlEncode() for attachment url
- 1daab7c Set FileName as AttachmentName instead of FilePath
- c69e265 Exclude tests from code coverage report
- 044b176 Fill Key Cache only when we it is used. (#544)
- f7b8a5a Fix for issue where WorkItem variable may be null
- c6659ef Fix WitClientUtilsTests to match latests modifications of WiImport
- aa5a526 Fixes to links handling: Only save link updates during link traversal, fix link removal json patch doc
- c67c68a Fix reverse link URLs in ResolveCyclicalLinks
- e08b5c0 IsDuplicateWorkItemLink() returns false if link or relatedLink are null
- e0418b8 Use WorkItemExand: All when making calls with the WIT API
- df6ff72 Clarify user mapping in cases where we have multiple users
- 8333220 Fix object type error in EnsureAssigneeField
- f159d54 Ensure that the History field is not set multiple times
- 2111bd4 UpdateWIFields adds fields to the work items instead of updating the work item directly on the remote
- 79ba32c Do not pass ChangedDate when saving the work item, as a tempfix
- 6228fd6 Ensure work item relations are not null
- e40e6bc Bypass rules = false when create work items
- 6b5375c Enable bypassRules flag for CreateWorkItem and UpdateWorkItem Api functions
- 7c1eeb3 Install Newtonsoft.Json 13.0.1 manually for WIImport and JiraExport
- f5ba5c0 Install Newtonsoft.Json 13.0.1 manually for Migration.Common
- bca98b9 Install Newtonsoft.Json 13.0.1 manually for Migration.WIContract
- 52573c4 Install Newtonsoft.Json 13.0.1 manually for Migration.Common.Log
- b3243dc Comment author null check
- 753b186 Read config file from the correct path on work item import
- 21b388a Use configured PAT in WitClientWrapper
- e5fe4b3 add null check on keyField
- b61a171 Parameterized test case for usermap
- 1c998b0 Indentation fix + remove unneccessary comment
- 767322b changed empty strings to string.Empty
- f33c583 JiraMapper access modifiers changed
- 3640141 Mapping a single source to multiple targets
- 715a1d3 Url encode attachment url
- 943c954 Fix for Image with space in name failed to display after import…
- 3747435 Bump Newtonsoft.Json in /src/WorkItemMigrator/Migration.WIContract
- 2b79c3a Bump Newtonsoft.Json in /src/WorkItemMigrator/WorkItemImport
- 54fb354 Bump Newtonsoft.Json in /src/WorkItemMigrator/Migration.Common
- 7dc937e Bump Newtonsoft.Json in /src/WorkItemMigrator/Migration.Common.Log
- 35948a5 JiraRevisionTests.cs
- 6258f6e fixed ParseUserMapping tests and renamed method in JiraMapperTests
- 6d1d778 JsonExtensionsTests.cs
- f445b62 Migration.Common.Tests
- 9145e8c RevisionUtilityTests.cs
- a78ca47 Add JiraChangeItemTests
- 9c897e1 Jira-Export.Tests
- 80d3c31 WIContract.tests
- fe8eb91 Add JiraLinkTests
- 2294a4b Use var instead of explicit typing
- d7b6bb8 Remove unused function parameter
- 3a9f1db Add missing function call back in
- 593f1e5 Address code smells, cont'd
- e07d27a Address code smells in wi-import
- 30384c3 Remove redundant external deps for import test
- d2fa10b Delete sample config file
- ba949f8 Update project references for import tests
- b7600ae Add project referene to Migration.Common for wi-import tests
- c881892 Project reference update
- fc7813b WitClient, restructuring. Save Work Item tests
- 90e1298 ApplyAttachments tests
- 1b433e3 Reorder public/private methods in WitClientUtils
- 0c3500c Additional unit tests and null checks, comment out unused function: RemoveLinksFromWiThatExceedsLimit
- 54832da Update wi importer utils tests
- 9fdd252 Remove unused function: GetProjectFromWorkItem
- 77fa843 Simplify ParseLink, Other small improvements
- 7aa0152 null checks on WorkItem Ids
- e7d9e4a Console.Writeline -> Logger.Log
- 6821259 Add non-nullable type checks
- 67a4ee0 Add null-handling for work item fields
- 81cf798 Entrypoints for removing attachments
- c8fab3f Save work item links
- e97e0e7 Upload attachment works
- 0c0794c Ensure title field is set on WI
- c188e27 Migrator import test run (WIP)
*...
v2.3.117
Changes:
- eabcaeb Feature/null ref fix on adding link (#265)
- 0b3ed27 fixing bug to handle null ref exception when adding link during import (#264)
- 81e83c3 removing some sonarcloud Code smells (#258)
- e04478f Added accountId to the available mappers for assignee and creator. (#250)
- 7b3f84e #239 add user id/email to cache when first time fetched. (#249)
- cd19364 Add field validation check before saving Revisions (#248)
- dc25303 #163 - Adding Epic Child link to parent (#247)
- 01b1584 Feature/handle exceeding link limit exception (#246)
- 578c11c #231 - Continue on error during export (#241)
- e7822bb Exceeding link limit excption handling. (#240)
This list of changes was auto generated.
v2.3.85
v2.3.79
Changes:
- bba4e2c Update newtonsoft package to latest, Removed newtonsoft redirectBinding (#206)
- f6a1290 Feature/user mapping with account (#204) [ #184 ]
- fd39e60 add dont check token in request header (#190)
- a427b20 #200 - Multiple attachments in description were not migrated correctly (#201)
- c1936d2 #184 - Added IsCustomField check to MapRendered mapper (#202)
- 3d933cc #191 - revision field dictionary can be case insensitive, because Jira Server (#197)
- b0a82ee Rename Faq.md to faq.md
- 1b7a536 issue #181 - use Jira Rest Client to download attachments instead of … (#183)
- 77b177c Move faq section to separate page (#186)
- 867c7ca Updated version of package extension task (#188)
This list of changes was auto generated.