Skip to content

v0.5.0

Choose a tag to compare

@lukaszo lukaszo released this 21 Sep 08:38
· 122 commits to main since this release

🚨 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-gen command 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

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