All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Errors unrelated to command line arguments will no longer print the command usage.
- Upload errors now report the file name being processed at the time the error occurred.
- By default, each uploaded file must be 2MB or less. When a larger file is encountered within a directory that is being uploaded, a warning is printed and the large file is skipped.
- Large files can be uploaded using the
--force/-f
option.
- Git metadata collection will now continue and retain information in the event of an error.
- When uploading AppMaps,
branch
andcommit
must both be present or ommitted. Presence of one without the other will result in failure. - Branch override flag provided during upload will be propagated to scenario metadata.
- The
--app
/-a
flag may be used on upload to override the applicationname
property fromappmap.yml
. upload
arguments can be files or directories. When a directory is specified, all*.appmap.json
files in the directory will be loaded into the mapset.- The
-f
flag may be used on upload to specify the path to anappmap.yml
file
- Alternate strategies to resolve a branch name have been removed in favor of
specifying the
--branch
or-b
flag upon upload. --org/-o
flag has been removed. Organization can be specified by passing<org-name>/<app-name>
as the--app/-a
flag.
- Git metadata collection should be more resilient in cases where
HEAD
is not a branch - Add a
--branch/-b
flag toappland upload
which specifies a branch name fallback if the branch name cannot be resolved from Git.
- MapSet creation now supplies
branch
,commit
,environment
,version
parameters.
appland login
accepts an API key as the username.- The
.appland
configuration file will only be written when necessary. - Updated instructions for running in CI/CD environments.
APPLAND_API_KEY
environment variable overrides all configuration.APPLAND_URL
environment variable overrides all configuration.
- Testing git metadata collection
- The browser will open by default after a successful upload. The
--no-open
flag disables this behavior. - Progress bar rendering improved under edge cases
- Fixes an issue when reading an appmap.yml file from the current directory
- Git tag resolution should be more robust under strange conditions
- Provide more information on positional arguments
- Values preceded by
$
will be resolved as environment variables when reading the.appland.yml
configuration file. For example:current_context: default contexts: default: url: https://app.land api_key: $APPLAND_API_KEY
0.0.2 - 2014-05-31
- Improved error messages if git metadata collection fails
- Uploads no longer fail if git metadata cannot be collected. Instead, a warning is logged.