Releases: ansible/django-ansible-base
Releases · ansible/django-ansible-base
v2025.5.8
What's Changed
- Enable dvcs jira check by @relrod in #717
- AAP-43543 Force LDAP created usernames to be lowercase by @john-westcott-iv in #714
- AAP-39645 Allow non-admin admin by @bhavenst in #716
- AAP-43763 Fix incomplete error handling in advisory_lock wrapper by @AlanCoding in #713
- AAP-43587: Fix 50x error in ldap legacy auth by @bhavenst in #721
- AAP-43543 fixing another missing lower that was causing origional use… by @john-westcott-iv in #718
- AAP-44920 Isolate test that does reload to fix cross-talk failure by @AlanCoding in #722
- AAP-43949 Add psycopg db utils for dispatcherd use by @AlanCoding in #715
- AAP-43587 Additionally check for prefixed user prior to legacy_auth by @BrennanPaciorek in #723
- AAP-36381: Make SAML username/permid required by @bhavenst in #719
Full Changelog: 2025.4.9...2025.5.8
v2025.4.9
What's Changed
- fix(dynamic_config): Warn on PermissionError instead of erroring. by @rochacbruno in #704
- AAP-38380: Fix dynaconf handling of spectacular by @bhavenst in #705
- AAP-41636 Support extracting the groups claim from
id_token
when using social auth by @markafarrell in #682 - AAP-41636 Add configurable group claim and reading groups from backend by @tznamena in #708
- Fix the docker-compose serving by @AlanCoding in #694
- [AAP-41963] Fix SonarCloud security hotspots by @trucdg in #707
- AAP-38581 Allow ldap union in user search of ldap authenticator by @john-westcott-iv in #706
- Add upper-bound to social-auth-core by @BrennanPaciorek in #711
- NO_JIRA Remove the title field from the PR template by @john-westcott-iv in #712
- AAP-37017 Fix how we build AuthExceptions by @john-westcott-iv in #664
Full Changelog: 2025.3.7...2025.4.9
v2025.3.7
What's Changed
- AAP-37820: Hide python paths of authenticators from ui_auth by @BrennanPaciorek in #687
- AAP-39124: Correct required param list in openapi spec by @bhavenst in #693
- AAP-40498 Fix github ci by @newswangerd in #698
- A whole bucket of fixes to resource sync by @newswangerd in #696
- AAP-39202 Fix update for SAML keys by @bhavenst in #700
- AAP-40006 Empty docker directive on linting testenvs by @BrennanPaciorek in #695
- [AAP-38778] chore: improve jwt expired exception logging by @Dostonbek1 in #697
- AAP-40103 Adding app_url to OAuth Application API by @tyraziel in #699
- Resource sync fixes: org and team edition. by @newswangerd in #703
- [AAP-37669] feat: Add factory functions to manage settings with Dynaconf by @rochacbruno in #689
Full Changelog: 2025.1.31...2025.3.7
v2025.1.31
What's Changed
- AAP-36818 Enable configurable group key for keycloak by @bhavenst in #683
- AAP-39232 Use ghcr mirror for image by @AlanCoding in #684
- AAP-39554 fix black by @john-westcott-iv in #690
- Add Feature Flag List state API by @zkayyali812 in #685
New Contributors
- @zkayyali812 made their first contribution in #685
Full Changelog: 2025.1.3...2025.1.31
v2025.1.3
What's Changed
- AAP-35592: Move git hooks to own folder, add pre-push hook by @tznamena in #674
- Add advisory_lock utility from AWX by @AlanCoding in #661
Full Changelog: 2024.12.13...2025.1.3
v2024.12.13
What's Changed
- Upgrade sqlparse based on dependabot security warning by @tznamena in #606
- Upgrade django based on dependabot security alerts by @tznamena in #605
- Adding requirements file for resource_registry by @john-westcott-iv in #633
- Adding help_text_check application by @john-westcott-iv in #631
- Auto start/stop postgres w/ tox by @bhavenst in #632
- 📦 Implement tokenless publishing to PyPI by @webknjaz in #598
- Remove social-auth-app-django from requirements/requirements_resource……_registry.in by @djyasin in #643
- Alter permission on fallback cache temp file and variablize path by @john-westcott-iv in #627
- [Low Priority] Add previous awx doc for oauth2_provider by @john-westcott-iv in #383
- More robust trust proxy header handling by @chrismeyersfsu in #454
- Fixing the logger for googla_oath authenticator by @john-westcott-iv in #621
- AAP-30325 Downgrade reverse-sync log to debug by @AlanCoding in #645
- Fix release.yml, redefinition of top-level "env" by @relrod in #644
- [oauth2_provider] Hash access and refresh tokens by @relrod in #641
- [Low Priority] View documentation by @john-westcott-iv in #374
- Fix issue where RADIUS auth logged to root logger by @AlanCoding in #637
- Docs(authentication): Mention the case sensitivity of authenticator_map definitions by @BrennanPaciorek in #649
- fix: handle missing RESOURCE_SERVICE_PATH in sync task by @Alex-Izquierdo in #624
- Add example svc to service_type by @TheRealHaoLiu in #651
- Allow role assignment queries to use .only by @AlanCoding in #482
- feat(oauth2_provider): check for OAuth2ScopePermission on all APIViews by @BrennanPaciorek in #636
- Support modifying groups claim for social auth by @markafarrell in #640
- Alter how we detect username from a social authenticator by @john-westcott-iv in #622
- Only trust last entry in x-forwarded-for by default by @john-westcott-iv in #575
- Only allow x-trusted-proxy header to be valid for so long by @john-westcott-iv in #574
- Model import fix by @Kuppjaerk in #646
- Handle authenticator slug collision by @bhavenst in #489
- fix(lib.validation): properly validate ca-signed keypairs by @BrennanPaciorek in #652
- Apply service_id for user if creating from JWT data by @AlanCoding in #612
- Help text cleanup by @dmzoneill in #638
- Enable/Disable authentication maps by @dmzoneill in #530
- SAML fixes by @relrod in #654
- Allow registering models via a setting by @AlanCoding in #533
- Adding missing help_text and check by @john-westcott-iv in #647
- Fix(lib.cache): apply fallback cache fix, fix tests by @BrennanPaciorek in #656
- Do not error when missing some JWT item by @AlanCoding in #659
- Migrate AWX utility for slow method logging to DAB by @AlanCoding in #660
- AAP-36569 📦 Always compute version while releasing by @webknjaz in #663
- AAP-35559 Change logging level from info to debug when JWT token header is not present in the request. by @tyraziel in #668
- AAP-36328 Remove DAB validation of service type by @bhavenst in #669
- Load migration modules very python-like, handle replaces by @AlanCoding in #670
- AAP-35609 Allow for ServiceTokenAuth in IsSuperUserOrAuditor by @john-westcott-iv in #665
- Restrict DAB RBAC post-migrate to finished migrations by @AlanCoding in #662
- fix(authenticator.utils): get ID_KEY from authenticator configuration, not defaults by @BrennanPaciorek in #672
- AAP-36315, docs: Add GitHub PR Template by @art-tapin in #673
- Avoid running migration check multiple times in tests by @AlanCoding in #671
- update dependencies by @jctanner in #667
- AAP-37490 fix id key by @john-westcott-iv in #675
- Convert to CommandError by @Kuppjaerk in #666
- Add the checkout action to the release job so it can access the playbook by @jctanner in #677
- Add the python and deps setup steps to the final release job. by @jctanner in #678
New Contributors
- @webknjaz made their first contribution in #598
- @markafarrell made their first contribution in #640
- @Kuppjaerk made their first contribution in #646
- @dmzoneill made their first contribution in #638
- @tyraziel made their first contribution in #668
- @art-tapin made their first contribution in #673
Full Changelog: 2024.10.17...2024.12.13
v2024.10.17
What's Changed
- Bump upload-artifact to v4 by @mabashian in #610
- Remove is_superuser from resource API by @fosterseth in #596
- Add authentication backend for renamed user accounts by @newswangerd in #611
- [RR] Send auth backend in auth_code payload by @relrod in #609
- Add option to automatically move users to a new authenticator by @newswangerd in #601
- format string missing f by @kdelee in #608
- Force social-auth-app-django to 5.4.1 by @bhavenst in #615
- Pass requesting user into validate role assignment by @fosterseth in #614
- Only return entries for local service_id by @AlanCoding in #616
- Redis flushdb by @john-westcott-iv in #617
- JWT Auth ignore is_superuser value if False by @fosterseth in #623
- Update LDAP user search test by @bhavenst in #620
- [Alt 1] Flip default of reverse sync to True by @AlanCoding in #618
- They say sometimes I don't give an f. Fix that. by @relrod in #629
- Groundwork for better DRF pages for services by @relrod in #628
Full Changelog: 2024.9.4...2024.10.17
v2024.9.4
What's Changed
- HUB is removing org.users and team.users by @jctanner in #591
- Dont require service path by @fosterseth in #597
- Several bug fixes for reverse sync by @relrod in #589
- Attempt to lock down dependencies by @relrod in #585
- Revert #585 by @relrod in #600
- Update social_auth.py to move log to debug by @kdelee in #604
- Add upload of Junit XML test result files by @tznamena in #599
- Add some nuance to the on-off logic for RESOURCE_SERVER by @AlanCoding in #603
New Contributors
Full Changelog: 2024.8.28...2024.9.4
v2024.8.28
What's Changed
- Add oidc_alt_key to auth code by @newswangerd in #586
- Add fallback cache by @bhavenst in #572
- Ignore permissions given twice in migrations by @AlanCoding in #584
- Do not run resource registry stuff if migrations are not finished by @AlanCoding in #557
- [AAP-27692] Add middleware that apps can use to handle graceful timeout signal by @kdelee in #581
- Adding additional unit tests by @john-westcott-iv in #590
- [RR] Do not try to redirect to null resource server by @relrod in #592
New Contributors
Full Changelog: 2024.8.26...2024.8.28
v2024.8.26
What's Changed
- [resource registry] Allow for obtaining an auth code given username/password payload by @relrod in #580
- Revert "Pin versions for all optional dependencies" by @john-westcott-iv in #588
Full Changelog: 2024.8.22...2024.8.26