Releases: intersystems/git-source-control
Releases · intersystems/git-source-control
v2.13.0
[2.13.0] - 2025-08-20
Added
- Expanded Baseline Export to include XSL Transforms (#815)
- Enhanced "Check out branch" to first refresh list of remote branches to eliminate failure due to stale information (#823)
Fixed
- Fix Import All not importing items that do not already exist when compileOnImport is not set (#798)
- Fix baselining output more consistent, human readable (#814)
- Import All now imports configuration file before everything else (#806)
- Fixed another instance of deletes showing as owned by undefined user (#812)
- Fix Revert not syncing files with IRIS (#789)
- Fix "Export All" stopping prematurely because a tracked item no longer exist in the namespace (#821)
- Import All now outputs a warning instead of an error when an item is in the wrong path (#291)
- Fixed an error where classes with compilation errors would revert to broken versions on export (#830)
- Fixed installation of the package on IRIS versions with the IRISSECURITY database (#770)
v2.12.2
v2.12.1
v2.12.0
[2.12.0] - 2025-06-06
Added
- Expanded Baseline Export to include custom HL7, X12, ASTM schemas and Lookup Tables (#693)
- Mapping configuration expands <namespace> and <token> parameters to better support multi-namespace solutions (#710)
- Settings page includes a test of the connection to the remote (#746)
Fixed
- Deletes are now properly owned by the user who did the delete (#729)
- Pull page output now displays better when pull preview shows a lot of changes (#740)
- Extensions in item cache are consistently upper-case, so "export all" doesn't duplicate work (#727)
- Fixed loop of loading classes with compilation errors in Studio (#766)
- Fixed error popup when creating new record map or other interop items (#753)
- Changing remotes in the git project settings pages now works if remote is not already defined (#746)
- User-specific basic mode setting can now be changed when settingsUIReadOnly is set (#775)
- Fixed an error displaying the Web UI after reverting a commit (#776)
- Fixed checkout of a remote branch not syncing files with IRIS (#783)
- Fixed errors exporting items when directory casing does not match mappings (#781)
- Improved accessibility of UI when tabbing through items (#764)
v2.11.0
[2.11.0] - 2025-04-23
Added
- Pull event handler that does an IPM uninstall and load to handle deletes (#631)
- Partial support for production decomposition with the new interoperability editors
- Added Lock Branch setting to prevent switching branches for a protected namespace (#709)
- Tooltips on branch operations in Git UI (#725)
Fixed
- Changing system mode (environment name) in settings persists after instance restart (#655)
- Popping from stash is more responsive (#687, #747)
- Favorites links for Git pages now works on recent IRIS versions (#734)
- IDE editing of decomposed productions now properly handles adds and deletes (#643)
- Fixed error running Import All when Git settings file does not exist (#713)
v2.10.0
[2.10.0] - 2025-02-10
Added
- LoadProductionsFromDirectory method to help custom deployment scripts load decomposed productions from the repository (#670)
- Added ability to reset head / revert most recent commit (#586)
- Changes deployed through Git are now logged in a new table SourceControl_Git.DeploymentLog
Fixed
- Fixed not showing warnings on Studio (#660)
- Fixed business processes and rules not being added to source control automatically (#676)
- Embedded Git commits settings when cloning empty repo to avert any issues
- Fixed Import All options not importing the Embedded Git configuration file
- That configuration file now imports before everything else (#697)
- Improved performance of IDE editing and baselining of decomposed productions
- Fixed Discard / Stash not working on deletes (#688)
- Fixed errors deploying decomposed production changes on Windows network drives (#696)
- Improved performance of deploying changes to decomposed production items (#690)
- Fixed errors saving decomposed productions when invalid items in item cache (#701)
- Removed unnecessary Add and Remove menu items from decomposed productions (#701)
v2.9.0
[2.9.0] - 2025-01-09
Added
- Menu option to export production to support migrating to production decomposition (#665)
Fixed
- Fixed errors on production page when item settings need to be XML escaped (#667)
- Fixed push button not appearing after commit (#654)
- Fixed merge conflict resolution on stash popping (#531)
- Improvements to the performance of the instance-wide uncommitted check (#674)
- Fix "Max $ZF String" error when committing lots of files (#617)
v.2.8.0
[2.8.0] - 2024-12-06
Added
- Production Decomposition mode allows controlling interoperability productions as individual files for each host (#469)
- Mapping configuration supports parameter expansion of <env> to the environment name (#640)
- Added saving settings as system default for new namespaces (#535)
- Added filtering through branch names in UI (#615)
- FullLoad pull event handler allows deploying changes with a full import of the repository (#619)
- Pull and Sync options no longer log a fatal error if remote branch does not exist (#562)
Fixed
- Fixed minor issues in Studio UI (#641)
- Document save is forced before menu operations that can modify repository state
v2.7.1
v2.7.0
[2.7.0] - 2024-11-04
Added
- Added 'git push --force' in expert mode (#527)
- Add remote repository to settings page (#448)
- Added change context option to pull page (#468)
- Added favorite namespaces setting for a user (#468, #510)
- Added environment awareness in configuration, and showing of environment name in UI (#124)
- Warning on sync page if other users have unstaged changes (#493)
- Added "Export System Default Settings" menu item (#544)
- IRIS Business Intelligence items are mapped to the /dfi subdirectory by default (#428)
- Intelligent merge conflict auto-resolution works for the common Business Rule case as well (#391)
- All git commands run on the server, their output, and any associated sync output, are logged to a table for diagnostic purposes (#454)
- Added API method to automatically add proper %ALL mappings for git-source-control (#214)
Fixed
- Fixed display of other users' username in workspace view on Unix (#530)
- Fix left-sidebar spacing (#525)
- Fixed slowness loading some CSP pages with multiple instances sharing a webserver (#540)
- Prevent direct commits to default merge branch in basic mode (#484)
- Fixed GetContexts utils function to exclude implied namespaces from the list of namespaces (#468)
- Fixed git path configuration (#463)
- Added feedback to settings page (#550)
- Fix "Home" navigation to point to current namespace (#548)
- Fixed issues when user checks out nonexistent branch (#549)
- Fixed checking out branch with uncommitted work (#539)
- Make sure more fetch calls prune the remote branches (#471)
- Force export of item if it has been modified (#354)
- Production configuration page no longer closes Sync/WebUI when operations there change the production (#542)
- Remove leading/trailing spaces from input to Configure() (#356)
- Fix branches with special characters not showing in GitUI (#523)
- Fix filenames with spaces not showing correctly in workspace view (#551)
- Removed inaccurate placeholder text for commit message in UI (#406)
- Fixed regression that broke production conflict auto-resolve (#526)
- Initialize repo in settings page now uses entered repo (#486)
- Report error more clearly if you try to create a branch with an invalid name (#534)
- Don't default to WINDOWS style paths (#357)
- Fix errors when deleting non-existent files on import (#524)
- Fix errors on commit when a file was added, never committed, then deleted from the repository (#481)
- Fixed issue with saving multiple new no-folder mapping settings at the same time (#533)
- Fixed sending OS error when git pull encounters error (#545)
- Fixed suppressing editing of locked classes (#301)
- Fixed importing CSP files (#251)
- Fixed changing favorites for users without permissions (#587)
- Fix creating new branch from Git Web UI (#591)
- Fix wording for Git Repo Root Directory (#601)
- Fix Diff View options not applying immediately (#590)
- Cleaned up parsing of command output in Git Web UI (#609)
- Fix TempFolder misspecification (#611)
- Fix deleting files on import all (#618)