Skip to content

Releases: iopipe/iopipe-python

v1.7.18

13 May 19:59
89ad479
Compare
Choose a tag to compare
  • Adds S3 2.1 Event Info Support (#317)
  • Add Thread-Based Timeout Handler (#315)

v1.7.17

01 May 20:34
b33f5c6
Compare
Choose a tag to compare
  • Fixes issue with handler wrapper where the module path has slashes (#316)

Lambda Layer ARNs

python3.6, python3.7:

  • ap-northeast-1: arn:aws:lambda:ap-northeast-1:146318645305:layer:IOpipePython:12
  • ap-northeast-2: arn:aws:lambda:ap-northeast-2:146318645305:layer:IOpipePython:12
  • ap-south-1: arn:aws:lambda:ap-south-1:146318645305:layer:IOpipePython:12
  • ap-southeast-1: arn:aws:lambda:ap-southeast-1:146318645305:layer:IOpipePython:12
  • ap-southeast-2: arn:aws:lambda:ap-southeast-2:146318645305:layer:IOpipePython:12
  • ca-central-1: arn:aws:lambda:ca-central-1:146318645305:layer:IOpipePython:12
  • eu-central-1: arn:aws:lambda:eu-central-1:146318645305:layer:IOpipePython:12
  • eu-west-1: arn:aws:lambda:eu-west-1:146318645305:layer:IOpipePython:12
  • eu-west-2: arn:aws:lambda:eu-west-2:146318645305:layer:IOpipePython:12
  • eu-west-3: arn:aws:lambda:eu-west-3:146318645305:layer:IOpipePython:12
  • us-east-1: arn:aws:lambda:us-east-1:146318645305:layer:IOpipePython:13
  • us-east-2: arn:aws:lambda:us-east-2:146318645305:layer:IOpipePython:12
  • us-west-1: arn:aws:lambda:us-west-1:146318645305:layer:IOpipePython:12
  • us-west-2: arn:aws:lambda:us-west-2:146318645305:layer:IOpipePython:12

python2.7:

  • ap-northeast-1: arn:aws:lambda:ap-northeast-1:146318645305:layer:IOpipePython27:14
  • ap-northeast-2: arn:aws:lambda:ap-northeast-2:146318645305:layer:IOpipePython27:12
  • ap-south-1: arn:aws:lambda:ap-south-1:146318645305:layer:IOpipePython27:12
  • ap-southeast-1: arn:aws:lambda:ap-southeast-1:146318645305:layer:IOpipePython27:12
  • ap-southeast-2: arn:aws:lambda:ap-southeast-2:146318645305:layer:IOpipePython27:12
  • ca-central-1: arn:aws:lambda:ca-central-1:146318645305:layer:IOpipePython27:12
  • eu-central-1: arn:aws:lambda:eu-central-1:146318645305:layer:IOpipePython27:12
  • eu-west-1: arn:aws:lambda:eu-west-1:146318645305:layer:IOpipePython27:12
  • eu-west-2: arn:aws:lambda:eu-west-2:146318645305:layer:IOpipePython27:12
  • eu-west-3: arn:aws:lambda:eu-west-3:146318645305:layer:IOpipePython27:12
  • us-east-1: arn:aws:lambda:us-east-1:146318645305:layer:IOpipePython27:12
  • us-east-2: arn:aws:lambda:us-east-2:146318645305:layer:IOpipePython27:12
  • us-west-1: arn:aws:lambda:us-west-1:146318645305:layer:IOpipePython27:12
  • us-west-2: arn:aws:lambda:us-west-2:146318645305:layer:IOpipePython27:12

v1.7.16

23 Apr 23:32
4eb6539
Compare
Choose a tag to compare
  • Adds support for 7 new AWS regions (#313)

Lambda Layer ARNs

python3.6, python3.7:

  • ap-northeast-1: arn:aws:lambda:ap-northeast-1:146318645305:layer:IOpipePython:11
  • ap-northeast-2: arn:aws:lambda:ap-northeast-2:146318645305:layer:IOpipePython:11
  • ap-south-1: arn:aws:lambda:ap-south-1:146318645305:layer:IOpipePython:11
  • ap-southeast-1: arn:aws:lambda:ap-southeast-1:146318645305:layer:IOpipePython:11
  • ap-southeast-2: arn:aws:lambda:ap-southeast-2:146318645305:layer:IOpipePython:11
  • ca-central-1: arn:aws:lambda:ca-central-1:146318645305:layer:IOpipePython:11
  • eu-central-1: arn:aws:lambda:eu-central-1:146318645305:layer:IOpipePython:11
  • eu-west-1: arn:aws:lambda:eu-west-1:146318645305:layer:IOpipePython:11
  • eu-west-2: arn:aws:lambda:eu-west-2:146318645305:layer:IOpipePython:11
  • eu-west-3: arn:aws:lambda:eu-west-3:146318645305:layer:IOpipePython:11
  • us-east-1: arn:aws:lambda:us-east-1:146318645305:layer:IOpipePython:12
  • us-east-2: arn:aws:lambda:us-east-2:146318645305:layer:IOpipePython:11
  • us-west-1: arn:aws:lambda:us-west-1:146318645305:layer:IOpipePython:11
  • us-west-2: arn:aws:lambda:us-west-2:146318645305:layer:IOpipePython:11

python2.7:

  • ap-northeast-1: arn:aws:lambda:ap-northeast-1:146318645305:layer:IOpipePython27:13
  • ap-northeast-2: arn:aws:lambda:ap-northeast-2:146318645305:layer:IOpipePython27:11
  • ap-south-1: arn:aws:lambda:ap-south-1:146318645305:layer:IOpipePython27:11
  • ap-southeast-1: arn:aws:lambda:ap-southeast-1:146318645305:layer:IOpipePython27:11
  • ap-southeast-2: arn:aws:lambda:ap-southeast-2:146318645305:layer:IOpipePython27:11
  • ca-central-1: arn:aws:lambda:ca-central-1:146318645305:layer:IOpipePython27:11
  • eu-central-1: arn:aws:lambda:eu-central-1:146318645305:layer:IOpipePython27:11
  • eu-west-1: arn:aws:lambda:eu-west-1:146318645305:layer:IOpipePython27:11
  • eu-west-2: arn:aws:lambda:eu-west-2:146318645305:layer:IOpipePython27:11
  • eu-west-3: arn:aws:lambda:eu-west-3:146318645305:layer:IOpipePython27:11
  • us-east-1: arn:aws:lambda:us-east-1:146318645305:layer:IOpipePython27:11
  • us-east-2: arn:aws:lambda:us-east-2:146318645305:layer:IOpipePython27:11
  • us-west-1: arn:aws:lambda:us-west-1:146318645305:layer:IOpipePython27:11
  • us-west-2: arn:aws:lambda:us-west-2:146318645305:layer:IOpipePython27:11

v1.7.15

12 Apr 00:23
eef2188
Compare
Choose a tag to compare
  • Fixes bug with iopipe.handler.wrapper where it fails to import modules in directories with hyphens (#310)

v1.7.14

05 Apr 20:49
11c5f2f
Compare
Choose a tag to compare
  • Fixes bug where destructor was shutting down a thread pool executor that didn't yet exist (#308)

Lambda Layer ARNs

python3.6, python3.7:

  • ap-northeast-1: arn:aws:lambda:ap-northeast-1:146318645305:layer:IOpipePython:9
  • ap-northeast-2: arn:aws:lambda:ap-northeast-2:146318645305:layer:IOpipePython:9
  • ap-south-1: arn:aws:lambda:ap-south-1:146318645305:layer:IOpipePython:9
  • ap-southeast-1: arn:aws:lambda:ap-southeast-1:146318645305:layer:IOpipePython:9
  • ap-southeast-2: arn:aws:lambda:ap-southeast-2:146318645305:layer:IOpipePython:9
  • ca-central-1: arn:aws:lambda:ca-central-1:146318645305:layer:IOpipePython:9
  • eu-central-1: arn:aws:lambda:eu-central-1:146318645305:layer:IOpipePython:9
  • eu-west-1: arn:aws:lambda:eu-west-1:146318645305:layer:IOpipePython:9
  • eu-west-2: arn:aws:lambda:eu-west-2:146318645305:layer:IOpipePython:9
  • eu-west-3: arn:aws:lambda:eu-west-3:146318645305:layer:IOpipePython:9
  • us-east-1: arn:aws:lambda:us-east-1:146318645305:layer:IOpipePython:10
  • us-east-2: arn:aws:lambda:us-east-2:146318645305:layer:IOpipePython:9
  • us-west-1: arn:aws:lambda:us-west-1:146318645305:layer:IOpipePython:9
  • us-west-2: arn:aws:lambda:us-west-2:146318645305:layer:IOpipePython:9

python2.7:

  • ap-northeast-1: arn:aws:lambda:ap-northeast-1:146318645305:layer:IOpipePython27:11
  • ap-northeast-2: arn:aws:lambda:ap-northeast-2:146318645305:layer:IOpipePython27:9
  • ap-south-1: arn:aws:lambda:ap-south-1:146318645305:layer:IOpipePython27:9
  • ap-southeast-1: arn:aws:lambda:ap-southeast-1:146318645305:layer:IOpipePython27:9
  • ap-southeast-2: arn:aws:lambda:ap-southeast-2:146318645305:layer:IOpipePython27:9
  • ca-central-1: arn:aws:lambda:ca-central-1:146318645305:layer:IOpipePython27:9
  • eu-central-1: arn:aws:lambda:eu-central-1:146318645305:layer:IOpipePython27:9
  • eu-west-1: arn:aws:lambda:eu-west-1:146318645305:layer:IOpipePython27:9
  • eu-west-2: arn:aws:lambda:eu-west-2:146318645305:layer:IOpipePython27:9
  • eu-west-3: arn:aws:lambda:eu-west-3:146318645305:layer:IOpipePython27:9
  • us-east-1: arn:aws:lambda:us-east-1:146318645305:layer:IOpipePython27:9
  • us-east-2: arn:aws:lambda:us-east-2:146318645305:layer:IOpipePython27:9
  • us-west-1: arn:aws:lambda:us-west-1:146318645305:layer:IOpipePython27:9
  • us-west-2: arn:aws:lambda:us-west-2:146318645305:layer:IOpipePython27:9

v1.7.13

30 Jan 01:38
2950f4c
Compare
Choose a tag to compare
  • Enables auto HTTP tracing by default #304

Lambda Layer ARNs

python3.6, python3.7:

  • ap-northeast-1: arn:aws:lambda:ap-northeast-1:146318645305:layer:IOpipePython:8
  • ap-northeast-2: arn:aws:lambda:ap-northeast-2:146318645305:layer:IOpipePython:8
  • ap-south-1: arn:aws:lambda:ap-south-1:146318645305:layer:IOpipePython:8
  • ap-southeast-1: arn:aws:lambda:ap-southeast-1:146318645305:layer:IOpipePython:8
  • ap-southeast-2: arn:aws:lambda:ap-southeast-2:146318645305:layer:IOpipePython:8
  • ca-central-1: arn:aws:lambda:ca-central-1:146318645305:layer:IOpipePython:8
  • eu-central-1: arn:aws:lambda:eu-central-1:146318645305:layer:IOpipePython:8
  • eu-west-1: arn:aws:lambda:eu-west-1:146318645305:layer:IOpipePython:8
  • eu-west-2: arn:aws:lambda:eu-west-2:146318645305:layer:IOpipePython:8
  • eu-west-3: arn:aws:lambda:eu-west-3:146318645305:layer:IOpipePython:8
  • us-east-1: arn:aws:lambda:us-east-1:146318645305:layer:IOpipePython:9
  • us-east-2: arn:aws:lambda:us-east-2:146318645305:layer:IOpipePython:8
  • us-west-1: arn:aws:lambda:us-west-1:146318645305:layer:IOpipePython:8
  • us-west-2: arn:aws:lambda:us-west-2:146318645305:layer:IOpipePython:8

python2.7:

  • ap-northeast-1: arn:aws:lambda:ap-northeast-1:146318645305:layer:IOpipePython27:10
  • ap-northeast-2: arn:aws:lambda:ap-northeast-2:146318645305:layer:IOpipePython27:8
  • ap-south-1: arn:aws:lambda:ap-south-1:146318645305:layer:IOpipePython27:8
  • ap-southeast-1: arn:aws:lambda:ap-southeast-1:146318645305:layer:IOpipePython27:8
  • ap-southeast-2: arn:aws:lambda:ap-southeast-2:146318645305:layer:IOpipePython27:8
  • ca-central-1: arn:aws:lambda:ca-central-1:146318645305:layer:IOpipePython27:8
  • eu-central-1: arn:aws:lambda:eu-central-1:146318645305:layer:IOpipePython27:8
  • eu-west-1: arn:aws:lambda:eu-west-1:146318645305:layer:IOpipePython27:8
  • eu-west-2: arn:aws:lambda:eu-west-2:146318645305:layer:IOpipePython27:8
  • eu-west-3: arn:aws:lambda:eu-west-3:146318645305:layer:IOpipePython27:8
  • us-east-1: arn:aws:lambda:us-east-1:146318645305:layer:IOpipePython27:8
  • us-east-2: arn:aws:lambda:us-east-2:146318645305:layer:IOpipePython27:8
  • us-west-1: arn:aws:lambda:us-west-1:146318645305:layer:IOpipePython27:8
  • us-west-2: arn:aws:lambda:us-west-2:146318645305:layer:IOpipePython27:8

v1.7.12

28 Jan 17:29
9112e50
Compare
Choose a tag to compare
  • Allows multiple labels to be added at once #303

Lambda Layer ARNS

python3.6, python3.7:

  • ap-northeast-1: arn:aws:lambda:ap-northeast-1:146318645305:layer:IOpipePython:7
  • ap-northeast-2: arn:aws:lambda:ap-northeast-2:146318645305:layer:IOpipePython:7
  • ap-south-1: arn:aws:lambda:ap-south-1:146318645305:layer:IOpipePython:7
  • ap-southeast-1: arn:aws:lambda:ap-southeast-1:146318645305:layer:IOpipePython:7
  • ap-southeast-2: arn:aws:lambda:ap-southeast-2:146318645305:layer:IOpipePython:7
  • ca-central-1: arn:aws:lambda:ca-central-1:146318645305:layer:IOpipePython:7
  • eu-central-1: arn:aws:lambda:eu-central-1:146318645305:layer:IOpipePython:7
  • eu-west-1: arn:aws:lambda:eu-west-1:146318645305:layer:IOpipePython:7
  • eu-west-2: arn:aws:lambda:eu-west-2:146318645305:layer:IOpipePython:7
  • eu-west-3: arn:aws:lambda:eu-west-3:146318645305:layer:IOpipePython:7
  • us-east-1: arn:aws:lambda:us-east-1:146318645305:layer:IOpipePython:8
  • us-east-2: arn:aws:lambda:us-east-2:146318645305:layer:IOpipePython:7
  • us-west-1: arn:aws:lambda:us-west-1:146318645305:layer:IOpipePython:7
  • us-west-2: arn:aws:lambda:us-west-2:146318645305:layer:IOpipePython:7

python2.7:

  • ap-northeast-1: arn:aws:lambda:ap-northeast-1:146318645305:layer:IOpipePython27:9
  • ap-northeast-2: arn:aws:lambda:ap-northeast-2:146318645305:layer:IOpipePython27:7
  • ap-south-1: arn:aws:lambda:ap-south-1:146318645305:layer:IOpipePython27:7
  • ap-southeast-1: arn:aws:lambda:ap-southeast-1:146318645305:layer:IOpipePython27:7
  • ap-southeast-2: arn:aws:lambda:ap-southeast-2:146318645305:layer:IOpipePython27:7
  • ca-central-1: arn:aws:lambda:ca-central-1:146318645305:layer:IOpipePython27:7
  • eu-central-1: arn:aws:lambda:eu-central-1:146318645305:layer:IOpipePython27:7
  • eu-west-1: arn:aws:lambda:eu-west-1:146318645305:layer:IOpipePython27:7
  • eu-west-2: arn:aws:lambda:eu-west-2:146318645305:layer:IOpipePython27:7
  • eu-west-3: arn:aws:lambda:eu-west-3:146318645305:layer:IOpipePython27:7
  • us-east-1: arn:aws:lambda:us-east-1:146318645305:layer:IOpipePython27:7
  • us-east-2: arn:aws:lambda:us-east-2:146318645305:layer:IOpipePython27:7
  • us-west-1: arn:aws:lambda:us-west-1:146318645305:layer:IOpipePython27:7
  • us-west-2: arn:aws:lambda:us-west-2:146318645305:layer:IOpipePython27:7

v1.7.11

16 Jan 20:50
2ad2f70
Compare
Choose a tag to compare

Lambda Layer ARNs

python3.6, python3.7:

  • ap-northeast-1: arn:aws:lambda:ap-northeast-1:146318645305:layer:IOpipePython:6
  • ap-northeast-2: arn:aws:lambda:ap-northeast-2:146318645305:layer:IOpipePython:6
  • ap-south-1: arn:aws:lambda:ap-south-1:146318645305:layer:IOpipePython:6
  • ap-southeast-1: arn:aws:lambda:ap-southeast-1:146318645305:layer:IOpipePython:6
  • ap-southeast-2: arn:aws:lambda:ap-southeast-2:146318645305:layer:IOpipePython:6
  • ca-central-1: arn:aws:lambda:ca-central-1:146318645305:layer:IOpipePython:6
  • eu-central-1: arn:aws:lambda:eu-central-1:146318645305:layer:IOpipePython:6
  • eu-west-1: arn:aws:lambda:eu-west-1:146318645305:layer:IOpipePython:6
  • eu-west-2: arn:aws:lambda:eu-west-2:146318645305:layer:IOpipePython:6
  • eu-west-3: arn:aws:lambda:eu-west-3:146318645305:layer:IOpipePython:6
  • us-east-1: arn:aws:lambda:us-east-1:146318645305:layer:IOpipePython:7
  • us-east-2: arn:aws:lambda:us-east-2:146318645305:layer:IOpipePython:6
  • us-west-1: arn:aws:lambda:us-west-1:146318645305:layer:IOpipePython:6
  • us-west-2: arn:aws:lambda:us-west-2:146318645305:layer:IOpipePython:6

python2.7:

  • ap-northeast-1: arn:aws:lambda:ap-northeast-1:146318645305:layer:IOpipePython27:8
  • ap-northeast-2: arn:aws:lambda:ap-northeast-2:146318645305:layer:IOpipePython27:6
  • ap-south-1: arn:aws:lambda:ap-south-1:146318645305:layer:IOpipePython27:6
  • ap-southeast-1: arn:aws:lambda:ap-southeast-1:146318645305:layer:IOpipePython27:6
  • ap-southeast-2: arn:aws:lambda:ap-southeast-2:146318645305:layer:IOpipePython27:6
  • ca-central-1: arn:aws:lambda:ca-central-1:146318645305:layer:IOpipePython27:6
  • eu-central-1: arn:aws:lambda:eu-central-1:146318645305:layer:IOpipePython27:6
  • eu-west-1: arn:aws:lambda:eu-west-1:146318645305:layer:IOpipePython27:6
  • eu-west-2: arn:aws:lambda:eu-west-2:146318645305:layer:IOpipePython27:6
  • eu-west-3: arn:aws:lambda:eu-west-3:146318645305:layer:IOpipePython27:6
  • us-east-1: arn:aws:lambda:us-east-1:146318645305:layer:IOpipePython27:6
  • us-east-2: arn:aws:lambda:us-east-2:146318645305:layer:IOpipePython27:6
  • us-west-1: arn:aws:lambda:us-west-1:146318645305:layer:IOpipePython27:6
  • us-west-2: arn:aws:lambda:us-west-2:146318645305:layer:IOpipePython27:6

v1.7.10

16 Jan 20:12
f98eb13
Compare
Choose a tag to compare
  • Disables stdout redirection for python3.7 runtime due to a logging config in the lambda runtime causing a recursion error #299 #300 #301

v1.7.9

08 Jan 22:01
c468fe7
Compare
Choose a tag to compare
  • Logger plugin can be enabled/disabled using either an enabled kwarg at instantiation or a IOPIPE_LOGGER_ENABLED environment variable. #298

  • Fixes a bug with context.iopipe.error() where plugins dependent on signed requests were raising errors. Also now catching and logging plugin hook errors. #298

  • context.iopipe.log() has been deprecated. #298

  • Logger plugin is now disabled by default #298

Lambda Layer ARNS

python3.6, python3.7:

  • ap-northeast-1: arn:aws:lambda:ap-northeast-1:146318645305:layer:IOpipePython:5
  • ap-northeast-2: arn:aws:lambda:ap-northeast-2:146318645305:layer:IOpipePython:5
  • ap-south-1: arn:aws:lambda:ap-south-1:146318645305:layer:IOpipePython:5
  • ap-southeast-1: arn:aws:lambda:ap-southeast-1:146318645305:layer:IOpipePython:5
  • ap-southeast-2: arn:aws:lambda:ap-southeast-2:146318645305:layer:IOpipePython:5
  • ca-central-1: arn:aws:lambda:ca-central-1:146318645305:layer:IOpipePython:5
  • eu-central-1: arn:aws:lambda:eu-central-1:146318645305:layer:IOpipePython:5
  • eu-west-1: arn:aws:lambda:eu-west-1:146318645305:layer:IOpipePython:5
  • eu-west-2: arn:aws:lambda:eu-west-2:146318645305:layer:IOpipePython:5
  • eu-west-3: arn:aws:lambda:eu-west-3:146318645305:layer:IOpipePython:5
  • us-east-1: arn:aws:lambda:us-east-1:146318645305:layer:IOpipePython:6
  • us-east-2: arn:aws:lambda:us-east-2:146318645305:layer:IOpipePython:5
  • us-west-1: arn:aws:lambda:us-west-1:146318645305:layer:IOpipePython:5
  • us-west-2: arn:aws:lambda:us-west-2:146318645305:layer:IOpipePython:5

python2.7:

  • ap-northeast-1: arn:aws:lambda:ap-northeast-1:146318645305:layer:IOpipePython27:7
  • ap-northeast-2: arn:aws:lambda:ap-northeast-2:146318645305:layer:IOpipePython27:5
  • ap-south-1: arn:aws:lambda:ap-south-1:146318645305:layer:IOpipePython27:5
  • ap-southeast-1: arn:aws:lambda:ap-southeast-1:146318645305:layer:IOpipePython27:5
  • ap-southeast-2: arn:aws:lambda:ap-southeast-2:146318645305:layer:IOpipePython27:5
  • ca-central-1: arn:aws:lambda:ca-central-1:146318645305:layer:IOpipePython27:5
  • eu-central-1: arn:aws:lambda:eu-central-1:146318645305:layer:IOpipePython27:5
  • eu-west-1: arn:aws:lambda:eu-west-1:146318645305:layer:IOpipePython27:5
  • eu-west-2: arn:aws:lambda:eu-west-2:146318645305:layer:IOpipePython27:5
  • eu-west-3: arn:aws:lambda:eu-west-3:146318645305:layer:IOpipePython27:5
  • us-east-1: arn:aws:lambda:us-east-1:146318645305:layer:IOpipePython27:5
  • us-east-2: arn:aws:lambda:us-east-2:146318645305:layer:IOpipePython27:5
  • us-west-1: arn:aws:lambda:us-west-1:146318645305:layer:IOpipePython27:5
  • us-west-2: arn:aws:lambda:us-west-2:146318645305:layer:IOpipePython27:5