Decrease periphery and km binary size by ~5 MB using cargo strip
Enforce disable_non_admin_create on tag creation
Add server cache update concurrency controller -- prevents timing issues when server cache update initiated from multiple concurrent branches / parallel threads.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
## 📋 Pull Request Information
**Original PR:** https://github.com/moghtech/komodo/pull/812
**Author:** [@mbecker20](https://github.com/mbecker20)
**Created:** 9/5/2025
**Status:** ✅ Merged
**Merged:** 9/14/2025
**Merged by:** [@mbecker20](https://github.com/mbecker20)
**Base:** `main` ← **Head:** `1.19.4`
---
### 📝 Commits (10+)
- [`4dceaa1`](https://github.com/moghtech/komodo/commit/4dceaa12f2e764e8b6f66cad6bf83713fb281331) start 1.19.4
- [`025e3c5`](https://github.com/moghtech/komodo/commit/025e3c5f6c7efda0c8141e12b0d56ab4055c198a) deploy 1.19.4-dev-1
- [`2b54beb`](https://github.com/moghtech/komodo/commit/2b54beb31c3d47a0438e6dfc16b194cd370c0077) try smaller binaries with cargo strip
- [`0aa836c`](https://github.com/moghtech/komodo/commit/0aa836cc8b58cde554e9ce87c2862540b735e178) deploy 1.19.4-dev-2
- [`dbd4de8`](https://github.com/moghtech/komodo/commit/dbd4de8b329649fac90d4592e357310e380df3f6) smaller binaries with cargo strip
- [`3c091e7`](https://github.com/moghtech/komodo/commit/3c091e7bd5fa7db111015f3290f0744375f95bcb) Fix Submit Dialog Button Behavior with 500 Errors on Duplicate Names (#819)
- [`3bf85fe`](https://github.com/moghtech/komodo/commit/3bf85fed299d26f3fe17d281bed606817c89d595) fmt
- [`e4aa12f`](https://github.com/moghtech/komodo/commit/e4aa12fcb3974e505f242ee504a312e257cf5b0e) bump indexmap
- [`1b7dd52`](https://github.com/moghtech/komodo/commit/1b7dd5277b28bb334c68f04efa1764c60fb65b37) fix account selector showing empty when account no longer found
- [`1363563`](https://github.com/moghtech/komodo/commit/13635631e83516214bd69153766da63bf41d26db) clean up theme logic, ensure monaco and others get up to date current theme
### 📊 Changes
**65 files changed** (+1011 additions, -791 deletions)
<details>
<summary>View changed files</summary>
📝 `Cargo.lock` (+395 -341)
📝 `Cargo.toml` (+16 -13)
📝 `bin/binaries.Dockerfile` (+3 -1)
📝 `bin/chef.binaries.Dockerfile` (+3 -1)
📝 `bin/cli/aio.Dockerfile` (+2 -1)
📝 `bin/core/aio.Dockerfile` (+3 -1)
📝 `bin/core/src/api/auth.rs` (+8 -3)
📝 `bin/core/src/api/execute/action.rs` (+5 -2)
📝 `bin/core/src/api/execute/deployment.rs` (+8 -8)
📝 `bin/core/src/api/execute/maintenance.rs` (+3 -3)
📝 `bin/core/src/api/execute/server.rs` (+21 -21)
📝 `bin/core/src/api/execute/stack.rs` (+2 -2)
📝 `bin/core/src/api/execute/sync.rs` (+2 -4)
📝 `bin/core/src/api/read/action.rs` (+2 -2)
📝 `bin/core/src/api/read/sync.rs` (+2 -2)
📝 `bin/core/src/api/write/action.rs` (+2 -8)
📝 `bin/core/src/api/write/alerter.rs` (+2 -8)
📝 `bin/core/src/api/write/build.rs` (+2 -8)
📝 `bin/core/src/api/write/builder.rs` (+2 -8)
📝 `bin/core/src/api/write/deployment.rs` (+5 -12)
_...and 45 more files_
</details>
### 📄 Description
# Changelog
### Resource
- **Action**: Allow multiple Runs on single Action in parallel, lifting a limitation on reusing Actions using Args.
- **Stack**: Compose / config files in Info tab can be toggled open / closed by clicking entire header in #827 by @paulora2405
### UI
- Ensure auto theme change applies to all elements including Monaco editor
- Allow login in by pressing Enter in #830 by @jackra1n
- Improve Group Actions confirmation dialog overflow handling in #828 by @MP-Tool
- Fix persistent table sorting state including unsorted in #832 by @MP-Tool
- Autofocus on Login username field in #837 by @baldarn
- Block calls for additional information when user doesn't have token in #842 by @MP-Tool
- Block calls for server information when server is not reachable in #843 by @MP-Tool
- Fix Users page navigation from omnibar in #838 by @azrikahar
### Misc
- Improve resource creation error handling using semantic status codes in #819 by @MP-Tool
- Improve GetUser status code in #841 by @MP-Tool
- Decrease `periphery` and `km` binary size by ~5 MB using cargo strip
- Enforce `disable_non_admin_create` on tag creation
- Add server cache update concurrency controller -- prevents timing issues when server cache update initiated from multiple concurrent branches / parallel threads.
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/moghtech/komodo/pull/812
Author: @mbecker20
Created: 9/5/2025
Status: ✅ Merged
Merged: 9/14/2025
Merged by: @mbecker20
Base:
main← Head:1.19.4📝 Commits (10+)
4dceaa1start 1.19.4025e3c5deploy 1.19.4-dev-12b54bebtry smaller binaries with cargo strip0aa836cdeploy 1.19.4-dev-2dbd4de8smaller binaries with cargo strip3c091e7Fix Submit Dialog Button Behavior with 500 Errors on Duplicate Names (#819)3bf85fefmte4aa12fbump indexmap1b7dd52fix account selector showing empty when account no longer found1363563clean up theme logic, ensure monaco and others get up to date current theme📊 Changes
65 files changed (+1011 additions, -791 deletions)
View changed files
📝
Cargo.lock(+395 -341)📝
Cargo.toml(+16 -13)📝
bin/binaries.Dockerfile(+3 -1)📝
bin/chef.binaries.Dockerfile(+3 -1)📝
bin/cli/aio.Dockerfile(+2 -1)📝
bin/core/aio.Dockerfile(+3 -1)📝
bin/core/src/api/auth.rs(+8 -3)📝
bin/core/src/api/execute/action.rs(+5 -2)📝
bin/core/src/api/execute/deployment.rs(+8 -8)📝
bin/core/src/api/execute/maintenance.rs(+3 -3)📝
bin/core/src/api/execute/server.rs(+21 -21)📝
bin/core/src/api/execute/stack.rs(+2 -2)📝
bin/core/src/api/execute/sync.rs(+2 -4)📝
bin/core/src/api/read/action.rs(+2 -2)📝
bin/core/src/api/read/sync.rs(+2 -2)📝
bin/core/src/api/write/action.rs(+2 -8)📝
bin/core/src/api/write/alerter.rs(+2 -8)📝
bin/core/src/api/write/build.rs(+2 -8)📝
bin/core/src/api/write/builder.rs(+2 -8)📝
bin/core/src/api/write/deployment.rs(+5 -12)...and 45 more files
📄 Description
Changelog
Resource
UI
Misc
peripheryandkmbinary size by ~5 MB using cargo stripdisable_non_admin_createon tag creation🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.