Skip to content

1.2.0: Your Cipher is all Over my Necktie

Compare
Choose a tag to compare
@sheagcraig sheagcraig released this 24 Jul 15:40
· 601 commits to master since this release

Changed

  • jss.ComputerGroups that are made with the new method now include the computers subelement. Strangely, even smart groups include a computers tag. If previously populated with computer objects, it will retain them!
  • Removed bundled copy of python requests.
  • Using setuptools setup.py property install_requires to specify dependencies:
    • requests
    • pyasn1
    • ndg-httpsclient
    • Previous two required for cipher change support.
  • Updated documentation to describe this requirement for developer (i.e. anyone who does not use the egg or wheel files to install).
  • JSS.base_url (Get and Set) and JSS._url (Read only) are now proper properties.

Fixed

  • Changes the default cipher list for requests/urllib3 to work with recommended changes in JSS >= v9.73.
  • jss.JSS.ssl_verify is now a computed property and will properly update the requests session if changed after instantiation.
  • casper package's Casper class did not use the requests session on the JSS object passed to it.
  • JSS URL's with a trailing slash will be sanitized to remove that slash upon JSS instantiation or base_url update.