Skip to content

Releases: solidify/jira-azuredevops-migrator

v3.0.109

16 Feb 12:48
0ecf651
Compare
Choose a tag to compare

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

15 Feb 19:03
5ccc482
Compare
Choose a tag to compare

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

14 Feb 20:04
1d1bb08
Compare
Choose a tag to compare

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

07 Feb 08:36
6327091
Compare
Choose a tag to compare

Changes:

  • 3fb42d8 Added error logging when creating workitem
  • 06a226a Formatting fixes
  • 65478c1 Remove unneccessary usings
  • 5d60aa8 Simplify string interpolation

This list of changes was auto generated.

v3.0.78

23 Jan 08:32
9e0270e
Compare
Choose a tag to compare

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

15 Nov 14:10
0d1d93c
Compare
Choose a tag to compare

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)
    *...
Read more

v2.3.117

01 Aug 08:20
eabcaeb
Compare
Choose a tag to compare

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

24 Apr 12:14
f109a2f
Compare
Choose a tag to compare

Changes:

  • f109a2f Feature/user account mapping (#216)
  • b273087 Add new config to differ if Jira cloud or jira server is used (#212)

This list of changes was auto generated.

v2.3.79

27 Mar 18:02
bba4e2c
Compare
Choose a tag to compare

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.

v2.3.44

16 Feb 20:00
Compare
Choose a tag to compare

Changes:

  • 93144eb #164 - remove labels/tags when tagas are added and removed in item history then on migration we need to remove labels as well. (#171)

This list of changes was auto generated.