Research date: 2026-07-23
This file records the authoritative basis for skill version 1.2. The snapshot must not replace checking the target server's own version and discovery endpoints.
- OMERO.server 5.6.18 — May 2026 bug-fix release.
- OMERO.py /
omero-py5.22.1 — released 2026-03-25. - OMERO.web 5.31.0 — the version tested with OMERO.server 5.6.18.
- Bio-Formats 8.5.0 — bundled by OMERO.server 5.6.18.
- ZeroC IcePy 3.6.5 — exact client binding version in current official installation examples and OMERO-linked wheel matrix.
The OMERO.server history explicitly says 5.6.18 was tested with OMERO.py 5.22.1 and OMERO.web 5.31.0. That tested pairing is stronger evidence than assuming compatibility from package version numbers.
-
OMERO version history https://omero.readthedocs.io/en/stable/users/history.html Basis for server 5.6.18, tested client/web pairing, and Bio-Formats 8.5.0.
-
omero-pyon PyPI https://pypi.org/project/omero-py/ Basis for 5.22.1, 2026-03-25 release date, Python>=3.10, IcePy 3.6, NumPy/Pillow requirements, OMERODIR notes, and GPL-2.0-or-later package license. -
Official OME
omero-pyrepository and changelog https://github.com/ome/omero-py https://github.com/ome/omero-py/blob/v5.22.1/CHANGELOG.md Basis for recent Python/NumPy compatibility and historical deprecations. -
Official OME OMERO.server component releases https://github.com/ome/omero-server/releases Cross-check for current server component releases.
-
OMERO Python language bindings https://omero.readthedocs.io/en/stable/developers/Python.html Basis for the current
omero-py==5.22.1examples, IcePy 3.6.5 ordering, BlitzGateway patterns, objects, annotations, tables, ROIs, pixels, and rendering. -
OMERO version requirements https://omero.readthedocs.io/en/stable/sysadmins/version-requirements.html Basis for Python 3.10/3.11 support, Python 3.12 recommendation, Python 3.13/3.14 “upcoming” status, Ice 3.6 recommendation, Ice 3.7 unsupported status, and server platform/runtime matrix.
-
OMERO-linked Glencoe Ice binary matrix https://www.glencoesoftware.com/blog/2023/12/08/ice-binaries-for-omero.html Basis for exact prebuilt IcePy 3.6.5 wheel coverage through Python 3.12. Glencoe is identified in OME's Python installation page as its commercial partner. Select the exact wheel from the linked release repositories.
-
OMERO CLI installation https://omero.readthedocs.io/en/stable/users/cli/installation.html Basis for client installation and import/admin prerequisites.
-
BlitzGateway documentation https://omero.readthedocs.io/en/stable/developers/PythonBlitzGateway.html Basis for context-manager closure, wrappers/lazy loading, stateless versus stateful service reuse, and stale stateful proxies after reconnection.
-
Server security and firewalls https://omero.readthedocs.io/en/stable/sysadmins/server-security.html Basis for login encryption, optional full transport encryption, session-ID exposure on insecure post-login traffic, and default router ports 4063/4064.
-
Client/server SSL verification https://omero.readthedocs.io/en/stable/sysadmins/client-server-ssl.html Basis for the warning that standard clients do not automatically verify the host and for the documented IceSSL verification properties.
-
CLI session management https://omero.readthedocs.io/en/stable/users/cli/sessions.html Basis for prompted login, session files,
omero sessions, group switching,-ksession reuse, and logout.
-
OMERO Python examples https://omero.readthedocs.io/en/stable/developers/Python.html Primary current examples for bounded
getObjects, annotations, pixels, rendering, tables, and ROI model operations. -
OMERO.tables https://omero.readthedocs.io/en/stable/developers/Tables.html Basis for current column signatures, reads, queries, paging, global locking, and HDF implementation details.
-
Structured annotations https://omero.readthedocs.io/en/stable/developers/Model/StructuredAnnotations.html Basis for annotation type hierarchy, namespaces, and link semantics.
-
OME ROI model 5.6.3 https://docs.openmicroscopy.org/ome-model/5.6.3/developers/roi.html Basis for the eight shape types, optional TheZ/TheT/TheC, RGBA fields, and union-of-2D-shapes representation. The page itself was last updated in 2018 but documents the June 2016 schema still used by OMERO 5.6.
-
Current generated
IRoiAPI https://docs.openmicroscopy.org/omero-blitz/5.8.5/slice2html/omero/api/IRoi.html Basis for the explicitIRoideprecation warning. -
OMERO application services https://omero.readthedocs.io/en/stable/developers/Modules/Api.html Basis for service categories and current
IRoi/ISharedeprecation status.
-
Import images https://omero.readthedocs.io/en/stable/users/cli/import.html Basis for
omero import,-fserverless scanning, target syntax, depth/output options, experimental parallelism warning, and diagnostic upload disclosure. -
Import targets https://omero.readthedocs.io/en/stable/users/cli/import-target.html Basis for current-group target behavior and target syntax.
-
Export images https://omero.readthedocs.io/en/stable/users/cli/export.html Basis for OME-TIFF/XML-only export and experimental Dataset iteration.
-
Current
omero-py==5.22.1CLI help (omero download -h) Verified in an isolated environment on 2026-07-23. Basis for explicit OriginalFile, FileAnnotation, Image, and Fileset download forms. This was cross-checked against the officialome/omero-pypackage.
-
OMERO.web framework https://omero.readthedocs.io/en/stable/developers/Web.html Basis for treating only
apiandwebgatewayas stable public APIs and treating other app URLs as internal. -
OMERO JSON API https://omero.readthedocs.io/en/stable/developers/json-api.html Basis for version discovery, API version headers, CSRF/login behavior, pagination/maxLimit, ROI endpoints, and limited create/update object types.
-
Publishing data using OMERO.web https://omero.readthedocs.io/en/stable/sysadmins/public.html Basis for dedicated read-only public groups/users, GET-only default, URL filters, and publication URL examples.
-
OMERO configuration properties https://omero.readthedocs.io/en/stable/sysadmins/config.html Basis for public-user defaults (
enabled=false,get_only=true, and a URL filter that allows nothing until configured).
The refresh used focused parallel-cli search queries restricted primarily to:
omero.readthedocs.iodocs.openmicroscopy.orgome-model.readthedocs.ioopenmicroscopy.orgpypi.org- official
github.com/ome/*repositories
Canonical pages above were then fetched with parallel-cli extract using
objectives specific to versions, Python/Ice compatibility, connection
security, BlitzGateway APIs, CLI behavior, tables, ROIs/annotations,
rendering, and OMERO.web/public APIs.
No Parallel JSON research artifacts were written into the repository.
- PyPI declares Python
>=3.10without an upper bound, while the OMERO support matrix currently supports through 3.12 and marks 3.13/3.14 upcoming. Installation is also constrained by matching IcePy wheels. This skill uses Python 3.12 as the reproducible recommendation. - Current Python docs still demonstrate
IRoiwhile the generated API marks the interface deprecated. The skill documents and isolates this dependency rather than pretending a replacement is official. - OMERO.web documents webclient publication links, while separately stating that webclient is not a stable public API. Durable publication links should use administrator-managed redirects/DOIs.
secure=Trueencrypts traffic but standard clients do not automatically provide full hostname verification. High-assurance deployments need the administrator-provided IceSSL trust/name configuration.