v1.0.4 diff | 2025-11-03 |  DetailsFeatures ✨ Fixes 🐛 Other 📦 - bump version to 1.0.4
- convert _extract_field_obj to async and add nested foreign key rewriting method
- improve formatting and clarity in model serializer documentation
|
v1.0.3 diff | 2025-11-03 |  DetailsFeatures ✨ Fixes 🐛 Other 📦 - bump version to 1.0.3
- remove unused foreign key rewriting method from ModelUtil
- improve API view set documentation formatting and clarify M2MRelationSchema usage
|
v1.0.2 diff | 2025-11-01 |    DetailsFeatures ✨ - update ManyToManyAPI to use relation's related_schema and add validation for related_schema in M2MRelationSchema
- add release notes documentation and macros for changelog generation
- add methods for handling nested relations and rewriting foreign keys in ModelUtil
- enhance ModelUtil with async methods for field handling and payload processing
- add ManyToManyAPI utility class for dynamic M2M endpoint management in Django Ninja
- implement ManyToManyAPI with dynamic view generation and M2M operations
Fixes 🐛 - update M2MRelationSchema to check for model subclassing and correct related_schema assignment
- update parse_data method to handle non-dict input types
- change _rewrite_nested_foreign_keys method from async to synchronous for consistency in ModelUtil
- replace list() with literal empty list [] for consistency in Tests class
- change _decode_binary method from async to synchronous for improved performance
- update ManyToManyAPI to use view_set attributes for clarity and consistency
- replace spaces with underscores in error key for 404 response in tests
- replace spaces with underscores in NotFoundError model error key in tests
- update ManyToManyAPI to use default_auth instead of m2m_auth for clarity
- replace spaces with underscores in error key for 404 response in tests
- replace spaces with underscores in NotFoundError model error key in tests
- replace spaces with underscores in NotFoundError model error key
Other 📦 - bump version to 1.0.2
- remove unused test method from ManyToManyAPITestCase
- add unit tests for unique_view decorator and exception handling
- add CNAME file for custom domain configuration
- remove unused version configuration from mkdocs.yml
- update documentation dependencies and configure theme fonts
- add quality gate status badge to index.md
- Add quality gate status badge to README
- simplify data transformation logic in ORJSONRenderer
- streamline relation schema generation methods in ModelSerializer
- introduce NOT_FOUND constant for consistent error messaging in Tests
- simplify ManyToManyAPI view registration by extracting methods for get and manage relations
- add internal use warning to ManyToManyAPI class documentation
- added docstrings
- remove outdated 'optionals' attribute description from ModelSerializer documentation
- updated model_serializer documentation
- update ModelSerializer customs documentation for clarity on tuple structures and resolution order
- clean up whitespace and improve custom fields normalization in ModelSerializer
|
v1.0.1 diff | 2025-10-30 |    DetailsFeatures ✨ - add development requirements for Django Ninja and JOSERFC
- update MkDocs configuration with new plugins and enhanced theme settings
- implement new search functionality for improved user navigation
- update logo image for enhanced visual branding
- enhance logo styling in extra.css for improved header appearance
- update MkDocs configuration with additional plugins and enhancements for improved documentation
- add favicon to MkDocs configuration for improved branding
Fixes 🐛 - bad register for m2m endpoint
- update documentation URL to new domain
- update documentation link to new domain
- add trailing slash to site URL for consistency
- update site URL to reflect new domain for project
Other 📦 - bump version to 1.0.1
- enhance contributing guidelines with additional ways to help and support options
- update README.md
- remove unused content action edit feature from MkDocs configuration
- remove unused JavaScript analytics file from MkDocs configuration
|
v1.0.0 diff | 2025-10-28 |    DetailsFeatures ✨ - implement caching mechanism for improved performance in APIViewSet
- add dynamic M2M filters support in APIViewSet with example usage
- add detailed docstring to M2MRelationSchema for improved documentation
- update filters type in M2MRelationSchema to use dict[str, tuple] for better type safety
- update M2MRelationSchema to use BaseModel and add type hints for improved clarity
- refactor m2m relation handling to use instance variables for add/remove/get flags
- extend M2MRelationSchema with additional fields and model configuration
- add M2M filters schema generation and integration in API view
- enhance M2M relation handling with new schema and type annotations
Fixes 🐛 - correct formatting in error message for relation checks in APIViewSet
Other 📦 - bump version to 1.0.0 for release
- improved m2m_relations APIViewSet with M2MRelationSchema
- add favicon.ico to documentation assets
- update logo image in documentation
- update documentation for m2m_relations type
|
v0.11.4 diff | 2025-10-28 |   DetailsFeatures ✨ - update m2m_relations type to include authentication and enhance documentation
- update m2m_relations type to include path and enhance documentation
Fixes 🐛 Other 📦 |
v0.11.3 diff | 2025-10-28 |    DetailsFeatures ✨ - enhance APIViewSet with m2m_path attribute and related view management improvements
Fixes 🐛 - change m2m_relations type from tuple to list for better compatibility
Other 📦 - bump version to 0.11.3
- bump version to 0.11.2
|
v0.11.1 diff | 2025-10-28 |   DetailsFeatures ✨ - add async atomic transaction decorator and unique view name decorator
Fixes 🐛 Other 📦 - bump version to 0.11.1
- update user serialization and views to use schema-based approach
|
v0.11.0 diff | 2025-10-26 |   DetailsFeatures ✨ - enhance error handling with custom NotFoundError exception
- add NotFoundError exception for improved error handling
- implement user profile picture upload functionality
- add comprehensive documentation and installation guide for the project
- implement user profile update functionality
- enhance error handling in user authentication process
- implement caching mechanism for improved performance
- add documentation for APIView class and its usage examples
- add async atomic transaction decorator for async functions
- refine unique_view decorator documentation and suffix resolution logic
- enhance unique_view decorator to support string model names and pluralization
- add unique_view decorator to ensure unique function names per model context
- add example app with JWT authentication and User model integration
- add detailed docstring for AsyncJwtBearer to enhance understanding of JWT authentication
- add example app with User model, basic views, and URL configuration
- add comprehensive documentation for ModelUtil to clarify its functionality and usage
- add detailed documentation for ModelSerializer to centralize serialization intent and reduce boilerplate
- add configuration containers for create, read, and update schemas in ModelSerializer
Fixes 🐛 Other 📦 - add documentation URL to pyproject.toml
- Delete CNAME
- Update CNAME
- Update CNAME
- bump to version 0.11.0
- replace SerializeError with NotFoundError in model and view tests
- remove schemas step from tutorial and update references
- added tutorial authentication.md
- add tutorial link for authentication guide in documentation
- added authentication.md documentation
- update .gitignore to exclude test_api directory
- added model_util get_reverse_relations docs
- removed deprecated methods to ModelSerializer
- better writing
- WIP: model util docs
- deep-purple theme
- initial definition of sections
- added navbar
- Create CNAME
- fix
- added Index.md
- added code blocks syntax highlight
- logo.png
- docs requirements
- extra.css
- mkdocs init
|
v0.10.3 diff | 2025-09-23 |   DetailsFeatures ✨ - enhance ModelUtil to exclude model fields from custom payloads
Fixes 🐛 Other 📦 |
v0.10.2 diff | 2025-09-18 |   Details |
v0.10.1 diff | 2025-09-18 |   DetailsFeatures ✨ - refactor related management methods in APIViewSet for clarity and improved summaries
- add pagination to get_related method in APIViewSet
Fixes 🐛 Other 📦 |
v0.10.0 diff | 2025-09-15 |   DetailsFeatures ✨ - enhance AsyncJwtBearer authentication with error handling and return false on failure
- add M2M relation parameters to APIViewSet documentation
- implement M2M add/remove functionality with async support in API views
- add new schemas for M2M operations including add and remove functionality
Fixes 🐛 Other 📦 - bump to version 0.10.0
- enhance ModelUtil method return type and add early return for empty query
- bump codecov/codecov-action from 5.5.0 to 5.5.1
- bump actions/setup-python from 5 to 6
- bump codecov/codecov-action from 5.4.3 to 5.5.0
|
0.9.2 diff | 2025-08-25 |  DetailsFeatures ✨ Fixes 🐛 Other 📦 - bump version to 0.9.2
- update API view routing to use router and improve path handling
|
v0.9.1 diff | 2025-08-25 |  DetailsFeatures ✨ Fixes 🐛 Other 📦 - bump to version 0.9.1
- remove redundant CRUD route tests and streamline viewset relation handling
- update API route handling to use unified API instance and improve endpoint structure
- bump actions/checkout from 4 to 5
|
v0.9.0 diff | 2025-07-18 |  DetailsFeatures ✨ Fixes 🐛 Other 📦 - bump to version 0.9.0
- enhance APIViewSet structure and improve route handling and added dynamic endpoint documentation
- simplify router tag generation in APIViewSet
|
v0.8.4 diff | 2025-06-20 |  DetailsFeatures ✨ Fixes 🐛 Other 📦 - bump version to 0.8.4
- improve router tag generation and clean up code formatting in APIViewSet
|
v0.8.3 diff | 2025-06-18 |   DetailsFeatures ✨ Fixes 🐛 - improve authentication retrieval logic in APIViewSet
Other 📦 |
v0.8.2 diff | 2025-06-18 |   DetailsFeatures ✨ - add view-specific authentication methods to APIViewSet
Fixes 🐛 Other 📦 |
v0.8.1 diff | 2025-06-18 |   DetailsFeatures ✨ Fixes 🐛 - update model_dump calls to use JSON mode and enhance data rendering for IP addresses
Other 📦 - bump version to 0.8.1
- bump codecov/codecov-action from 5.4.2 to 5.4.3
- Update README.md
|
v0.8.0 diff | 2025-05-15 |    DetailsFeatures ✨ - optimize post-create actions using asyncio.gather for improved performance
- add lifecycle hooks for model save and delete operations
Fixes 🐛 - update related model retrieval to use model primary key name
- update authentication parameter in API view decorators
- correct delete method to ensure on_delete is called after super().delete
Other 📦 - bump to version 0.8.0
- update README to include ModelSerializer lifecycle methods
- bump codecov/codecov-action from 5.4.0 to 5.4.2
|
v0.7.8 diff | 2025-03-21 |   DetailsFeatures ✨ - add api_route_path attribute to APIViewSet for dynamic routing
Fixes 🐛 Other 📦 |
v0.7.7 diff | 2025-03-05 |  DetailsFeatures ✨ Fixes 🐛 Other 📦 - bump to version 0.7.7
- when output data is parsed on relation call queryset request method
- bump codecov/codecov-action from 5.3.1 to 5.4.0
|
v0.7.6 diff | 2025-02-24 |  DetailsFeatures ✨ Fixes 🐛 Other 📦 - bump to version 0.7.6
- call from_orm asynchronously
|
v0.7.5 diff | 2025-02-22 |   DetailsFeatures ✨ - add asynchronous attribute access for model fields
Fixes 🐛 Other 📦 |
v0.7.4 diff | 2025-02-20 |   DetailsFeatures ✨ Fixes 🐛 - get_related_schema_data + refactor
Other 📦 |
v0.7.3 diff | 2025-02-19 |   DetailsFeatures ✨ Fixes 🐛 Other 📦 - bump to version 0.7.3
- refactor and added generate_related_s
- test adapted
- bump codecov/codecov-action from 5.1.2 to 5.3.1
|
v0.7.2 diff | 2025-01-30 |  DetailsFeatures ✨ Fixes 🐛 Other 📦 - bump to version 0.7.2
- handled relation serialization if them are not ModelSerializer instance
|
v0.7.1 diff | 2025-01-29 |   Details |
v0.7.0 diff | 2025-01-29 |  DetailsFeatures ✨ Fixes 🐛 Other 📦 - continue if read fields are not declared
- bump to version 0.7.0
- fixed optional fields for relations and now forward relations schema is serialized properly
|
v0.6.4 diff | 2025-01-22 |  DetailsFeatures ✨ Fixes 🐛 Other 📦 - bump to version 0.6.4
- Update README.md
|
v0.6.3 diff | 2025-01-22 |  DetailsFeatures ✨ Fixes 🐛 Other 📦 - renamed auths to auth
- bump to version 0.6.3
- model util get_object "with_qs_request" param
- Update README.md
|
v0.6.2 diff | 2025-01-19 |  DetailsFeatures ✨ Fixes 🐛 Other 📦 - bump to version 0.6.2
- Update README.md
- handled every jose error
- model properties now are serializable refactor: get_schema_out_data
|
v0.6.1 diff | 2025-01-13 |   DetailsFeatures ✨ Fixes 🐛 - get pk properly into APIViewSet
- filter schema not mandatory
Other 📦 - bump to version 0.6.1
- Update README.md
- test adapted
- Optional fields override fields and excludes if they will be not given
- handling of pydantic validation error
- Update README,md
|
v0.6.0 diff | 2025-01-12 |  DetailsFeatures ✨ Fixes 🐛 Other 📦 - bump to version 0.6.0
- tests for get_object with additional data
- removed useless part of code into tests
- get_object ModelUtil function now can accept additional arguments for the query ( filters and getters )
- support for query params into APIViewSet
- test
- support for query params into APIViewSet
- properties for ModelUtil
- BaseException
- typing
- handle by default every Custom exception based on Base exception class and make Auth errors more verbose
- Update README.md
- Update README.md
- Update coverage.yml
- Update coverage.yml
- Update README.md
- Update README.md
- Update README.md
- bump actions/checkout from 3 to 4
- bump codecov/codecov-action from 4.4.1 to 5.1.2
- Create dependabot.yml
- Update coverage.yml
- Update pyproject.toml
- Update coverage.yml
- Create coverage.yml
- revert
- Update pyproject.toml
- Update pyproject.toml
- Update pyproject.toml
- Update pyproject.toml
- Update pyproject.toml
- Update pyproject.toml
- Update pyproject.toml
- Create coverage.yml
- Update pyproject.toml
- revert commit #a9884862b29ed56449bd09e0fd9e96d178e7b159
- added coverage
- Update README.md
- Update README.md
- Update README.md
|
v0.5.0 diff | 2025-01-09 |   DetailsFeatures ✨ Fixes 🐛 - optionals type
- removed debugger print
- list view name
Other 📦 - bump to version 0.5.0
- Update README.md
- dinamically get pk attribute name into curd paths and validation
- added possibility to disable crud operation/s into APIViewSet
- added exclude fields to serializers
- generate_model_schema functionm
- revert commit #0a14d59
- test ruleset
- revert commit #09a3f19a156f3174675a3c3b7e7830b7ec1a288e
- test ruleset
- adapted tests for the new exception updates
- WIP: Model util test for every model
- GenericModelUtilTestCase
- Request class
- return status codes into views
- added test if queryset_request is called inside get_object method
- WIP: ModelUtil test cases
- ApiView test case
- many to many forward and reverse relation tests
- reverse and forward one to one relations tests
- generic tests
- WIP: Reverse relations test cases
- ApiViewSetForeignKeyTestCaseBase more generic
- Viewset tests with foreign key WIP: tests with reverse foreign key
- removed useless pass
- deprecated methods
- GenericRelationViewSetTestCase
- tests_app views
- response data property
- ViewSetTests
- schemas for additional view
- tests generic
- delete_s returns 204, None
- added list view test
- WIP: APIViewSet tests
- return view func
- WIP: tests for ViewSet
- removed test_urls
- verbose name view resolver model util method
- init test app
|
v0.4.0 diff | 2025-01-08 |  DetailsFeatures ✨ Fixes 🐛 Other 📦 - bump to version 0.4.0
- Update README.md
- removed deprecated methods
- SerializeError handled with exception handlers
- support for optional fields
- Update README.md
- Update README.md
- formatting
- Update .pre-commit-config.yaml
|
v0.3.1 diff | 2024-11-07 |   Details |
v0.3.0 diff | 2024-10-10 |  DetailsFeatures ✨ Fixes 🐛 Other 📦 - bump to version 0.3.0
- better way to get model fields for serialization
- added serialization for django models for reverse relations also
- removed deprecated methods to ModelSerializer, they have been moved to ModelUtil
- Added ModelUtil class - class for models's serialization
- added types
- bump to version 0.2.2
|
v0.2.2 diff | 2024-10-03 |  DetailsFeatures ✨ Fixes 🐛 Other 📦 - better exception handling in serialization
|
v0.2.1 diff | 2024-10-02 |  DetailsFeatures ✨ Fixes 🐛 Other 📦 - bump to version 0.2.1
- Update README.md
- Added NinjaAIO api class
- Update README.md
- bump to version 0.2.0
|
v0.2.0 diff | 2024-10-01 |   DetailsFeatures ✨ Fixes 🐛 Other 📦 - ManyToMany relations parsed properly forward and reverse
- fixed router path name for model CRUD
- passing only customs fields in custom actions
- adapted main changes
- Added ManyToMany resolver for schemas
|
v0.1.4 diff | 2024-09-29 |   DetailsFeatures ✨ Fixes 🐛 - get reverse relation schema
Other 📦 - bump to version 0.1.4
- Update README.md
- changed docs directory path
- OneToOne reverse schema enchant
- adapted render for pagination
- removed __dict__ properties field
- better handling of bytes field serialization
- enumerate instead of counter increment
- Update README.md
|
v0.1.3 diff | 2024-09-28 |  DetailsFeatures ✨ Fixes 🐛 Other 📦 - bump to version 0.1.3
- Update README.md
- Update README.md
- Update README.md
- added docs images
- Added pagination to model list view
- Update README.md
- removed useless function
- Update README.md
|
v0.1.2 diff | 2024-09-26 |  DetailsFeatures ✨ Fixes 🐛 Other 📦 - Update __init__.py
- Update LICENSE
- Update .gitignore
|
v0.1.1 diff | 2024-09-26 |   DetailsFeatures ✨ Fixes 🐛 - request was not passed to auth handler method
- create_s method
- parse input data
- AuthError
Other 📦 - bump version to 0.1.1
- Update README.md
- Update README.md
- Update README.md
- Removed requirements.txt
- Update pyproject.toml
- docstring to __init__
- Update pyproject.toml
- Update pyproject.toml
- Update LICENSE
- Update README.md
- Update README.md
- Update README.md
- Update README.md
- Update README.md
- Update README.md
- renamed add_views_route to add_views_to_route
- customs now are initialized with dict comprehension
- is custom function
- Added get_optional_fields method
- Added custom actions method to use custom fields
- Update README.md
- Update README.md
- Added custom fields in CRUD schemas
- Added optional fields to CreateSerializer
- Update .gitignore
- Update README.md
- AsychHTTPBearer refactor
- formatting
- Update README.md
- renamed ninja-aio dir into ninja_aio
- Update README.md
- Update README.md
- Update README.md
- Update README.md
- Update README.md
- Update README.md
- Update README.md
- Update README.md
- Update README.md
- Update README.md
- Update README.md
- Update README.md
- Update README.md
- Update README.md
- dcd is now class attribute
- Update README.md
- authenticate method returns Token method
- Update README.md
- Update README.md
- Update README.md
- Renamed render to renders
- Update README.md
- Update README.md
- Update README.md
- Initial commit
- Initial commit
|