Releases: octue/django-gcp
Add multiple blobfield example
Contents (#50)
Enhancements
- Add test model for multiple blobs
Fixes
- Make example callback work with multiple blobfields
Operations
- Add developer and update IAM roles in tf config
- Bump version
Updated documentation link in README
DEP: Update to allow python 3.11
Contents (#45)
Fixes
- Refactor to reusable workflow
- Undo incorrect things the new GHA linter told me to do
Operations
- Fix syntax in workflow files
Dependencies
- Update to allow python 3.11
FIX: Prevent permissions mode map from using None values
Contents (#43)
The versioning_enabled
property in the BlobField didn't have a return value, meaning it always returned None. In cases where this was interpreted as False, the allow_overwrite functionality worked correctly. But for the entries in the permissions mode_map where the bucket was versioned, and where the permission mode allowed overwrite, this failed.
This release fixes that issue.
Fixes
- Prevent permissions mode map from using None values from property
Destroy Ganon, Rescue Princess
Summary
Located an extremely hard to understand bug related to the flushing of the cached existing value, in cases where multiple model objects are used simultaneously then one is refreshed from the database.
This was discovered and fixed in the WindQuest project then the fix ported over here. Kudos to @windpioneers for supporting open source and funding this work!
Contents (#42)
Fixes
- Cache values on model instead of common field instance
Fix empty dict error
Contents (#41)
Fixes
- Respect None and {} as blank fields
Operations
- Update version fo patch fix
Style
- Apply altered stying rules throughout
- Apply altered stying rules throughout
Add on_change callback to BlobField
Contents (#40)
New features
- Add on_change callback to occur on commit of save transaction
Fixes
- Correctly specify default app config Close #23
Operations
- Update black to latest
- Make tests log without the error reporting import
Refactoring
- Fix pylint errors
- Remove confusing setting utility
- Remove unused form field override code
Style
- Update formatting
Other
- Update funciton description
- Merge branch 'main' into improve-docs
- Note in settings_ci
FIX: Logger getting incorrect path
Disable enqueueing task using setting
Summary
Contents (#35)
Enhancements
- Disable enqueueing the task using a setting
- Review changes
Operations
- Bump version to 0.9.2
Chores
- Update error message
Other
- improve doc
- Fix rst underline
Direct Uploads with BlobField
Summary
Adds a BlobField
and corresponding widget. This allows direct to cloud uploads, as well as facilitating storage of additional blob-related metadata in JSON in the database.
Contents (#31)
New features
- Add direct upload form widget
Operations
- Add extra bucket with object verioning for demos and tests
- Widen CORS for local development and add safety note
- Prettify precommit file
- Add tailwind config to prettier
- Add container features and update container settings spec
- Add pylint extension to stop vscode nagging
- Bump version
- Fix release workflow
Other
- Add BlobField to docs