What's Changed
- Add config options by @ThrawnCA in #1
- [QOL-5829] fix filesystem fallback, resolves #28 by @ThrawnCA in #2
- [QOL-5829] scan uploaded files to populate resource size field by @ThrawnCA in #3
- Develop to master by @ThrawnCA in #4
- Develop travis by @duttonw in #10
- Uploader interface update by @duttonw in #9
- preserve filename option to match iUploader interface update by @duttonw in #11
- improve s3filestore so archiver is compatible by @duttonw in #12
- Json serializable error by @duttonw in #13
- Fix dict iteration by @ThrawnCA in #14
- Dql2 6 use consistent S3 filenames by @ThrawnCA in #15
- Develop to master by @ThrawnCA in #16
- Match ckan filestore logic by @duttonw in #17
- Match ckan file store logic (#17) by @duttonw in #18
- Match ckan file store logic (#17) by @duttonw in #19
- Bump moto from 1.3.14 to 1.3.16 by @dependabot-preview in #21
- Cleanup for QOL-7373 by @ThrawnCA in #23
- [QOL-7373] rename config parameter since we're not using it in the sa… by @ThrawnCA in #25
- [QOL-7373] make pre-signed URLs valid for an hour so we can cache them by @ThrawnCA in #26
- Develop to master by @ThrawnCA in #24
- [QOL-7373] don't truncate signature timestamp by @ThrawnCA in #27
- [QOL-7532] fix logging statements by @ThrawnCA in #29
- Cache S3 signed URLs in Redis by @ThrawnCA in #30
- Develop to master by @ThrawnCA in #28
- Qol 7545 ckan 2.9 by @ThrawnCA in #33
- [QOL-6421] fix migration script for Boto3 by @ThrawnCA in #32
- Clean up path-based vs virtual addressing by @ThrawnCA in #34
- [QOL-6421] put file migration logic into a new paster command by @ThrawnCA in #35
- [QOL-7545] clean up flake errors by @ThrawnCA in #36
- [QOL-7545] add blueprint configuration for CKAN 2.8+ by @ThrawnCA in #37
- [QOL-7545] cleanup to better match Keitaro by @ThrawnCA in #38
- Develop to master by @ThrawnCA in #40
- QOL-7737 migrate pairtree by @ThrawnCA in #41
- Develop to master by @ThrawnCA in #42
- QOL-7667 Enable GitHub actions by @ThrawnCA in #43
- Make migration more robust by @ThrawnCA in #44
- Upgrade to GitHub-native Dependabot by @dependabot-preview in #45
- [QOL-7737] fix missing parameter in output message by @ThrawnCA in #46
- Develop to master by @ThrawnCA in #47
- [QOL-8178] handle IOError as a 'file not found' by @ThrawnCA in #49
- QOL-8179 make objects public when dataset is public by @ThrawnCA in #50
- Develop to master by @ThrawnCA in #51
- QOL-8179 encode non-ASCII characters for S3 metadata by @ThrawnCA in #52
- [QOL-8179] improve handling of non-ASCII characters for S3 metadata by @ThrawnCA in #53
- Develop to master by @ThrawnCA in #54
- [QOL-8179] increase logging by @ThrawnCA in #55
- DC-27111 Add options for migrating single resource to S3 by @ThrawnCA in #56
- DC-27824 API error by @ThrawnCA in #57
- Develop to master by @ThrawnCA in #58
- [QOL-8405] append ETag to unsigned URLs, #59 by @ThrawnCA in #60
- #60 fix by @duttonw in #61
- [QOL-7545] update string type to fix github #62 by @ThrawnCA in #63
- QOL-8515 increase performance with caching of s3 list by @duttonw in #65
- [QOL-7545] update string type to fix python 3 ckan2.9 #62 by @duttonw in #64
- Add after_update resource notify as a worker job instead (with fallback) by @duttonw in #66
- QOL-8515 fix worker queue by @ThrawnCA in #68
- [QOL-8515] speed improvements to s3 private/public on package level. by @duttonw in #67
- [QOL-8518] fix missing background task argument by @ThrawnCA in #70
- QOL-8518 prepare for CKAN 2.9 by @ThrawnCA in #71
- [QOL-8518] minor cleanup by @ThrawnCA in #72
- Develop to master by @ThrawnCA in #73
- [QOL-8518] handle link resources using placeholder empty FileStorage by @ThrawnCA in #74
- Feature/qol 8612 add cli to update all resource visibility by @chris-randall-qol in #76
- Reduce redis mem usage for enqueued items by @duttonw in #77
- QOL-8612 make non-current S3 objects private by @ThrawnCA in #75
- QOL-8612 fix enqueuing of visibility updates by @ThrawnCA in #78
- QOL-8612 tweak class structure by @duttonw in #79
- [QOL-8518] [QOL-8612] Multiple fixes (Redis ignore exceptions, speed improvements, cleanup s3 acl flags) by @duttonw in #80
- QOL-8612 fix bugs in migration CLI by @ThrawnCA in #81
- Develop to master by @ThrawnCA in #82
- [QOL-8943] look up package ID from resource ID by @ThrawnCA in #84
- Develop to master by @ThrawnCA in #85
- [QOL-9113] ensure that DOCX files are sniffed correctly by @ThrawnCA in #88
- Develop to master by @ThrawnCA in #89
- [QOL-9055] ensure redirects are returned after being generated by @ThrawnCA in #90
- Develop to master by @ThrawnCA in #91
- QOL-9055 Fix filename munging to work with Python 3 by @ThrawnCA in #92
- Develop to master - fix munge function for newer CKAN+Python by @ThrawnCA in #93
- QOL-9475 use standard S3 endpoints if not configured by @ThrawnCA in #95
- Fix signed to include region (i.e. not legacy non region domain) by @duttonw in #96
- Cicd upgrades by @duttonw in #99
- Correct logic to use IUploader download function or override controllers is not existing by @duttonw in #100
- Correct logic to use IUploader download function or override controll… by @duttonw in #104
- QOLSVC-1866 munge upload IDs by @ThrawnCA in #105
- Develop to master by @ThrawnCA in #106
- [QOLSVC-4214] Update package resource visibility on new file upload by @RossWebsterWork in #109
- Develop - [QOLSVC-4214] Update package resource visibility on new file upload by @RossWebsterWork in #110
- add source installation procedure to the README, GitHub #112 by @ThrawnCA in #113
- Develop to master by @ThrawnCA in #114
- [QOLSVC-4988] don't log data dict that could contain passwords by @ThrawnCA in #115
- [QOLSVC-4988] drop another log that could contain passwords by @ThrawnCA in #116
- Develop to master - remove logging that could include password fields by @ThrawnCA in #117
- [Snyk] Security upgrade urllib3 from 2.0.7 to 2.2.2 by @duttonw in #120
- [Snyk] Security upgrade zipp from 3.15.0 to 3.19.1 by @duttonw in #121
- update README, GitHub issue #122 by @ThrawnCA in #123
- QOLDEV-1003 add testing on CKAN 2.11 by @ThrawnCA in #125
- QOLDEV-1003 add optional testing of latest CKAN master by @ThrawnCA in #126
- [QOLDEV-1003] fix Solr container versions by @ThrawnCA in #128
- Develop to master - prepare for CKAN 2.11 by @ThrawnCA in #127
New Contributors
- @ThrawnCA made their first contribution in #1
- @duttonw made their first contribution in #10
- @dependabot-preview made their first contribution in #21
- @chris-randall-qol made their first contribution in #76
- @RossWebsterWork made their first contribution in #109
Full Changelog: v0.1.1...0.8.0