|
1 |
| -## v5.1.0 (unreleased) |
| 1 | +## v5.1.0 (2024-09-26) |
2 | 2 |
|
3 |
| -* Add `--deployment-strategy` which can have the value `rolling`, `blue-green` or `immediate` to service. |
| 3 | +- Add `--deployment-strategy` which can have the value `rolling`, `blue-green` or `immediate` to service. |
4 | 4 | - https://github.com/koyeb/koyeb-cli/pull/248/files
|
| 5 | +- Fix the logic on how validation is performed for `--port` to avoid raising an error when `TCP` ports are used and `--routes` are not set. |
5 | 6 |
|
6 | 7 | ## v5.0.0 (2024-08-20)
|
7 | 8 |
|
8 |
| -* Breaking change: the application name needs to be provided with `koyeb db` commands. In the past, the command `koyeb db create mydb` created a database named `mydb` under the hardcoded application `koyeb-db-preview-app`. With this new version, it is mandatory to specify the service name, for example with `koyeb db create myapp/mydb` or `koyeb db create mydb --app myapp`. |
9 |
| -* Allow to rename a database with `koyeb db update myapp/mydb --name newname`. |
| 9 | +- Breaking change: the application name needs to be provided with `koyeb db` commands. In the past, the command `koyeb db create mydb` created a database named `mydb` under the hardcoded application `koyeb-db-preview-app`. With this new version, it is mandatory to specify the service name, for example with `koyeb db create myapp/mydb` or `koyeb db create mydb --app myapp`. |
| 10 | +- Allow to rename a database with `koyeb db update myapp/mydb --name newname`. |
10 | 11 |
|
11 | 12 | ## v4.3.0 (2024-07-31)
|
12 | 13 |
|
13 |
| -* Change the `volumes` subcommand to handle sizes in GB. |
14 |
| -* Add `--checks-grace-period` to set the grace period for health checks, for example with `koyeb service update app/service --checks 8000:http:/healtcheck --checks-grace-period 8000=10`. |
15 |
| -* Add `--since` to `koyeb service logs`, `koyeb deployment logs` and `koyeb instance logs`. |
16 |
| -* Reconnect logs when the websocket is closed. |
| 14 | +- Change the `volumes` subcommand to handle sizes in GB. |
| 15 | +- Add `--checks-grace-period` to set the grace period for health checks, for example with `koyeb service update app/service --checks 8000:http:/healtcheck --checks-grace-period 8000=10`. |
| 16 | +- Add `--since` to `koyeb service logs`, `koyeb deployment logs` and `koyeb instance logs`. |
| 17 | +- Reconnect logs when the websocket is closed. |
17 | 18 |
|
18 | 19 | ## v4.2.0
|
19 | 20 |
|
20 |
| -* Add `volumes` subcommand. |
21 |
| -* Allow to edit service volumes with `koyeb service update --volume`. |
22 |
| -* Better error message when performing actions requiring a user context with an organization token. |
| 21 | +- Add `volumes` subcommand. |
| 22 | +- Allow to edit service volumes with `koyeb service update --volume`. |
| 23 | +- Better error message when performing actions requiring a user context with an organization token. |
23 | 24 | - https://github.com/koyeb/koyeb-cli/pull/235
|
24 | 25 |
|
25 | 26 | ## v4.1.1 (2024-06-06)
|
26 | 27 |
|
27 |
| -* Fix release. |
| 28 | +- Fix release. |
28 | 29 |
|
29 | 30 | ## v4.1.0 (2024-06-06)
|
30 | 31 |
|
31 |
| -* Add `--autoscaling-concurrent-requests` and `--autoscaling-requests-response-time` to `koyeb service create` and `koyeb service update`. |
| 32 | +- Add `--autoscaling-concurrent-requests` and `--autoscaling-requests-response-time` to `koyeb service create` and `koyeb service update`. |
32 | 33 |
|
33 | 34 | ## v4.0.0 (2024-05-22)
|
34 | 35 |
|
35 |
| -* Fix nil dereference in `koyeb deployment logs -t build`. |
36 |
| -* Create new command `koyeb archives create <path>` to store an archive. This command will be necessary for the future deployment of a directory. |
37 |
| -* Add `--archive` parameters to `koyeb service create` and `koyeb service update` to deploy an archive instead of a Docker image. The archive is stored in GCS and can be created with `koyeb archives create`. |
38 |
| -* Add command `koyeb deploy <directory> <app_name>/<service_name>`. |
39 |
| -* Allow to specify `--git-sha` in `koyeb service update` and `koyeb service create`. Warning: if the service is deployed with a specific git sha (which is the case if the deployment has been triggered by the "git push" webhook), `koyeb service update` without `--git-sha` will no longer deploy the latest commit, but the commit set in the configuration. To deploy the latest commit, use `koyeb service update --git-sha ''`. |
| 36 | +- Fix nil dereference in `koyeb deployment logs -t build`. |
| 37 | +- Create new command `koyeb archives create <path>` to store an archive. This command will be necessary for the future deployment of a directory. |
| 38 | +- Add `--archive` parameters to `koyeb service create` and `koyeb service update` to deploy an archive instead of a Docker image. The archive is stored in GCS and can be created with `koyeb archives create`. |
| 39 | +- Add command `koyeb deploy <directory> <app_name>/<service_name>`. |
| 40 | +- Allow to specify `--git-sha` in `koyeb service update` and `koyeb service create`. Warning: if the service is deployed with a specific git sha (which is the case if the deployment has been triggered by the "git push" webhook), `koyeb service update` without `--git-sha` will no longer deploy the latest commit, but the commit set in the configuration. To deploy the latest commit, use `koyeb service update --git-sha ''`. |
40 | 41 | - https://github.com/koyeb/koyeb-cli/issues/222
|
41 | 42 |
|
42 | 43 | ## v3.12.0 (2024-05-07)
|
43 | 44 |
|
44 |
| -* Add `koyeb service update <app>/<service> --name <new_name>` to rename a service |
| 45 | +- Add `koyeb service update <app>/<service> --name <new_name>` to rename a service |
45 | 46 | - https://github.com/koyeb/koyeb-cli/issues/211
|
46 |
| -* Fix when changing the source of a project from Docker to Git. |
| 47 | +- Fix when changing the source of a project from Docker to Git. |
47 | 48 | - https://github.com/koyeb/koyeb-cli/issues/215
|
48 |
| -* Add `koyeb apps update --domain <subdomain> <app>` to change the autoassigned subdomain |
| 49 | +- Add `koyeb apps update --domain <subdomain> <app>` to change the autoassigned subdomain |
49 | 50 |
|
50 | 51 | ## v3.11.0 (2024-04-15)
|
51 | 52 |
|
52 |
| -* Add warning when accessing logs of a deployment with skipped build. |
| 53 | +- Add warning when accessing logs of a deployment with skipped build. |
53 | 54 | - https://github.com/koyeb/koyeb-cli/pull/201
|
54 |
| -* Add instance ID to `koyeb service logs`, `koyeb deployment logs` and `koyeb instance logs` |
| 55 | +- Add instance ID to `koyeb service logs`, `koyeb deployment logs` and `koyeb instance logs` |
55 | 56 | - https://github.com/koyeb/koyeb-cli/pull/202
|
56 |
| -* Add the `--save-only` flag to the `koyeb services update` command, that only saves the changes and does not trigger an immediate deploy. |
| 57 | +- Add the `--save-only` flag to the `koyeb services update` command, that only saves the changes and does not trigger an immediate deploy. |
57 | 58 | - https://github.com/koyeb/koyeb-cli/pull/200
|
58 |
| -* Support `-o json` for `koyeb service logs`, `koyeb deployment logs` and `koyeb instance logs` |
| 59 | +- Support `-o json` for `koyeb service logs`, `koyeb deployment logs` and `koyeb instance logs` |
59 | 60 | - https://github.com/koyeb/koyeb-cli/issues/203
|
60 |
| -* Add command `koyeb metrics get` to get the metrics of a service or an instance |
| 61 | +- Add command `koyeb metrics get` to get the metrics of a service or an instance |
61 | 62 | - https://github.com/koyeb/koyeb-cli/issues/162
|
62 |
| -* It is now possible to create services only available from the mesh, for example with `koyeb service create app/service --docker nginx --port 80:tcp`. With only `--port 80` (equivalent to `--port 80:http`), the service is also exposed to the internet. |
| 63 | +- It is now possible to create services only available from the mesh, for example with `koyeb service create app/service --docker nginx --port 80:tcp`. With only `--port 80` (equivalent to `--port 80:http`), the service is also exposed to the internet. |
63 | 64 | - https://github.com/koyeb/koyeb-cli/issues/207
|
64 | 65 |
|
65 | 66 | ## v3.10.0 (2024-03-28)
|
66 | 67 |
|
67 |
| -* Add the `--skip-build` flag for the `koyeb services redeploy` and `koyeb services update` commands. |
68 |
| -* Add `--app` and `--service` flags to `koyeb deployments list` to filter deployments by app and service. |
| 68 | +- Add the `--skip-build` flag for the `koyeb services redeploy` and `koyeb services update` commands. |
| 69 | +- Add `--app` and `--service` flags to `koyeb deployments list` to filter deployments by app and service. |
69 | 70 | - https://github.com/koyeb/koyeb-cli/issues/197
|
70 |
| -* Add `--deployment` to `koyeb regional-deployments list` to filter regional deployments by deployment ID. |
| 71 | +- Add `--deployment` to `koyeb regional-deployments list` to filter regional deployments by deployment ID. |
71 | 72 | - https://github.com/koyeb/koyeb-cli/issues/198
|
72 | 73 |
|
73 | 74 | ## v3.9.0 (2024-03-14)
|
74 | 75 |
|
75 |
| -* Display date in `koyeb service logs` and `koyeb instance logs` |
| 76 | +- Display date in `koyeb service logs` and `koyeb instance logs` |
76 | 77 | - https://github.com/koyeb/koyeb-cli/issues/190
|
77 |
| -* Display the log stream in `koyeb service logs` and `koyeb instance logs` |
| 78 | +- Display the log stream in `koyeb service logs` and `koyeb instance logs` |
78 | 79 | - https://github.com/koyeb/koyeb-cli/issues/192
|
79 | 80 |
|
80 | 81 | ## v3.8.1
|
81 | 82 |
|
82 |
| -* Better help message for `koyeb cp` |
83 |
| -* The version 3.8.0 had never been released because the github action has not been triggered. This version is a re-release of the version 3.8.0. |
| 83 | +- Better help message for `koyeb cp` |
| 84 | +- The version 3.8.0 had never been released because the github action has not been triggered. This version is a re-release of the version 3.8.0. |
84 | 85 |
|
85 | 86 | ## v3.8.0
|
86 | 87 |
|
87 |
| -* `koyeb service update`: remove autoscaling targets when --min-scale is equal to --max-scale |
| 88 | +- `koyeb service update`: remove autoscaling targets when --min-scale is equal to --max-scale |
88 | 89 | - https://github.com/koyeb/koyeb-cli/issues/182
|
89 |
| -* `koyeb deployment get` and `koyeb deployment describe` now display the GIT commit hash for git services types |
| 90 | +- `koyeb deployment get` and `koyeb deployment describe` now display the GIT commit hash for git services types |
90 | 91 | - https://github.com/koyeb/koyeb-cli/pull/184
|
91 |
| -* Check the validity of the docker image when creating or updating a service |
| 92 | +- Check the validity of the docker image when creating or updating a service |
92 | 93 | - https://github.com/koyeb/koyeb-cli/pull/185
|
93 | 94 |
|
94 | 95 | ## v3.7.1
|
95 | 96 |
|
96 |
| -* Add `koyeb db update <name> --instance-type <type>` to update the instance type of a database |
| 97 | +- Add `koyeb db update <name> --instance-type <type>` to update the instance type of a database |
97 | 98 | - https://github.com/koyeb/koyeb-cli/issues/180
|
98 | 99 |
|
99 | 100 | ## v3.7.0
|
100 | 101 |
|
101 |
| -* Add `koyeb regional-deployments list` and `koyeb regional-deployments get`. Also works with the aliases `rd`, `rdeployment` and `rdeployments`. |
| 102 | +- Add `koyeb regional-deployments list` and `koyeb regional-deployments get`. Also works with the aliases `rd`, `rdeployment` and `rdeployments`. |
102 | 103 | - https://github.com/koyeb/koyeb-cli/issues/176
|
103 |
| -* Stop hardcoding the maximum usage time and the database size displayed by `koyeb db list` and `koyeb db get` |
| 104 | +- Stop hardcoding the maximum usage time and the database size displayed by `koyeb db list` and `koyeb db get` |
104 | 105 | - https://github.com/koyeb/koyeb-cli/issues/169
|
105 | 106 |
|
106 | 107 | ## v3.6.1
|
107 | 108 |
|
108 |
| -* Always fetch the latest git commit with `koyeb service update`. It should fix the issue where an old commit is deployed instead of the latest one. |
| 109 | +- Always fetch the latest git commit with `koyeb service update`. It should fix the issue where an old commit is deployed instead of the latest one. |
109 | 110 | - https://github.com/koyeb/koyeb-cli/pull/175
|
110 | 111 |
|
111 | 112 | ## v3.6.0
|
112 | 113 |
|
113 |
| -* `koyeb service create` and `koyeb service update` accept the parameters `--autoscaling-average-cpu`, `--autoscaling-average-mem` and `--autoscaling-requests-per-second` to set the autoscaling policy. |
| 114 | +- `koyeb service create` and `koyeb service update` accept the parameters `--autoscaling-average-cpu`, `--autoscaling-average-mem` and `--autoscaling-requests-per-second` to set the autoscaling policy. |
114 | 115 | - https://github.com/koyeb/koyeb-cli/issues/170
|
115 |
| -* Add the option `--skip-cache` to `koyeb service update` |
| 116 | +- Add the option `--skip-cache` to `koyeb service update` |
116 | 117 | - https://github.com/koyeb/koyeb-cli/issues/172
|
117 | 118 |
|
118 | 119 | ## v3.5.2
|
119 | 120 |
|
120 |
| -* Fix `koyeb service update --git-build-command` and `koyeb service update --git-run-command` when the service has already a build command or a run command configured. |
| 121 | +- Fix `koyeb service update --git-build-command` and `koyeb service update --git-run-command` when the service has already a build command or a run command configured. |
121 | 122 | - https://github.com/koyeb/koyeb-cli/issues/168
|
122 | 123 |
|
123 | 124 | ## v3.5.1
|
124 | 125 |
|
125 |
| -* Fix build. See v3.5.0 for the other changes. |
| 126 | +- Fix build. See v3.5.0 for the other changes. |
126 | 127 |
|
127 | 128 | ## v3.5.0
|
128 | 129 |
|
129 |
| -* Fix nil pointer dereference when `--url` is invalid |
| 130 | +- Fix nil pointer dereference when `--url` is invalid |
130 | 131 | - https://github.com/koyeb/koyeb-cli/issues/155
|
131 |
| -* Fix error when the token is invalid and the user tries to switch organization |
| 132 | +- Fix error when the token is invalid and the user tries to switch organization |
132 | 133 | - https://github.com/koyeb/koyeb-cli/issues/154
|
133 |
| -* Stop rendering partial connection string during the provisioning of a database |
| 134 | +- Stop rendering partial connection string during the provisioning of a database |
134 | 135 | - https://github.com/koyeb/koyeb-cli/issues/159
|
135 |
| -* Allow to manage registry secrets with `koyeb service create --type registry-<type>` and `koyeb service update` |
| 136 | +- Allow to manage registry secrets with `koyeb service create --type registry-<type>` and `koyeb service update` |
136 | 137 | - https://github.com/koyeb/koyeb-cli/issues/157
|
137 |
| -* Add `koyeb instance cp` to copy files from and to an instance, for example with `koyeb instance cp file.txt <instance_id>:/tmp/` or `koyeb instance cp <instance_id>:/tmp/file.txt .` |
| 138 | +- Add `koyeb instance cp` to copy files from and to an instance, for example with `koyeb instance cp file.txt <instance_id>:/tmp/` or `koyeb instance cp <instance_id>:/tmp/file.txt .` |
138 | 139 | - https://github.com/koyeb/koyeb-cli/pull/161
|
139 | 140 |
|
140 | 141 | This version has never been released and is replaced with v3.5.1.
|
141 | 142 |
|
142 | 143 | ## v3.4.0
|
143 | 144 |
|
144 |
| -* Accept the two syntaxes `--app xxx` and `<app>/<service_name>` for koyeb service commands |
| 145 | +- Accept the two syntaxes `--app xxx` and `<app>/<service_name>` for koyeb service commands |
145 | 146 | - https://github.com/koyeb/koyeb-cli/issues/121
|
146 |
| -* Update the user agent from 'OpenAPI-Generator/1.0.0/go' to 'koyeb-cli/version' |
| 147 | +- Update the user agent from 'OpenAPI-Generator/1.0.0/go' to 'koyeb-cli/version' |
147 | 148 | - https://github.com/koyeb/koyeb-cli/pull/149
|
148 |
| -* The new flag `--override` of `koyeb service update` allows to override the service configuration instead of merging the other options provided with the existing configuration. |
| 149 | +- The new flag `--override` of `koyeb service update` allows to override the service configuration instead of merging the other options provided with the existing configuration. |
149 | 150 | - https://github.com/koyeb/koyeb-cli/issues/147
|
150 |
| -* Support `koyeb secret reveal <secret_name>` (or `koyeb secret show <secret_name>`). *The API behind this command is not stable yet and may change in the future. This command can break at any time and will require an update of the CLI.* |
| 151 | +- Support `koyeb secret reveal <secret_name>` (or `koyeb secret show <secret_name>`). _The API behind this command is not stable yet and may change in the future. This command can break at any time and will require an update of the CLI._ |
151 | 152 | - https://github.com/koyeb/koyeb-cli/issues/150
|
152 |
| -* Fix an issue where running `koyeb organizations switch` without specifying an organization or specifying more than one organization would crash. |
| 153 | +- Fix an issue where running `koyeb organizations switch` without specifying an organization or specifying more than one organization would crash. |
153 | 154 | - https://github.com/koyeb/koyeb-cli/issues/151
|
154 |
| -* The default --port and --route for `koyeb service create` is now the port 8000 to match the default of https://app.koyeb.com |
| 155 | +- The default --port and --route for `koyeb service create` is now the port 8000 to match the default of https://app.koyeb.com |
155 | 156 | - https://github.com/koyeb/koyeb-cli/issues/152
|
156 |
| -* `koyeb service create`: set default branch to `main` |
| 157 | +- `koyeb service create`: set default branch to `main` |
157 | 158 | - https://github.com/koyeb/koyeb-cli/issues/153
|
158 |
| -* Implement `koyeb database list`, `koyeb database create`, `koyeb database get` and `koyeb database delete` |
| 159 | +- Implement `koyeb database list`, `koyeb database create`, `koyeb database get` and `koyeb database delete` |
159 | 160 | - https://github.com/koyeb/koyeb-cli/issues/144
|
160 | 161 |
|
161 |
| - |
162 | 162 | ## v3.3.2
|
163 | 163 |
|
164 |
| -* Dynamically set `--port` and `--route`. Now, `koyeb service create xxx --app yyy --port 8000` automatically creates the route `/:8000`. Similarly, `koyeb service create xxx --app yyy --route /:9999` automatically creates the port `9999:http`. If `--port` and `--route` are both omitted, as before, the default port `80:http` and route `/:80` are created. |
| 164 | +- Dynamically set `--port` and `--route`. Now, `koyeb service create xxx --app yyy --port 8000` automatically creates the route `/:8000`. Similarly, `koyeb service create xxx --app yyy --route /:9999` automatically creates the port `9999:http`. If `--port` and `--route` are both omitted, as before, the default port `80:http` and route `/:80` are created. |
165 | 165 | - https://github.com/koyeb/koyeb-cli/issues/101
|
166 | 166 |
|
167 | 167 | ## v3.3.1
|
168 | 168 |
|
169 |
| -* Fix a bug where `koyeb services exec` / `koyeb instances exec` would not work for users being members of multiple organizations |
| 169 | +- Fix a bug where `koyeb services exec` / `koyeb instances exec` would not work for users being members of multiple organizations |
170 | 170 | - https://github.com/koyeb/koyeb-cli/pull/146
|
171 | 171 |
|
172 | 172 | ## v3.3.0
|
173 | 173 |
|
174 |
| -* Add the flag `--privileged` to `koyeb service create` and `koyeb service update` |
| 174 | +- Add the flag `--privileged` to `koyeb service create` and `koyeb service update` |
175 | 175 | - https://github.com/koyeb/koyeb-cli/issues/137
|
176 | 176 |
|
177 | 177 | ## v3.2.0
|
178 | 178 |
|
179 |
| -* The option `--min-scale` and `--max-scale` of `koyeb service update` where ignored, and the service was always scaled to 1. This is now fixed. Also, add the option `--scale` which sets both `--min-scale` and `--max-scale` to the same value. If `--min-scale` or `--max-scale` is set, it overrides `--scale`. |
| 179 | +- The option `--min-scale` and `--max-scale` of `koyeb service update` where ignored, and the service was always scaled to 1. This is now fixed. Also, add the option `--scale` which sets both `--min-scale` and `--max-scale` to the same value. If `--min-scale` or `--max-scale` is set, it overrides `--scale`. |
180 | 180 | - https://github.com/koyeb/koyeb-cli/issues/122
|
181 | 181 | - https://github.com/koyeb/koyeb-cli/pull/124
|
182 |
| -* Add completion for fish shell, thanks to @razvanazamfirei |
| 182 | +- Add completion for fish shell, thanks to @razvanazamfirei |
183 | 183 | - https://github.com/koyeb/koyeb-cli/pull/118
|
184 |
| -* The option `--git-builder` of `koyeb service update` was ignored when we wanted to update the git builder. This is now fixed. |
| 184 | +- The option `--git-builder` of `koyeb service update` was ignored when we wanted to update the git builder. This is now fixed. |
185 | 185 | - https://github.com/koyeb/koyeb-cli/issues/119
|
186 |
| -* Add support for organizations. Use command `koyeb organization list` to list the organizations you are a member of, and `koyeb organization use` to switch to another organization. |
| 186 | +- Add support for organizations. Use command `koyeb organization list` to list the organizations you are a member of, and `koyeb organization use` to switch to another organization. |
187 | 187 | - https://github.com/koyeb/koyeb-cli/pull/113
|
188 |
| -* Fix `koyeb service logs` when using the non-default organization |
| 188 | +- Fix `koyeb service logs` when using the non-default organization |
189 | 189 | - https://github.com/koyeb/koyeb-cli/issues/120
|
190 |
| -* Fix `--regions` options of `koyeb service create` and `koyeb service update`. To deploy an existing service to a new region, use `koyeb service update <app>/<service> --region <region>`. To remove a region from a service, use `koyeb service update <app>/<service> --region '!<region>'`. On service creation, the service is still deployed to `fra` if no region is specified. If more than two regions are specified, a warning message is displayed to avoid billing surprises. |
| 190 | +- Fix `--regions` options of `koyeb service create` and `koyeb service update`. To deploy an existing service to a new region, use `koyeb service update <app>/<service> --region <region>`. To remove a region from a service, use `koyeb service update <app>/<service> --region '!<region>'`. On service creation, the service is still deployed to `fra` if no region is specified. If more than two regions are specified, a warning message is displayed to avoid billing surprises. |
191 | 191 | - https://github.com/koyeb/koyeb-cli/issues/123
|
192 | 192 |
|
193 | 193 | ## Prior v3.2.0
|
|
0 commit comments