CHANGES
=======

7.0.0.0rc1
----------

* improve detect task vals

5.0.0
-----

* change job inteval
* judge venus config exist
* remove eventlet

4.0.0
-----

* Complete all configurations in config api
* delete es index over maxsize
* add new version sql update file
* remove two unused apis
* improved vals
* remove some flake8 test info
* Update python classifier in setup.cfg
* remove some magic vals in anomaly\_detect\_task
* fix bug: invalid log type
* improve delete\_es\_index\_task log
* add find\_config path log
* change config genrator
* add install info to gitignore file
* add destroy log
* add WSGI server start log
* add some Log in manager.py
* modify error word explicitely
* Add common.utils test
* Supplement a unit test case for 'unquote\_header\_value'
* Supplement a unit test case for 'validate\_key\_names'
* Update master for stable/2023.2

3.0.0
-----

* update samples
* Fix params to required of api 'add anomaly rule' in api-ref
* Modify the URL field in the document, uniform case
* Add request sample of API 'delete anomaly record'
* Add request sample of API 'add anomaly rule
* Adding uuid param for callchain api interface
* Add response sample of API 'add anomaly rule'
* Add request sample of API 'get anomaly record'
* add api doc: add anomaly rule
* Using latest sphinx release version
* Updated links in documentation to be safe links
* fix contributing.rst text content display bug
* Unify interface description
* Updated links in documentation to be safe links
* use stable sphinx version
* Add governance badges and tags into venus README.RST
* Updated links in documentation to be safe links
* The JSON format  wrong
* Fix missing oslo.versionedobjects library option
* delete duplicate content Get anomaly rule list
* update anomaly rule list
* Updated links in documentation to be safe links
* improve doc format
* add request parameters of get anomaly rule list
* Updated links in documentation to be safe links
* Add sample of API 'update anomaly rule'
* Fix the respose name of records
* add api doc: delete anomaly detect rule
* add api doc: add sample of delete anomaly rule
* Add request parameters of api 'update anomaly rule'
* Modify the sample of api 'get anomaly rule'
* Add api 'update anomaly rule'
* add api doc: add sample of get anomaly rule list
* display anomaly detect API
* Add sample of delete anomaly record
* add api doc: delete anomaly record
* add sample of API 'get anomaly rule'
* Fix the sample name in doc
* Fix the project name in tox.ini
* add request parameters of get anomaly record list
* Fix the project name in doc
* Delete useless backup readme file
* improve doc format
* improve doc format
* Add api ref of 'get anomaly rule'
* add api doc: add sample of get anomaly record list
* Add anomaly detect api doc
* Remove redundant "-" to imporve doc format
* add id of result
* fix detect anomal task bug
* rewrite anomaly detect task
* fix anomaly detect api bugs
* fix invalid db name
* anomaly detect:improve detect conditions
* anomaly detect: add detect task
* anomaly detect: add db api (add record)
* anomaly detect: add delete record task
* anomaly detect: add new tables in db script
* remove sqlalchemy
* anomaly detect: add api (delete record)
* anomaly detect: add api (get record list)
* anomaly detect: replace params to dict
* anomaly detect: replace param match\_num to log\_type
* anomaly detect: add api (get rule list)
* anomaly detect: add api (update rule)
* anomaly detect: add api (get rule)
* anomaly detect: add api (delete rule)
* anomaly detect: add api (add rule)
* add anomaly detect db models
* delete unused function
* fix entry points error
* add task entry\_points in setup.cfg
* task connect rpc server
* add rpc function
* line too long
* Supplement a unit test case for 'get\_items'
* continuation line with same indent as next logical line to conforms to pep8
* line too long
* Regular expressions need to be written as // to  conforms to pep8
* improve  doc format
* fix  log store days as str
* fix operate error
* change func name
* add new table config in sql init
* add updatetime field in table to\_mo\_register\_task
* update migrate to alembic
* Supplement a unit test case for 'get\_controller\_extensions'
* Supplement a unit test case for 'get\_resources'
* improved some function name & note & log
* change log level
* improve doc format
* improve doc format
* improve api doc format
* remove not user variables
* The json standard does not allow comments
* blank line is required after a literal block
* The variable is not declared in advance
* remove unicode from code
* setup.cfg: Replace dashes with underscores
* Remove extra placeholders
* update version api sample
* improve api doc format
* Add test for extensions api
* Add test for xmlutil api
* Add test for urlmap api
* add test for common api
* fix post error
* add interface log storage days
* fix:select es index key from db
* Update master for stable/2023.1

2.0.0
-----

