- [Feature] New optional custom telemetry
api_key
- [Feature] Updates cloud message
- [Feature] Allows disabling the message that promotes Ploomber Cloud when initializing
Telemetry
- [Fix] Fully removes dependency on
click
- [Fix]
click
is no longer a dependency
- [Fix] Fix error when determining if telemetry call was from a cloud user
- [Feature] Obtain system info once for faster initialization
- [Feature] Add
Telemetry.from_package
for simpler initialization
- [Fix]
[@modify_exceptions](https://github.com/modify_exceptions)
decorator now compatible withClickException
(#81)
- [Fix] Change Ploomber Cloud sign up message
- [Feature] Show link to sign up to Ploomber Cloud when loading telemetry
- [Feature] Allow setting API key via the
PLOOMBER_CLOUD_KEY
environment variable
- [Fix] Removes
started
telemetry event
- [Fix] Fix error when using
[@modify_exceptions](https://github.com/modify_exceptions)
in an exception initialized without arguments - [Fix] Reduced telemetry latency by removing
is_online
call - [Fix] Skip file write operations in config files if not needed
- [Fix]
_PLOOMBER_TELEMETRY_DEBUG
environment variable is independent of thePLOOMBER_STATS_ENABLED
environment variable
- [Fix] Fixed support for readonly file systems in telemetry (#63)
- [Fix] Better validation when checking version updates (#66)
- [Feature] Adds
ploomber_core.warnings.deprecation_warning
(#65)
- [Fix] Fix
check_installed
so it behaves consistently with[@requires](https://github.com/requires)
regarding package names
- [Feature]
modify_exceptions
decorator modifies exceptions if they have amodify_exception
attribute equal toTrue
- [Fix] Do not check if there's internet connection when stats are disabled (#55)
- [Fix] Adds LICENSE information to
setup.py
- [Feature] Adds
ploomber_core.dependencies.check_installed
to check if packages are installed
- [Feature] Adds
ploomber_core.validate
to validate function values
- [Feature] Functions decorated with
[@log_call](https://github.com/log_call)
expose an attribute for unit testing
- [Fix] Fixes
[@log_call](https://github.com/log_call)
withpayload=True
when decorating methods
- [Fix] Improving
modify_exceptions
to include TypeError - [Fix] Deduplicating community message on nested functions
- [Fix] Telemetry: Sets version to
0.5
- [Fix] Telemetry: Normalizing event names (replacing
_
with-
)
There was not 0.2.1
due to an error in the deployment script.
- [API Change] Refactors some functions in the
deprecated
module.
- Setting the
_PLOOMBER_TELEMETRY_DEBUG
environment variable overrides the PostHog key to log events in the "Debugging" project.
- Adds
exceptions.modify_exceptions
decorator
- Makes
PloomberDeprecationWarning
a subclass ofFutureWarning
- Adds more features to the
deprecated
module - Adds new exceptions to the
exceptions
module
- Bumps up telemetry version to version
0.4
(the schema changed happened in version0.0.12
but we forgot to update it)
- Truncating long lists in the telemetry module
- Improves telemetry module to allow logging selected function calling params
- Adds
ploomber_core.dependencies.requires
- Changing telemetry exception type
- Fixing issue of crashing telemetry when dir is read only
- Fixes telemetry duplicated events (#19)
- Fixes race condition when loading and writing config file (#12)
- Fixes check for Colab
- Fixing telemetry logging of
package_name
andversion
- Sanitizing
sys.argv
in telemetry module
- Adds
[@deprecated](https://github.com/deprecated).method
- Disable telemetry call if
READTHEDOCS
environment variable is set
- Disable telemetry call if
CI
environment variable is set (to ignore GitHub Actions)
- Support for multiple telemetry keys
- First release