Files
floci-ui/CHANGELOG.md
T
2026-09-22 16:13:21 -04:00

131 lines
16 KiB
Markdown

# Changelog
Entries in this file are generated by [semantic-release](https://github.com/semantic-release/semantic-release) from Conventional Commit messages — do not edit it by hand; your commit message is the changelog entry. Historic sections at the bottom were maintained by hand in the Keep a Changelog format.
# [0.5.0](https://github.com/floci-io/floci-ui/compare/0.4.0...0.5.0) (2026-09-15)
### Bug Fixes
* **ci:** allow floci-ui to run on older cpus ([#189](https://github.com/floci-io/floci-ui/issues/189)) ([1ee7b51](https://github.com/floci-io/floci-ui/commit/1ee7b517c5f8766470cc527bd5889a624f97a404)), closes [#188](https://github.com/floci-io/floci-ui/issues/188)
* **frontend:** align dynamic form fields to top ([#202](https://github.com/floci-io/floci-ui/issues/202)) ([9031bb6](https://github.com/floci-io/floci-ui/commit/9031bb607f079a16845c100a6f8b2dcd3ceda228))
* **frontend:** derive create-button label from schema capability ([#165](https://github.com/floci-io/floci-ui/issues/165)) ([ffaddf0](https://github.com/floci-io/floci-ui/commit/ffaddf0b210ec9590b377d78d375b3752a968b98)), closes [#163](https://github.com/floci-io/floci-ui/issues/163)
* **s3:** include bucket tags in storage resource metadata ([#203](https://github.com/floci-io/floci-ui/issues/203)) ([234a933](https://github.com/floci-io/floci-ui/commit/234a93323e898521f9262751c874759ec84f14c5))
### Features
* **cloud-spi:** add vendor-neutral child collections with AWS CloudWatch Logs ([#170](https://github.com/floci-io/floci-ui/issues/170)) ([0de1513](https://github.com/floci-io/floci-ui/commit/0de15138882730de62c21835f9441b8abb834847)), closes [#160](https://github.com/floci-io/floci-ui/issues/160) [#162](https://github.com/floci-io/floci-ui/issues/162)
* **containers:** add a containers category with GCP Cloud Run ([#160](https://github.com/floci-io/floci-ui/issues/160)) ([95f0cc2](https://github.com/floci-io/floci-ui/commit/95f0cc20fd3f4419e374e7adf19b91918527f653)), closes [#156](https://github.com/floci-io/floci-ui/issues/156) [#157](https://github.com/floci-io/floci-ui/issues/157) [#158](https://github.com/floci-io/floci-ui/issues/158) [#159](https://github.com/floci-io/floci-ui/issues/159)
* **gcp:** add Cloud Scheduler adapter to Cloud Explorer ([#185](https://github.com/floci-io/floci-ui/issues/185)) ([eb3214f](https://github.com/floci-io/floci-ui/commit/eb3214f56937570f53e9b3ae65f86c958806ea12)), closes [#103](https://github.com/floci-io/floci-ui/issues/103)
* **k8s:** add an Azure AKS adapter ([#164](https://github.com/floci-io/floci-ui/issues/164)) ([12f344a](https://github.com/floci-io/floci-ui/commit/12f344a178549b642735af7e7d8bd9fd257eaec4))
* **kms:** add an AWS KMS adapter ([#158](https://github.com/floci-io/floci-ui/issues/158)) ([c85d189](https://github.com/floci-io/floci-ui/commit/c85d1895a71babf879daf16ca368fa68a82935e0)), closes [#156](https://github.com/floci-io/floci-ui/issues/156) [#157](https://github.com/floci-io/floci-ui/issues/157)
* **nosql:** add record creation ([#208](https://github.com/floci-io/floci-ui/issues/208)) ([77cd563](https://github.com/floci-io/floci-ui/commit/77cd563004df4c0aabdd35bb80f6b179413df073)), closes [#207](https://github.com/floci-io/floci-ui/issues/207)
* **parameters:** add an AWS SSM Parameter Store adapter ([#159](https://github.com/floci-io/floci-ui/issues/159)) ([8a28c2f](https://github.com/floci-io/floci-ui/commit/8a28c2fe23743857ed5b9f1d78b9db603dde4711)), closes [#156](https://github.com/floci-io/floci-ui/issues/156) [#157](https://github.com/floci-io/floci-ui/issues/157) [#158](https://github.com/floci-io/floci-ui/issues/158)
* **rds:** implement RDS database and snapshot explorer ([#210](https://github.com/floci-io/floci-ui/issues/210)) ([e2c8d5c](https://github.com/floci-io/floci-ui/commit/e2c8d5c22d45f7db0c23a2c0050b7452fc405efa)), closes [#105](https://github.com/floci-io/floci-ui/issues/105) [#211](https://github.com/floci-io/floci-ui/issues/211)
* **rds:** support RDS instance updates and edit modal ([#211](https://github.com/floci-io/floci-ui/issues/211)) ([e5cd879](https://github.com/floci-io/floci-ui/commit/e5cd879992d5ab1fccc48c8e8ff2bfc0691c9960)), closes [#210](https://github.com/floci-io/floci-ui/issues/210) [#210](https://github.com/floci-io/floci-ui/issues/210)
* **secrets:** add a secrets category with Secrets Manager and Secret Manager ([#156](https://github.com/floci-io/floci-ui/issues/156)) ([a655e88](https://github.com/floci-io/floci-ui/commit/a655e8849083fbddf30cbac3a1ad5c8b1a53506c)), closes [#155](https://github.com/floci-io/floci-ui/issues/155) [#157](https://github.com/floci-io/floci-ui/issues/157) [#157](https://github.com/floci-io/floci-ui/issues/157)
* **workflows:** add an AWS Step Functions adapter ([#167](https://github.com/floci-io/floci-ui/issues/167)) ([d443ddc](https://github.com/floci-io/floci-ui/commit/d443ddcf06b39ea59c4cc34f29d5235a3cf18c8a)), closes [#154](https://github.com/floci-io/floci-ui/issues/154) [#154](https://github.com/floci-io/floci-ui/issues/154) [#154](https://github.com/floci-io/floci-ui/issues/154)
# [0.4.0](https://github.com/floci-io/floci-ui/compare/0.3.0...0.4.0) (2026-09-01)
### Bug Fixes
* **ec2:** include catalog AMIs in launch selector ([#191](https://github.com/floci-io/floci-ui/issues/191)) ([b72135d](https://github.com/floci-io/floci-ui/commit/b72135d7daa08f5fe73973855958493daf6a3229))
### Features
* **aws:** add CloudFormation adapter to Cloud Explorer ([#184](https://github.com/floci-io/floci-ui/issues/184)) ([f3d6105](https://github.com/floci-io/floci-ui/commit/f3d6105c01be9ffef57525e031790fd0c1a9c351)), closes [#81](https://github.com/floci-io/floci-ui/issues/81) [#75](https://github.com/floci-io/floci-ui/issues/75) [#81](https://github.com/floci-io/floci-ui/issues/81) [#75](https://github.com/floci-io/floci-ui/issues/75) [#81](https://github.com/floci-io/floci-ui/issues/81)
* **aws:** add EventBridge explorer ([#146](https://github.com/floci-io/floci-ui/issues/146)) ([42944e9](https://github.com/floci-io/floci-ui/commit/42944e93843792ca829f6e9b5c49d6b8f7a4c57a)), closes [#85](https://github.com/floci-io/floci-ui/issues/85)
* **aws:** add IAM to Cloud Explorer ([#145](https://github.com/floci-io/floci-ui/issues/145)) ([fc50d19](https://github.com/floci-io/floci-ui/commit/fc50d19e4517667d7deb26be5ef72a898f26a714)), closes [#79](https://github.com/floci-io/floci-ui/issues/79)
* **aws:** add Secrets Manager resource adapter ([#193](https://github.com/floci-io/floci-ui/issues/193)) ([4811866](https://github.com/floci-io/floci-ui/commit/481186623386f2b6d46b2ddbc3a0b2dc2a8ce0e0))
* **azure:** add databases and split Cosmos NoSQL ([#149](https://github.com/floci-io/floci-ui/issues/149)) ([2e704f4](https://github.com/floci-io/floci-ui/commit/2e704f471d4f1e60c0de8bffa287ac0b4baf9623)), closes [#92](https://github.com/floci-io/floci-ui/issues/92) [#67](https://github.com/floci-io/floci-ui/issues/67) [floci-io/floci-az#138](https://github.com/floci-io/floci-az/issues/138) [#143](https://github.com/floci-io/floci-ui/issues/143)
* **azure:** add Service Bus explorer ([#144](https://github.com/floci-io/floci-ui/issues/144)) ([a9f0d06](https://github.com/floci-io/floci-ui/commit/a9f0d067472ab7e76bb6029b751a1facd3a1f2c5)), closes [#89](https://github.com/floci-io/floci-ui/issues/89)
* **eks:** Manage nodegroups and Fargate profiles via Cloud Proxy ([#194](https://github.com/floci-io/floci-ui/issues/194)) ([3091cc9](https://github.com/floci-io/floci-ui/commit/3091cc9e40129ad7be7efcabf8d3c91b3ec660a7)), closes [#106](https://github.com/floci-io/floci-ui/issues/106)
* **loadbalancing:** add an AWS Elastic Load Balancing adapter ([#168](https://github.com/floci-io/floci-ui/issues/168)) ([10d4298](https://github.com/floci-io/floci-ui/commit/10d429877a08244a3d7f36721ccdcb36ee1299cf)), closes [#162](https://github.com/floci-io/floci-ui/issues/162) [#162](https://github.com/floci-io/floci-ui/issues/162) [#156](https://github.com/floci-io/floci-ui/issues/156)
* **messaging:** add a messaging category with SQS and Pub/Sub ([#157](https://github.com/floci-io/floci-ui/issues/157)) ([dfa6d1c](https://github.com/floci-io/floci-ui/commit/dfa6d1cf67e82d2397e5eeb0e5cccdc7c013b931)), closes [#155](https://github.com/floci-io/floci-ui/issues/155) [#155](https://github.com/floci-io/floci-ui/issues/155) [#156](https://github.com/floci-io/floci-ui/issues/156) [#156](https://github.com/floci-io/floci-ui/issues/156)
* **secretsmanager:** add JSON key-value editor for secret values ([#195](https://github.com/floci-io/floci-ui/issues/195)) ([8e88961](https://github.com/floci-io/floci-ui/commit/8e889610f43d00146e77bbc93fcbe88a2277bdc5)), closes [#151](https://github.com/floci-io/floci-ui/issues/151)
* **ses:** Add AWS SES mailbox to Cloud Explorer ([#196](https://github.com/floci-io/floci-ui/issues/196)) ([6389a56](https://github.com/floci-io/floci-ui/commit/6389a568cd65649b4fd175aebbd3ac3d86c03aa8)), closes [#130](https://github.com/floci-io/floci-ui/issues/130)
# [0.3.0](https://github.com/floci-io/floci-ui/compare/0.2.0...0.3.0) (2026-08-18)
### Bug Fixes
* **docker:** frontend dev container missing rolldown native binding ([#152](https://github.com/floci-io/floci-ui/issues/152)) ([a531a1b](https://github.com/floci-io/floci-ui/commit/a531a1b320aff61711b746a53a562c30cb444179))
* **docker:** init scripts failing on Windows due to CRLF line endings ([#138](https://github.com/floci-io/floci-ui/issues/138)) ([238e924](https://github.com/floci-io/floci-ui/commit/238e92446d965f8ba08a1afe2f4cec01ce1ecd2a))
* **docker:** mount the Docker socket so Lambda and Cloud SQL can run ([#154](https://github.com/floci-io/floci-ui/issues/154)) ([8ee3715](https://github.com/floci-io/floci-ui/commit/8ee37152f9e5380c2c2781f1aa59d77ba46c03fb))
* **frontend:** colour the connection dot from the connection state ([#181](https://github.com/floci-io/floci-ui/issues/181)) ([0e0682d](https://github.com/floci-io/floci-ui/commit/0e0682de8d6b5498b6d8850bb2af5fbade62b95a))
* **frontend:** show app-level validation messages in dynamic create form ([#150](https://github.com/floci-io/floci-ui/issues/150)) ([69ba389](https://github.com/floci-io/floci-ui/commit/69ba38928fd94810d6ba855920dc24a4c1a25957)), closes [#112](https://github.com/floci-io/floci-ui/issues/112)
### Features
* **api:** derive service availability from a single catalog ([#153](https://github.com/floci-io/floci-ui/issues/153)) ([2d62143](https://github.com/floci-io/floci-ui/commit/2d621434dc974399aec2db3e1b6050686597bcf7))
* **aws:** add API Gateway to Cloud Explorer ([#169](https://github.com/floci-io/floci-ui/issues/169)) ([07fe1c6](https://github.com/floci-io/floci-ui/commit/07fe1c6081ba945dd776cc96864b0beceec0c786))
* **aws:** add DynamoDB Cloud Explorer ([#143](https://github.com/floci-io/floci-ui/issues/143)) ([074eef3](https://github.com/floci-io/floci-ui/commit/074eef3e5bbd2dd4f88d20a85a2746a772e830f6))
* **azure:** add Key Vault explorer ([#147](https://github.com/floci-io/floci-ui/issues/147)) ([90dd60e](https://github.com/floci-io/floci-ui/commit/90dd60e993b5dee0fe030fab0310e52ee5f6a46b))
* **compute:** add an Azure Virtual Machines adapter ([#161](https://github.com/floci-io/floci-ui/issues/161)) ([06541a5](https://github.com/floci-io/floci-ui/commit/06541a508845b762b279cbcbd1f19592f4b4d612))
* **foundation:** add iac service-type category ([#178](https://github.com/floci-io/floci-ui/issues/178)) ([c9e9717](https://github.com/floci-io/floci-ui/commit/c9e9717896797b9dd42676d961c6b9335efbcccf))
* **frontend:** collapsible sidebar with icon rail ([#180](https://github.com/floci-io/floci-ui/issues/180)) ([2f05f46](https://github.com/floci-io/floci-ui/commit/2f05f46e47ae285e0fda32d5c63a678bd0f74022))
* **gcp:** add Cloud SQL and GKE adapters ([#155](https://github.com/floci-io/floci-ui/issues/155)) ([fd3bd2f](https://github.com/floci-io/floci-ui/commit/fd3bd2fcdf4b3a79e4832e55af5ed5bcf78e8dd1))
* **release:** one-button release cut from main ([#187](https://github.com/floci-io/floci-ui/issues/187)) ([d7e940b](https://github.com/floci-io/floci-ui/commit/d7e940bd7c223a5d2762dc41d48a14735d7bc32c))
* **s3:** add inline preview for images, video, audio and text objects ([#177](https://github.com/floci-io/floci-ui/issues/177)) ([8b945fd](https://github.com/floci-io/floci-ui/commit/8b945fd4880d66701d3acfd44e2bd0b752020de9))
* **serverless:** Add loading, empty, and retry states to Azure Functions view ([#136](https://github.com/floci-io/floci-ui/issues/136)) ([c4bd78f](https://github.com/floci-io/floci-ui/commit/c4bd78f7785eb6ad3f044349d02436d3d189a277)), closes [#114](https://github.com/floci-io/floci-ui/issues/114)
* **serverless:** improve Azure Functions metadata [#113](https://github.com/floci-io/floci-ui/issues/113) ([#140](https://github.com/floci-io/floci-ui/issues/140)) ([bcd21a3](https://github.com/floci-io/floci-ui/commit/bcd21a3f586d3e6106c4aee74aa82bb4bb0fb868))
## [0.2.0] - 2026-07-08
### Added
- AWS Secrets Manager console page: list, inspect, create, and delete secrets (scheduled or forced deletion).
- Azure Functions in the Cloud Explorer: list, inspect, create, delete, and invoke.
- GCP Cloud Functions in the Cloud Explorer, including invoke support.
- Serverless invoke panel payload tooling: pre-invoke validation plus format, sample, and clear payload actions.
- Account switcher scoping the Cloud Explorer to a selectable AWS account.
- Service information dialog describing each service's capabilities, runtime adapter, and connection state.
### Changed
- Decluttered the Cloud Explorer service view: the resource table now leads the page, diagnostics moved into a compact topbar ⓘ info dialog, and the resource inspector only renders when a resource is selected.
- Migrated the Secrets Manager frontend to the shared `HttpClient`/`ApiRegistry` pattern and wired it into the navigation shell.
- Updated all JavaScript dependencies and adapted the codebase to TypeScript 6 and stricter ESLint rules.
- Streamlined the local development setup.
### Fixed
- Secrets drawer opening partially off-screen.
- Duplicate serverless invoke client export.
## [0.1.0] - 2026-06-14
### Added
- Theme-aware Floci brand logo (light/dark) and a brand-aligned indigo color palette sourced from floci.io.
- `multicloud` Docker Compose profile to start the Azure and GCP emulators alongside the AWS runtime.
- Continuous Integration workflow running lint, type-check, test, and build on pull requests.
- Multi-architecture (`amd64` + `arm64`) Docker release workflow that publishes `floci/floci-ui` on version tags.
- End-to-end integration workflow that runs the full stack against the real `floci/floci` runtime image.
- Conventional Commits validation on pull requests.
- Contributor tooling: `CONTRIBUTING.md`, issue and pull request templates, `CODEOWNERS`, and Dependabot configuration.
### Changed
- **Breaking:** standardized local ports to the Floci `45xx` range — UI now on `4500` and API on `4501` (were `3000`/`3001`).
- Consolidated `docker-compose.dev.yml` into a single `docker-compose.yml`.
- Reorganized Dockerfiles under `docker/` and added a packaging image that bundles CI-built artifacts for releases.
- Upgraded the frontend stack: React 19, Vite 8, React Router 7, and ESLint 10 (migrated to flat config), plus grouped dependency updates.
- Upgraded the API dependencies: AWS SDK and Hono.
- Bumped pinned GitHub Actions (`checkout`, `setup-node`, `pnpm/action-setup`, `setup-qemu`).
- Revamped the README with the brand logo, status badges, a connected-console screenshot, and a quick-start section.
- Moved the README logo assets into `docs/images/`.
### Removed
- `docker-compose.dev.yml` (folded into `docker-compose.yml`).
[0.2.0]: https://github.com/floci-io/floci-ui/compare/0.1.0...0.2.0
[0.1.0]: https://github.com/floci-io/floci-ui/releases/tag/0.1.0