InterSystems Official
Thomas Dyar · Dec 14, 2021

InterSystems IRIS and IRIS for Health 2021.2 preview is published

Preview releases are now available for the 2021.2 version of InterSystems IRIS, IRIS for Health, and HealthShare Health Connect.

As this is a preview release, we are eager to learn from your experiences with this new release ahead of its General Availability release next month. Please share your feedback through the Developer Community so we can build a better product together.

 InterSystems IRIS Data Platform 2021.2 makes it even easier to develop, deploy and manage augmented applications and business processes that bridge data and application silos. It has many new capabilities including:

 Enhancements for application and interface developers, including:

  • Embedded Python 
  • Interoperability Productions in Python
  • Updates to Visual Studio Code ObjectScript Extension Pack
  • New Business Services and operations added allowing users to set and run SQL query with minimal custom coding

 Enhancements for Analytics and AI, including:

  • New SQL LOAD command efficiently loads CSV and JDBC source data into tables
  • Enhancements to Adaptive Analytics

 Enhancements for Cloud and Operations tasks, including:

  • New Cloud Connectors make it simple to access and use cloud services within InterSystems IRIS applications
  • IKO enhancements improve manageability of Kubernetes resources

 Enhancements for database and system administrators, including:

  • Online Shard Rebalancing automates distribution of data across nodes without interrupting operations
  • Adaptive SQL engine uses fast block sampling and automation to collect advanced table statistics and leverages runtime information for improved query planning
  • Storage needs for InterSystems IRIS are reduced with new stream and journal file compression settings
  • Support for TLS 1.3 and OpenSSL 1.1.1, using system-provided libraries
  • New ^TRACE utility reports detailed process statistics such as cache hits and reads

More details on all of these features can be found in the product documentation:

 InterSystems IRIS 2021.2 is a Continuous Delivery (CD) release, which now comes with classic installation packages for all supported platforms, as well as container images in OCI (Open Container Initiative) a.k.a. Docker container format.  Container images are available for OCI compliant run-time engines for Linux x86-64 and Linux ARM64, as detailed in the Supported Platforms document.

 Full installation packages for each product are available from the WRC's product download site. Using the "Custom" installation option enables users to pick the options they need, such as InterSystems Studio and IntegratedML, to right-size their installation footprint.

 Installation packages and preview keys are available from the WRC's preview download site.

 Container images for the Enterprise Edition, Community Edition and all corresponding components are available from the InterSystems Container Registry using the following commands:

docker pull containers.intersystems.com/intersystems/iris:2021.2.0.617.0
docker pull containers.intersystems.com/intersystems/iris-ml:2021.2.0.617.0
docker pull containers.intersystems.com/intersystems/irishealth:2021.2.0.617.0
docker pull containers.intersystems.com/intersystems/irishealth-ml:2021.2.0.617.0

For a full list of the available images, please refer to the ICR documentation.

Alternatively, tarball versions of all container images are available via the WRC's preview download site.

The build number for this preview release is 2021.2.0.617.0.

7
1 779
Discussion (14)6
Log in or sign up to continue

Interoperability productions with Python and Cloud connectors? YEEEESSSSSSS.

However, containers.intersystems.com is giving up bad credentials.... or am I the sole brunt of cruelty here?

(base) sween @ dimsecloud-pop-os ~
└─ $ ▶ docker login -u="ron.sweeney@integrationrequired.com" containers.intersystems.com
Password: 
Error response from daemon: Get https://containers.intersystems.com/v2/: unauthorized: BAD_CREDENTIAL

I was able to get in, for example:

$ docker-ls tags --registry https://containers.intersystems.com intersystems/irishealth ...
requesting list . done
repository: intersystems/irishealth
tags:
- 2019.1.1.615.1
- 2020.1.0.217.1
- 2020.1.1.408.0
- 2020.2.0.211.0
- 2020.3.0.221.0
- 2020.4.0.547.0
- 2021.1.0.215.0
- 2021.2.0.617.0

