September 30, 2022
Cohesive now provides the ability to delete and rename deployment configurations.
Delete option is available for individual configurations under Projects -> Deployment configurations. Rename is allowed in the deployment configuration edit flow.
Note that only organization owners, admins and creators of the configurations are allowed to delete or rename them.
September 15, 2022
Cohesive now provides the ability to search in deployment logs. You can use this functionality to quickly find any data or error message linked to a deployment.
September 7, 2022
To help your organization better manage costs and enforce best practices, we have made the some additions to the Usage policy. You can now define:
August 30, 2022
Cohesive installation is now a one step process! This one line command covers the entire onboarding process - from login to setting up infra in your AWS account to inviting your team members!
curl -L app.cohesive.so/install | bash && cohesive setup
August 24, 2022
Cohesive now supports Bitbucket and GitLab along with GitHub to enable you to work seamlessly with your favourite git provider!
August 17, 2022
Sometimes, you might want to quickly deploy your code after changing some run time instructions or variables. In such scenarios, re-building the entire project would be time consuming and unnecessary.
Thus, Cohesive now provides the ability to deploy projects without building them.
August 10, 2022
Generally, to be able to test a feature end-to-end, it is required to deploy multiple microservices together. Also, these microservices need to be interconnected. Stack feature on Cohesive helps to solve for these use cases in a developer friendly manner to enable your organization save development time and ship products faster.
With Stacks, you can easily launch and manage staging environments with multiple inter-dependent services that replicate complex production-like architectures. Learn more
July 21, 2022
Cohesive now provides the ability to add your Docker Hub credentials to your Cohesive account.
Docker Hub limits the number of Docker image downloads (“pulls”) based on the account type of the user pulling the image. So adding the credentials here will help Cohesive authenticate your organisation’s account with Docker hub and increase the rate limit on the pulling container images from docker hub.
This setting is available under Settings -> Organisation.
July 18, 2022
Using Cohesive, you can now schedule hibernation of environments. Once the schedule is set, environments will automatically be paused during the specified period.
Your organisation can use this feature to pause all environments on nights and during weekends, when environments are most likely to remain unused. This will reduce manual effort and enable your organisation to save more time and money.
This feature can be found under Settings -> Usage policy.
July 18, 2022
Within an organisation, developers might want to add the same external services to their environments.
You can now save service credentials for external services within projects. After saving a service once, anyone willing to use the same external service won’t have to manually add the service credentials every time. They can simply import the already added service to their environments.
July 6, 2022
With Cohesive’s Hibernate Environment feature, all applications and services for an environment would be scaled down when they are not required. This will enable your organisation to save on expenses while still preserving any data that the environments hold.
July 5, 2022
Cohesive now provides the ability to abort any deployment after it is triggered. You might want to do this if you trigger multiple deployments by mistake or if you want to make a configuration change and deploy those, without having to wait for the earlier deployment to complete.
June 30, 2022
Using Cohesive, you can now duplicate deployment configurations across projects. This will enable your organization to quickly set up new microsrvices on Cohesive by replicating the configurations from another similar project.
June 29, 2022
Deployment Configurations let you specify all the metadata needed by Cohesive to spin up a new environment. Over time, as the code evolves, these configurations need to be modified as well.
Whenever such modifications are done, newer environments use the latest version of the configuration, while already running environments stay on the older version.
Using Cohesive, you can now see absolute differences between:
This will help you get clear visibility into what changed and make an informed decision whether you want to switch to the latest version of the configuration or not.
June 27, 2022
Various organisations may want:
To enable such use cases, Cohesive now provides the ability for you to change the branch linked to an environment. The change in the branch immediately triggers a deployment and the code from that branch gets deployed.
June 25, 2022
Environment variables are used to inform the applications about the configurations which are needed by them. While most of these environment variables remain the same across all the environments, there are times when a couple of them might need to be changed for a particular environment only.
You can now mark certain environment variables as editable in the deployment configuration to allow them to be changed on a per-environment basis.
June 24, 2022
In order to simplify setting up a microservices-based system, we’ve solved two major use cases:
Leveraging Cohesive’s existing capability, you could use pre-existing services on Cohesive as well as those external to Cohesive by providing your credentials as environment variables. This required you to add only the services that you wanted to be provisioned as part of your deployment configuration. This limited the visibility into what services are used by the applications and also required new deployment configurations to be created if different instances of the pre-existing service had to be used by different environments.
In order to make things more intuitive, Cohesive now supports the following: