Skip to content

Latest commit

 

History

History
155 lines (78 loc) · 3.51 KB

CHANGELOG.md

File metadata and controls

155 lines (78 loc) · 3.51 KB

Changelog

1.17.0 — 2024-09-23

Added

1.16.0 — 2024-07-29

Added

  • GGClient now contains remediation messages obtained from the API /metadata endpoint.

1.15.2 — 2024-06-24

Changed

  • The project now uses pdm instead of pipenv.

Fixed

  • GGClient no longer crashes when it receives a server response with no Content-Type header.

1.15.1 — 2024-06-24

Yanked: release process issue.

1.15.0 — 2024-06-24

Yanked: release process issue.

1.14.0 — 2024-02-26

Added

  • Add GGClient.create_honeytoken_with_context() method.

  • Export scan schemas in addition to dataclasses for sca.

1.13.0 — 2024-01-30

Added

  • Added maximum payload size as a property of GGClient.

Changed

  • Set minimum Python version to >=3.8.

1.12.0 — 2024-01-08

Added

  • GGClient now obeys rate-limits and can notify callers when hitting one.

  • Added the following attributes to IaCVulnerability: url, status, ignored_until, ignore_reason, ignore_comment.

  • Added the source_found attribute to IaCScanParameters and IaCDiffScanEntities.

1.11.0 — 2023-10-16

Added

  • Added extra_headers to SCA diff scans.

1.10.0 — 2023-09-26

Fixed

  • Remove potential_siblings from models.

1.9.0 — 2023-08-10

Added

  • Added the GGClient.iac_diff_scan() method. This allows scanning two directories for IaC vulnerabilities and categorizing incidents as new, unchanged or deleted.

Fixed

  • Fixed a bug where py-gitguardian would sometimes increase the length of a document when preparing it to be sent to the secret scan API.

1.8.0 — 2023-06-26

Added

  • Added GGClient.create_jwt() method. This is only used to interact with HasMySecretLeaked for now.

  • py-gitguardian is now fully type-hinted (#49).

Changed

  • All HTTP requests are now logged using Python logger. The log message includes the HTTP method, endpoint, status code and duration.

Fixed

  • GGClient.iac_directory_scan() was not correctly sending the files to scan.

1.7.0 — 2023-05-29

Added

  • Added GGClient.create_honeytoken() method.

  • Added GGClient.read_metadata() to read metadata from the server. The metadata is then used by further secret scan calls and is available in a new GGClient.secret_scan_preferences attribute.

1.6.0 — 2023-04-20

Added

  • The PolicyBreak class now includes the URL of the policy break if the dashboard already knows about it.

1.5.1 — 2023-03-29

Fixed

  • Python dependencies were not correctly defined: py-gitguardian was using marshmallow-dataclass and click without depending on them. The package now explicitly depends on marshmallow-dataclass and does not use click anymore (#43).

1.5.0 — 2022-11-28

Added