No problem:

  • download from wrc>previews some    .tar.gz
  • docker load -i <downloaded> ...
  • off it goes with  Docker run or Dockerfile + docker-compose

And here it is, containers.intersystems.com gone

$ docker pull containers.intersystems.com/intersystems/irishealth-community:2021.2.0.617.0
Error response from daemon: Get "https://containers.intersystems.com/v2/": Service Unavailable

Could you push those images to the docker hub, as usual before? It's more stable.

Hi Dmitry,

Thanks for the heads-up, we are working to bring containers.intersystems.com back online. The docker hub listings will be updated with the 2021.2 preview images in the next day or so, and we will update this announcement when they're available!

Kind Regards,
Thomas Dyar

Good news -- containers.intersystems.com is back online. Please let us know if you encounter any issues!

Regards,

Thomas Dyar

And images with ZPM package manager 0.3.2 are available accordingly:

intersystemsdc/iris-community:2021.2.0.617.0-zpm
intersystemsdc/iris-ml-community:2021.2.0.617.0-zpm
intersystemsdc/iris-community:2021.1.0.215.3-zpm
intersystemsdc/irishealth-community:2021.1.0.215.3-zpm
intersystemsdc/irishealth-ml-community:2021.1.0.215.3-zpm
intersystemsdc/irishealth-community:2021.1.0.215.3-zpm

And to launch IRIS do:

docker run --rm --name my-iris -d --publish 9091:1972 --publish 9092:52773 intersystemsdc/iris-community:2021.2.0.617.0-zpm

docker run --rm --name my-iris -d --publish 9091:1972 --publish 9092:52773 intersystemsdc/iris-ml-community:2021.2.0.617.0-zpm

docker run --rm --name my-iris -d --publish 9091:1972 --publish 9092:52773 intersystemsdc/iris-community:2021.2.0.617.0-zpm

docker run --rm --name my-iris -d --publish 9091:1972 --publish 9092:52773 intersystemsdc/irishealth-community:2021.2.0.617.0-zpm

docker run --rm --name my-iris -d --publish 9091:1972 --publish 9092:52773 intersystemsdc/irishealth-ml-community:2021.2.0.617.0-zpm

docker run --rm --name my-iris -d --publish 9091:1972 --publish 9092:52773 intersystemsdc/irishealth-community:2021.2.0.617.0-zpm

And for terminal do:

docker exec -it my-iris iris session IRIS

and to start the control panel:

http://localhost:9092/csp/sys/UtilHome.csp

To stop and destroy container do:

docker stop my-iris

And the FROM clause in dockerfile can look like:

FROM intersystemsdc/iris-community:2021.2.0.617.0-zpm

Or to take the latest image:

FROM intersystemsdc/iris-community

I was trying to install the preview version on Ubuntu 20.04.3 LTS  ARM64(in a VM on Mac M1).

But irisintall gave the the following error. Installing zlib1g-dev did not solve the problem. Could anyone suggest me what I was missing?

-----

Your system type is 'Ubuntu LTS (ARM64)'.

zlib1g version 1 is required.

** Installation aborted **

Based on the msg alone , would need:

sudo apt install zlib1g

Instead of:

sudo apt install zlib1g-dev

Thanks. But looks like zlib1g is already installed..

$ sudo apt install zlib1g

Reading package lists... Done

Building dependency tree       

Reading state information... Done

zlib1g is already the newest version (1:1.2.11.dfsg-2ubuntu1.2).

0 upgraded, 0 newly installed, 0 to remove and 11 not upgraded.

I know this is not the proper way to do it, but I worked around this issue by deleting the line for zlib1g in the file, package/requirements_check/requirements.lnxubuntu2004arm64.isc.

Looks like the instance is working fine, so I suspect there is something wrong with requirement checking in installation.