Skip to content

Releases: iopipe/iopipe-python

v1.0.1

30 Jan 17:41
65bbdc1
Compare
Choose a tag to compare

This is a bug fix release that fixes a bug with the tracing plugin that was reporting times in nanoseconds instead of milliseconds.

v1.0.0

15 Jan 18:25
d52b788
Compare
Choose a tag to compare
  • Adds plugin support enabling the agent's functionality to be extended.
  • Adds a tracing plugin in iopipe.contrib.trace.
  • Adds a context wrapper to enable plugins to add methods to the invocation context.
  • Updates timeout handling behavior to be consistent with the Node.js agent.
  • Network timeout now sets requests timeout when sending reports.

For a complete list of pull requests included in this release:
https://github.com/iopipe/iopipe-python/milestone/1?closed=1

v0.9.2

08 Dec 15:35
eaeeba6
Compare
Choose a tag to compare

This is a bug fix release that resolves an issue where pkg_resources was used to collect package meta data and this stdlib module is not present in all Python Lambda AMIs. As a result, use of pkg_resources has been removed. This bug only affects v0.9.0-0.9.1.

Other changes in this release:

  • Install dependencies have been removed, so requests will no longer be installed by default. Refer to the README for how to handle this dependency for local development. This change should result in a considerably smaller dependency footprint as boto will be used when running the agent within a lambda function.
  • The agent is now marked as zip_safe explicitly, further streamlining the dependency footprint.
  • The monotonic module is now bundled with the agent, so the agent can be run as a wheel without requiring any external dependencies.

v0.9.1

06 Dec 19:20
2972a6e
Compare
Choose a tag to compare

This is a bugfix release that resolves a telemetry data collection bug found in v0.9.0. The bug was caused by improperly detecting Linux in py3k and as a result a mock version of the system was used. This bug only affected v0.9.0 and not previous versions of the agent.

Other bugs fixed in this release:

  • Fixes an AttributeError raised when using IOpipe with the Chalice framework
  • Adds timeout handling to send a report before a lambda function times out

v0.9.0:

  • Can now use @iopipe instead of @iopipe.decorator for the decorator syntax.
  • Adding a system module to be consistent with Node.js agent.
  • Add a mock_system module to allow agent and unit tests to be run on non-Linux systems without erroring.
  • Now using the logging module for debug messages.
  • Removing support for nested agents.

Ability to disable IOpipe in development via environment variable

08 Nov 21:05
Compare
Choose a tag to compare

Now, if you need to disable IOpipe monitoring during development or in any other situation you can set IOPIPE_ENABLED environment variable to False.

Add ap-northeast-1 to supported regions

18 Aug 14:09
Compare
Choose a tag to compare

For our friends in the ap-northeast-1, we're adding support for your region! We support 7 regions for collection, to reduce latency in telemetry reporting to our service, and bring more regions on-board to support our customers. Welcome, ap-northeast-1! 🗾

This release also includes test suite improvements for local testing.

Adding support for environment variable configuration

17 Aug 18:31
Compare
Choose a tag to compare

The IOpipe agent can now be configured by setting an IOPIPE_TOKEN environment variable. It now also checks the AWS_REGION environment variable and will send telemetry data to that region's collector if supported, otherwise will use IOpipe's us-east-1 collector. For supported regions see iopipe.collector.SUPPORTED_REGIONS.

Dependency bug fix

08 Aug 17:27
Compare
Choose a tag to compare

Removes flake8 from setup_requires in package definition.

Critical fixes for errors and duration capture

28 Jul 19:39
Compare
Choose a tag to compare
Bump v0.6.0

Signed-off-by: Erica Windisch <erica@iopipe.com>

Python 3 support, code improvements

12 Jun 18:05
Compare
Choose a tag to compare

This release includes refactoring work to make the agent more reliable, as well as ensuring support for Python 3.