You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Separate validation and serialization schemas (Ninja 1162, 1139, 1132)
Implement Field .choices as a literal for Pydantic (Ninja 1078)
Fix missing dev dependencies and related issues
Add marking by_alias at Router and API level (may be partially fixed with Ninja 1268)
Determine if/what to do about default factories making fields not required (Ninja 366)
Medium Term
Proper hybrid sync/async support in Ninja auth
Add Rapidocs as an OpenAPI docs option
Cursor-based pagination (There are multiple community implementations now and I'd like to try and merge the best ideas from them)
OpenAPI schema generation caching
Solve @paginate with multiple responses (either error on start up or make it work)
Make add_router idempotent
Expand options for custom field typing
Long Term
Decide what to do about Pydantic v1 hold outs like class Config and .dict(), and determine whether to follow Pydantic closer or keep the current strategy of adapting to Django patterns
Update, Ninja has decided to remove class Config in favor of the new config dict setting
Longer Term (Breaking changes, not sure if we'll do them)
Full pass on the source and docs to improve grammar
Fully type for mypy --strict
Clean up and streamline Readme
Release Plan
Shinobi will follow Ninja's minor release versions, so 1.3.x releases will be based off of Ninja's 1.3.x releases, but we'll increment the patch version on our own.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Here's my current in progress plan for the roadmap:
Short Term
Merge the django_getter function cache performance improvements (Ninja 1150)Superseded by Improve performance by removing DjangoGetter #28by_aliasat Router and API level (may be partially fixed with Ninja 1268)Medium Term
@paginatewith multiple responses (either error on start up or make it work)add_routeridempotentLong Term
class Configin favor of the new config dict settingLonger Term (Breaking changes, not sure if we'll do them)
--strictRelease Plan
Shinobi will follow Ninja's minor release versions, so 1.3.x releases will be based off of Ninja's 1.3.x releases, but we'll increment the patch version on our own.
Beta Was this translation helpful? Give feedback.
All reactions