Releases: pycodehash/pycodehash
Releases · pycodehash/pycodehash
v0.7.0
What's Changed
Enhancements
- ENH: Supercharges transforming source to canonical form. Source preprocessing via
ruffby @sbrugman in #87 - ENH: Copy to tempdir by default
- ENH: Prefix hash with c_ to ensure syntactic validity
Fixes
Chores
- DOC(readme): Juxtaposition of two equivalent examples in README
- DOC(python): explain why we can't use
hash()orhashlibby @sbrugman in #84 - DOC(python): pure functions refactor by @sbrugman in #85
Full Changelog: v0.6.0...v0.7.0
v0.6.0
What's Changed
Enhancements
Fixes
Chores
- DOC(sql): reorder sentences dialect by @sbrugman in #83
- REL: version bump to v0.6.0 by @sbrugman in #82
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
Enhancements
- ENH(datasets): make s3 client configurable for dataset hashing by @mbaak in #66
- ENH(sql): switch to SQLAnalyze by @sbrugman in #69
- ENH(sql): invariance of SQL to default database name by @sbrugman in #76
Chores
- MAINT: move
hash_file_fullto hashing.py by @sbrugman in #64 - REL: bump up version to 0.5.0 by @mbaak in #67
- PKG: update pre-commit by @sbrugman in #68
- DOC: paragraph on pure functions by @sbrugman in #70
- DOC: fix markdown links in SQL docs by @sbrugman in #72
- DOC: extend and fix dependencies section in the docs by @sbrugman in #71
- CI: enable dependabot for automatic version update PRs by @sbrugman in #73
- PKG: enable markdownlint by @sbrugman in #74
- DOC: example for hashing SQL files in git by @sbrugman in #75
- PKG: prevent tests breaking with
moto4 by @sbrugman in #77 - DOC: explicit markdownlint config by @sbrugman in #78
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
Enhancements
Fixes
Chores
- DOC: PyPI badge number of downloads by @sbrugman in #58
- TYP: Typing mypy by @sbrugman in #56
- MAINT: move Python-function-related functionality to own module by @sbrugman in #59
- MAINT: use instance type hints instead of types in docstring by @sbrugman in #60
- REL: bump to v0.4.0 by @sbrugman in #63
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
Enhancements
- ENH: SQL find table references by @sbrugman in #50
- ENH: Add functionality to hash Python dependencies through their version by @mbaak in #49
- ENH: visitors for SQL enriched table references by @sbrugman in #52
- ENH: added possibility to hash a directory of files on s3 by @mbaak in #57
Chores
- DOC: change contact information authors by @RUrlus in #48
- CICD: require at least one label for a PR by @sbrugman in #54
- DOC: include Python Dependencies in docs by @sbrugman in #53
- REL: version bump by @sbrugman in #55
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
Changes
- CHG: make project store iterable by @sbrugman in #27
- CHG: the
PartitionedApproximateHasherbase class now handles the hashing of partitions by @sbrugman in #31 - CHG: Add second check on location resource as module may not have resource by @RUrlus in #36
Enhancements
- ENH: improved handling of unsupported built-in functions by @RUrlus in #23
- ENH: consider Python as dataset using .pyc metadata by @sbrugman in #29
- ENH: added the PythonModuleHasher by @sbrugman in #34
- ENH: Add store location of traced calls for downstream use by @RUrlus in #44
Fixes
- FIX: metadata should be invariant to key order by @sbrugman in #30
- FIX: prevent find_definition error when module resource is empty by @sbrugman in #35
- FIX: Add workaround for rope selecting the wrong name for chained calls by @RUrlus in #43
Chores
- DOC: fix the list formatting on the SQL Queries page by @sbrugman in #20
- DOC: use main branch in README links by @sbrugman in #21
- TST: extend tests, various improvements and measure coverage by @sbrugman in #24
- DOC: restrict status badge GitHub actions to
mainbranch by @sbrugman in #25 - PKG: enable a larger set of ruff linting rules and fix lint violations by @sbrugman in #26
- DOC: refine dataset documentation by @sbrugman in #28
- TYP: fix type hints in TypeHintStripper by @sbrugman in #32
- MAINT: typo by @sbrugman in #33
- TST: test hash_file_full by @sbrugman in #37
- CICD: automate MkDocs deployments on merge to main by @sbrugman in #38
- MAINT: move tracing utilities to tracing module by @RUrlus in #39
- CICD: GitHub Actions docs automated deployment fix by @sbrugman in #40
- DOC: consistent PyCodeHash naming by @sbrugman in #41
- DOC: update examples with new syntax by @sbrugman in #42
- DOC: Examples fix by @sbrugman in #45
- CICD: GitHub Releases config by @sbrugman in #46
- REL: Release of PycodeHash v0.2.0 by @RUrlus in #47
Full Changelog: v0.1.0...v0.2.0