diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index fd7f6e29..59dc0e7b 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -66,7 +66,7 @@ jobs: include: - variant: alpine # x-release-please-start-version - version: "0.0.3" + version: "0.0.4" # x-release-please-end file: docker/alpine/Dockerfile platforms: linux/386,linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64,linux/ppc64le,linux/riscv64,linux/s390x @@ -75,7 +75,7 @@ jobs: - variant: debian # x-release-please-start-version - version: "0.0.3" + version: "0.0.4" # x-release-please-end file: docker/debian/Dockerfile platforms: linux/386,linux/amd64,linux/arm/v5,linux/arm/v7,linux/arm64,linux/riscv64,linux/ppc64le,linux/s390x @@ -84,7 +84,7 @@ jobs: - variant: rocky # x-release-please-start-version - version: "0.0.3" + version: "0.0.4" # x-release-please-end file: docker/rocky/Dockerfile platforms: linux/amd64,linux/arm64,linux/ppc64le,linux/s390x diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 3a327a03..63c033ca 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.0.3" + ".": "0.0.4" } diff --git a/CHANGELOG.md b/CHANGELOG.md index d52a56f8..fdf153f7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,161 @@ # Changelog +## [0.0.4](https://github.com/snowdreamtech/UniStack/compare/v0.0.3...v0.0.4) (2026-07-22) + + +### 🚀 Features + +* add distribution name lookup as fallback and update default service manager to systemd ([551b8e6](https://github.com/snowdreamtech/UniStack/commit/551b8e621127d0b30426ca84b66f221ffae31be5)) +* add package source support, update download URL structure, and implement automated hello app installation tasks ([bc43df5](https://github.com/snowdreamtech/UniStack/commit/bc43df559bb8aa9d50ad57a0625d01ecaee75e46)) +* **apps:** add template and hello seed packages ([0b61c21](https://github.com/snowdreamtech/UniStack/commit/0b61c21560dc819dd49cf3b8dc3a01f80cd79768)) +* **app:** synchronize app_loader fallback matrix with os_loader for ultimate precision ([97d81d3](https://github.com/snowdreamtech/UniStack/commit/97d81d3836210aee993a6bc01c5e9f30c03fcbd5)) +* **ci:** add AlmaLinux to E2E matrix ([f6b04ee](https://github.com/snowdreamtech/UniStack/commit/f6b04ee045e761ff82dfe9953748bcdbe3ef2599)) +* **ci:** add AWS, Alibaba, Tencent and openEuler to E2E matrix ([2e0d285](https://github.com/snowdreamtech/UniStack/commit/2e0d28526d14513cc42344cb61145c7c1628e403)) +* **ci:** add Azure Linux and Anolis OS to E2E matrix ([0057c97](https://github.com/snowdreamtech/UniStack/commit/0057c97047abfb0b87675e5b70fb34d46cac7a0f)) +* **ci:** add oraclelinux:9 to E2E testing matrix ([ab8bc57](https://github.com/snowdreamtech/UniStack/commit/ab8bc572025ce5230d2e49d1acecd84428c7b6c5)) +* **ci:** add RHEL UBI9 and CentOS Stream 9 to E2E matrix ([78348e8](https://github.com/snowdreamtech/UniStack/commit/78348e85cabaafff32962023edaa69651ea9e451)) +* **ci:** add SUSE Linux Enterprise Server (SLES) to E2E matrix ([e855e2e](https://github.com/snowdreamtech/UniStack/commit/e855e2ea1facdaac747547d48d080dadbb04cb5b)) +* **client:** implement registry update and download commands ([35dc492](https://github.com/snowdreamtech/UniStack/commit/35dc492c07afe10f04f01b13d56a337b04ac40c6)) +* **core:** add minor version precision to os_loader fallback matrix ([3dad1c3](https://github.com/snowdreamtech/UniStack/commit/3dad1c3fbe0a774c9464e5c66b204f83f631619d)) +* **core:** comprehensively enhance os_loader fallback matrix for ultimate flexibility ([1699daf](https://github.com/snowdreamtech/UniStack/commit/1699daf696671a72cfdae4df2456105e108a8544)) +* define registry data structures and document multi-registry security architecture ([af4f2b8](https://github.com/snowdreamtech/UniStack/commit/af4f2b8ae52594768044596b0a5e4b1305a2d625)) +* handle Alibaba Cloud Linux VPC mirror fallback automatically in repositories role ([dde64be](https://github.com/snowdreamtech/UniStack/commit/dde64be527edbd0ec35b018a219ad1e6eefd5cfd)) +* implement ansible execution hook and complete tasks ([8985ca0](https://github.com/snowdreamtech/UniStack/commit/8985ca0eb292210d9d9afd100deb9c3c7effd6e1)) +* implement automatic offline fallback for ansible collection installation via source build ([5eb2ef7](https://github.com/snowdreamtech/UniStack/commit/5eb2ef74ac26d9f519bb14264266e03584dfcc1f)) +* **install:** implement local and remote package installation ([0f4e87e](https://github.com/snowdreamtech/UniStack/commit/0f4e87e0f11f13add6c4539cc3493b8ec8c19054)) +* **lifecycle:** implement list, uninstall, and upgrade commands ([789e619](https://github.com/snowdreamtech/UniStack/commit/789e619ea13354a933a6cb4c35c42a4ef108cb42)) +* **registry:** implement pure Go registry builder with SQLite and zstd compression ([030b2b0](https://github.com/snowdreamtech/UniStack/commit/030b2b05e1cd229a1603e72afe581b5f9960c02d)) +* replace example stack configuration with new test-hello playbook ([6e2d04f](https://github.com/snowdreamtech/UniStack/commit/6e2d04f3f77092fc5cf718907d1bb274b12ed28f)) +* skip OpenRC service management tasks if init system is not running ([2a6f44d](https://github.com/snowdreamtech/UniStack/commit/2a6f44d6d8519289dd1406d17817df7e4cb11ddd)) +* **source:** auto-sync database on source add and update ([ea245d1](https://github.com/snowdreamtech/UniStack/commit/ea245d1b64c4d9f72a4089df9ed34832b4505268)) +* **source:** implement multi-source registry CRUD and query logic ([7a32bb7](https://github.com/snowdreamtech/UniStack/commit/7a32bb719e4a47090f657773fa0626c78e3cf999)) +* **source:** intelligent local path support (file:// scheme translation) ([57436ef](https://github.com/snowdreamtech/UniStack/commit/57436ef246aea8a1340e65c6e0ef7fe08157470f)) +* **source:** update default sources to core and community ([73fbaa2](https://github.com/snowdreamtech/UniStack/commit/73fbaa2efdf577f8e35658ef7f0159c08a3ad0b3)) +* **speckit:** implementation progress ([bee80c4](https://github.com/snowdreamtech/UniStack/commit/bee80c4f3730de8fc4463a0bb06e54139fd8849c)) +* **speckit:** implementation progress ([32a3ff8](https://github.com/snowdreamtech/UniStack/commit/32a3ff83d98788138fdec1f99b2a64e50ca50482)) +* **speckit:** implementation progress ([00d25d4](https://github.com/snowdreamtech/UniStack/commit/00d25d4e7bec2039a0a28771e9a592f7e0ee1eee)) +* **speckit:** implementation progress ([5e4cc34](https://github.com/snowdreamtech/UniStack/commit/5e4cc349bde92adf8ca99ef380dd26dbf05e387d)) +* **speckit:** implementation progress ([81ecdad](https://github.com/snowdreamtech/UniStack/commit/81ecdad641926798053929da12ebe214a022ada6)) +* **speckit:** implementation progress ([7a42d47](https://github.com/snowdreamtech/UniStack/commit/7a42d4746cff0401ceb1de34dad4bdb74ff5842d)) +* **speckit:** implementation progress ([cc63cda](https://github.com/snowdreamtech/UniStack/commit/cc63cda70afd27623914fa1d46fdf954747e79e8)) +* **speckit:** implementation progress ([7f73d04](https://github.com/snowdreamtech/UniStack/commit/7f73d04c19f2ada85f8f9f66cdf4045b55c190c4)) +* **speckit:** implementation progress ([656a1c2](https://github.com/snowdreamtech/UniStack/commit/656a1c2848d6c5457007eeb60f3751f55a701d11)) +* **speckit:** implementation progress ([17ffcff](https://github.com/snowdreamtech/UniStack/commit/17ffcffd384f94d482deb610a77ad682596637ad)) +* **speckit:** implementation progress ([6b371e4](https://github.com/snowdreamtech/UniStack/commit/6b371e4b21fc2d081e41d2a5d6b3f177dee1d4f2)) +* **update:** add --name flag to update specific configured source ([9f22b45](https://github.com/snowdreamtech/UniStack/commit/9f22b4552d29ba4850ea3164c46d9930b3138061)) + + +### 🐛 Bug Fixes + +* **ansible/native:** fix tdnf idempotency check on azure linux ([bd76f85](https://github.com/snowdreamtech/UniStack/commit/bd76f85b34ebf8a4591468b8809593be6e923d68)) +* **ansible:** add loop_control/loop_var to all loops to prevent item collision warnings ([09ea8d6](https://github.com/snowdreamtech/UniStack/commit/09ea8d670b6785af97248919fdcaf556700b0e32)) +* **ansible:** allow sudo usage for non-root users inside containers ([deaacc1](https://github.com/snowdreamtech/UniStack/commit/deaacc1d8159d4f678994a5dad8de11b52643dcb)) +* **ansible:** handle azurelinux package manager detection gracefully without ugly core defaults ([127b0bf](https://github.com/snowdreamtech/UniStack/commit/127b0bf6ecb7d09c22b09e8345986be2e5e475b6)) +* **ansible:** remove duplicate YAML document separator in foundation defaults ([2978cfc](https://github.com/snowdreamtech/UniStack/commit/2978cfc19bd9870c3455e3f659327d703e584366)) +* **ansible:** remove forced first-run cache update across all package managers ([43df596](https://github.com/snowdreamtech/UniStack/commit/43df596699666dc27d5950fc0ea9b3638a49d92c)) +* **ansible:** resolve become_enabled boolean casting in CI environments ([03367cf](https://github.com/snowdreamtech/UniStack/commit/03367cfbb9bae9ef0a776245663f067d4bde950e)) +* **ansible:** resolve openssh keygen race condition and idempotency failure by utilizing ssh-keygen -A ([af2f63e](https://github.com/snowdreamtech/UniStack/commit/af2f63e6b386c9f66e18cf4b866a914564c7fcec)) +* **apps/openssh:** fix variable names and formats ([32dad5a](https://github.com/snowdreamtech/UniStack/commit/32dad5a4fa7dd18eeac71e77e596ed1cb4010bfc)) +* **apps:** remove orphaned list items from foundation vars and add yaml doc headers ([c1f5ab4](https://github.com/snowdreamtech/UniStack/commit/c1f5ab46c10ed73d99bf00cf9644bfec3db84a4f)) +* **bootstrap:** remove aggressive pip timeout to prevent CI OOM/SIGKILL ([f586581](https://github.com/snowdreamtech/UniStack/commit/f586581855cd9960924d3c29421131178104b4e0)) +* **bootstrap:** skip sudo elevation on macOS to support homebrew ([1a3857a](https://github.com/snowdreamtech/UniStack/commit/1a3857aea5fe6c25bd8e815919186e826f8e468e)) +* **CI:** resolve foundation package and OS dependencies across multiple distributions ([d927d51](https://github.com/snowdreamtech/UniStack/commit/d927d51eab24b059923b0340e6d5d4cf5611da30)) +* clear default darwin ssh service name and update service lookup logic ([f8e5ec9](https://github.com/snowdreamtech/UniStack/commit/f8e5ec9fdce761b52cd3484429c31ca86f69771c)) +* **core:** migrate from os_distribution to os_distribution_id to prevent path spacing issues ([27af384](https://github.com/snowdreamtech/UniStack/commit/27af3843942ea3ebc05db556ba8b381b24156406)) +* **core:** resolve native loader pathing, container service startups and package dependencies ([bd6fa7e](https://github.com/snowdreamtech/UniStack/commit/bd6fa7e5e37b8b7cb8d06129c1342f20e2717875)) +* downgrade missing systemctl failure to a warning and gate service checks by systemctl availability ([5601464](https://github.com/snowdreamtech/UniStack/commit/56014646897ce73210e50ff1983d113ab4410b3a)) +* **foundation:** refactor openssh handler, fix template paths and os_loader contexts ([3bc8903](https://github.com/snowdreamtech/UniStack/commit/3bc8903ba8191a49ed4f894d94b3d8b0233eb69e)) +* **gentoo:** initialize portage tree if missing before emerge ([b32bd32](https://github.com/snowdreamtech/UniStack/commit/b32bd32c36b5432897e36a45bc4c858992bad8c6)) +* **lifecycle:** refactor ansible hook to comply with package format spec ([afb3020](https://github.com/snowdreamtech/UniStack/commit/afb3020e9c8cfb097fa0f288d7869817c6036acb)) +* **loader:** resolve nested app variable discovery ([3456ce8](https://github.com/snowdreamtech/UniStack/commit/3456ce86b8e923d79434dd3cbb7964a218689932)) +* **loader:** resolve role context issue by using relative role name for built-in apps ([fd70911](https://github.com/snowdreamtech/UniStack/commit/fd70911a479513acab471b22e721dd47f0ddbec4)) +* **loader:** revert os_loader path resolution back to [0] ([ff075ee](https://github.com/snowdreamtech/UniStack/commit/ff075ee8551d07d9b01ee00d94335e70e5c5f1fa)) +* **native:** add missing log_loader.yml to native role ([3daab33](https://github.com/snowdreamtech/UniStack/commit/3daab33df2a784fbef48eb4bbaa3064272b50a03)) +* **native:** check if systemd is pid1 before running daemon-reload and state changes ([b3ea6df](https://github.com/snowdreamtech/UniStack/commit/b3ea6df1db6baf8585b44ac1a68f4c7fda76e941)) +* **playbook:** remove premature play-level become in foundation.yml ([1bbf473](https://github.com/snowdreamtech/UniStack/commit/1bbf47384accd982dd877583ab81722025faffbe)) +* resolve ensurepip issue on ubuntu and apk lock issue on alpine ([41dbc1a](https://github.com/snowdreamtech/UniStack/commit/41dbc1a82f94d3002996bb5a76aea935a1ec0e36)) +* **service_loader:** remove invalid failed_when from include_tasks in default.yml ([67b3ba9](https://github.com/snowdreamtech/UniStack/commit/67b3ba90f55f781a2b9c7d8b02d2477c0ea91391)) +* **source:** relax name validation to allow dots ([6c0121f](https://github.com/snowdreamtech/UniStack/commit/6c0121f027ed43b13238778c0cdec7c9b10cfa9c)) +* **source:** validate source names and improve Windows local path handling ([816d02e](https://github.com/snowdreamtech/UniStack/commit/816d02e4760c60bf1f734fa2d7ce8ce073e46474)) +* **update:** change fallback source name from 'default' to 'core' ([ef2171e](https://github.com/snowdreamtech/UniStack/commit/ef2171e8303a5167ced7567d0274907ee27fab24)) + + +### 🛠 Refactoring + +* **ansible:** extract fallback package manager logic into a table-driven map for scalability ([90010d9](https://github.com/snowdreamtech/UniStack/commit/90010d9a4dc58c5ab0636717f875a69dc10cc4f6)) +* **apps/foundation:** convert to metapackage and cleanup obsolete files ([bc68f71](https://github.com/snowdreamtech/UniStack/commit/bc68f712506112e2236430e8b6876a0c81e7293f)) +* **apps/mirror:** extract mirror configuration into standalone role ([b63f6fc](https://github.com/snowdreamtech/UniStack/commit/b63f6fca3ef15d83b7ef4fa16565448280e009d1)) +* **apps/openssh:** extract openssh configuration into standalone role ([800bd54](https://github.com/snowdreamtech/UniStack/commit/800bd548709ef03e0be1215afefb6eb7a4142d00)) +* **apps/repositories:** extract repositories configuration into standalone role ([4197f55](https://github.com/snowdreamtech/UniStack/commit/4197f55abc7d9b0a10e0eb5d80623b1dd1f3e511)) +* **apps/sudo:** extract sudo configuration into standalone role ([207cd88](https://github.com/snowdreamtech/UniStack/commit/207cd880ff449de35595a68cc547bf72df5ff2ba)) +* **apps/user:** extract user configuration into standalone role ([fbbade7](https://github.com/snowdreamtech/UniStack/commit/fbbade7b9655962ac97aa714f09c9ea12555a6f2)) +* consolidate RedHat package installation by removing EL8 specific command logic and unifying DNF module usage ([ee6bf3f](https://github.com/snowdreamtech/UniStack/commit/ee6bf3f05f4d04e8812377ee23a4780299472e47)) +* **foundation:** leverage os_loader for OS-specific package sets, removing curl_conflict_loader ([32a5f99](https://github.com/snowdreamtech/UniStack/commit/32a5f997d3ba1a828ac4ff5f06031c713547f2a8)) +* **loader:** replace include_tasks with include_role ([5601e00](https://github.com/snowdreamtech/UniStack/commit/5601e0047d954a2ec37023eee229acd3975d956f)) +* **loader:** simplify dynamic role inclusion by directly using absolute source path ([d0f27f5](https://github.com/snowdreamtech/UniStack/commit/d0f27f55164b1c49c6c2a668c435bb2e7400cdb8)) +* normalize become_enabled variable usage with default boolean cast across all tasks ([dc46e3b](https://github.com/snowdreamtech/UniStack/commit/dc46e3be1088e37303dfcc13f105c03a1b21e3dc)) +* reformat ansible loader configurations for improved readability ([d1c08fd](https://github.com/snowdreamtech/UniStack/commit/d1c08fd031adef6268d596ee53eed7913c65a7d7)) +* reformat loop item syntax in app_loader.yml for improved readability ([5d8348d](https://github.com/snowdreamtech/UniStack/commit/5d8348dbd35230d7fd254625f5f9fb28b85725f4)) +* remove hello application installation tasks ([341a0ea](https://github.com/snowdreamtech/UniStack/commit/341a0ead70a33629693b7fb06db86c90ced8c6c5)) +* rename update_cache to sync in Gentoo portage package loader ([e11bc46](https://github.com/snowdreamtech/UniStack/commit/e11bc465a2bb0b11e20a3ffc2e33096a005bfc4f)) +* reorder foundation base package installation after repository configuration ([cb4c39b](https://github.com/snowdreamtech/UniStack/commit/cb4c39b7fbd027d3bd5dff4d0f73594951c6995e)) +* simplify app path resolution and standardize hierarchy loading in app_loader.yml ([6ee2992](https://github.com/snowdreamtech/UniStack/commit/6ee29921e285a75e9a43999fd2bb2381938426d6)) +* simplify os_family and os_pkg_mgr definitions by removing complex conditional overrides ([06b4c38](https://github.com/snowdreamtech/UniStack/commit/06b4c38dd6ec69b7231ed001d4274d5ef390c06e)) +* simplify upgrade command to use internal InstallPackage logic ([515742e](https://github.com/snowdreamtech/UniStack/commit/515742eb4b5675ebe4d2b89021d8627b7ff738f9)) +* standardize become_enabled logic and remove redundant debugging playbooks ([7cad301](https://github.com/snowdreamtech/UniStack/commit/7cad301094b7bffec99787216a1a30fe03665c02)) +* standardize default fallback values for OS and architecture variables in task loaders ([c04bc2e](https://github.com/snowdreamtech/UniStack/commit/c04bc2e49844a00634a0b49c2e73c46a0698b0d5)) +* update core loader variables to use explicit type and path definitions across native task loaders ([3a9ab5e](https://github.com/snowdreamtech/UniStack/commit/3a9ab5e5cdc26ffe23dcffc33f966c1d5b46171f)) +* update OS context defaults from default to __skip__ to improve lookup flexibility ([ca2a0bf](https://github.com/snowdreamtech/UniStack/commit/ca2a0bfac424f1b770180c4a79b363ef51c286c2)) + + +### 📖 Documentation + +* add specification for ansible execution hook ([1d59ac7](https://github.com/snowdreamtech/UniStack/commit/1d59ac74b9ca0de568b93bd5430dd4a6224062a9)) +* add tasks for ansible execution hook ([d6e1325](https://github.com/snowdreamtech/UniStack/commit/d6e1325861ac353a2c361d9441dc7059d62665a8)) +* clarify package versioning requirements and backend parsing logic in specification ([1916739](https://github.com/snowdreamtech/UniStack/commit/1916739d119535e12ba8d286251493c681f0734a)) +* generate implementation plan for ansible execution hook ([8bd42a4](https://github.com/snowdreamtech/UniStack/commit/8bd42a49ab629a231cd820373f6132c15b81d220)) +* **lifecycle:** format tasks.md per speckit checklist rules ([459d648](https://github.com/snowdreamtech/UniStack/commit/459d6489c7b8b88bc3228c6b45af0032691980e2)) +* **plan:** add implementation plan for local package installation ([5e22547](https://github.com/snowdreamtech/UniStack/commit/5e22547eb1eb6c96bfaca416313e42fba4f00f92)) +* restructure documentation for i18n and remove proprietary content ([416bd46](https://github.com/snowdreamtech/UniStack/commit/416bd46475fccd72b0c58cbb7f3d7fb89d02e241)) +* **spec:** add specification for local package installation ([df27f32](https://github.com/snowdreamtech/UniStack/commit/df27f327de6bdf54f8639aeeadc44468c1bf23f0)) +* **speckit:** add implementation plan ([33fb317](https://github.com/snowdreamtech/UniStack/commit/33fb3178d83a5239995cc43d4d30265f2c9082e7)) +* **speckit:** add implementation plan ([6d807c9](https://github.com/snowdreamtech/UniStack/commit/6d807c9cbe8ba9d402fa6c72bf0b6acdf61b3900)) +* **speckit:** add implementation plan ([b42b016](https://github.com/snowdreamtech/UniStack/commit/b42b0162593cef4e3588ff32dc236588e002dc46)) +* **speckit:** add implementation plan ([df26088](https://github.com/snowdreamtech/UniStack/commit/df26088862b930c19fcb588c1a9e53547c853ca5)) +* **speckit:** add implementation plan ([9e1d42e](https://github.com/snowdreamtech/UniStack/commit/9e1d42eed878983b4f7f4581bd5e40d3d645f825)) +* **speckit:** add implementation plan ([9520acf](https://github.com/snowdreamtech/UniStack/commit/9520acf26a35cc6dd2f2dc07eca213bebfde3a87)) +* **speckit:** add specification ([aa348fa](https://github.com/snowdreamtech/UniStack/commit/aa348fa3b24cc7f19c2642ed01e58cc86c76c481)) +* **speckit:** add specification ([473a52b](https://github.com/snowdreamtech/UniStack/commit/473a52b2d956504e291c1f6f20b9d38a87739349)) +* **speckit:** add specification ([e2d982d](https://github.com/snowdreamtech/UniStack/commit/e2d982d84f5c2d2db0494a2234e305b3d43d4145)) +* **speckit:** add specification ([14c6361](https://github.com/snowdreamtech/UniStack/commit/14c63614959d6debf69052322ea49b1322c00721)) +* **speckit:** add specification ([2b8d8ef](https://github.com/snowdreamtech/UniStack/commit/2b8d8ef5a2e8a7b542e5818374c727960e80a40e)) +* **speckit:** add specification ([73db464](https://github.com/snowdreamtech/UniStack/commit/73db464ee17473b1840a037bf3798abb985a814d)) +* **speckit:** add specification ([67249f7](https://github.com/snowdreamtech/UniStack/commit/67249f77f74aba96082cf2ac41fe4636f004c7d8)) +* **speckit:** add tasks ([352b2e9](https://github.com/snowdreamtech/UniStack/commit/352b2e98ac5ba1d3c540cd9c75050590a2127512)) +* **speckit:** add tasks ([d3942e9](https://github.com/snowdreamtech/UniStack/commit/d3942e937fef0ce50266d3088db10e8ac801358c)) +* **speckit:** add tasks ([333c7ac](https://github.com/snowdreamtech/UniStack/commit/333c7acecd52a76cef1049f4139e7a16b2b88552)) +* **speckit:** add tasks ([84f348a](https://github.com/snowdreamtech/UniStack/commit/84f348a9b1c54c870f4b8bbf018ab2d66ef55e5b)) +* **speckit:** clarify specification ([bb0da12](https://github.com/snowdreamtech/UniStack/commit/bb0da1221632542f3bc18261da0ecfee2466fce9)) +* **tasks:** generate tasks for local package installation ([5bd068a](https://github.com/snowdreamtech/UniStack/commit/5bd068ad98f715de60156d333b76b777f14155ad)) + + +### ♻️ Miscellaneous Chores + +* bump release version to 0.0.4 in .release-please-config.json ([f96b4bb](https://github.com/snowdreamtech/UniStack/commit/f96b4bbba2d32f2246191da9e79583a1c4c19767)) +* **changelog:** deduplicate commit entries across versions ([e65ea1e](https://github.com/snowdreamtech/UniStack/commit/e65ea1e11bfd7a2be12f29f6f44361bc2372e44d)) +* **deps:** sync dependabot config and unirtm toolchain ([2d299ab](https://github.com/snowdreamtech/UniStack/commit/2d299ab95cf2f5f5da5f5c3f4de1a1f03dd8628c)) +* **release:** bump release-please config to 0.0.5 ([3f766b7](https://github.com/snowdreamtech/UniStack/commit/3f766b790b23b7596c6fc2821b51b7bdd4b2afec)) +* revert release-as version to 0.0.4 in release-please-config.json ([173e0fd](https://github.com/snowdreamtech/UniStack/commit/173e0fdbce6b20ec6c95818ea3bbb118fd052a81)) +* skip .ansible directory in trivy scans ([fe8aa11](https://github.com/snowdreamtech/UniStack/commit/fe8aa11cd3787057be32c71d1608f264f2f23859)) +* **speckit:** auto-commit after fix(ansible): pass native_app_name from foundation to native ([a9ffee5](https://github.com/snowdreamtech/UniStack/commit/a9ffee53030ed0566e32ed231f22c0db6be4ae96)) +* **speckit:** manual auto-commit trigger ([7352668](https://github.com/snowdreamtech/UniStack/commit/7352668c7b7754b73e37fe1185f6271a8b49e077)) +* **speckit:** manual auto-commit trigger ([fdd54e8](https://github.com/snowdreamtech/UniStack/commit/fdd54e80fc0fa605d8ad6bea2a8e6655ebac69b0)) +* suppress root user hadolint warnings and add missing YAML front matter to defaults ([c620b21](https://github.com/snowdreamtech/UniStack/commit/c620b2184b40cab43393b533d6a972f24155d8a7)) +* update Alibaba Cloud Linux 3 image and add Alibaba Cloud Linux 4 support in CI/CD workflows ([64bb458](https://github.com/snowdreamtech/UniStack/commit/64bb458a99446a9811cf80559963773c80bffee9)) +* update ansible dependencies in requirements.txt ([da527a9](https://github.com/snowdreamtech/UniStack/commit/da527a9393574decaeadc7135b1c8a3858236691)) +* update openssh service variable and initialize core role defaults ([9f36863](https://github.com/snowdreamtech/UniStack/commit/9f3686374e16723fe11f95d3675f6321307eb6b0)) +* update openssh_sshd_service to ssh for darwin compatibility ([e5dc824](https://github.com/snowdreamtech/UniStack/commit/e5dc824019ce88abf6baefc1d0650bcf397e2606)) + ## [0.0.3](https://github.com/snowdreamtech/UniStack/compare/v0.0.3...v0.0.3) (2026-07-15) ### 🚀 Features diff --git a/VERSION b/VERSION index fb0125bb..592720da 100644 --- a/VERSION +++ b/VERSION @@ -1,3 +1,3 @@ # x-release-please-start-version -0.0.3 +0.0.4 # x-release-please-end diff --git a/docker/alpine/Dockerfile b/docker/alpine/Dockerfile index 69ec32df..5a3feb02 100644 --- a/docker/alpine/Dockerfile +++ b/docker/alpine/Dockerfile @@ -46,7 +46,7 @@ LABEL org.opencontainers.image.authors="Snowdream Tech" \ org.opencontainers.image.url="https://github.com/snowdreamtech/unistack" # x-release-please-start-version -LABEL org.opencontainers.image.version="${VERSION:-0.0.3}" +LABEL org.opencontainers.image.version="${VERSION:-0.0.4}" # x-release-please-end # Runtime Environment Configuration diff --git a/docker/debian/Dockerfile b/docker/debian/Dockerfile index 1cd14252..ae801c8e 100644 --- a/docker/debian/Dockerfile +++ b/docker/debian/Dockerfile @@ -47,7 +47,7 @@ LABEL org.opencontainers.image.authors="Snowdream Tech" \ org.opencontainers.image.url="https://github.com/snowdreamtech/unistack" # x-release-please-start-version -LABEL org.opencontainers.image.version="${VERSION:-0.0.3}" +LABEL org.opencontainers.image.version="${VERSION:-0.0.4}" # x-release-please-end # Runtime Environment Configuration diff --git a/docker/rocky/Dockerfile b/docker/rocky/Dockerfile index 4e506388..a392b242 100644 --- a/docker/rocky/Dockerfile +++ b/docker/rocky/Dockerfile @@ -46,7 +46,7 @@ LABEL org.opencontainers.image.authors="Snowdream Tech" \ org.opencontainers.image.url="https://github.com/snowdreamtech/unistack" # x-release-please-start-version -LABEL org.opencontainers.image.version="${VERSION:-0.0.3}" +LABEL org.opencontainers.image.version="${VERSION:-0.0.4}" # x-release-please-end # Runtime Environment Configuration diff --git a/package-lock.json b/package-lock.json index 3e9b8e0d..541bb701 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "unistack-root", - "version": "1.0.0", + "version": "0.0.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "unistack-root", - "version": "1.0.0" + "version": "0.0.4" } } } diff --git a/package.json b/package.json index c9a5381b..42a13d27 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "unistack-root", - "version": "1.0.0", + "version": "0.0.4", "private": true, "scripts": { "docs:install": "npm install --prefix docs",