v0.5.0
π¨ Capact v0.5.0 is now available! We were working very hard to bring many UX improvements, both for Capact users and content developers. Read on to learn what we prepared for you!
β¨ Key highlights
- We introduced complete Action input validation. You won't make a mistake again!
- We also brought more advanced, concurrent OCF manifests validation built in CLI with optional server-side checks.
- You can now use experimental
manifest-gencommand to generate OCF manifests, such as Interfaces and Implementations based on Helm charts and Terraform modules. - For local development, now you can create and use k3d environment with Capact CLI.
- Air-gapped Capact installation is now supported!
- We updated Policy syntax and behavior to improve consistency and usability.
π¨ Breaking
- Make
capact install"internetless" if needed #480 (@mszostok) - Support multiple input parameters #470 (@Trojan295)
- Inject additional TypeInstances to Implementation via Policy #464 (@pkosiec)
- Tidy up syntax for passing additional parameters #450 (@mszostok)
- Improve Policy syntax and behavior for required TypeInstance injection #452 (@pkosiec)
π§ Bug Fixes
- Fix changed helm-repo-url references #490 (@mszostok)
- Fix not returned error in CLI when input parameters are wrong #485 (@pkosiec)
- Show sudo password prompt #474 (@lukaszo)
- Fix test for the OCF schemas #448 (@mszostok)
- Adjust populator and Hub GraphQL schema to support typeRef in Interface input-parameters #440 (@Trojan295)
- Increase cluster CPU limit to 10 and memory to 40GB #435 (@Trojan295)
- Fix creating Action Policy, replace gotest.tools with testify and unify cmds naming #457 (@mszostok)
- Bring back waiting for Service endpoints ready in E2E tests #455 (@pkosiec)
- Remove hardcoded images for Capact charts #454 (@mszostok)
- Update docker library to 20.10 #449 (@Trojan295)
- Add option to cancel build process during installation #439 (@mszostok)
- Populate Type Attributes and require manifest revisions in OCF schema #436 (@pkosiec)
- Bump Hub dependencies #429 (@pkosiec)
- Bump hub manifests sources to the newest version #427 (@mszostok)
- Remove the ClusterRoleBinding, fix get query for ClusterRoleBinding #424 (@mszostok)
- Allow using git as source for Terraform Runner, fix Engine panic #407 (@pkosiec)
- Use random tag for updates #404 (@lukaszo)
π Enhancements
- Add option to create k3d environment via Capact CLI #465 (@mszostok)
- Remove @Trojan295 from CODEOWNERS #479 (@Trojan295)
- Add option to archive images from Capact Helm Charts, make neo4j "internetless" #476 (@mszostok)
- Add local registry support for k3d environment #475 (@mszostok)
- Save rendered workflow, even if linting fails #471 (@Trojan295)
- Automate release #461 (@Trojan295)
- Fix k8s controller test, add retry for createObject, revert hub-manifest sources #460 (@mszostok)
- Add global verbose flag to CLI, add spent time info #462 (@mszostok)
- Add Helm manifest gen #447 (@Trojan295)
- Filter Implementations which need missing required TypeInstance injection #458 (@pkosiec)
- Add Interface and Terraform Implementation content creator #422 (@Trojan295)
- Parameterize the express body size limit #391 (@Trojan295)
- Add option to select requested fields #443 (@mszostok)
- Add option to validate input data both in CLI and Renderer #432 (@mszostok)
- Implement concurrent manifest validation against Hub in CLI #437 (@pkosiec)
- Add helper image
mergerto merge yaml files #428 (@lukaszo) - Replace deprecated
go getwithgo install#392 (@mszostok)
Binaries
Capact CLI
Linux: curl -Lo ./capact https://github.com/capactio/capact/releases/download/v0.5.0/capact-linux-amd64
macOS: curl -Lo ./capact https://github.com/capactio/capact/releases/download/v0.5.0/capact-darwin-amd64
Windows: curl -Lo ./capact https://github.com/capactio/capact/releases/download/v0.5.0/capact-windows-amd64.exe
Once you downloaded the binary, see the Getting started guide for Capact CLI.
Populator
Linux: curl -Lo ./populator https://github.com/capactio/capact/releases/download/v0.5.0/populator-linux-amd64
macOS: curl -Lo ./populator https://github.com/capactio/capact/releases/download/v0.5.0/populator-darwin-amd64
Windows: curl -Lo ./populator https://github.com/capactio/capact/releases/download/v0.5.0/populator-windows-amd64.exe