Releases: ansible/django-ansible-base
Releases · ansible/django-ansible-base
v2024.5.17
What's Changed
- Move the rest_filters reserved names to a setting by @AlanCoding in #384
- Reconcile user teams and organizations by @cutwater in #390
- Add check for system user does not exist by @bhavenst in #394
- Redis client will now check read access to file settings by @john-westcott-iv in #391
Full Changelog: 2024.5.16...2024.5.17
v2024.5.16
What's Changed
- Oauth2 provider by @john-westcott-iv in #133
- REMOTE_ADDR changes by @john-westcott-iv in #366
- Add more test_app api v1 links by @AlanCoding in #376
- Remove logo_data from OAuth2Application by @john-westcott-iv in #382
- Move oauth2 fixtures into oauth2_provider.fixtures by @john-westcott-iv in #387
- create orgs&teams from auth maps by @jctanner in #380
- fix podman-compose on selinux enforcing systems by @BrennanPaciorek in #388
- Disallow editing of system user by @bhavenst in #375
- Add resource server config by @newswangerd in #311
- RBAC: add checks for when request is from Anonymous User by @Dostonbek1 in #392
New Contributors
- @BrennanPaciorek made their first contribution in #388
- @bhavenst made their first contribution in #375
Full Changelog: 2024.5.6...2024.5.16
v2024.5.6
What's Changed
- [translations] /rest_filters updates by @thedoubl3j in #331
- Fix bug detecting running container that needs migration by @AlanCoding in #364
- Return None indicates auth does not apply by @chrismeyersfsu in #367
New Contributors
- @chrismeyersfsu made their first contribution in #367
Full Changelog: 2024.5.1...2024.5.6
v2024.5.1
What's Changed
- Superuser: Visible Users for Related ViewSets by @slemrmartin in #352
- Remove permission_classes from un-opinionated views to allow customization by @AlanCoding in #337
- Alter authentication by @john-westcott-iv in #280
- Add an env fixture for testing effects of env vars by @relrod in #353
- [AAP-16160] Add RADIUS authenticator plugin by @cutwater in #241
- Free IPA issues by @john-westcott-iv in #325
- Attempt to run AWX tests against changes by @relrod in #350
- Only update modified_by when an editable field has changed by @relrod in #308
- Use DRF clone_request in favor of copy which is unstable by @AlanCoding in #355
- ActivityStream Permissions by @slemrmartin in #359
- Partially migrate another user editing condition from AWX by @AlanCoding in #360
- Test and fix hide/show of OPTIONS based on requesting user's permissions by @AlanCoding in #354
- Allow configuring permissions needed to related objects by @AlanCoding in #346
- Add RBAC and documentation links to v1 page by @AlanCoding in #357
- Using cache in jwt authentication by @john-westcott-iv in #362
Full Changelog: 2024.4.25...2024.5.1
v2024.4.25
What's Changed
- Related mixin parent query by @slemrmartin in #341
- Avoid putting ignored fields in summary_fields by @AlanCoding in #303
- [AS] Add related AS link to all AuditableModels by @relrod in #335
- Make id the default order field by @john-westcott-iv in #344
- Revert "Make id the default order field" by @relrod in #349
- Fix mysterious schema generating error by @AlanCoding in #347
- Allow use of role-tracking stuff in reverse relationship by @AlanCoding in #339
- Fix bug where org admins could modify superusers by @AlanCoding in #351
- Allow m2m relations in related_fields by @john-westcott-iv in #343
Full Changelog: 2024.4.23...2024.4.25
v2024.4.23
What's Changed
- Exclude redundant files from source distribution by @cutwater in #90
- [authentication] Fix three bugs in claims handling by @relrod in #333
- [authentication] nit: Make reverse FKs be plural by @relrod in #334
- [activitystream] Make related and summary_fields a bit more useful by @relrod in #313
- Alter AuthenticatorUser unique constraint by @john-westcott-iv in #336
- Internationalization for lib & resource_registry dirs by @djyasin in #330
- Fill in user permission logic for test_app by @AlanCoding in #318
- Delay import of RBAC app when not installed by @AlanCoding in #340
- [AS] Address incorrect FK refs in summary_fields by @relrod in #338
Full Changelog: 2024.4.18...2024.4.23
v2024.4.18
What's Changed
- Make USER_DN_TEMPLATE not required by @john-westcott-iv in #320
- Point to fork of sonar's github action for now by @relrod in #321
- Add 'managed_cloud_install' to ui_auth endpoint by @john-westcott-iv in #312
- Revert "Point to fork of sonar's github action for now (#321)" by @relrod in #326
- [translations] update ansible_base/rbac by @thedoubl3j in #295
- Continuing internationalization of strings by @djyasin in #319
- Change required logic on plugin configuration by @john-westcott-iv in #322
- [activitystream] Do not fatal on model deletion by @relrod in #316
- [activitystream] Add back lost filter_backends by @relrod in #314
- Try pinning xmlsec to work around build failure by @relrod in #327
- Fix authenticator/:id/users endpoint by @john-westcott-iv in #328
- Update EDA auth class to not use old Roles by @Dostonbek1 in #329
Full Changelog: 2024.4.15...2024.4.18
v2024.4.15
What's Changed
- Revert "Cut an automatic create-only serializer for eda-server consistency" by @AlanCoding in #249
- Sort the dynamic choices pulled from the permission registry by @jbradberry in #310
- Handle missing makemigrations change by @AlanCoding in #309
- Fix error with resource migration by @newswangerd in #317
New Contributors
- @jbradberry made their first contribution in #310
Full Changelog: 2024.4.12...2024.4.15
v2024.4.12
What's Changed
- Add flag to skip logging during get_setting by @slemrmartin in #135
- Add AssociationRouter by @john-westcott-iv in #131
- Fix exception thrown in logger message by @AlanCoding in #140
- Declare missing migration dependency by @AlanCoding in #130
- Alter detection of user on common model save by @john-westcott-iv in #125
- Allow related_views without viewset defining queryset by @AlanCoding in #137
- Add related link between users and authenticators by @john-westcott-iv in #141
- Get rid of in-line imports by @AlanCoding in #139
- Allow None user for created_by if requested by @AlanCoding in #143
- All github auth plugins by @jctanner in #129
- Changes to address link warnings by @AlanCoding in #151
- feat: Add resource manifest endpoint by @rochacbruno in #148
- [try2] Move local_authenticator to test lib by @AlanCoding in #157
- Add validation to DAB by @john-westcott-iv in #144
- Add social-core to installed_apps so that migrations occur by @jctanner in #163
- Fix bug from referencing manager on instance by @AlanCoding in #164
- Fix resource api signals connection by @cutwater in #167
- Fix url validation for bad port numbers and for ipv6. by @jctanner in #169
- Implement TACACS Authenticator by @djyasin in #101
- oidc authentication plugin by @jctanner in #138
- Run normal tox checks with postgres database by @AlanCoding in #166
- Minor docs update for newest apps by @AlanCoding in #179
- Fix 403s on resources api by @newswangerd in #172
- Fix 500 on resources endpoint by @AlanCoding in #184
- Add API root view to test_app by @fosterseth in #176
- Dynamically create api root for test_app by @fosterseth in #185
- Use existing dab_postgres container if it is running by @AlanCoding in #182
- Merge ansible ID and resource ID by @newswangerd in #186
- Fix tests passing when they should be failing by @AlanCoding in #192
- Enable the Django Debug Toolbar by @AlanCoding in #190
- Add VSCode launch configuration for test app by @fosterseth in #189
- Get rid of yield pattern in test fixtures by @AlanCoding in #161
- Add app links to root API view by @AlanCoding in #197
- Add AnsibleResourceField for reverse lookups to the Resource model by @newswangerd in #180
- Add resource registry service index root by @AlanCoding in #188
- Disconnect resource registry signals during migrations by @cutwater in #173
- Add organization field to teams shared serializer. by @newswangerd in #199
- Add client for interacting with resources API by @newswangerd in #195
- Only run postgres if its not running by @john-westcott-iv in #200
- Fix login issue with undefined user by @john-westcott-iv in #165
- Turn off create-db by default, add check by @AlanCoding in #187
- Minor speed optimizations by @newswangerd in #168
- A few misc fixes to support resource migration by @newswangerd in #202
- Handle no authenticator scenario when looking for latest timestamps by @john-westcott-iv in #203
- Move .vscode to tools/vscode by @fosterseth in #201
- Add test to demonstrate DO_NOTHING bug by @AlanCoding in #193
- Adding a configurable timeout session store by @john-westcott-iv in #204
- Add encryption to keycloak's SECRET field. by @jctanner in #206
- Add config to handle more complicated OIDC scenarios. by @jctanner in #196
- Add azuread auth plugin and tests. by @jctanner in #208
- Make authenticators respect order by @john-westcott-iv in #210
- Add nice error message for missing app when running test by @AlanCoding in #214
- Add google oauth2 plugin. by @jctanner in #207
- Fix issues where admin client fixture changed user client fixture by @AlanCoding in #215
- Convert to run on postgres:15 by @AlanCoding in #216
- Add rest_pagination app by @john-westcott-iv in #217
- Remove 'on' from [created|modified]_on by @john-westcott-iv in #209
- RBAC system with custom roles integrated with AWX by @AlanCoding in #45
- ImmutableCommonModel by @relrod in #225
- python dep upgrades by @jctanner in #230
- Silence docker image pull and git clone noisy output by @AlanCoding in #232
- Enforce that type hints are not obviously wrong by @AlanCoding in #177
- Set filter backends at view level for DAB views by @AlanCoding in #212
- Only register signals for models in registry by @AlanCoding in #174
- Fix type of common fields which are dict-type (related / summary_fields) by @AlanCoding in #231
- Use a list for COMMON_FIELDS for max compatibility by @AlanCoding in #235
- Use bugfix release of DRF. by @jctanner in #236
- Fix Authenticator Maps by @slemrmartin in #229
- Cut an automatic create-only serializer for eda-server consistency by @AlanCoding in #233
- Change RBAC usage to filter_queryset by @AlanCoding in #243
- [RBAC] Fix missing condition for queryset in access_qs by @AlanCoding in #244
- Supress test standard out unless failure by @AlanCoding in #239
- [RBAC] Fix missing signals for multiple layers of parents by @AlanCoding in #245
- Adding some mising files by @john-westcott-iv in #247
- Improve resource API stability by @newswangerd in #248
- Activity Stream by @relrod in #155
- Migrate existing dev database if needed by @AlanCoding in #237
- Dang by @relrod in #255
- Supporting change - add a return value for creator permission method by @AlanCoding in #253
- Adding custom Redis client by @john-westcott-iv in #234
- Fix project license by @cutwater in #242
- Add missing redis_client requirements file by @john-westcott-iv in #259
- Be able to shut up activity stream by @relrod in #262
- [activitystream] Make DRF render more nicely by @relrod in #261
- Add additional capabilities required for service migration by @newswangerd in #194
- Add a compose file and entrypoint for the ...
v2024.2.12
What's Changed
- Sync migrations with recent model changes by @AlanCoding in #115
- Fix up Django admin for auth customizations by @AlanCoding in #114
- Fix login redirect override error on empty string by @Dostonbek1 in #105
- [AAP-19247] Unify Authenticator User auth_time field by @Dostonbek1 in #86
- Fix resource registry migrations by @newswangerd in #119
- github auth plugin by @jctanner in #117
- Use more specific app name for resource registry by @AlanCoding in #126
- Fix exception under specific circumstances in ui_auth by @john-westcott-iv in #122
- Standard way to link to model with multi-word name by @AlanCoding in #121
- Add ViewWithHeaders which add custom headers by @john-westcott-iv in #120
- Update security definition for EDA JWT Auth by @Dostonbek1 in #134
New Contributors
Full Changelog: 2024.1.31...2024.2.12