* adjust the log level to avoid printing a large number of logs
* fix details & optimize delete es index code
* Increase the task execution cycle
* Unified log format
* Unified configuration name
* detail fixed
* improve the desc of apis
* delete obsolete files
* adjust api document structure
* add set\_costom\_config api ref
* add api:set custom config
* rename custom config example file
* remove api outdated description
* all index output to log
* log output after judge it
* set check delete es index time as 120s
* Fix tox4 error for venus
* modify error word secion
* setting task execute interval as 60s
* hacking: force explicit import of python's mock
* add try-except when request a remote url
* update delete task config from db
* fixbug:request can't get response
* remove duplicated function get\_session
* remove duplicated function
* add databases modules
* add code of venusdatebase
* Add devstack steps
* Supplement a test case for instance\_call\_chain
* Supplement a test case 'no\_index' for typical\_logs
* Add a test case for search\_typical\_logs
* Supplement a unit test case for 'typical\_logs'
* Supplement a test case 'no\_index'
* Add a unit test case to search\_analyse\_logs
* Add a unit test case 'invalid\_index\_type'
* Supplement a unit test case 'valid\_index\_type'
* Add a test case to search\_logs
* Add a test case 'valid type' to search\_params
* Add A unit test case to search\_params
* Add unit test for controller api
* Add fake request for test
* remove tenant
* Fix pbr version check
* Add default conf for es
* Add a use case for the test unit
* Supplement test case for logs
* Update master for stable/zed
* Switch to 2023.1 Python3 unit tests and generic template name
* fix details of search-instance-callchain.inc

1.0.0
-----

* fix detail of api inc and json files
* fix some details of parameters
* remove useless label of zun
* change collect log read from head to false
* complete the request params of all apis
* change log collect rule of barbican
* sort api in index.rst & fix status code & add response json of two apis
* add log index and fix title underline short error
* add the response json of three apis
* Use py3 as the default runtime for tox
* add tests for hacking checks
* Cleanup py27 support
* add  search-instance-requestids.inc
* add search-typical-logs.inc
* add all inc file to index.rst and fix status.yaml
* add search param in index.rst & fix json file name & sore params
* Fix the JSON data format
* Fix the JSON data format
* Add api doc: the search instance callchain
* add search params api inc file and parameters
* Add api doc: the search analyse logs releate request
* Add api doc: the search download logs releate request
* Add api doc: the search logs releate request
* change custom-config.inc file name and add some notes
* recover status.yaml & touch empty v1/parameters.yaml & add custom config api doc
* use patameter yaml to record
* Fix the JSON data format
* add api doc: the response of get custom config
* Add api doc: the search logs
* add api doc: the search analyse logs
* add api doc: the search instance callchain
* add api doc: the search instance request ids
* add api doc: the search typical logs
* add api doc: the search logs download
* add mock.patch to test\_generate\_must\_upper
* add @mock.patch to test\_params\_invalid\_param
* add @mock.patch to test\_get\_all\_index
* Add api doc: the search log params
* add @mock.patch to test\_get\_all\_index empty
* depandance the module collect logs
* fix details and more importantly trigger api-ref
* add api doc link in venus doc
* Set ignore\_basepython\_conflict (fixes confusing pep8 message)
* Add tox -e api-ref CLI
* Add test case for params
* Supplement test case for params
* Change service type to log-management
* Doc: add status yaml
* add missing lib of project
* Add a use case for the test unit
* Supplement test case for test file
* Add first api doc: the api versions
* Switch openstack-python3-zed-jobs
* Doc:Add basic components and V1 directory structure
* Add test case for stat\_instance\_created\_compute
* Add a test case for stat\_instance\_created\_compute
* change collect tag for all log to add hostname

1.0.0.0b2
---------

* Rename venus to openstack-venus
* Add a test case of typical\_logs to the test file
* Add a test case of typical\_logs to the test file
* Supplement test case for typical\_logs
* Add a use case for the test unit
* A test case for typical\_logs
* Add a test case for typical\_logs
* Add a test case of typical\_stats to the test file
* Add a test case of typical\_stats to the test file
* Supplement test case for typical\_stats
* Add a use case for the test unit
* A test case for typical\_stats
* Add a use case for the test unit
* doc: Comment out language option
* Add a test case of analyse\_logs to the test file
* Add a test case of logs to the test file
* Add a use case for the test unit
* Supplement test case for analyse\_logs
* A test case for analyse\_logs
* Solve the decode problem and add A test case
* Add a use case for the test unit

1.0.0.0b1
---------

