Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Version bump #15

Merged
merged 1 commit into from
Nov 18, 2024
Merged

Version bump #15

merged 1 commit into from
Nov 18, 2024

Conversation

PaperMtn
Copy link
Owner

@PaperMtn PaperMtn commented Nov 18, 2024

[3.1.0] - 2024-11-18

Added

  • Signatures now loaded into memory instead of being saved to disk. This allows for running on read-only filesystems.
  • Ability to disable signatures by their ID in the watchman.conf config file.
    • These signatures will not be used when running Slack Watchman
    • Signature IDs for each signature can be found in the Watchman Signatures repository
  • Tests for Docker build
  • Enhanced deduplication of findings
    • The same match should not be returned multiple times within the same scope. E.g. if a token is found in a commit, it should not be returned multiple times in the same commit.
  • All dates are now converted and logged in UTC
  • Unit tests added for models and utils

Changed

  • Package management and deployment moved to Poetry
  • Docker build process improved using multi-stage builds. The Dockerfile now doesn't contain any unnecessary files, and is much smaller.
  • Refactor to separate GitLab client and Watchman processing into modules
  • Refactor to implement python-gitlab library for GitLab API calls, instead of the custom client used previously.
    • This change gives more efficient and easier to read code, is more reliable, and also allows for enhancements to be added more easily in the future.

Fixed

  • Error when searching wiki-blobs
    • There would often be failures when trying to find projects or groups associated with blobs. This is now fixed by adding logic to check if the blob is associated with a project or group, and get the correct information accordingly.
  • URL encoding for wiki-blobs where the URL contains special characters
  • Error when enumerating pages when there is no X-Total-Pages header

@PaperMtn PaperMtn merged commit b16df6b into develop Nov 18, 2024
13 checks passed
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant