Releases: octue/django-twined
Releases · octue/django-twined
Reinstate fieldsets for admin and make test server boot
Contents (#70)
Enhancements
- Add
duration
property toAbstractQuestion
model and show it inQuestionAdmin
Fixes
- Reinstate fieldsets for admin and make test server boot
- Fix
elif
statement in event handler
Update devcontainer
Contents (#68)
Operations
- Update to latest devcontainer spec
Dependencies
- Add pytest-cov utility
Other
- Main
Use Octue SDK without answer topics
Contents (#57)
IMPORTANT: There are 2 breaking changes.
New features
- Add question events mixin and use it in
Question
model - Add fields for getting various response types to question admin
- Add
status
field toAbstractQuestion
model and show status in question admin
Enhancements
- 💥 BREAKING CHANGE: Remove unused
fieldsets
module - Format question logstreams more efficiently and readably in question admin
- Only show datetimes of delivery acknowledgement and latest heartbeat
- Add
get_output_values
andget_output_manifest
methods to question model
Fixes
- Update "type" to "kind" for octue events in a backwards-compatible way
Refactoring
- Remove unused
ReelMessage
and websockets-related code - Remove question database storage mixins
- Remove
Question
methods overriding identical methods inAbstractQuestion
Operations
- Use reusable workflows
Dependencies
- 💥 BREAKING CHANGE: Use
octue>=0.52.0
Chores
- Update pre-commit config
- Remove
DS_Store
file
Other
- Update copyright year in docs
Upgrade instructions
💥 Use `octue>=0.52.0`
Upgrade all Octue services in the network of services called by your instance of django-twined
to run on octue>=0.52.0
💥 Remove unused `fieldsets` module
If you imported these for your question admin subclass, simply stop importing them and use the updated QuestionAdmin
.
Update django gcp
Contents (#59)
Operations
- Work around codecov rate limiting problem by adding token
- Avoid uploading codecov on error because its too unreliable
Dependencies
- UPdate django-gcp to latest
Chores
- Ignore apple cache files
Allow setting of `is_default` during service registration
Contents (#56)
Enhancements
- Allow setting of
is_default
during service registration
Other
- Update docs
Make registry endpoint CSRF-exempt by default
Contents (#55)
Fixes
- Make service revision registry endpoint CSRF-exempt by default
Operations
- Add workflow to add issues to Octue project
Testing
- Remove reference to
latest
tag - Remove outdated test
Fix SRUIDs and require namespace and tag
Contents (#54)
IMPORTANT: There is 1 breaking change.
Fixes
- 💥 BREAKING CHANGE: Update use of
octue
and disallow missing namespace and tag
Dependencies
- Increase minimum version of
octue
to0.40.0
Upgrade instructions
💥 Update use of `octue` and disallow missing namespace and tag
Update your octue services to have a namespace and tag and don't use the has_tag
and has_namespace
properties on ServiceRevision
instances.
Extend `octue` version range to avoid locking to old version
Contents (#52)
Dependencies
- Extend
octue
version range to avoid forcing all apps usingdjango-twined
to use the outdated0.39.0
version
Add service registry endpoints
Contents (#50)
New features
- Add endpoint for getting/registering service revisions
Operations
- Use
octue/check-semantic-version
action - Use latest pull request description action
- Use latest Codecov action
- Fix default argument in workflow
Dependencies
- Add
icecream
to dev dependencies
Testing
- Make test package structure mirror package structure
- Test that only one revision of a service can be the default
Style
- Fix pre-commit checks
- Improve import spacing
Downgrade ConsistencyError to a logger warning
Contents (#44)
The purpose of this PR is to avoid a consistency error whenever you create a Datafile, which pathologically occurs in some cases.
Fixes
- Downgrade ConsistencyError to a logger warning