All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- The README
- The splash screen after login
- The service field in alerts, queries and dashboards
- connect command
- A few commands and all associatd code:
- deploy
- pull
- templates
- validate
- Add metadata to baselime mark command
- Improved baselime iam output formatting
- API Key permissions
- Enabled passing the api key as arg
- Added widget type to dashbaords
- Added support for passing in the granularity when running queries
- Added fetching the datasets from the backend when prompting to select a dataset
- Added printing a chart of the query results
- Removed _firstSeen and _lastSeen from the query results
- Added baselime mark command
- Improved the docs of the baselime rehydrate command
- Removed unnecessary options in baselime console command
- Fixed data endpoint
- add GitHub login support
- Updated the series data types to enable multi-group bys
- Added rehydration command
- Changed the data structure for queries to enable multiple group bys
- Changed the data structure for query calculations to enable multiple group-bys
- Fixed typo in templates docs
- Add support for email alerts
- Renamed push command to deploy
- Renamed environments command to connect
- Renamed snapshot command to test
- Fixed the data url
- Deleted alerts commands
- Deleted destroy command
- Deleted explain command
- Deleted queries commands
- Deleted services commands
- Removed view in the dashboards schema
- Make alert frequency and window optional
- Removed namespaces command
- Updated docs URL
- Changed the data URL
- Point explain to different backend endpoint
- Improved error grouping
- Explaining the error using ChatGPT without the need for an API key
- Querying errors in user's environment
- Explaining the error using ChatGPT
- Field flag to the tail command
- Improved README
- Enable baselime pull to clone existing and discovered services
- Add filters and calculations
- COUNT_DISTINCT
- STDDEV
- VARIANCE
- LIKE
- NOT_LIKE
- DOES_NOT_INCLUDE
- MATCH_REGEX
- Ability to initialise an existing service
- Do not attempt to update the onboarding for the demo user
- Add calculation alias to queries
- Add support for dashboards Observability as Code
- Add service to get keys and tidy up query runs create
- Add the ability to have filter keys with parantheses
- Add ca-central-1 to the supported regions
- Add onboarding events to signing up
- Nicely format templates when calling
baselime templates get
- removed postinstall script
- Simplified error report command
- Added --recurse to baselime templates publish
- Illustration in the local login screen
- Simplified query command
- A npm post-install script
- Signup from CLI
- baselime environments connect is now interactive
- baselime login is more interactive
- Improved flow in baselime init
- Improved flow in baselime query
- Interactive query builder
- The slack channel the updates are posted to
- Removed the CF stack stage in the baselime init command
- Clarifications in commands documentations
- Fix environment alias and replace with id throughout
- Add space to prevent mentions in Slack update CI
- Clarifications in commands documentations
- Making selecting stacks in the baselime init command more straightforward
- Do not prompt for the query if the query id is provided in the baselime query command
- Fix baselime query output edge cases
- Ensure that query filters where values are lists are always between parantheses '()'
- baselime init adds the template in the index.yml file instead of downloading it
- Adopt rome.tools for linting and formatting
- Linted and formatted the whole repo
- Added support for quiet alert checks
- Added support for baselime report slack
- Linting as part of CI/CD
- Facilitate connecting an AWS Account from the CLI
- Removed the alias on the debug flag
- Add package:alpine npm command
- Fixed and refactored baselime login
- baselime login improvements
- google oauth flow to login
- baselime login --demo to run the demo
- Producing alert report as file or stdout
- Added support for STARTS_WITH query filter
- Added support for namespaces in query filters using $baselime.namespace as key
- Allow $ in query filters
- namespaces and namespaceCombination in query definitions
- Removed the concept of namespaceCombination
- Removed
baselime stream
command
- Added
baselime tail
command
- Removed
baselime plan
command
- Added
--dry-run
tobaselime push
command
--short
flag inplan
command
- Improved inline documentation
- Improved messaging when an error occurs
- Add option for shorter diff in
baselime plan
- Enables creating snapshots from within the
report
command
- Reduces Docker image size
- Bug fixes
- Bug fixes
- Add support for template variables
- Add baselime stream command
- Improve output of query runs
- Rename
baselime comment
tobaselime report
- Rename
baselime templates create
tobaselime templates report
- Bug fixes
- Bug fixes
- Enable definition of multiple possible values for variables and select in the command flags
- Add support for negative numbers as alert thresholds
- Validate filters, calculations, thesholds and order bys inline
- Add
templates
commands - Add support for observability as code variables
- Add support for inline variables
- Add support for running queries without calculations
- Rename applications to services
- Add support for inline channels in alerts
- Add
baselime query
command
- Rename
apply
topush
- Rename
refresh
topull
- Deprecate channels
- Add support for search needles in queries
- Add support for multiple datasets in queries
- Add support for
orderBy
,limit
andorder
in queries - Add support for geting API key from environment variable
imported
folder for resources imported withbaselime refresh
- Deprecate dashboards
- Deprecate charts
- Deprecate email alerts
- Deprecate individual functions in
index.yml
file
- Add Dockerfile
- Imporoved prompts
- Improved outputs
- Bug fixes
- Add support for
comment
commands - Add support for
status
command - Improved outputs
- Bug fixes
- Add support for cron expression for alerts
- Improved outputs
- Remove the need for
auth
whenlogin
,logout
andiam
- Bug fixes
- Add support for stacks in the application definition
- Add support for
IN
andNOT_IN
operations for query filters - Add dataset to
events stream
command output - Feedback on the status of a
apply
command - Interactive
init
command - Interactive
queries run
command - Bug fixes
- Add support for the application flag in the
events stream
command
- Add support for filters and searches in the
events stream
command - Error handling
- Bug fixes
- Remove the need for
:
when declaring query filters and alert thresholds
- Enable setting the
provider
in an application - Enable setting the
functions
andinfrastructure
in theindex.yml
for an application - List
functions
when runningbaselime init
to populate theinfrastructure
field of theindex.yml
- Bug fixes
- Implement
refresh
command - Enable setting up global namespaces for all queries in an application
- Bug fixes
- Bug fixes
- Implement
plan
anddestroy
commands - Bug fixes
- Add support for
slack
andwebhook
channel types - Bug fixes
- Add support for templates when initialising a new application with
baselime init
- Bug fixes
- Migrate to using a
.baselime
folder rather than a.baselime.yml
file
- Adds
dashboards
command - Prevents unknown keys in resources schemas
- Adds collection of telemetry data
- Bug fixes
- Adds
channels
command - Adds
charts
command - Add support for queries with
groupBy
- Bug fixes
- Adds
upgrade
command - Improves default query and alert created with
init
command - Add
environment setup
command - Bug fixes
- Adds
--follow
flag toevents stream
command - Adds namespace combination to queries and the
events stream
command - Simplifies query filters
- Simplifies alert thresholds
- Adds sample queries, alerts and channels in the file generated by
baselime init
- Bug fixes
- Adds
auth
commands - Adds
applications
commands - Adds
namsepaces
commands - Adds
events
commands - Adds
--debug
flag - Impoves error messages
- Better documentation
- Bug fixes
- Adds support for alerts channels
- Bug fixes
- Initial release