Releases: mittwald/cli
v1.11.2
What's Changed
- chore: bump @typescript-eslint/parser from 8.44.0 to 8.44.1 by @dependabot[bot] in #1391
- chore: bump @mittwald/api-client from 4.231.0 to 4.232.0 in the mittwald-api group by @dependabot[bot] in #1396
- chore: bump tsx from 4.20.5 to 4.20.6 by @dependabot[bot] in #1398
- chore: bump @types/react from 19.1.13 to 19.1.14 by @dependabot[bot] in #1397
- fix: wait until React renderer has exited before completing command by @martin-helmich in #1401
- fix: add conditional check for 412 responses with "if-event-reached" header in API retry logic by @martin-helmich in #1402
Full Changelog: v1.11.1...v1.11.2
v1.11.1
What's Changed
- chore: bump @mittwald/api-client from 4.219.0 to 4.221.0 in the mittwald-api group by @dependabot[bot] in #1359
- chore: bump globals from 16.3.0 to 16.4.0 by @dependabot[bot] in #1360
- chore: bump @typescript-eslint/parser from 8.42.0 to 8.43.0 by @dependabot[bot] in #1361
- chore: bump @mittwald/api-client from 4.221.0 to 4.222.0 in the mittwald-api group by @dependabot[bot] in #1362
- chore: bump @mittwald/api-client from 4.222.0 to 4.224.0 in the mittwald-api group by @dependabot[bot] in #1363
- chore: bump @types/node from 24.3.1 to 24.3.2 by @dependabot[bot] in #1364
- chore: bump @types/react from 19.1.12 to 19.1.13 by @dependabot[bot] in #1365
- chore: bump @mittwald/api-client from 4.224.0 to 4.225.0 in the mittwald-api group by @dependabot[bot] in #1366
- chore: bump @typescript-eslint/eslint-plugin from 8.43.0 to 8.44.0 by @dependabot[bot] in #1368
- chore: bump @oclif/test from 4.1.13 to 4.1.14 by @dependabot[bot] in #1370
- chore: bump oclif from 4.22.18 to 4.22.22 by @dependabot[bot] in #1371
- chore: bump @types/node from 24.3.2 to 24.5.0 by @dependabot[bot] in #1372
- chore: bump the oclif-plugins group with 3 updates by @dependabot[bot] in #1367
- chore: bump @mittwald/api-client from 4.225.0 to 4.226.0 in the mittwald-api group by @dependabot[bot] in #1373
- chore: bump @typescript-eslint/parser from 8.43.0 to 8.44.0 by @dependabot[bot] in #1374
- chore: bump ts-jest from 29.4.1 to 29.4.2 by @dependabot[bot] in #1375
- chore: bump @mittwald/api-client from 4.226.0 to 4.227.0 in the mittwald-api group by @dependabot[bot] in #1376
- chore: bump @types/node from 24.5.0 to 24.5.1 by @dependabot[bot] in #1377
- chore: bump @mittwald/api-client from 4.227.0 to 4.228.0 in the mittwald-api group by @dependabot[bot] in #1378
- chore: bump ts-jest from 29.4.2 to 29.4.3 by @dependabot[bot] in #1379
- chore: bump @yarnpkg/pnpify from 4.1.5 to 4.1.6 by @dependabot[bot] in #1380
- chore: bump @types/node from 24.5.1 to 24.5.2 by @dependabot[bot] in #1381
- chore: bump ink-link from 4.1.0 to 5.0.0 by @dependabot[bot] in #1369
- chore: bump @mittwald/api-client from 4.228.0 to 4.229.0 in the mittwald-api group by @dependabot[bot] in #1382
- chore: bump eslint from 9.35.0 to 9.36.0 by @dependabot[bot] in #1383
- chore: bump ts-jest from 29.4.3 to 29.4.4 by @dependabot[bot] in #1384
- chore: bump @mittwald/api-client from 4.229.0 to 4.230.0 in the mittwald-api group by @dependabot[bot] in #1385
- chore: bump @oclif/core from 4.5.3 to 4.5.4 by @dependabot[bot] in #1388
- chore: bump oclif from 4.22.22 to 4.22.24 by @dependabot[bot] in #1389
- chore: bump @typescript-eslint/eslint-plugin from 8.44.0 to 8.44.1 by @dependabot[bot] in #1390
- chore: bump the oclif-plugins group with 2 updates by @dependabot[bot] in #1386
- chore: bump pretty-bytes from 7.0.1 to 7.1.0 by @dependabot[bot] in #1387
- chore: bump @mittwald/api-client from 4.230.0 to 4.231.0 in the mittwald-api group by @dependabot[bot] in #1393
- fix: support env_file arrays in docker-compose.yml by @martin-helmich in #1394
Full Changelog: v1.11.0...v1.11.1
v1.11.0
🎉 New Features & Highlights
IntelliJ IDEA Integration
New --generate-intellij-config flag for app ssh command - Automatically generate IntelliJ IDEA remote development configuration, making it easier to connect your IDE to remote app environments for seamless development workflows.
Enhanced CLI Experience
Improved CLI output readability for LLMs and non-interactive environments - Better formatting and output structure for automated tools, CI/CD pipelines, and AI assistants working with the CLI.
Stability Improvements
Fixed process exit handling - Resolved issues with process termination to ensure the CLI exits cleanly in all scenarios.
What's Changed
- fix: explicitly exit process after oclif.flush by @martin-helmich in #1345
- chore: bump @mittwald/api-client from 4.214.0 to 4.216.0 in the mittwald-api group by @dependabot[bot] in #1341
- chore: bump @typescript-eslint/parser from 8.41.0 to 8.42.0 by @dependabot[bot] in #1339
- Improve CLI output readability for LLMs and non-interactive environments by @martin-helmich in #1333
- chore: bump string-width from 8.0.0 to 8.1.0 by @dependabot[bot] in #1335
- chore: bump @typescript-eslint/eslint-plugin from 8.41.0 to 8.42.0 by @dependabot[bot] in #1337
- chore: bump @mittwald/api-client from 4.216.0 to 4.218.0 in the mittwald-api group by @dependabot[bot] in #1347
- chore: bump eslint from 9.34.0 to 9.35.0 by @dependabot[bot] in #1349
- chore: bump uuid from 11.1.0 to 12.0.0 by @dependabot[bot] in #1348
- chore: bump @mittwald/api-client from 4.218.0 to 4.219.0 in the mittwald-api group by @dependabot[bot] in #1350
- chore: bump oclif from 4.22.16 to 4.22.18 by @dependabot[bot] in #1351
- chore: bump slice-ansi from 7.1.0 to 7.1.2 by @dependabot[bot] in #1352
- chore: bump @oclif/core from 4.5.2 to 4.5.3 by @dependabot[bot] in #1354
- chore: bump chalk from 5.6.0 to 5.6.2 by @dependabot[bot] in #1356
- chore: bump @typescript-eslint/eslint-plugin from 8.42.0 to 8.43.0 by @dependabot[bot] in #1357
- chore: bump uuid from 12.0.0 to 13.0.0 by @dependabot[bot] in #1355
- chore: bump actions/setup-node from 4 to 5 by @dependabot[bot] in #1353
- feat: add --generate-intellij-config flag to app ssh command by @martin-helmich in #1346
Full Changelog: v1.10.0...v1.11.0
v1.10.0
What's Changed
- fix: Fix isInstalledWithBrew update check by @LukasFritzeDev in #1329
- chore: bump @mittwald/api-client from 4.210.0 to 4.211.0 in the mittwald-api group by @dependabot[bot] in #1331
- feat: add mw app exec command by @martin-helmich in #1330
- chore: bump the jest group with 2 updates by @dependabot[bot] in #1332
- chore: bump oclif from 4.22.14 to 4.22.16 by @dependabot[bot] in #1334
- chore: bump @mittwald/api-client from 4.211.0 to 4.214.0 in the mittwald-api group by @dependabot[bot] in #1336
- chore: bump jest from 30.1.2 to 30.1.3 in the jest group by @dependabot[bot] in #1338
- chore: bump @types/semver from 7.7.0 to 7.7.1 by @dependabot[bot] in #1340
- chore: bump @types/node from 24.3.0 to 24.3.1 by @dependabot[bot] in #1342
- fix: examples for "app download" command are incorrect by @martin-helmich in #1343
Full Changelog: v1.9.1...v1.10.0
v1.9.1
What's Changed
- chore: bump @mittwald/api-client from 4.207.0 to 4.209.0 in the mittwald-api group by @dependabot[bot] in #1320
- chore: bump the jest group with 2 updates by @dependabot[bot] in #1319
- fix: enable "isolatedModules" to fix Jest warnings by @martin-helmich in #1321
- chore: bump @mittwald/api-client from 4.209.0 to 4.210.0 in the mittwald-api group by @dependabot[bot] in #1325
- Add prerun hook for update: Check if installed with brew by @LukasFritzeDev in #1324
- fix: app id is not found in terraform state when mittwald_app data source is used by @martin-helmich in #1327
Full Changelog: v1.9.0...v1.9.1
v1.9.0
What's Changed
- chore: bump oclif from 4.22.12 to 4.22.14 by @dependabot[bot] in #1308
- chore: bump @mittwald/api-client from 4.206.0 to 4.207.0 in the mittwald-api group by @dependabot[bot] in #1309
- chore: bump tsx from 4.20.4 to 4.20.5 by @dependabot[bot] in #1312
- chore: bump eslint-config-prettier from 10.1.5 to 10.1.8 by @dependabot[bot] in #1313
- chore: bump @typescript-eslint/eslint-plugin from 8.40.0 to 8.41.0 by @dependabot[bot] in #1310
- chore: bump eslint from 9.33.0 to 9.34.0 by @dependabot[bot] in #1311
- fix: fix erratic flag parsing in "container run" command by @martin-helmich in #1315
- chore: bump @typescript-eslint/parser from 8.40.0 to 8.41.0 by @dependabot[bot] in #1314
- feat: implement volume ls|create|rm commands by @martin-helmich in #1316
- feat: add --create-volumes flag to container run command by @martin-helmich in #1317
Full Changelog: v1.8.1...v1.9.0
v1.8.1
What's Changed
- Allow AppVersionUuids to be used as UpgradeTargetVersions by @mhopfner in #1259
- fix: replace cat /dev/zero with sleep infinity in SSH tunnels by @martin-helmich in #1306
- feat: add version-info command for retrieving app version details and associated user inputs by @martin-helmich in #1305
Full Changelog: v1.8.0...v1.8.1
v1.8.0
What's New
🎉 New Features
- Container File Transfer: Added
mw container cpcommand for copying files and directories between containers and local filesystem- Docker-like syntax using
CONTAINER:PATHformat - Bidirectional copying (container ↔ host)
- Support for recursive directory copying with
-rflag - Archive mode with
-aflag to preserve permissions and ownership - Works with container ID, short ID, or service name
- Docker-like syntax using
Examples
# Copy file from container to current directory
mw container cp mycontainer:/app/config.json .
# Copy file from host to container
mw container cp ./local-file.txt mycontainer:/app/
# Copy directory recursively with preserved permissions
mw container cp -a -r mycontainer:/var/log ./backupWhat's Changed
- chore: bump eslint-plugin-prettier from 5.5.3 to 5.5.4 by @dependabot[bot] in #1289
- chore: bump nock from 14.0.7 to 14.0.10 by @dependabot[bot] in #1290
- chore: bump ts-jest from 29.4.0 to 29.4.1 by @dependabot[bot] in #1292
- chore: bump oclif from 4.22.9 to 4.22.12 by @dependabot[bot] in #1294
- chore: bump @mittwald/api-client from 4.200.0 to 4.202.0 in the mittwald-api group by @dependabot[bot] in #1291
- chore: bump @typescript-eslint/eslint-plugin from 8.38.0 to 8.40.0 by @dependabot[bot] in #1293
- chore: bump @oclif/plugin-update from 4.7.3 to 4.7.4 in the oclif-plugins group by @dependabot[bot] in #1288
- chore: bump string-width from 7.2.0 to 8.0.0 by @dependabot[bot] in #1303
- chore: bump chalk from 5.4.1 to 5.6.0 by @dependabot[bot] in #1301
- chore: bump @mittwald/api-client from 4.202.0 to 4.206.0 in the mittwald-api group by @dependabot[bot] in #1299
- chore: bump prettier-plugin-package from 1.4.0 to 2.0.0 by @dependabot[bot] in #1300
- chore: bump @types/node from 24.0.12 to 24.3.0 by @dependabot[bot] in #1302
- feat: add container cp command for copying files to/from containers by @martin-helmich in #1298
Full Changelog: v1.7.0...v1.8.0
v1.7.0
New Container Commands
We've added several new commands to make working with container hosting easier:
mw container sshworks similarly tomw app sshand allows you to establish an SSH connection from your local machine to a container. The only requirement is that your local machine has an SSH private key whose corresponding public key is already linked to your mStudio user.mw container execenables execution of non-interactive commands within containers.mw container port-forwardallows you to forward a TCP port from a container to your local machine. This is particularly useful when you've started a container that should not be publicly accessible (such as an OpenSearch container), but you still want to access it for development or debugging purposes.
New App Commands
The mw app upgrade command now supports standard Semantic Versioning expressions in its --target-version flag. This means you can now update an app installation to the latest version using expressions like mw app upgrade a-XXXXX --force --target-version=13.4.* to upgrade to the newest TYPO3 version (and even automate this via cron job if desired).
What's Changed
- chore: bump the jest group with 2 updates by @dependabot[bot] in #1252
- chore: bump eslint-plugin-prettier from 5.5.1 to 5.5.3 by @dependabot[bot] in #1254
- chore: bump nock from 14.0.5 to 14.0.7 by @dependabot[bot] in #1256
- chore: bump eslint from 9.30.1 to 9.33.0 by @dependabot[bot] in #1264
- chore: bump oclif from 4.20.5 to 4.22.9 by @dependabot[bot] in #1263
- chore: bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #1262
- chore: bump actions/checkout from 4 to 5 by @dependabot[bot] in #1261
- chore: bump pretty-bytes from 7.0.0 to 7.0.1 by @dependabot[bot] in #1267
- chore: bump tsx from 4.20.3 to 4.20.4 by @dependabot[bot] in #1269
- chore: bump @mittwald/api-client from 4.180.0 to 4.190.0 in the mittwald-api group by @dependabot[bot] in #1250
- chore: bump open from 10.1.2 to 10.2.0 by @dependabot[bot] in #1268
- fix: add missing topic descriptions to package.json by @martin-helmich in #1272
- feat: improve UX when user is not authenticated by @martin-helmich in #1273
- chore: bump the oclif-plugins group with 4 updates by @dependabot[bot] in #1251
- feat: add "container ssh|exec|port-forward" commands by @martin-helmich in #1274
- fix: getRandomName is not a function by @martin-helmich in #1282
- chore: bump typescript from 5.8.3 to 5.9.2 by @dependabot[bot] in #1277
- chore: bump @typescript-eslint/parser from 8.36.0 to 8.40.0 by @dependabot[bot] in #1280
- chore: bump @mittwald/api-client from 4.199.0 to 4.200.0 in the mittwald-api group by @dependabot[bot] in #1276
- fix: improve "container run" command with custom usage, relaxed argument strictness, and dynamic command construction by @martin-helmich in #1283
- fix: update "container run" to use --publish flag and remove shorthand -p due to conflict with --project flag by @martin-helmich in #1285
- feat: add semantic versioning support to "app upgrade" command by @martin-helmich in #1286
Full Changelog: v1.6.0...v1.7.0
v1.6.0
What's Changed
- chore: update Node.js engine requirement to v20 by @martin-helmich in #1221
- chore: bump the oclif-plugins group with 3 updates by @dependabot[bot] in #1222
- chore: bump @mittwald/api-client from 4.171.0 to 4.177.0 in the mittwald-api group by @dependabot[bot] in #1223
- chore: bump pretty-bytes from 6.1.1 to 7.0.0 by @dependabot[bot] in #1153
- refactor: simplify stack enrichment and command output defaults by @martin-helmich in #1220
- chore: bump prettier-plugin-jsdoc from 1.3.2 to 1.3.3 by @dependabot[bot] in #1225
- chore: bump @typescript-eslint/eslint-plugin from 8.35.0 to 8.35.1 by @dependabot[bot] in #1227
- chore: bump @oclif/core from 4.4.0 to 4.4.1 by @dependabot[bot] in #1230
- chore: bump prettier from 3.5.3 to 3.6.2 by @dependabot[bot] in #1232
- chore: bump @typescript-eslint/parser from 8.35.0 to 8.36.0 by @dependabot[bot] in #1233
- chore: bump eslint from 9.29.0 to 9.30.1 by @dependabot[bot] in #1229
- chore: bump the jest group with 2 updates by @dependabot[bot] in #1228
- chore: bump @types/node from 22.15.33 to 24.0.10 by @dependabot[bot] in #1226
- chore: bump @types/node from 24.0.10 to 24.0.11 by @dependabot[bot] in #1238
- chore: bump oclif from 4.20.1 to 4.20.5 by @dependabot[bot] in #1239
- chore: bump @types/node from 24.0.11 to 24.0.12 by @dependabot[bot] in #1240
- chore: bump @oclif/core from 4.4.1 to 4.5.2 by @dependabot[bot] in #1248
- chore: bump @typescript-eslint/eslint-plugin from 8.35.1 to 8.38.0 by @dependabot[bot] in #1247
- chore: bump the oclif-plugins group across 1 directory with 4 updates by @dependabot[bot] in #1244
- chore: bump globals from 16.2.0 to 16.3.0 by @dependabot[bot] in #1241
- chore: bump @mittwald/api-client from 4.177.0 to 4.178.0 in the mittwald-api group by @dependabot[bot] in #1234
- Feature/add token flag by @robertDouglass in #1243
New Contributors
- @robertDouglass made their first contribution in #1243
Full Changelog: v1.5.1...v1.6.0