Skip to content

Releases: intersystems/ipm

v0.10.6-beta.5

04 Feb 22:22
9e87388

Choose a tag to compare

v0.10.6-beta.5 Pre-release
Pre-release
Fix issue with installing from ORAS registry (#1063)

v0.10.6-beta.4

04 Feb 21:20
961d582

Choose a tag to compare

v0.10.6-beta.4 Pre-release
Pre-release
Checks for package name instead of full file name in python dependenc…

v0.10.6-beta.3

26 Jan 20:20
64df42c

Choose a tag to compare

v0.10.6-beta.3 Pre-release
Pre-release
Fix display bug with repo -list TokenAuthMethod (#1049)

v0.10.6-beta.2

16 Jan 17:27
c606f50

Choose a tag to compare

v0.10.6-beta.2 Pre-release
Pre-release
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

15 Jan 19:26
9f3340b

Choose a tag to compare

v0.10.6-beta.1 Pre-release
Pre-release
Update version from 0.10.5-SNAPSHOT to 0.10.6-SNAPSHOT (#1040)

v0.10.5

15 Jan 12:53
e90192b

Choose a tag to compare

[0.10.5] - 2026-01-15

Added

  • #938: Added flag -export-python-deps to package command
  • #462: The repo command for repository configuration now supports secret input terminal mode for passwords with the -password-stdin flag
  • #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 -py and list-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-lockfile flag on install.
  • #959: In ORAS repos, external name can now be used interchangeably with (default) name for install and update, i.e. a module published with its (default) name can be installed using its external name.
  • #951: The unpublish command will skip user confirmation prompt if the -force flag 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, install or update command 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 load command when used with a GitHub repository URL accepts a branch argument again
  • #701: Fix misleading help comments about search command
  • #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 a Path no 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 attrib command 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 update command no longer propagates developer mode to dependencies

Deprecated

  • #828: The CheckStatus flag 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: -synchronous flag 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

14 Jan 14:36
b7ed99d

Choose a tag to compare

v0.10.5-beta.25 Pre-release
Pre-release
Update urllib3 python wheel for security (#1038)

v0.10.5-beta.24

13 Jan 18:55
0218918

Choose a tag to compare

v0.10.5-beta.24 Pre-release
Pre-release
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

13 Jan 14:52
effea54

Choose a tag to compare

v0.10.5-beta.23 Pre-release
Pre-release
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

09 Jan 22:04
a90dd24

Choose a tag to compare

v0.10.5-beta.22 Pre-release
Pre-release
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