CHANGES
=======

0.3
---

* Update doc again
* Update doc
* Remove not working tests
* Nicer import
* Fix missing home message
* PEP8 fixes
* Improve debug readability
* Remove socket module finally not needed
* Add Thermal, Power classes and review get_type()
* Sort inventory entries diplayed with showall
* Fix #53, handle MacAddress and MACAddress keys
* Add ChassisCollection, Chassis classes and chassis template
* Add SimpleStorageCollection and SimpleStorage classes
* Add ProcessorsCollection and Processors classes
* Improve systems class and template
* Introduce Device class to factorize common methods
* Add system template
* Prepare to introduce system and chassis getinfo
* Factorise redfish connection for client
* python3-future was missing
* Fix #43 by providing python3 pkgs
* Update testing doc with tox
* Fix for Moonshot platform
* Add tests on centos
* Add Dockerfile for centos
* Fix #49, tox can be used by user
* Fix #16, use standard redfish headers
* Remove remaining openstack refs not used
* DMTF mockup now runs in a 15.10 Ubuntu ctn
* Improve #39
* Fix #40 by using the .redfish dir for inventory
* Fix #39 with new log files management
* Fix rpm spec
* New version of PR #38
* Fix @hp.com addresses
* Fix RPM build for 0.3
* Precise python modules versions needed
* - RPM build needs python-future
* Fix invalid login using redfish url
* remove setup.py from pb processing
* Adapt rpm package build to new setup.py
* Improve rpm package generation
* Remove containers used by tests
* Fix setup.py
* Update documentation
* Add tests to validate python-redfish is working with python3
* Review connection error handling due to python3 backports
* Python3 requirements, remove configparser module
* Manage python3 compatibility
* Fix config file option set as a list instead of str
* Improve logging
* Avoid command line parsing error in getprefix()
* Add documentation about tests
* Ignore files produced by tests
* Introduce client testing
* Review options for configuration files
* Correct link
* Update documentation
* Fix installation of data_files
* Improve package build system
* Rename client from redfish-client.py to redfish-client
* Fix most of the comments reported in #22
* - doc management in .spec
* Remove invalid remaining line after resolving conflict
* Major documentation update
* Fix pbr if running without git or sdist
* Add advices to connection failure
* Adding missing dependencies
* Manage templates
* Add license and classifier
* Pypi distribution
* Use PBVER instead of hardcoded version
* Some PEP8 cleanup
* Add reset method for manager
* Fix #17
* Change SystemCollection from list to dict
* Improved build for deb
* Documentation update
* Fix deb package build dependencies
* Minor fix for redfish-client on help line for insecure
* Package build and delivery improvements
* Package build and delivery improvements
* Package build and delivery improvements
* Project-Builder support for python-redfish - Adds python-redfish.spec for pb from previous version - first rpm made using project-builder.org - Adds a changelog file for pb - Now delivers redfish-client under /usr/bin - Fix dependencies needed to invoke redfish-client - Versions can now be used through pb instead of being hardcoded - Prepare deb package build
* Improve docker container management
* Fix dmtf container
* Redfish client fixes
* Use Jinja2 template system to display manager info
* Update DMTF Redfish spec to latest versions
* Add manager functions
* Finalise new EthernetInterfaces functions
* Add a couple of new functions to EthernetInterfaces
* Work on EthernetInterfaces within types.py
* Fix duplicate logs
* Retrieve first part of manager data
* Work on types.py
* First round of PEP8 sanitization on types.py
* Client debug options
* Add exception handling
* Finally remove duplicated function initialize_logger from redfish-client
* Avoid warning messages from request / urllib3
* Improve debug
* Allow client to work with simulator
* Improve error management
* Fix password variable when adding a new manager
* Implement manager commands
* Handle check_manager exception correctly
* Improve config file management
* Configuration file management improvement
* Cleanup to respect PEP8
* Adds a README for reference docs

0.2
---

* Update redfish-client.py
* Add LICENCE file. Apache 2 Licence
* Add both UEFI parameters "Continuous" and "Once" as an example
* Add UEFI mode
* Add comment
* New function set_parameter and set_parameter_json on Systems Class - set_parameter(parameter_name, value): change parameter_name to value. Restart is required to apply the changes. - set_parameter_json(json): update System with the json. Restart is required to apply the changes
* New classes in types.py: Bios & Boot
* Initial commit of redfish-client
* Remove import mistake coming from pydev automatic import
* New function get_power() and generic function get_parameter(parameter_name) for class Systems
* Create new function: get_serialnumber. Tested with Simulator (v1) + Proliant v0.9.5 + Proliant v1.0
* Handle login exception. This is a first implementation that needs more elaborate error msg
* Fix to handle Redfish v1.0 session login
* Review spec file for local usage
* Ignore vim files in git
* Suppress a useless Dockerfile not used yet which contains private info
* Update README.rst

0.1
---

* First working 0.1 version
* Update to Redfish 1.0.0 (official)
* - Add container and image naming (redfish-simulator) - Add a build script - Modify redfish-setup.sh to exit apache in a proper way - Modify run script
* Adds file to have a container with a Redfish mockup for testing
* Update to latest DMTF specification version
* - Use the new Redfish specification 0.95.0a (code was previously based on 0.94)
* Refactoring and adding Types
* - Fix a small typo
* a little more string cleanup
* Refactor _connect to be called only once
* add test_post_ok, and some notes for future testing
* make Sessions uppercase in connect, and log redirects
* make the NOTE in readme not hidden
* - Adding a spec file for rpm build of the python module to ease test
* some flake8 cleanups, more to do
* Add unit testing of connection OK
* Add tests, improve connection handling
* add basic exception class
* improve tox.ini with OS conventions
* add project folder structure to readme
* more cleanup
* some cleanup of the readme
* fix issues found while testing
* update readme
* init function of Redfish connection now requires a authentication which can be used by upper layer functions (Operation)
* make rest_op private
* class functions should be called by 'self.' prefix
* change extension of readme
* rename module to "redfish"
* - Fix Redfish spelling
* Fix the shortened URLs to point to the master repo https://github.com/devananda/python-redfish
* cookie cutter ify this repo, will clean up later
* Change the documentation to reference Redfish specification. Remove HP and iLO specific references
* make RedFishConnection a class
* renamed the example file
* Some more cleanup
* cleanup, part one: remove examples
* update readme to point to examples
* Moved Samples to Examples
* Added URL shortcuts
* ReSync initial commit
* remove bad sync
* Sync up initial commit
* Added Attributes
* Initial commit
