Skip to content

v0.10.5

Choose a tag to compare

@isc-tleavitt isc-tleavitt released this 15 Jan 12:53
· 17 commits to main since this release
e90192b

[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!