2.4.0 level of rax.py introduces a default cache timeout of 600s, this
fixes that and includes a new rax.py inventory module that has been
submitted upstream.
* release_2.4.3:
Avoid packaging crankiness
Update changelogs
Update version for 2.4.3 release
The default value for the allow_callbacks checkbox needs to be a boolean (true/false) and not a string ("true"/"false"). The string will always evaluate to false in the UI and be unchecked.
Add sample config for LDAP connection options, disable referrals by default, prefetch user groups to reduce LDAP queries when checking group memberships.
* Fixing some bugs in the manifest definition
* Database model and schema migration for tower settings
* Initial View and Serializer implementation using a strategy of merging
model instances and named tuples
* release_2.4.2: (23 commits)
Updating 2.4.2 changelogs
fix the connection check fix
more robust check added to mongo db connection
Adding a body to our OPTIONS requests fixes 415 error responses in IE11 and Edge.
Don't hard-fail if default isn't defined on survey
fixed custom login info bug
Allow an org admin to delete project updates
Disable elasticache instance gathering for aws
Fix DEB builds by adding 2.4.2 to reprepro conf
When the panel lists were consolidated down the list name was changed to 'all_jobs.' When a job is clicked from the activity stream it should show the job list filtered down by ID.
Rolled back job url change
track modules on system tracking page by index
correct spelling of consisting in help text
Fixing up flake8
The "job" href links in the activity stream don't point to the job details page. This is an update to the jobs href to point to /#/jobs/(job.id).
Wrapped the SourceChange call in a function so that it can be called without clearing the credential. This fixes a bug where the credential was not showing up in the initial edit dialog even though the data was sent properly via the API.
Revert change to Makefile, which was causing old .deb versions to be dropped from the repo
Refactor scan_packages for os detection
Remove stray debugging lines
Add SUSE, OpenSuse and Debian to scan_packages
...
* Settings manifest, mapping internal settings to what can be used in
the database along with type information etc.
* Initial Database model
* Helper object that overlays database settings on django settings
* release_2.4.1:
Update reprepro component version
vendoring ng-pendo as an Tower module
Updating version number and changelog for 2.4.1
Fix up location of apt key for mongo
* release_2.4.0: (24 commits)
CheckAccess for related fields for teams
Don't save the instance in set_actor if the user is invalid
fixed related values not populating in teams ui
update to more performant and 2.7.9 SSL-friendlier version of pywinrm
added dm.xmlsec.bindin license
stop waiting after summary fields are grabbed
Remove social auth user fields settings that don't have any effect.
fixed social authd user license issue
Remove cedric-vincent proot repo
Updating changelogs and readme
Fix typo in AnonymousUser
Fix an issue reauthing as a social auth user
fixed organization rest call from happening
fixed messing up add user form w social auth pw hide earlier
Update response object nesting for pendo service
update requirements.txt README
hide un and pw fields when user is social auth based
add pyrad to requirements.txt
added appdirs
add django-radius license
...
If a social auth user is deleted and then attemnpts to relogin after the
old user object has been removed then it can cause an error. So here
we'll add an extra lookup for the user just to verify
* release_2.4.0: (70 commits)
Disallow changing a users password for social auth
bump django-radius to include new license
Change Jenkins server references from IP to DNS name
Social auth and SSO updates:
allow multi-org expired licenses to delete orgs
Add social log messages to tower's log on error
Update default scopes requested for github social auth.
Switch to matburt's fork for python social auth
Emit a warning for unmapped SAML paramters
Fix up some SAML issues
Remove `environment` play stmt
Use correct aw_repo_url when building packer
Add missing libxmlsec1 openssl dependency for ubuntu
adds socket tests
added git pre commit hook to run flake8
fixes remove_instance error
null pointer exception
Resolve issue on precise keeping old debs around
Attach handlers to django_auth_ldap
Attach handlers to django_auth_ldap
...
* Fix an issue I created overriding authenticate
* Fix up attribute mapping using an identity provider class. The
methods built into django-social-auth for saml are probably not going
to work. We also now expose those mappings in a settings attrs map
that the user can override.
* Abstract authention to provide a hook for emitting an error message
* Perform some license validation that wasn't present before for
enterprise licenses
Originally we were looking at the underlying project/inventory update
but we are now populating the name of project updates and inventory
updates a lot better so we'll just take their names
* release_2.4.0: (94 commits)
Fix up location of apt key for mongo
Handle playbook_on_include events from v2 ansible
if basic auth in headers, don't use cookie token
Add a docker-ui container to the compose workflow
Fix custom inventory scripts on org deletion
adding check for missing session time from local storage
Properly handle idle/expired session across tabs
fixed system tracking date issues
Improve postgres user creation
Remove silly user check in postgres config
Fix typo in `clean` target
fixed sources scope regions issue
fixed scan date being the earlier one when identical
fixed the console errors for the sources scope
fixed console error
fixed standard out load for adhoc commands
fixing custom inventory script error
Revert "change list separator for adhoc host patterns"
Revert "update awFeature ldap to enterprise_auth"
Revert "Change delimiter from ':' to ','."
...
Slight tweak to the rbac for projects related to the user who created
them. IF a user created a project but it is orphaned/not associated
with an organization then they will be able to see/change it. If,
however, it is created and associated with an organization and then they
are removed as an org admin they will no longer have access to it.
Now, simply being the creator of a project does not convey any access
for users. You must be in a project/team that has access to it and you
must be an org admin for an org that has the project to be able to make
changes to it