Skip to content

Releases: intersystems/ipm

v0.10.9-beta.1

v0.10.9-beta.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Jul 20:14
79977d9
Add support for repo configuration using environment variables (#1202)

* Add option to read repo password and token from environment variables

* Add some extra conflict checking

* Refactor minor issues

* Update to new IPM version

v0.10.8

Choose a tag to compare

@isc-rkuszews isc-rkuszews released this 08 Jul 18:09
2081b4d

What's Changed

  • #1192: Fix dependency resolution dropping incompatibilities and along with that fix a bug where semver Intersection would incorrectly pass if an exact version is compared against a range even with no overlap.
  • #1077: Fixed error handling of dependency resolution to correctly report what the offending modules are.
  • #1187: Remove extra path entries in output of %IPM.Storage.ResourceReference:ResolveChildren() that broke unguarded downstream callers.
  • #1191: Fixed issue where configured Python version would not be used automatically during calls to pip
  • #1198: Fixed bug where using -password-stdin would leave the IPM terminal in secret mode

v0.10.8-beta.5

v0.10.8-beta.5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Jul 15:20
2081b4d
Fix issue where IPM would get stuck in secret mode (#1201)

v0.10.8-beta.4

v0.10.8-beta.4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Jul 18:49
2081b4d
Fix issue where IPM would get stuck in secret mode (#1201)

v0.10.8-beta.3

v0.10.8-beta.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Jul 16:27
e8f8292
Auto-detect the configured Python version and look in PATH as a fallb…

v0.10.8-beta.2

v0.10.8-beta.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Jun 19:33
49813ed
Fix downstream regression on ResolveChildren() output (#1190)

* Fix dual responsibility of ResolveChildren()

* Add changelog entry and small test change

v0.10.8-beta.1

v0.10.8-beta.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Jun 19:13
dfdda46
Fix dependency resolution bug, semver intersection and bug and have b…

v0.10.7

Choose a tag to compare

@isc-rkuszews isc-rkuszews released this 29 May 13:01
12ee140

Added

  • #408: Modules can now list dependencies without specifying version; will be assumed to be "*"
  • #945: When loading from a tarball, the load command now unpacks into the configured module root (defaults to $System.Util.DataDirectory()/ipm/) under // instead of a temporary directory, matching the behavior of the install command. Directory loads are unaffected and continue to load in-place.
  • #992: Implement automatic history purge logic
  • #973: Enables CORS and JWT configuration for WebApplications in module.xml
  • #1110: Add iriscli and ipm container utility scripts that are auto-installed to ~/.local/bin/ and ~/bin/ so they work both inside and outside of containers (Unix/Linux only)
  • #1013: Implement recursive placeholder resolution in Default parameters
  • #971: Adds structured test output formats (JSON, YAML, Toon). Use -f for a one-shot override or config set TestReportFormat for a persistent default. Without either, legacy output is shown. Also adds -output-file for writing results to a file (including JUnit XML via .xml extension) and improves -quiet to suppress build noise.
  • #1029: Add support for user-configurable ModuleRoot for IPM module installation
  • #1053: Add file system permissions check before install/load.
  • #870: When running tests for just a single suite or class, will only load and compile the relevant classes instead of all the tests
  • #843: Optionally include tests when packaging using either the -include-tests flag or 1 in module.xml
  • #1079: Add semantic sorting and shortcuts to list-installed
  • #1152: Adds information about scoped dependencies in the output array of BuildDependencyGraph()

Fixed

  • #1175: Fix issue parsing version for packages with both deployed and non-deployed versions
  • #964: Fix poor error handling on some install failures due to incorrect error message variable in embedded SQL
  • #1130: Fix issue with ORAS repositories pointing to some OCI registries that require authentication (e.g. ghcr.io) not accepting credentials properly. repo -list now shows an Authenticated? status for ORAS repos with credentials configured.
  • #1001: The unmap and enable commands will now only activate CPF merge once after all namespaces have been configured instead after every namespace
  • #1052: In a namespace with mapped IPM, the info command works again and the intro message displays the IPM version and where its mapped from
  • #1102: %IPM.Storage.QualifiedModuleInfo:%New() will now copy over version properties when passed in a resolvedReference
  • #1112: Packaging a module with a globals resource now respects SourcesRoot, placing the exported file at the correct path in the tarball
  • #1057: Fix IPM not cleaning up after itself on self-uninstall
  • #1122: Packaging should recognize resources in dependency modules set to deploy
  • #1119: The update command should check version requirements using post-update values instead of what's currently installed
  • #1097: The Test resource processor now supports nested tests
  • #1116: Fix behavior inconsistencies between install and uninstall for package name casing.
  • #1114: Fix issue with SystemRequirements being confused by multiple namespaces with different version of IPM installed
  • #1128: Fixed an issue where an update can fail if a resource is moved from one module to another
  • #430: Updating shared transitive dependencies with lock-step version requirements now works instead of erroring out
  • #1179: IPM will no longer erroneously complain about Python 3.13+ on compatible versions of IRIS. The lower bound check (3.10+) remains, but the upper bound is left to the user. There is a compatibility matrix in the README.

Security

  • urllib Python wheel updated to 2.7.0
  • requests Python wheel updated to 2.33.0
  • #1138: Warn when using -password instead of -password-stdin.

v0.10.7-beta.34

v0.10.7-beta.34 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 May 14:11
12ee140
Update packages workflow to use waitReady.sh instead of waitISC.sh (#…

v0.10.7-beta.33

v0.10.7-beta.33 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 22 May 13:48
9e06a67
Remove upper bound Python version checker and update container images…