- Fix wrong auto-scalability setting in
clever status
(mpapillon) - Fix
clever service link-app
(mpapillon) - Update dependencies
- Improve README.md sections about drains
- Fix errors when using
clever activity
with non TTY stdout (haitlahcen) - Remove leftover console.log in
clever env import
(Clément Delafargue)
- Depreciate datadog tcp drain, and remove creation of them
- Add datadog http drain
- Fix endless wait with
clever login
on MacOS (Renan Decamps) - Fix wrong activity display for WIP
- Always do a process.exit(0) when a command finishes properly
- Limit the number or retries for when a WebSocket connexion fails
- Fix packaging problems with exherbo, docker and homebrew
- Add datadog drain
- Rollback isomorphic-git to 0.37.0 (for now)
- Fix
slugify
function used to create alias from names
- Fix bad usage of bacon.js in 1.0.2
- Add docker image and publish it at docker hub
- Fix wrong name displayed after a login if you were already logged in as someone else
- Fix unspecified name display as null in
clever login
andclever profile
- Fix open webpages on windows: use
opn
npm package instead of custom code
- Add
clever logout
command to destroy local token/secret (Corentin Grall) - Add
clever console
command to open the Web console on the project page (Corentin Grall) - Add
clever version
command - Simplify login process: users no longer need to copy/paste token and secret
- Display "clever restart --commit ..." hint when a simple restart won't do what the user wants
- Fix drain creation authorization (Sébastian Le Merdy)
- Display
[ERROR]
keyword in red when an error occurs
- Implicit login when env vars
CLEVER_TOKEN
andCLEVER_SECRET
are present - Exit process with status 1 when an error occurs
- Forward all error logs to stderr
- Replace nodegit with isomorphic-git
- Add ESLint config with a big refactoring to go along
- Always use the npm
colors
package in safe mode: no globalString
pollution - Build, package and publish with a multibranch pipeline project on Jenkins
- Add a directory in tar.gz and zip archives, the clever binary is in this directory
- Publish
.rpm
and.deb
packages (Thibaud Lepretre) - Publish exherbo packages
- Publish chocolatey packages automatically
- Publish npm package, it's back!
- Introduce beta releases: npm, rpm, deb, archlinux, exherbo, chocolatey, homebrew...
- Add
clever env
to display app dependencies environment variables (fixes #165) - Add
clever profile
to display infos about current logged in user (name, email 2FA) (fixes #161) - Add
-i
option toclever ssh
to provide identify file (fixes #164) - Show commit about to be redeployed (fixes #145)
- Ignore parent ".clever.json" with
clever create
(fixes #179) - Normalize (slugify) alias and git remote names (fixes #166)
- Fix logger and console (fixes #134)
- Update to latest nodegit (and fix node version to 8.3.0)
- Fix libss/openssl install docs (Adrien Duclos)
- Add MacOS installation docs (Antonio Goncalves)
- Ignore disabled variants and only match on variants
- Use the variant's default flavor when creating an app
- Fix app creation for java variants (jar, war, …)
- Use app type default flavor instead of hardcoded "S"
- Provide standalone version
- Fix premature exit in
clever deploy
- Fix connection issues with websocket connections
- Display addonId upon addon creation (Philippe Charrière)
- Add
--addon
option toclever logs
(Alexandre Duval) - Logs drain management
- Allow internal addon ids in
clever addon
- Fix autocompletion issue with flag names
- Unlink applications when deleting them (fixes #124)
- Make
install-clever-completion
work on Mac OS (Cédric Corbière) - Allow non-interactive login (fixes #128)
- Filter logs by deployment in
clever logs
- Only display logs for the current deployment in
clever deploy
andclever restart
- Fix hanging in
clever restart
(fixes #130)
- Fix
clever link
for PHP-FTP applications
- Fix
clever login
on windows
- More information when creating not free addons
- Better error message in
clever deploy
when the application is up to date - Use temporary git remotes when necessary (instead of failing)
- Keyword search in
clever logs
- Fix
clever ssh --alias
behaviour - Fix installation on windows systems
- Fix addon creation in the right organisation
- Add command to delete an application
- Handle websocket errors (logs, events)
- Add command to SSH to an application / instance
- Sort autocomplete results in instanceTypes
- Add support for Node 7.x (nodegit dependency bump)
- Drop support for Node <4
- Support for email notifications
- Simplify installation (dropped dependency on node-expat)
- Better support for CCAPI error messages
- Warn users using an out-of-date version
- Favor using git over HTTPS
- Support for webhooks
- Add format description for date parameters in
clever logs
(Corentin Cailleaud) - Fix
clever env import
- Fix
clever make-default
- Fix default domain name choice in
clever open
- Allow to choose a specific commit in
clever restart
- Allow to restart an application without using cache
- Update readme with
0.5.0
changes - Update completion and documentation for new java instances
- Fix issue with installation on ubuntu machines
- Fix
clever scale
behaviour
- Node 6 support (Arnaud Lefebvre)
- More friendly way to specify applications, organisations and addons by name
instead of ids. The syntax
org_name/app_name
is now deprecated (issues #51/#67) - Add support for service dependencies with
clever service
andclever published-config
commands (issue #55) - Add
--before
and--after
flags toclever logs
to fetch logs at a specific date/time (issue #49) - Let the user create a github-linked application (issue #64)
- Let the user set a default application (issue #30)
clever addon
commands are now relative to owners, not applications- Add
clever open
to open an application in the browser (issue #43) - Rename command
list
toapplications
(issue #31) - Automatically reconnect websocket when the connection is closed (Arnaud Lefebvre)
- Use mocha to run tests (Arnaud Lefebvre)
- Add
clever restart
command to restart a running application (Clément Delafargue) - Add
clever scale
command to edit scalability settinsg (Benjamin Drouard) - Forward compatible support for new application creation API (Julien Durillon)
- Various bug fixes / UX improvements (Clément Delafargue, Marc-Antoine Perennou)
- Support for node v4 (Alexandre Berthaud)
- Support being called from a directory (Alexandre Berthaud)
- Clean up autocompletion installation scripts (Marc-Antoine Perennou)
- Fix environment variables definition
- Fix crash when pushing for the first time
- Quit at the end of a deployment with the right exit code
- Display more information when SSH auth fails
- Fix crash when config files were missing
- More information in clever login
- Fix postinstall script
- Add color to deployment related log lines
- Rename
log
command tologs
- Return with error or success status at the end of a deployment in
clever deploy -q
- Import & export env variables
- Only deploy if there is new code to push (overridable with
--redeploy
) - Allow to force a deployment with
--force
(à lagit push
) - List linked applications with
clever list
- Rename an addon
- Easy autocompletion installation
- Autocomplete local branches in
clever deploy
- Add
--follow
option toclever activity
- Status information in
clever deploy -q
- Addon support
- Display messages when waiting for logs
- Better error messages when specifying an alias
- Use provided alias when creating an application
Apply bug fixes from dependencies
Initial public release