CHANGES¶
- Use upper constraints
 - OpenDev Migration Patch
 - import zuul job settings from project-config
 - Update .gitreview for stable/ocata
 
1.5.0¶
- Add py35 tox virtualenv
 - Fix syntax in JS, JSON indent with 4 spaces
 - Pass oslo.messaging kwargs only for “messaging://”
 - Organize unit tests under tests/unit folder
 - Use uuidutils instead of uuid.uuid4()
 - Use oslo_utils.uuidutils.is_uuid_like
 - Error out for invalid trace ID
 - Re-format html template
 - Replace six.iteritems() with .items()
 - Show team and repo badges on README
 - Fix import order
 - Move hacking checks outside tests
 - Visualize trace output as graph
 - Remove print statement
 - Pretty print json output
 - Add exception to trace point details
 - Add a redis driver
 - Replace logging with oslo_log
 - Add Log Insight driver
 - Add reno for release notes management
 - Use method constant_time_compare from oslo.utils
 - Update documentation to the latest state
 - Update dependencies’ version from project requirements
 - Update devstack plugin readme to enable Panko
 - Enable devstack to configure OSProfiler for Senlin project
 - Add .idea folder to .gitignore
 - Heat and Cinder now use new style conf
 - Fix the issue that ChangeLog not found when building docs
 - Add AUTHORS and ChangeLog to .gitignore
 - Update the driver path in th doc
 - Use an env variable for connection string default
 - Fix a doc typo
 - Update homepage with developer documentation page
 - Trivial: Remove vim header from source files
 - [doc]Add description for multi-backend URI
 - Add Elasticsearch driver
 - Remove old notifiers
 
1.4.0¶
- Add tests for mongodb driver
 - Add connection string usage to osprofiler-cli
 - Add overall profiler stats by operation
 - Fix typos on spec directory
 - Fix title of index page
 - Add MongoDB driver
 - OSprofiler initialization method
 - Add Ceilometer driver
 - Add backward compatible drivers structure
 - Expose osprofiler middleware as entrypoint
 - Remove discover from test-requirements
 - Fix typo: ‘Olso’ to ‘Oslo’
 - Don’t set html_last_updated_fmt without git
 - Add exception type to stop trace info
 
1.3.0¶
- Add hepler to trace sessions
 - doc: Log warning when can’t get informaiton from git
 - Add an error tip when trace_id is not found
 - Add a similar link with reference to similar projects/libraries
 - Continue work on standardizing osprofiler docs
 - Remove dead/broken link to example
 - Updates to doc conf.py to look the same as other projects
 - Clean thread local profiler object after usage
 - Improve unit test coverage
 - Avoid tracing class and static methods
 - Avoid multiple tracing when applying meta or class decorator
 - Remove outdated version
 - Dont claim copyright for future years
 - Use pkg_resources to get version
 - Enable bandit in gate
 - Fallback if git is absent
 - It’s unnecessary set deprecate group for option ‘enabled’
 - Add CONTRIBUTING.rst
 
1.2.0¶
- Remove flake8 ignore list in tox.ini
 
1.1.0¶
- run py34 tests before py27 to work around testr bug
 - stop making a copy of options discovered by config generator
 - Make class detection more accurate
 
1.0.1¶
- Disable staticmethods tracing
 
1.0.0¶
- Add fix for static and class methods in @trace_cls
 - Expose X-Trace-* constants
 - Add raw Ceilometer events support to DevStack plugin
 - Use raw data storage for events to collect more info
 - Use oslo.utils reflection and avoid refinding decorated name
 - Move osprofiler tests into osprofiler
 - Consolidate osprofiler options
 - Remove argparse from requirements
 - Add py34 to tox env list
 - Make profiler timestamp json.dumps friendly
 - Replace deprecated library function os.popen() with subprocess
 - Add DevStack plugin
 
