Skip to content

Releases: google/gcp_scanner

v1.4.0

25 Jan 05:20
4c18be1
Compare
Choose a tag to compare

What's Changed

  • fix: Handle of missing iam_policy key in input JSON for visualization tool
  • fix: Use extend on crawlers to avoid replacing results
  • Viz tool: Added table view for resource page to visualization
  • Viz tool: Added regex search for Resource and RoleList pages
  • feat: Implement Compute Security Policies
  • Grammar and typos fixes
  • feat: Add support for CloudBilling resource
  • Fixing -p/-f option and printing

New Contributors

Full Changelog: v1.3.0...v1.4.0

Parallelization, new visualization tool and bug fixes

21 Sep 23:42
2b08cce
Compare
Choose a tag to compare

What's Changed

  • We can now crawl GCP resources and projects in parallel with -pwc/-rwc options
  • fix: addressed hanging bug if output folder doesn't exist by @peb-peb in #272
  • feat: Add results visualization tool for GCP scanner by @yahia3200 in #282

Full Changelog: v1.2.0...v1.3.0

v1.2.0

09 Aug 15:28
943102e
Compare
Choose a tag to compare

What's Changed

  • Adding GCS bucket name in the output
  • Large code refactoring for crawl.py
  • Implemented GCS bucket IAM policy fetching
  • New crawlers implemented: Firestore, Datastore, Domains
  • Minor bug fixes

New Contributors

Full Changelog: v1.1.0...v1.2.0

v.1.1.0

27 Apr 20:10
2b1ac6b
Compare
Choose a tag to compare

What's Changed

  • Add timestamp to filename while saving output of gcp scan
  • Enable lightweight scanning option
  • Moving GCP Test Infra to Free-Tier

Full Changelog: v1.0.0...v1.1.0

v1.0.0

29 Mar 17:05
Compare
Choose a tag to compare

1.0.0 (2023-03-29)

Features

  • added list cloud source repo functionalities in the scanner (#19) (4eb3ba6)
  • crawler for cloud dns policies (#56) (413aa5f)
  • dummped token_scope in the result for informational perpose (#21) (eef5a93)
  • error handling implemented (#21) (0529f0a)
  • fix lint (#21) (fe8f4dc)
  • implemented crawler for listing cloud source repositories (#19) (3ca9933)
  • log to a specified path (90bbace)
  • moved PR template under .github directory. (2c9f7e1)
  • obtaining scope from a refresh token (#21) (31c2ecc)
  • prepared pyproject for deploying in pypi (#89) (f5cfa84)
  • removed enforing scope when no scope is provided (#21) (8c42bbf)
  • unit test implemented for get_scopes_from_refresh_token (#21) (c5541b8)
  • updated example config (#19) (e7d1e94)
  • updated maxPage size for each req to 500 (#19) (5596100)
  • updated method name wording (#21) (3217c7d)

Bug Fixes

  • #114 (20b1051)
  • docstring updated to mach with the function args. (87766bf)
  • enclosed in a list (a9b552d)
  • fixed bug on paginated response from cloudsource list api.(#19) (6539f90)
  • fixed spelling mistakes in the list_services log message. (f990475)
  • indentation in CONTRIBUTING.md (63c5cac)
  • linting error fixed (#19) (2ae064f)
  • logging fixed (6c410ae)
  • machineImages() (243068d)
  • type in the docstring of crawl and scanner module fixed. (f5f46b2)
  • update packages to the latest version available (405a6d0)
  • updated docstring for GKE cluster crawler. (a979f03)
  • use lazy % formatting (d405a0c)
  • use python3.10.10 Dockerfile (026eda0)

Miscellaneous

  • add .vscode directory to .gitignore file (a001140)
  • added endlne in the file (#89) (73ea401)
  • issue template for github added (e141f8c)
  • moved pr template to the root of .github directory as PR_TEMPLATE foldering not supported under the .github directory (a5e3e34)
  • name updated with hyphen (#89) (c1f96f5)
  • project description updated (#89) (c211feb)
  • workflow for publishing into pypi added (#89) (27f382b)

Documentation

  • add commit and branching naming conventions to contributing.md (de3ced8)
  • add pull request template (103cbd0)
  • Fix spaces after comma (e085ee2)
  • fixed CONTRIBUTING.md formatting error (e02d939)
  • fixed minor spelling and grammartical issues in the readme.md (#26) (2b80564)
  • update <issue-id> for branch naming conventions (c7c74af)
  • update contributing.md (f71d1b8)
  • update CONTRIBUTING.md (dbddc44)
  • Update CONTRIBUTING.md file (1fcb8da)
  • Update CONTRIBUTING.md file (13d6fe6)
  • update contributing.md with examples for semantic messages (2b14b2a)
  • updated bug report example to align with gcp scanner (8368552)
  • updated README.md with python-client version (da6113d)

Tests

  • added integration test boilerplate for get_refresh_token_scope (4fffc79)
  • example sourcerepos file added for testing; update according to the test poject (#19) (38dfa1a)
  • Fix failing services test (f2dcbdf)
  • linting errors fixed (#14) (3292c4c)
  • refactored crawler unittests (#14) (cb9aa0d)
  • unit test added for cloud source repo crawler (#19) (995b591)
  • updated docstring typo (55884ab)
  • updated test boilerplate for integration tes of the get RT (#69) (f5f12b4)
  • updated test/sourcerepos file (#19) (6c80db3)
  • updated unit test (#19) ([01ec811](01ec811e21cc...
Read more