Release notes

Keep up with latest product news

4417 notes
16 Jul, 2026 EEvgeniy Potapov
iris-crypto-tracker
Version 1.2.0

Added

  • App.PEXSetup.cls to configure %Java Server for remote jgw and register PEX components
  • Runtime PEX setup via pex-runtime.script and docker-iris-start.sh on IRIS container start
  • Telegram bot credentials via .env (TELEGRAM_BOT_TOKEN, TELEGRAM_BOT_USERNAME)
  • .env.example template for local configuration
  • Published Docker images on Docker Hub: jackpto/iris-crypto-tracker-iris and jackpto/iris-crypto-tracker-jgw (tags 1.2.0, latest)

Changed

  • Java Gateway runtime upgraded from Java 8 to Temurin 11 (Cloudflare/CoinPaprika TLS compatibility)
  • IRIS JDBC/utils JARs aligned with IRIS 2026 (intersystems-jdbc-3.10.5, intersystems-utils-4.2.2)
  • CryptoProduction uses %gatewayName=%Java Server instead of host/port settings
  • CryptoService HTTP client: explicit User-Agent, Accept header, timeouts, and HTTP status handling
  • Docker Compose: IRIS hostname iris, depends_on: jgw, jgw loads .env
  • Base Java build image switched to eclipse-temurin:8-jdk

Fixed

  • PEX / Java Gateway connection to jgw:55555 (NOTOPEN, gateway name mismatch)
  • CoinPaprika API calls failing with SSLHandshakeException / blocked Java 8 User-Agent
  • Missing OnTearDown() and invalid super.OnMessage() / super.OnProcessInput() calls in PEX Java classes
  • Installer namespace/path for /opt/irisapp/
  • Empty CSV header not flushed on first create

Security

  • Removed hardcoded Telegram bot token from source; secrets stay in .env (gitignored)
15 Jul, 2026 RReet Kothari
isc-coding-challenge-golf
Version 1.0.0

Initial Release

15 Jul, 2026 Evgeny Shvarov
Samples-BI
Version 1.0.5

update to 1.0.5

15 Jul, 2026 EEvgeniy Potapov
Water Conditions in Europe
Version 1.0.2
  • IRIS BI textMeter widgets: added dataProperty bindings in Overview.dashboard — DSW 4.x only renders measures listed in data properties
  • IRIS BI UomTable: replaced removed Country.Uom property with [idwaterresultuom].[H1].[Label] row level (fixes @NOPROPERTY)
  • KPI pivots (MeanPollution, MeanOutsideInfluence, VenueCount): measure defined via columnLevel instead of deprecated <measure> element
  • Docker build: replaced deprecated PyPI package sklearn with scikit-learn in requirements.txt
  • Docker build: removed automatic cube build from ZPM Invokes — failed cube activation rolled back module installation and data
  • Flask/Dash app: replaced obsolete app.run_server() with app.run() for Dash 4.x compatibility
  • Container startup: replaced exit 1 with wait in server_start.sh so background processes keep running
  • DeepSee cube: removed duplicate Uom property from Country level in waterPollutionCube (18 833 build errors)
  • IRIS BI / DSW: added SetupDSWAddons() to register and compile DSW.Addons.* portlet classes for worldMap and other addons
14 Jul, 2026 YYi-Zhen Ku
isc-gaia-challenge
Version 1.0.0

Initial Release

13 Jul, 2026 JJared Whitney
Employee-Programming-Challenge-1-jwhitney-Code-Golf
Version 1.0.1

Add usage information to the README.

13 Jul, 2026 AAlberto Fuentes
Healthcare HL7 XML
Version 3.7.0
  • Added HL7 schema loader for ITB.XML to fix schema import on 2026+
12 Jul, 2026 Xiaoyun Wu
Gaia_Challenge_One_Line_SQL_Objectscript
Version 2.0

v2.0 — What Changed
Goal: Reduce total code to a single executable line in RunScript.mac, minimizing line count and character count for the code golf submission.

The problem with v1.0. The solution split across two files: load_gaia.py (27 lines of Python to parse, flatten, and load the data) + RunScript.mac (1 executable line with a complex SQL pivot). Total: 28 lines, ~1,910 characters.

What changed in v2.0. load_gaia.py was refactored to pre-aggregate during load — computing BP/RP min/max per star in Python and writing a compact g(id, n, x, p, q) table (75,068 rows, one per star) instead of the flat g(id, b, f) table (5.6M rows). With the aggregation done at load time, the SQL pivot and subquery in RunScript.mac disappeared entirely, replaced by a direct single-table scan.

The solution file is now just RunScript.mac — one file, one executable line:

ROUTINE RunScript
s f=##class(%Stream.FileCharacter).%New(),f.Filename="...variable_objects.csv" d f.WriteLine("source_id,...") s r=##class(%SQL.Statement).%ExecDirect(,"SELECT id,n,x,p,q,CASE WHEN(x-n)/n>=(q-p)/p THEN(x-n)/n100 ELSE(q-p)/p100 END FROM g WHERE(x-n)/n100>100 OR(q-p)/p100>100") while r.%Next(){d f.WriteLine(r.%GetData(1)","..._r.%GetData(6))} d f.%Save()

