- Added version bounds to the runtime dependencies:
requests>=2.32.5,<3(previously unbounded) andtyping-extensions>=4.12.2,<5(previously no upper bound). As a library, socketdev declares bounded ranges rather than exact pins so its constraints compose with consumers that pin their own dependencies, such as the Socket Python CLI. - Pinned the
hatchlingbuild backend used for sdist builds.
Entries below are imported from the auto-generated GitHub release notes.
- ci(deps): bump pypa/gh-action-pypi-publish from ab69e431e9c9f48a3310be0a56527c679f56e04d to dc37677b2e1c63e2034f94d8a5b11f265b73ba33 by @dependabot[bot] in #91
- ci(deps): bump actions/checkout from 6.0.2 to 7.0.1 by @dependabot[bot] in #96
- chore(deps): bump the python-minor-patch group across 1 directory with 2 updates by @dependabot[bot] in #95
- Make SDK preview publication opt-in by @lelia in #100
- Add missing purl types and per-artifact parse resilience to full-scan stream by @lelia in #101
- Add cached diff-scan polling support to DiffScans.get by @lelia in #99
- fix(purl): expose fail-open batch params and harden dedupe by @lelia in #98
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v3.3.0...v3.4.2
- Add transient-error classification to APIFailure by @mtorp in #93
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v3.2.1...v3.3.0
- Add
sfwaggregator gate to enforce required CI checks by @lelia in #89
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v3.2.0...v3.2.1
- Add
OTHERcategory to SocketCategory enum by @lelia in #85 - ci(deps): bump actions/setup-python from 5.2.0 to 6.2.0 by @dependabot[bot] in #86
- ci(deps): bump actions/github-script from 7.0.1 to 9.0.0 by @dependabot[bot] in #87
- chore(deps): bump the python-minor-patch group with 2 updates by @dependabot[bot] in #88
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v3.1.2...v3.2.0
- Dependabot hardening + dependency update bundle by @lelia in #84
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v3.1.1...v3.1.2
- ci(version-check): require uv.lock sync alongside pyproject changes by @flowstate in #82
- Fix stale
didYouMeanprops by @flowstate in #81
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v3.1.0...v3.1.1
- Support org-scoped batch package endpoint by @lelia in #76
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v3.0.33...v3.1.0
- fix: harden GitHub Actions workflows by @reberhardt7 in #72
- fix: tolerate unknown SocketCategory values in SocketAlert.from_dict by @dc-larsen in #79
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v3.0.32...v3.0.33
- Fixing issue where incorrect workspace was being set as None by @dacoburn in #71
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v3.0.31...v3.0.32
- Bump urllib3 from 2.6.2 to 2.6.3 by @dependabot[bot] in #67
- Bump virtualenv from 20.35.4 to 20.36.1 by @dependabot[bot] in #66
- Bump cryptography from 46.0.3 to 46.0.5 by @dependabot[bot] in #69
- Add
workspaceparam support by @lelia in #68 - Update CODEOWNERS to reflect team ownership by @lelia in #70
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v3.0.29...v3.0.31
- Add scan_type query param to full scan API by @mtorp in #64
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v3.0.28...v3.0.29
- Updating README with latest changes by @dacoburn in #63
- Updated README with new Slack bot directions by @dacoburn in #65
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v3.0.25...v3.0.28
- Added option to override user agent string by @dacoburn in #62
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v3.0.24...v3.0.25
- Upgraded dependencies and fixed versioning by @dacoburn in #61
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v3.0.23...v3.0.24
- feat: Add comprehensive SDK enhancements and new endpoint modules by @dacoburn in #60
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v3.0.22...v3.0.23
- Changed version to be optional so that if it isn't there in a diff or… by @dacoburn in #59
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v3.0.21...v3.0.22
- create function for finalizing Tier 1 reachability analyses by @mtorp in #58
- @mtorp made their first contribution in #58
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v3.0.20...v3.0.21
- Fixing versioning as didn't add project files in last branch by @dacoburn in #57
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v3.0.19...v3.0.20
- Doug/add unverified option by @dacoburn in #56
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v3.0.17...v3.0.19
- Fixed logic for upload manifest files to not strip the folder names f… by @dacoburn in #55
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v3.0.16...v3.0.17
- Added upload manifests endpoint for reachability by @dacoburn in #54
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v3.0.14...v3.0.16
- Fix the normalization for file names to work for specifying a file, p… by @dacoburn in #53
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v3.0.13...v3.0.14
- Fixing workflows with pinned versions by @dacoburn in #50
- Update action versions in pr-preview.yml by @dacoburn in #51
- Update PyPI publish action version by @dacoburn in #52
- Fix dedupe logic to work with compact mode for the purl endpoint by @dacoburn in #49
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v3.0.6...v3.0.13
- feat: Add support for base_paths parameter in fullscans and diffscans by @dacoburn in #48
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v3.0.5...v3.0.6
- fix: Align SDK endpoints and tests with OpenAPI spec by @dacoburn in #47
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v3.0.4...v3.0.5
- feat: Complete API endpoint coverage with comprehensive tests and doc… by @dacoburn in #45
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v3.0.2...v3.0.4
- Fix README typos by @Planeshifter in #43
- fix: include namespace in deduplicated purl construction by @dacoburn in #44
- @Planeshifter made their first contribution in #43
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v3.0.0...v3.0.2
- feat: migrate to socketdev 3.0.0 and switch to uv dependency management by @dacoburn in #42
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v2.2.3...v3.0.0
- Adding deprecation notice by @dacoburn in #41
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v2.1.8...v2.2.3
- Doug/fix diff scan license options by @dacoburn in #40
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v2.1.5...v2.1.8
- Improvements to unit tests for new diff scans by @dacoburn in #39
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v2.1.4...v2.1.5
- Added missing property by @dacoburn in #38
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v2.1.3...v2.1.4
- Fixed logging to use logging instead of print by @dacoburn in #37
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v2.1.0...v2.1.3
- Doug/add new endpoints by @dacoburn in #36
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v2.0.22...v2.1.0
- Fixed the logic for dedeupe and ths missing alert fields by @dacoburn in #35
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v2.0.21...v2.0.22
- Fix attributes being dropped during dedupe by @dacoburn in #34
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v2.0.20...v2.0.21
- Doug/add dedupe logic to sdk by @dacoburn in #33
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v2.0.16...v2.0.20
- Fixed purl logic to accept params by @dacoburn in #31
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v2.0.15...v2.0.16
- Fixed deployment process to ensure the versions are being pushed to pypi by @dacoburn in #30
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v2.0.14...v2.0.15
- Doug/fix api error by @dacoburn in #29
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v2.0.13...v2.0.14
- Doug/make params url safe by @dacoburn in #28
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v2.0.11...v2.0.13
- Add support for include_license_details for the streaming diff endpoint by @dacoburn in #27
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v2.0.10...v2.0.11
- Doug/fix missing repo field by @dacoburn in #26
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v2.0.9...v2.0.10
- Fix for the validation test being in the get instead of post by @dacoburn in #24
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v2.0.8...v2.0.9
- Return headers on request exception by @flowstate in #23
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v2.0.7...v2.0.8
- improved error handling by @flowstate in #22
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v2.0.6...v2.0.7
- Fix for params already being a dict by @dacoburn in #21
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v2.0.5...v2.0.6
- small fixes to support CLI bugfixes @flowstate in #20
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v2.0.4...v2.0.5
- updated type definitions and logic to align with the updates to the Socket API (diff endpoint)
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v2.0.2...v2.0.4
No release notes provided.
- github workflow improvements and python version compatibility updates by @flowstate in #17
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v2.0.0...v2.0.1
-
Version bumped to 2 to indicate potentially breaking changes
-
Typing was added to most endpoints (specifically those used by the python CLI)
-
Since this is such a large change-set, we aren't suggesting everyone move to v2 immediately. If you do, and run into any bugs, please open an issue so we can address them.
Full Changelog: https://github.com/SocketDev/socket-sdk-python/compare/v1.0.15...v2.0.0
- Initial code by @dacoburn in #1
- Orlando/add new endpoints by @obarrera in #2
- Adding code owners file by @dacoburn in #3
- Added the Purl API endpoint by @obarrera in #4
- Orgs full scans by @obarrera in #5
- Update README.rst by @obarrera in #6
- Doug/add new features by @dacoburn in #7
- Added missing endpoints and updated documentation by @dacoburn in #8
- Fixed issue in the newly added endpoints by @dacoburn in #9
- Add the missing folder to the by @dacoburn in #10
- added endpoints to python sdk by @flowstate in #11
- fixed build script and README formatting by @flowstate in #12
- hotfix - add export to socketdev and toml by @flowstate in #13
- added pr-preview and release workflows by @flowstate in #15
- updated load_files to omit the path to workspace if specified by @flowstate in #16
- @dacoburn made their first contribution in #1
- @obarrera made their first contribution in #2
- @flowstate made their first contribution in #11
Full Changelog: https://github.com/SocketDev/socket-sdk-python/commits/v1.0.15