Releases: denoland/deployctl
1.9.1
What's Changed
- feat: support glob patterns in
--includeand--excludeby @arnauorriols in #221 - feat: exclude
node_modulesby default by @arnauorriols in #222 - Fix missing permission
--allow-sysby @ericlery in #224 - fix: Use custom user-agent in token provisioner by @arnauorriols in #225
- chore: Update examples by @arnauorriols in #214
- feat: Support creating projects to orgs other than the personal org by @arnauorriols in #226
New Contributors
Full Changelog: 1.9.0...1.9.1
1.9.0
deployctl 1.9.0: token provisioning, config file, and much more!
With the 1.9.0 release of deployctl, manual access-token handling is a thing of
the past! 🎉 Starting with this release, if a token is not provided via arg or
env, a new one will be provisioned using an OAuth authorization flow.
Additionally, several other improvements have been introduced to simplify the
user experience of the tool: this version introduces support for a config file
where some settings like project, entrypoint, include and exclude can be
configured and shared. This config file is created at the end of a deployment if
it does not exist yet. It defaults to deno.json (integrating with the rest of
deno CLI configuration), and looks like this:
{
...
"deploy": {
"project": "6067570b-ee11-4e2e-b7df-692d11e049d5",
"exclude": [],
"include": [
"main.ts",
"deps.ts"
],
"entrypoint": "main.ts"
}
}You can continue to perform deployments using the --entrypoint and --project
flags (which now will create the project automatically during deployment if it
does not exist). However, we have introduced some heuristics to try and make
deployments even more simple. Now deployctl guesses the project name of the
deployment based on the Git repository it is in (or directory name if the
deployment is not performed within a repository). Similarly, it guesses the
entrypoint by looking for files with common entrypoint names (main.ts,
src/main.ts, etc), so that, most of the time, having your code deployed around
the globe can be as simple as running:
deployctl deployWhat's Changed
- Feat: Automatic token provisioning on deploy by @arnauorriols in #178
- Feat: Create project if not found by @arnauorriols in #192
- Fix: set
accept: application/x-ndjsonin fetching live logs by @magurotuna in #194 - Feat: persist project config in deno.json by @arnauorriols in #193
- Feat: Project and entrypoint inference by @arnauorriols in #195
- Feat: Support multiple
--includeand--excludeargs, and persist them to deno.json by @arnauorriols in #205 - Feat: Support include/exclude in github action by @osdiab in #135
- Feat: custom user agent by @arnauorriols in #217
- Chore: Improve deploy subcommand docs by @arnauorriols in #211
- Feat: Support jsonc config files by @arnauorriols in #206
New Contributors
- @arnauorriols made their first contribution in #178
- @osdiab made their first contribution in #135
Full Changelog: 1.8.2...1.9.0
1.8.2
What's Changed
- fix(logs): support project name in positional argument by @magurotuna in #177
- 1.8.2 by @magurotuna in #175
Full Changelog: 1.8.1...1.8.2
1.8.1
1.8.0
What's Changed
- no-check flag is no longer necessary by @ry in #160
- Make DEPLOY_API_ENDPOINT more configurable by @willnewby in #166
- Revert "Make DEPLOY_API_ENDPOINT more configurable (#166)" by @willnewby in #167
- feat(logs): implement several filters & support retrieval of persisted logs by @magurotuna in #165
- 1.8.0 by @magurotuna in #169
New Contributors
- @willnewby made their first contribution in #166
Full Changelog: 1.7.0...1.8.0
1.7.0
What's Changed
- chore: use ubuntu 22 on CI by @magurotuna in #155
- feat(deploy): push initial deployment to prod by @lucab in #158
Full Changelog: 1.6.0...1.7.0
1.6.0
What's Changed
- update log response types of log streaming endpoint by @magurotuna in #152
- switch to
Deno.Commandby @magurotuna in #154
New Contributors
- @magurotuna made their first contribution in #152
Full Changelog: 1.5.0...1.6.0
1.5.0
What's Changed
- chore: bump deps by @lino-levan in #144
- chore: add deno.lock by @satyarohith in #147
- feat:
deployctl logssubcommand by @rolitoxdd in #132 - 1.5.0 by @satyarohith in #148
New Contributors
- @lino-levan made their first contribution in #144
- @rolitoxdd made their first contribution in #132
Full Changelog: 1.4.0...1.5.0
1.4.0
What's Changed
- docs: fix broken link by @AlexxNica in #131
- chore(ci): use
deno checkinstead ofdeno cacheby @uki00a in #136 - chore: upgrade action deps by @satyarohith in #140
New Contributors
- @AlexxNica made their first contribution in #131
Full Changelog: 1.3.0...1.4.0
1.3.0
What's Changed
- fix(readme): Fix Deno Deploy access token page by @alexisbouchez in #123
- fix: show trace id irrespective of error code by @satyarohith in #124
- chore: upgrade std & rm makefile by @satyarohith in #129
- docs(action): import map usage by @ayoreis in #109
- feat(docs): action example in main readme by @roj1512 in #117
- feat(deploy): add --dry-run option by @kt3k in #113
New Contributors
- @alexisbouchez made their first contribution in #123
- @ayoreis made their first contribution in #109
Full Changelog: 1.2.0...1.3.0