Skip to content

Umple Release 1.37.1

Latest

Choose a tag to compare

@TimLethbridge TimLethbridge released this 04 Aug 18:39
· 3 commits to master since this release
32c867c

Umple release 1.37.1 contains all changes made from April 18th, 2026 to August 2, 2026

This is a smaller release than some recent ones, mostly focusing on bug fixes. See the previous release (1.37.0) where we made major improvements related to AI, CRUD with instance diagrams and many others.

Feature: Quality Requirements and Design-decision assistance

Ability to compare different designs according to various criteria. This builds on the beta feature in the previous release.

Issue #2144

PR #2458 Quality requirements can be specified as req <id> quality { ... } and implementsReq <id>(<qualityClass>) with some new warnings and errors if there are problems

PR #2468 Mixset selector. FeatureModelJson generator

PR #2470 Comparison table generator

Documentation improvements

LSP (Language Server Protocol) deployment: PR #2469

Citation.cff file: PR #2472

Security updates

From Dependabot: PRs: #2474, #2474, #2476, #2477, #2479, #2480, #2481, #2482, #2483, #2489, #2490, #2491, #2495, #2497, #2498, #2499, #2500, #2501

XSS vulnerability fix in generateDefault: PR #2492

Arbitrary file creation fix: PR #2496

Bug fixes not related to security

Fix CRUD error message: PR #2473

Fix instance diagram failure after large dataset generation: PR #2488

Umpleonline: fix live view selector on example load : Issue #2466, PR #2493

General Umple release notes for those who build it themselves

Automated Continuous Integration testing is performed on a combination of Appveyor (Windows) and Jenkins (https://jenkins.umple.org, for ubuntu Linux, which we self-host). The Jenkins setup may be changing in the coming weeks.

Each Umple release has a DOI associated with it to allow citations. A badge appears in the Github main page for Umple.

The umple-n.n.n-rrrr-hhhhhhhh.jar is the command line compiler

(n.n.n are the release levels. The first n will not change from 1 unless Umple fundamentally changes in an incompatible way. The second n means a major release. The third n is for a minor relerase. The rrrr is the commit count that monotonically increases and the hhhhhhhh is the git short hash for quick reference)

When Umple is built using ant, a symbolic link is made on Linux and Mac calling this umple.jar in the dist directory. A build can also be done in Gradle. This is the default in the Jenkins server (although currently still using Gradle 7)

Instructions for doing a new Umple release are here: https://github.com/umple/umple/wiki/Releasing

Support on various platforms

A Mac/Linux homebrew install of the command line compiler is available. It can be installed using 'brew install umple'. This is kept up to date with the latest Github release. Homebrew have changed their policy recently rendering umple 'not trusted' as it comes from an external source. You will have to explicitly trust it before using this.

An installation of the command-line compiler for Windows is available using Chocolatey (choco install umple). This is to be updated in the coming weeks.

An installation for Ubuntu (and other Debian platforms) is available: The following command sequence installs the Umple repository, then installs Umple using apt. It will then be kept up to date automatically.
curl -fsSL https://cruise.umple.org/repos/umple.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/umple.gpg
echo -e "deb [signed-by=/usr/share/keyrings/umple.gpg] https://cruise.umple.org/repos/apt/debian any main" | sudo tee /etc/apt/sources.list.d/umple.list
sudo apt update
sudo apt install umple

There is a Docker image at https://hub.docker.com/r/umple/umpleonline/ containing a pre-built UmpleOnline environment you can run locally (Click on the Tags tab to see the available releases). This is released less frequently.

An Eclipse plugin is no longer supported, since other IDEs now are more widely used. An older Eclipse plugin is still available.

When you build Umple, you will also generate other jars including umpledocs.jar used to create the user manual; and umplesync.jar, the compiler version used internally by Umpleonline (this includes a compilation server and has diagram editing commands).

For further details on how to download install Umple see https://umple.org/dl