Skip to content

Releases: flosell/trailscraper

0.8.1

29 Jan 09:27
0.8.1
Compare
Choose a tag to compare

Changed

  • Updated supporting dependencies

0.8.0

05 Dec 05:09
0.8.0
Compare
Choose a tag to compare

Added

  • Support for Python 3.10
  • Support for Python 3.11

Removed

  • Removed official support for EOL Python 3.6. TrailScraper might still run but we no longer actively test for it.

0.7.0

12 Jun 09:21
0.7.0
Compare
Choose a tag to compare

Added

  • Support for Python 3.9

Removed

  • Removed official support for Python 3.5. TrailScraper might still run but we no longer actively test for it

Changed

  • Moving from DockerHub to GitHub Container registry for Docker images (since DockerHub is dropping support for autobuilds and restricting it in other ways)
  • Updated supporting dependencies

0.6.4

12 Jul 09:05
0.6.4
Compare
Choose a tag to compare

Fixed

  • Fixed Docker images that threw a ModuleNotFoundError

Changed

  • Performance tweaks
    • trailscraper download uses smarter directory listing to improve performance with large date ranges and little new data
    • trailscraper download now downloads files in parallel
    • Minor performance improvements in trailscraper select

0.6.1

03 Jun 09:24
0.6.1
Compare
Choose a tag to compare

(same as 0.6.0, just fixing inconsistent release)

0.6.0

03 Jun 09:13
0.6.0
Compare
Choose a tag to compare

Added

  • Support for Python 3.7 and 3.8
  • Support for org-level trails (#101)

Fixed

  • trailscraper guess was not working when installed through homebrew or pip (#110)

Removed

  • Removed official support for Python 2.7 and 3.4. TrailScraper might still run but we no longer actively test for it

0.5.1

10 Jun 05:21
0.5.1
Compare
Choose a tag to compare

Added

  • New command guess to extend existing policy by guessing matching actions #22

Fixed

  • Fixed parsing events that contain resources without an ARN (e.g. s3:ListObjects) #51

0.5.0

01 May 05:06
0.5.0
Compare
Choose a tag to compare

Breaking CLI changes: split up generate-policy into select and generate (#38)

Added

  • New command select to print all CloudTrail records matching a filter to stdout
  • New command generate to take CloudTrail records from stdin and generate a policy for it

Changed

  • New command select defaults to not filtering at all whereas generate-policy filtered for recent events by default.
    Changed to make filtering more explicit and predictable instead of surprising users who wonder why their events don't show up

Removed

  • Removed command generate-policy, replaced with select and generate. Use pipes to produce the same behavior:
    $ trailscraper select | trailscraper generate

0.4.4

16 Apr 10:51
0.4.4
Compare
Choose a tag to compare

Fixed

  • Made trailscraper timezone-aware. Until now, trailscraper implicitly treated everything as UTC, meaning relative timestamps (e.g. now, two hours ago) didn't work properly when filtering logfiles to download or records to generate from. (#39)

Added

  • New command trailscraper last-event-timestamp to get the last known event timestamp.
  • New flag trailscraper download --wait to wait until events for the specified timeframe are found.
    Useful if you are waiting for CloudTrail to ship logs for a recent operation.

0.4.2

21 Jan 19:40
0.4.2
Compare
Choose a tag to compare

Fixed

  • Fixed various special cases in mapping CloudTrail to IAM Actions:
    • API Gateway
    • App Stream 2
    • DynamoDB Streams
    • Lex
    • Mechanical Turk
    • S3
    • STS
    • Tagging