Releases: intersystems/ipm
Releases · intersystems/ipm
v0.10.6-beta.5
Fix issue with installing from ORAS registry (#1063)
v0.10.6-beta.4
Checks for package name instead of full file name in python dependenc…
v0.10.6-beta.3
Fix display bug with repo -list TokenAuthMethod (#1049)
v0.10.6-beta.2
fix(shell): isolate execution context for exec/cos commands (#996) * fix(shell): isolate execution context for exec/cos commands * docs: add details to changelog * fix: updated the ExecuteCOS method --------- Co-authored-by: isc-dchui <dchui@intersystems.com>
v0.10.6-beta.1
Update version from 0.10.5-SNAPSHOT to 0.10.6-SNAPSHOT (#1040)
v0.10.5
[0.10.5] - 2026-01-15
Added
- #938: Added flag -export-python-deps to package command
- #462: The
repocommand for repository configuration now supports secret input terminal mode for passwords with the-password-stdinflag - #935: Adding a generic JFrog Artifactory tarball resource processor for bundling artifact with a package and deploying it to a final location on install.
- #950: Added support for listing installed Python packages using
list -python,list -pyandlist-installed -python - #822: The CPF resource processor now supports system expressions and macros in CPF merge files
- #578: Added functionality to record and display IPM history of install, uninstall, load, and update
- #961: Adding creation of a lock file for a module by using the
-create-lockfileflag on install. - #959: In ORAS repos, external name can now be used interchangeably with (default) name for
installandupdate, i.e. a module published with its (default) name can be installed using its external name. - #951: The
unpublishcommand will skip user confirmation prompt if the-forceflag is provided. - #1018: Require module name for uninstall when not using the -all flag
Changed
- #316: All parameters, except developer mode, included with a
load,installorupdatecommand will be propagated to dependencies - #885: Always synchronously load dependencies and let each module do multi-threading as needed
to load using multicompile instead of trying to do own multi-threading of item load which causes
lock contention by bypassing IRIS compiler. - #481: Improve BuildDependencyGraph performance by doing the following:
- Eliminate recursion and use iteration.
- Remove depth first search and do pure breadth first search.
- Have better caching of results for module searches by collapsing search expressions (reducing expressions that are intersections).
Removed
- #938: Removed secret flag NewVersion handling in %Publish()
Fixed
- #943: The
loadcommand when used with a GitHub repository URL accepts abranchargument again - #701: Fix misleading help comments about
searchcommand - #958: Update command should not fail early if external name is used
- #970: fix: Resolve error in 'generate' command WebApp processing
- #965: FileCopy on a directory with a Name without the leading slash now works
- #937: Publishing a module with a
<WebApplication>containing aPathno longer errors out - #957: Improved error messages for OS command execution. Now, when a command fails, the error message includes the full command and its return code. Also fixed argument separation for the Windows
attribcommand and removed misleading error handling for missing commands. - #789: Fix error when listing modules for an ORAS repo with a specified namespace.
- #999, #1000: Installing IPM cleans up stale mappings used in old versions of IPM
- #1007: The
${ipmDir}expression now works in the<Arg>of an<Invoke> - #1015: Fix dependency resolution bugs where
*as the version requirement and intersecting ranges wouldn't work properly. - #1036: The
updatecommand no longer propagates developer mode to dependencies
Deprecated
- #828: The
CheckStatusflag for<Invoke>action has been deprecated. Default behavior is now to always check the status of the method if and only if the method signature returns %Library.Status - #885:
-synchronousflag since loading dependencies synchronously is now the default behavior.
Security
- urllib3 wheel has been updated to 2.6.3
Our thanks to new community contributor @AshokThangavel who pitched in on several of these changes!
v0.10.5-beta.25
Update urllib3 python wheel for security (#1038)
v0.10.5-beta.24
Fix v0.10.5 release blockers (#1016) * Fix dependency resolution bug with * version as dependency * Remove old mappings when installing new version of IPM * Fix param propagation * Fix ipmDir expression in Invoke Args * Fix bug with dev mode propagation * Fix dependency resolution range intersections * Improve error logging in verbose mode when running OS level commands * Move code removing old mappings to installer * Check all namespaces when removing old mappings * Move unmapping code in the installer
v0.10.5-beta.23
fix(cli): require module name for uninstall (#1018) * fix(cli): require module name for uninstall * fix:update code per review comments and update changelog * refactor:updated the code based on review
v0.10.5-beta.22
Address Emma comments on previous PR for #1011 and #1014 (#1030) * Address regressions #1011 and #1014 * Remove zkill update * Address PR requested changes * Address Emma comments on previous PR for #1011 and #1014 * revert * address first round comments