Skip to content

Releases: commandplaneio/copl

v0.5

Choose a tag to compare

@commandplaneio commandplaneio released this 25 Mar 05:17
015772a
Update README.md

v0.1.9

Choose a tag to compare

@copl-releaser copl-releaser released this 17 May 17:11
0bc7d24

Changelog

  • Fix for upstream connections

v0.1.8

Choose a tag to compare

@copl-releaser copl-releaser released this 17 May 07:27
0bc7d24

Changelog

  • This release is all about copl.yaml. Two new parameters are added, session time and instance size.
  • Check here for the latest format.

v0.1.7

Choose a tag to compare

@copl-releaser copl-releaser released this 03 May 08:37
02725f2

Changelog

  • The cli now supports a local configuration file, copl.yaml. Best practice is to keep that at the root of your repo.
  • The cli reads the git repo url from the git details. or you can use COPL_GIT_REPO to overwrite.
  • The session environment can read from an account local ECR. The EC2 instance needs to have the right level of permissions.
  • The session environment downloads the compressed dependencies from S3 and extracts before the hot pod starts.
  • CHORE: Copl has a dynamic configuration API now. This seamless to user but allows to customise so many things for the back end.
  • Thanks to the dynamic configuration API, it supports two Github authentication methods - device flow and installation token. Device flow forces the user to interact with GitHub before giving permissions, just like a consent form. The latter is a seamless one but requires the PAT for your repo to be stored at the dynamic configuration API.
  • For device flow, CLI writes the code to the clipboard.
  • Backend architecture, as stated in the copl.yaml file we introduced two new constructs - build and hot pod. Hot pod is the container that hosts the application that is tested or developed. Build is the process that prepares the session environment before the hot pod starts.
  • Soon: a new API that converts docker compose files to copl helm charts.

v0.1.5

Choose a tag to compare

@copl-releaser copl-releaser released this 01 May 12:09
02725f2

Changelog

  • TBA

v0.1.4

Choose a tag to compare

@copl-releaser copl-releaser released this 29 Apr 06:03
02725f2

Changelog

v0.1.3

Choose a tag to compare

released this 18 Apr 22:54
02725f2

Changelog

Various fixes

v0.1.2

Choose a tag to compare

released this 14 Apr 23:09
02725f2

Changelog

  • Private ECR support is added.
  • Dynamic configuration is enabled. As moving out of hard coded configuration items, it is now an API call to retrieve user specific configuration. The initial release supports regions and AWS Role ARN.

v0.1.1

Choose a tag to compare

released this 27 Feb 22:01
78b64a1

Changelog

  • Now it can resolve the named port definitions on services
  • there is a new subcommand - config. It allows you to upload the sync configuration to the user bucket which then can be used as the single source of truth during the sync process.
  • the sync command is converted to attach.
  • AMI choice is based on filters now. The AMI id is no more hard coded.
  • Persistent tunnels - upon a deployment restart, the tunnels are recreated. For instance, if the app needs to be restarted due to a library addition, copl detects that and restarts the tunnels.
  • Windows and Linux binaries are added to the release.
  • Initialsyncstrategy is PreferLocal now.
  • It is able to listen privileged ports(<1024) now.
  • A static alias can be created for valid SSL certificates. If the developer . The developer should add to the local OS hosts file.
  • Helm manifests and Helm values files are saved under ~/.config/copl
  • fixing too many open file problems
  • BYOC feature is added.
  • The application is installed via a helm chart stored on S3 bucket in the same account.
  • Helm chart has filters. Two different flags can be used now, copl-log, copl-tunnel. Check the values.yaml file for examples
  • Cost Optimization: Internet connectivity auto-stops after 4 hours. It is triggered every time somebody creates a new environment. It picks up faster than the environment needs the internet connectivity.
  • Reverse tunnel agent improvements. It is an OS agent now, not kubernetes.
  • Port mappings are added. 80 is mapped to 8080 for local port-forwards.
  • Singleton model applied. if create an environment is executed with --clean then it deletes an existing environment. Benefits on costs.
  • If there is already an active session, without --clean, it resumes the existing.
  • The AMI includes more now.
  • Hard-reboot feature added. Any changes in yarn.lock or packet.json causes the application to be restarted.
  • Identity federation with AWS. There is no more any requirement for developer to have aws-cli locally installed and configured.
  • Copl configuration directory. Now, copl uses <HOME_DIR>/.config/copl for runtime files.
  • Check existing environment. If it has longer than 45 minutes of lifetime, continue using that.
  • Multi architecture binary builds.
  • feature: branch support is added to dev command
  • feature: helm post-install job with retrying curl is added to the charts.