blob: bced3fbff50ebdaafbcf41f1431a113c3d61a42d [file] [log] [blame]
Tommy Carpenter53786ca2020-02-28 09:17:46 -05001.. This work is licensed under a Creative Commons Attribution 4.0 International License.
2.. SPDX-License-Identifier: CC-BY-4.0
3.. Copyright (C) 2020 AT&T Intellectual Property
4
5Release Notes
6===============
7
8All notable changes to this project will be documented in this file.
9
10The format is based on `Keep a Changelog <http://keepachangelog.com/>`__
11and this project adheres to `Semantic Versioning <http://semver.org/>`__.
12
13.. contents::
14 :depth: 3
15 :local:
16
Tommy Carpenter3a6ac012020-04-06 14:42:57 -040017[1.0.0] - 4/6/2020
18-------------------
19::
20
21 * Python rmr has been moved into this repo. The module name has NOT changed in order to make the transition for repos very easy. The only transition needed should be prefixing rmr with ricxappframe in import statements, and to include this rather than rmr in setup.
22
23
Tommy Carpenter09894e32020-04-02 19:45:19 -040024[0.7.0] - 4/2/2020
25-------------------
26::
27
28 * RMRXapps by default now implement the rmr healthcheck probe; users can also override it with a more complex handler if they wish
29 * Fix a bug in the unit tests where a payload mismatch wouldn't actually fail the test (would now)
30
31
Tommy Carpenter3423ff52020-03-23 09:17:47 -040032[0.6.0] - 3/23/2020
33-------------------
34::
35
36 * Switch to SI95 for rmr
37
38
Tommy Carpenter0f8305b2020-03-18 10:34:28 -040039
40[0.5.0] - 3/18/2020
41-------------------
42::
43
44 * All xapps (via the base class) now have a logger attribute that can be invoked to provide mdc logging. It is a passthrough to the RIC mdc logger for python (untouched, no value in an API on top at the current time).
45
46
Tommy Carpenter5b582d62020-03-17 17:41:42 -040047[0.4.1] - 3/17/2020
48-------------------
49::
50
51 * Switch tox to use py38
52 * switch to latest builders
53
54
Tommy Carpenter1c9ce6b2020-03-13 09:36:36 -040055[0.4.0] - 3/13/2020
56-------------------
57::
58
59 * minor breaking change; switches the default behavior RE threading for RMRXapps. The default is not to return execution, but the caller (in `run`) can choose to loop in a thread.
Tommy Carpenter01533e62020-03-16 09:29:23 -040060 * Add Dockerized examples
Tommy Carpenter1c9ce6b2020-03-13 09:36:36 -040061
Tommy Carpenterf9cd5cc2020-03-09 13:46:37 -040062
63[0.3.0] - 3/10/2020
64-------------------
65::
66
67 * Large change to the "feel" of this framework: rather than subclass instantiation, xapps now use initialization and registration functions to register handlers
68 * rmr xapps can now register handlers for specific message types (and they must prodive a default callback); if the user does this then "message to function routing" is now handled by the framework itself
69 * RMRXapp now runs the polling loop in a thread, and returns execution back to the caller. The user is then free to loop, or do nothing, and call stop() when they want.
70 * Raises tox coverage minimum to 70 from 50 (currently at 86)
71
Tommy Carpenter99a0b482020-03-03 10:21:24 -050072[0.2.0] - 3/3/2020
73-------------------
74::
75
Tommy Carpenterf9cd5cc2020-03-09 13:46:37 -040076 * now allows for RMRXapps to call code before entering the infinite loop
Tommy Carpenter99a0b482020-03-03 10:21:24 -050077 * stop is now called before throwing NotImplemented in the case where the client fails to provide a must have callback; this ensures there is no dangling rmr thread
78 * stop now calls rmr_close to correctly free up any port(s)
79 * (breaking) renames `loop` to `entrypoint` since the function does not have to contain a loop (though it most likely does)
80 * Changes wording around the two types of xapps (docs only)
81 * Uses a new version of rmr python that crashes when the rmr mrc fails to init, which prevents an xapp trying to use an unusable rmr
82 * more unit test code coverage
83 * Adds more fields to setup like long_desc and classifiers so the pypi page looks nicer
84 * Removes a bad release file (will be added back in subseq. commit)
85
Tommy Carpenter53786ca2020-02-28 09:17:46 -050086[0.1.0] - 2/27/2020
87-------------------
88::
89
90 * Initial commit