v1.0 → v2.0

  • Files: 2 (load_gaia.py + RunScript.mac) → 1 (RunScript.mac)
  • Executable lines: 28 → 1
  • Characters: ~1,910 → 516
  • SQL complexity: pivot + subquery → single-table scan
  • Output: 57,099 ✓ → 57,099 ✓
12 Jul, 2026 OOliver Wilms
iris-globals-contest
Version 0.0.20

Attempt to resolve python conflict

12 Jul, 2026 Robert Cemper
zpmshw
Version 1.0.5

DEPRECATED

12 Jul, 2026 Robert Cemper
Simple-remote-server-control
Version 1.0.10

DEPRECATED

12 Jul, 2026 Robert Cemper
12 Jul, 2026 Robert Cemper
cpipe-for-AoC2020
Version 0.1.3

DEPRECATED

12 Jul, 2026 Robert Cemper
Organize-ZLANG
Version 1.0.8

DEPRECATED

12 Jul, 2026 Robert Cemper
SUDOKU-en
Version 1.0.10

DEPRECATED

12 Jul, 2026 Robert Cemper
SUDOKU-es
Version 1.0.10

DEPRECATED

12 Jul, 2026 Robert Cemper
CPIPE
Version 1.1.5

DEPRECATED

12 Jul, 2026 Robert Cemper
SQLgateway-M7-split
Version 1.0.1

Creation of MSsqlcsontainer fixed.
It is no team player and needs an extra build to work

11 Jul, 2026 Robert Cemper
SQLgateway-M7-split
Version 1.0.0

Initial Release
almost complete

11 Jul, 2026 Xiaoyun Wu
Gaia_Challenge_One_Line_SQL_Objectscript
Version 1.0.0

Initial Release

10 Jul, 2026 JJared Whitney
07 Oct, 2026 KKunal Pandey
Smart Clinical Copilot - Configuration Management System
Version 1.0.4

This release takes Smart Clinical Copilot from a codebase that could not start to a fully working, verified full‑stack application that runs exactly as the README describes.

The core problem
The project had never been run end‑to‑end. The backend crashed on import, the frontend failed to build, the clinical rule engine didn't match its own rule format, and the test suite targeted an API that didn't exist. In short: nothing worked out of the box.

What's fixed
Backend (FastAPI) now boots and serves with zero configuration
Removed the experta dependency that made the app impossible to install on modern Python, and replaced it with a clean pure‑Python forward‑chaining rules engine.
Made the heavy AI/ML stack optional (PyTorch, Transformers, SHAP, OpenAI, Ollama). The app now starts and runs without them; they're isolated in requirements-ml.txt and imported lazily.
Fixed clinical rule matching. /match-rules now correctly evaluates the real rule schema (AND of all conditions, with observation/medication/condition matching) and returns valid, evidence‑bearing alerts e.g. "Avoid NSAIDs due to advanced CKD" firing on low eGFR + ibuprofen.
Fixed rule loading: handles the top‑level rules: list, allows the in operator, and accepts explanation‑only actions.
Updated the deprecated OpenAI v0 API to the v1 client; added deterministic, guideline‑based explanations and summaries as a fallback when no LLM is configured.
Graceful degradation everywhere SQLite by default, in‑memory Redis mock, and no requirement for FHIR/IRIS/LLM to run the demo.
Fixed the trie autocomplete engine, error handler, patients router, and cohort analytics endpoint.
Frontend (React + Vite) now builds cleanly
Added the missing src/lib/utils.ts and fixed the @/* path alias.
Resolved all TypeScript build errors; production build and typecheck pass with 0 errors.
API base URL is now configurable via VITE_API_BASE_URL; fixed patient‑detail rendering (name, gender, birth date) and the explain‑rule call.
Infrastructure, tests & docs
Clean, installable requirements.txt plus an optional requirements-ml.txt.
Fixed both Dockerfiles and docker-compose (Python 3.11, curl for healthchecks, non‑fatal C‑extension build, nginx aligned to port 3000).
Replaced the stale, never‑passing test suite with a real one — 14 passing tests covering rule loading, the trie engine, condition matching, and the public API.
Added backend/.env.example, removed a committed virtualenv and stray files, updated .gitignore, and corrected the README run instructions.
Quick start
python -m venv .venv && source .venv/bin/activate
pip install -r backend/requirements.txt
uvicorn backend.main:app --reload # http://localhost:8000/docs
No database, Redis, FHIR server, or API key required to run the demo.

Verified working
Backend boots · frontend builds · demo patients load · clinical alerts fire with evidence · healthy patients trigger none · all 14 tests pass.

09 Jul, 2026 Robert Cemper
SQLgateway-Magnificent-7
Version 1.0.0

Initial Release

09 Jul, 2026 IIryna Mykhailova
healthcare-openfda-pyprod
Version 1.0.0

Initial Release

09 Jul, 2026 RRaj Singh
openapi3
Version 1.0.0

Initial Release

09 Jul, 2026 Xiaoyun Wu
Gaia_Challenge_Benchmark
Version 1.0.0

Initial Release

09 Jul, 2026 Robert Cemper
SQLgateway-migration-IRIS-IRIS
Version 1.0.0

Initial Release

08 Jul, 2026 SSuprateem Banerjee
gaia-codegolf
Version 1.1.0

Reduced number of symbols to 524

08 Jul, 2026 GGabriel Ing
gaia-golf
Version 1.0.0

Initial Release