0.4.0¶
- Remove Py33 support
 - Make it possible to specify file path as a source for trace
 - Remove support for py26
 - Improve HTML reports performance
 - Fix TracedMeta class
 - Fix a couple of typos in doc strings
 - Fix Ceilometer parser to use events
 - remove python 2.6 trove classifier
 - Add TracedMeta class
 - Update requirements
 - Deprecated tox -downloadcache option removed
 - Fix enable/disable compatibility
 - Add hacking rules & fix hacking issues
 
0.3.1¶
- Make api-paste.ini config optional
 - Fix minor typos in the multi-backend specification
 - Spec: Integration Testing
 - Spec: Better DevStack Integration
 - Spec: Multi Backend support
 - Spec: Optional options in api-paste.ini
 - Add specs base structure
 - Update .gitreview for new namespace
 - Fix date parsing when there’s not milliseconds in the date
 - Various cleanups
 - Remove version from setup.cfg
 - Stop using intersphinx
 - Rename doc environment to docs
 - Imporve generated trace html
 - Adding a hits to notice operator when trace not found
 
0.3.0¶
- Cut version 0.3.0
 - add more unit tests
 - Allow N-keys (one should apply)
 - Some minor fixes in README.rst
 - ReadMe updates with CLI commands
 - Add entry point for OSProfiler, that display traces
 - Remove dead code
 - Add OSprofiler docs
 - Fix wrong code duplication in utils.itersubclasses()
 - Use compare_digest or an equivalent when available
 
0.2.5¶
- Imporve read me
 - Fix issue with trace_cls
 - Add @profiler.trace_cls decorator
 - Prevent Messaging to resend failed notifications
 - Update README.rst with some small adjustments
 - Some grammar-related imprevements
 
0.2.4¶
- Add alternative way to dissable middleware
 - Improve tracing of sqlalchemy
 
0.2.3¶
- Fix ceilometer parse notifications
 
0.2.2¶
- Improve a bit README.rst
 - Fix & improve trace decorator
 - Fix some typos in README.rst
 
0.2.1¶
- Update README.rst
 - Add @profiler.trace decorator
 - Add missing tests for messaging notifer plugin
 
0.2.0¶
- Add notifier plugin based on Ceilometer
 - Add base for notifier plugins
 - Make profiler.utils private
 - Improve ceilometer notifications getter
 - Move public methods to top of sqlalchemy module
 - Refactor web.add_trace_id_header()
 - Make a cleaner API for osporfiler
 - Add “_” to names of private methods
 
0.1.1¶
- Remove unused libs from requirments and fix info in setup.cfg
 
0.1.0¶
- Add extra docs in sqlalchemy module
 - Make hmac required argument in profiler.Profiler.init
 - Refactor WSGI.middleware and imporve test coverage
 - Improve test coverage
 - Improve README
 - Base64 encode the ‘X-Trace-Info’ header
 - Fix text requirements
 - Edit notifier.notify()
 - Add sanity tests for profiler and hmac usage
 - Imporve ceilometer parser
 - Split code sugar and logic in Profiler class
 - Simplify notifer API
 - Add git review file
 - Add in hmac signing/verification
 - Make name also use a deque
 - Use a collections.deque which has thread safe pop/append
 
0.0.1¶
- Add work around if not all messages were consumed by ceilometer
 - Remove information about service in profiler
 - Add parser of ceilometer notifications
 - Fix setup.cfg python 2.6 is supported as well
 - Add possibility to disable sqlalchemy tracing
 - Fix WSGI middleware and add unit tests
 - Remove from sqlachemy.after_execute notifcation resutls and add UTs
 - Imporove profiler and add UTs
 - Update global requirments
 - Remove unused dependency from requirments.txt
 - Fix licenses
 - Fix pep
 - Add tracer for sqlalchemy
 - Add WSGI Middleware
 - Add profiler class
 - Init Strucutre of lib
 - Initial commit