* Supplement test cases for logs
* Add a test cases for 'logs'
* Add a test case of logs to the test file
* Add a use case for the test unit
* Supplement a test case for 'logs'
* Another test case to supplement logs
* Add a test case of logs to the test file
* fmt the collect parse for barbican
* add module senlin log collect
* Supplement test cases for test\_generate\_must
* Add a test cases for unit tests
* Add test cases to unit tests
* Put the class init in the setup function
* Remove None for get method, the default value is None
* The Python 3.6 and Python 3.7 Support has been dropped since zed
* Bump oslo.log version for py36/py37/py38
* change venus log output dir to /var/log/
* collect zun logs from defalut location of /var/log
* collect vitrage logs from defalut location of /var/log
* collect swift logs from defalut location of /var/log
* collect placement logs from defalut location of /var/log
* collect octivia logs from defalut location of /var/log
* collect  nova logs from defalut location of /var/log
* collect  neutron logs from defalut location of /var/log
* collect manila logs from defalut location of /var/log
* collect magnum logs from defalut location of /var/log
* collect keystone logs from defalut location of /var/log
* collect ironic logs from defalut location of /var/log
* collect heat logs from defalut location of /var/log
* use system logdir /var/log/ for collect glance
* designate log use system logdir  /var/log
* use system log dir as the cybrog log output
* use system log dir as default output
* use system log dir as default output
* Add default keystone interface
* change venus defalut log style for  collect
* Add default log\_dir argument
* Update python testing as per zed cycle teting runtime
* rename file name of num
* add log collector config of magnum
* Fix wrong attribute to find remote address
* add apscheduler
* Fix manage to manager
* Dict get properties default is None
* Add unit test for params
* add heat log input config
* add placement log input config
* Add unit test for get index names
* add designate log input config
* add octavia log input config
* add manila log input config
* add swift log input config
* add cyborg log input config
* add ironic log input config
* add zun log input config
* add barbican log input config
* Enable fast8 check
* Enable unit test
* Add unit test for get\_all\_index api
* remove useless content from version.py
* Add missing elasticsearch module
* set log dir if not exits
* Completment readme doc
* Fix the ut
* Fix the project years
* Drop python2 check
* Fix the wrong url for contribution
* Add py39 to tox.ini
* change the api-ref of the venus doc
* fluentd support glance logs collect
* fluentd support nova logs collect
* delete useless file on doc
* fix the project name error on doc
* fix key-word
* update the venus doc
* remove unused description on MANIFEST.in
* Fix where long\_description\_content\_type is placed
* Revert "add support of Python3.10"
* docs:Add contributor pages
* zuul:Add docs zuul task
* gerrit storge from inspur to openstack
* remove useless code
* add support of Python3.10
* add default VENUS\_DEPLOY=mod\_wsgi
* fix VENUS\_FILES directory
* remove db sync from stack script
* fix stack.sh issue
* repair the elasticsearch store day result to json
* the call chian only return the orign data
* Fix elasticsearch version issues
* Add pip package about openpyxl and networkx
* delete mysql storage and use config file store data
* format the requirements.txt file
* add supported python version
* setup.cfg: Replace dashes with underscores
* Add devstack support
* Implements: Init commit
* Remove \_\_unicode\_\_() from  Venus Exception
* remove \_\_unicode\_\_
* remove six in HACKING.rst
* remove six
* remove py37
* fix json file formmat in policy.json
* test
* remove unicode from code
* fix msg config
* fix hacking msg
* correct the wrong word in docstring
* remove imp module since it has been deprecated
* correct the right parameters
* remove six module in common.py
* remove six module in gettextutils.py
* remove six module in delete\_es\_index\_task.py
* delete redundant parenthese and variable name
* remove six module in venus/api/openstack/wsgi.py
* remove six module in venus/openstack/common/config/generator.py
* fix log configurition
* fix webob 'You cannot set Response.body to a text object'
* update CONF import location
* remove six module in venus/context.py
* version request url move to the dir of module
* move the controller to model dir
* change the globale CONF
* delete useless configure file
* transform api config to confdir
* remove six module in venus/api/xmlutil.py
* remove six in venus/common/utils.py, add urlib3 in requirement.txt
* fix wsgi configuration
* fix task configuration
* remove six in venus/api/middleware/fault.py
* fix the configuration
* fix the configure error
* remove six module in env.py
* update profiler conf register
* function to lowercase
* cariable lowercase and remove redundant parenthese
* fanction variable lowercase and remove redundant parentheses
* Remove redundant parentheses
* parameter name is lowercase
* Remove redundant brackets
* unified the  config register
* Function names in lowercase
* remove six module in venus/api/openstack/wsgi.py since venus supports python3 only
* Function variable names in lowercase
* add lxml  to requirements
* Remove redundant parentheses
* remove six module in venus/utils.py since venus supports python3 only remove unused module
* add webob to requirements
* add paste to requirements
* remove wrong expression if list is empty ,it will still go into 'if' , not 'else'
* remove unused params
* Tune the public method \_create\_facade\_lazily()
* modify the wrong word
* Add git ignore files
* Remove babel configure file
* remove unneccessary brackets
* Add a superclass call
* Change code style
* fix the spelling mistake
* delete definition of meaninglessness
* add wsgi entry\_point
* get elasticsearch index list using python-lib
* add the missing dependence APScheduler
* delete the section of useless in venus.conf
* make venus wsgi support NT platform
* add the ability to run script directly
* get elasticsearch indexes using json format
* get elasticsearch indexes using json format
* Hello Venus
* Rename readme file
* Add Venus repository link to README
* Add pep8 job for venus
* Initialize the Venus project
* .zuul.yaml: add Zuul support to new repo
* Added .gitreview
