All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Generated by auto-changelog
.
- Issue #330 - Fix seq encode / decode input format consistency
#334
- Issue #329 - Update Seq for configurable Magic number and command sizes
#332
- Issue #194 - Add support for seq extensions
#331
- Issue #330 - Fix seq encode / decode input format consistency
#330
- Issue #329 - Update Seq for configurable Magic number and command sizes
#329
2.3.2 - 2021-03-11
- Issue #325 - Fix 0MQ data format update issues
#326
- Prep for 2.3.2 release
b907e3c
2.3.1 - 2021-03-11
- Issue #318 - Fix validation error message sorting issue
#323
- Issue #318 - Fix validation error message sorting issue
#318
- Prep for 2.3.1 release
e00e1cd
2.3.0 - 2021-03-10
- Prep for 0.2.3 release
fe90bc3
2.2.0 - 2021-02-10
- Issue #316 - Fix typo in server._load_streams_and_plugins
#317
- Issue #313 - Update API telemetry handling functionality
#314
- Database API Result Handling and SQLite bug fixes and improvements
#311
- Issue #313 - Update documentation with API telemetry stream updates
0110c0c
- Prep for 2.2.0 release
e0d4bee
- Issue #313 - Change api-streams config attr to api-telemetry-streams
83d621c
- Update leapseconds file
8bb54ab
2.1.0 - 2020-12-16
- Issue #306 - Support lists in config directory expansion
#312
- Issue #300 - Fix cfg import in db.py
#301
- Prep for 2.1.0 release
0f67dd1
2.0.1 - 2020-10-12
- Issue #297 - Pin greenlets to 0.4.16 for gevent 1.4 compatibility
#298
- Issue #290 - Update server port configuration examples
#294
- Issue #291 - Update documentation package path naming
#295
- Issue 292: Fix call to util.toNumber() in ait_seq_send
#293
- Issue #285 - Added more log info into dmc.py
#288
- Updated dmc.py Logging info
#2
- Resolved Issue #284 - Updated leapsecond.dat
#286
- Update CHANGELOG for 2.0.1
dc4dfbd
- Issue #290 update server port config example in doc
bfe1417
- Updated Logging info
2636107
- Prep for 2.0.1 release
ad0645b
- Issue #290 update server port config example in doc
5d3ac9e
- Issue #291 update server.handlers package path in doc
88b27e3
- Updated variable for strtime format log info
d134040
- Issue #291 update server.plugins package path in doc
d892d75
- Update README.rst
1b45472
- Resolved Issue #284 - Updated leapsecond.dat
2510844
2.0.0 - 2020-04-28
- Issue #281 - Update CmdAPI with None udp_dest default
#282
- Issue #277 - Remove ./src, ./test, and build/clean.py
#278
- Issue #275 - Remove unneeded GDS utilities
#276
- Issue #143 - CmdApi utilizes newly added server command entry point
#274
- Issue #264 - Reverse indexing cleanup
#271
- Issue #239 - Add ccsds packet validation test
#270
- Issue #233 - document Python 3.7 compatibility
#269
- Issue #242 - Document dependency on OpenMCT v0.14.0
#268
- Issue #262 - Prevent auto execute on import for ait_ccsds_send_example
#263
- Python3 test updates for core and bin scripts, part 2
#259
- Update Travis build icon
#261
- kkallas python3 test update
#254
- Issue #251 - Specify Python version for RTD build
#252
- Issue #228 - Fixed exception syntax errors
#229
- Issue #231 - Add SeqGen CLI script to sequence documentation
#232
- Issue #219 - Implement python 3 support
#220
- Issue #224 - Merge config files between AIT-Core and AIT-DSN
#225
- Issue #215 - Update OpenMCT plugin to support configurable telemetry stream names
#223
- Issue #197 - Fixed project setup link in docs
#222
- Issue #216 and #217 - Fix default plugins and handler package
#218
- Issue #213 - Update handler package structure
#214
- Issue #208 - Plugin restructure and cleanup
#209
- Issue #211 - Fix typo in doc index page
#212
- Issue #206 - Fix command duplicate opcode / name validation
#207
- Issue #167 - Add !include capability to cmd.yaml
#200
- Issue #202 - Add MPS Seq to AIT Seq conversion script
#203
- Issue #204 - Create a standalone OpenMCT plugin
#205
- Issue #69 - Update command config docs with byte ordering details
#199
- Issue #67 - Correct packet names in API docs
#198
- Issue #75 - progress on moving gui over
67b03e5
- GUI Issue #75 - Remove GUI plugin from core repo
fa3fa0e
- GUI Issue #75 - Getting GUI Plugin to work within its own thread
d20a75d
- Server restructure and minor functionality changes
c6c3d83
- Preparation for 2.0.0
877fa67
- GUI Issue #75 - Moving config parsing and client creation from broker to server; bug fixes
b9894e2
- add changes
d54176e
- Updated CCSDSHandler class
bb4856c
- GUI Issue #75 - Work on testing
f701591
- Add CCSDSHandler class
68d4568
- Prep for 2.0rc1.dev0 release (2.0 release candidate in development)
3289f48
- GUI Issue #75 - Updating test_broker to test_server to incorporate changes
e8d13d0
- GUI Issue #75 - Updates to documentation, docstrings, comments
4c8cc3d
- GUI Issue #75 - Getting GUI subscriptions to log/telem inputs working
0ad3a26
- Issue #210 - Remove test files from API documentation
e197a34
- GUI Issue #75 - New docs
af94194
- GUI Issue #75 - Adding stream with port input using gevent.server; adding handler for telemetry packets
e152631
- GUI Isssue #75 - Adding docstrings; making methods private; removing unused file
344fdc0
- AIT-GUI Issue #75 - Starting work on new ait-server backend
e700a22
- python3 test update
7085484
- Resolved more errors for ccsds unit test
4b15cf2
- GUI Issue #75 - Testing broker stream parsing and creation
ae67331
- GUI Issue #75 - Updating tests to reflect new server design for stream creation
d7b3aae
- AIT-GUI Issue #75 - Moving all config parsing out of stream class and into broker; removing need for input type specification (now inferred from input value)
902e9c2
- GUI Issue #75 - Breaking out stream creation into separate inbound/outbound functions; renaming ZMQInputStream to ZMQStream to avoid confusion with inbound/outbound streams; tests still need updating with new stream creation methods
54780b3
- GUI Issue #75 - Starting work on plugin; extracting zmq functionality to common Client class
e7f2db5
- GUI Issue #74 - Trying to transition everything to gevents; adding server class
8134c9a
- GUI Issue #75
38c25a1
- Readded config file
b50301b
- Resolved some of the errors when running test_ccsds.py
40ce075
- GUI Issue #75 - Adding capability for outbound streams to publish to port; adding command stream which subscribes to GUI and publishes commands to port
f1b804c
- GUI Issue #75 - Reorganizing and working on plugin
7f488d5
- AIT-GUI Issue #75 - Work on Handler class, handler parsing and creation
d50296c
- GUI Issue #74 - Cleanup of broker code
5daac5d
- GUI Issue #75 - Working on plugin config parsing and creation; making every client have a name and type attribute
f94f8ba
- AIT-GUI Issue #75 - Work on making broker zeroMQ proxy and connecting streams with PUB/SUB sockets
a230e6a
- GUI Issue #75 - Updating imports, passing of zmq parameters, handler searching and instantiation
7ce81a8
- Issue #75 - Initial work on testing
eadac90
- GUI Issue #75 - Adding some documentation
dabf539
- Server architecture documentation updates
93320cb
- GUI Issue #75 - Renaming AITServer to Server; renaming AITBroker to Broker
2bf2917
- GUI Issue #75 - More updates to unit tests
f65f52a
- GUI Issue #75 - Making plugins specify outbound streams that subscribe to them instead of outbound streams specifying plugins they subscribe to
adaa7ac
- AIT-GUI Issue #75 - Getting rid of inbound/outbound stream distinct classes; getting rid of stream input_type attribute since stream doesn't care about its input type
91e98b1
- AIT-GUI Issue #75
be299b3
- GUI Issue #75
dcc54fc
- Remove AIT GUI singleton object
df2d3bf
- GUI Issue #75 - Implementing plugin without greenlet as process method is called on message received through parent Client class;
4ce6680
- Add telem limit monitor plugin
02237ae
- Trying to replace prxy with custom loop for gevent
1999acd
- Issue #162 - Added more robust handling of APID masking in CCSDSHandler
f170819
- Updated syntax for print statements
6e20e27
- AitServer to AITServer rename
2a30aef
- AIT-GUI Issue #75 - Refactoring parsing of stream configs to generalize for inbound/outbound streams
b27d790
- AIT-GUI Issue #75 - fixes, adding subscribe functionality, making topics stream/plugin names
db6d9df
- GUI Issue #75 - porting data archival to plugin
7901f37
- investigate
f4b47e3
- GUI Issue #75 - Updates to stream input config and parsing
925a2ea
- test
01ecc97
- Issue #132 - Add derived telemetry documentation
8ec1855
- Issue #178 - Fixed SQLite connect and commit functions
24b9464
- Issue #168 - CmdApi has new method for parsing arguments via cmd-arg definitions
e51689a
- Issue #159 - Stream handles None return from handlers
7fdedd1
- bring config.yamli back to default
cab0345
- Issue #159 - Added log messages for handler failures
448f155
- Issue #224 - replace dsn section to AIT-DSN dsn section
1ae3669
- GUI Issue #75 - Updates to DataArchive plugin to make db connection in initialization of plugin, not on every message; raises errors initialization so that plugin is killed; replaced regex string splitting
7f071c5
- Updates after rebase to get DataArchive working again
3479ba8
- GUI Issue #75 - Removing ZMQ context and broker XPUB/XSUB sockets as arguments to clients; clients now access them directly through ait.broker
13a6062
- Issue #66 - Updated test_dtype to include regression tests for type string
6d7438f
- Issue #68 - Add sequence documentation and example
cc6b5cc
- Removed extraneous cfg and log imports
d243fa6
- GUI Issue #75 - Fixing GUI thread blocking
5a5508c
- GUI Issue #75 - Further cleanup
c3590c7
- Issue #162 - Moved some functionality from handle to comp_apid in CCSDSPacketHandler
692777a
- Fixed logic for loading cmd arg table dict before default dict
d6907df
- Fixed some errors during ait-server startup and running test_server.py
f1ac6da
- Issue #75 - Updates to broker logging and test example
ed97d6e
- AitBroker to AITBroker rename
8c0c47c
- Add ait-server docs and fix import execution
06ee0c1
- Fixed monkey patch warnings
e693891
- GUI Issue #75 - Update tests to reflect change in stream input parsing
a4d4977
- Issue #66 - Strarg validation includes err mesg when arg is numeric
d3c67d4
- Updated openmct plugin to support configurable stream names
7d4c778
- Updates to get test_bsc.py to run
fe602ad
- Issue #167 - add handle_includes func
afa3954
- Issue #281 - Update CmdAPI with None upd_dest default
9f1d66f
- Replaced mock import with unittest
c07da09
- Add new command with fixed argument to cmd.yaml for testing
0428bcf
- Issue #185 - Fixed CCSDS Packet Handler APID comparison
ea067b3
- Updated IOError syntax
751a8e4
- Issue #99 - Add documentation about default command encoding format
4dc7a72
- Issue #190 - Add example script and update config script directory
bc5ac7c
- Issue #142 - Reduce server.client log message noise
036bf22
- Issue #169 - Changed pop to get in _create_plugin in server.py
97dae70
- Updated default yaml loader
700a3da
- update format as a list
e0951ea
- Dtype should encode str vals, added unit test case
55c2ca1
- Updated install_requires package versions
568af24
- Make TelemetryLimitMonitor plugin robust to poorly formed input
a133ef7
- Moved config deep copy to beginning of method
e5a7752
- Update checks for data/streams being of file type
7847516
- Issue #159 - Changed variable names in PacketHandler
e4a4e20
- Updated cPickle to pickle
d6e8090
- Issue #75 - Moving server port defaults to init file; having broker check for them in configs first
3bcdc80
- Issue #159 - Fixed PacketHandler bug
c60d722
- Issue #159 - Updated error messages for handler
fbd6cee
- Updated ait/core init.py, server.py, stream.py imports to be relative
9d19ba8
- Issue #141 - Fix issue with optional Plugin attrs not being passed
1b9d3b8
- Resolved some errors in getting the gui plugin to work
c297ea3
- Issue #178 - Added commit statement and quotation marks to SQLiteBackend functions
774b093
- add GUI plugin setting
bd6cfee
- Issue #171 - Changed plugins to accept pickle.dumps as input
19be8bc
- Updated tlm packet byte calcuation
251b944
- Added cfg import to multiple test_ files
67be3eb
- Default dates must be formatted as str, wrap generator as list
46653a0
- GUI Issue #75 - Docs for data archival plugin
8f89e50
- Issue #180 - Insert default time column in SQLite create table function
93f9cc9
- Issue #180 - Changed SQLite database insert to be based on fields
63eb21e
- Fixes for running test_val
e34f773
- GUI Issue #75 - Updates to server tests
4f1b80c
- GUI Issue #75 - Fix bug related to stream port input parsing
9490466
- Issue #159 - Dynamically type check handler for Stream log message
95e786f
- Issue #159 - Added log messages to Stream when handlers return None
d3b824c
- Fixed client import and updated zmq send/recv to send_string/recv_string
c1e3e6d
- Read and write leapseconds.dat in binary
5b38c3f
- Issue #150 - PortOutputClient to dump raw message data
267e705
- Specify Python version in RTD config
1b02d3f
- Issue #159 - Removed logging messages
b3e5701
- Update README.rst
66f2ee0
- Updated tlm packet simulate to match behavior in py2
e32aca8
- Fixed errors when running test_cmd.py
a442277
- Fixed exception syntax errors
e2d0f15
- Issue #184 - Changed Ethernet_HS_Packet definition field name from time and updated docs
05ef04e
- GUI Issue #75 - Update to docs regarding inbound stream port inputs
dc12eaa
- Update README.rst
310549d
- Specify Python version in RTD config
8d0483d
- Updated string formatting in tlm.py and util.py
d969743
- Fixed nosetest errors in dtype and dmc
fb8dc7b
- Issue #144 - Serialize PacketHandler output
ed5e3e8
- Updates to CHANGELOG
e628db4
- Updated tlm simulate to use utf-8 encoding
45bc194
- Added cfg import to util.py
aafd00c
- Updated tlm.yaml product_type field type to MSB_U32
7b379a5
- Added cfg import in test_dtype.py
91df57a
- Updated string format in util.py
86c7e4d
- Fixed test file path in test_util.py
e4f576b
- Added cfg import to test_val.py
28645cc
- Restored U8 type for product_type field
d1103d4
- Added cfg import in test_notfiy.py
031d1ce
- GUI Issue #75 - Updating docs on stream types
4e67ec6
- Iterate through dict copy since the size of original is changed during iteration
a26be84
- Pcap data field must be decoded to print
13107db
- Fix typo in API documentation
971ba68
- Updated project setup link to be internal doc reference
e4a1475
- Fixed error when running test_cfg.py
3436af7
- Fixed project setup link in docs
c2355ce
- Updated travis config py version
cf7b161
- Issue #208 - Update server docs to reference new plugin API pages
14ad2c1
- Issue #149 - Update default log_stream port
a025c31
- GUI Issue #75 - Updating database docs, adding reference to Data Archive Plugin
22e1792
- fix GUI plugin setting
1f3daa8
- Updated python requests version number requirement
d93ab72
- Issue #159 - Added comments to PacketHandler
7b466b8
- Issue #168 - Updating ait_seq_send.py to use new CmdApi.parseArgs() method
b87bf20
- Added eval to PortOutputClient publish
3a35e93
- Updated TelemetryLimitMonitor plugin
b882ce6
- GUI Issue #75 - Adding pyzmq installation requirement
e136d4c
- Added type for derivation field in tlm.yaml
e17a3df
1.4.0 - 2019-09-04
- Issue #7 - Adding DerivationDefinition class and updating Packet and PacketDefinition classes with derivations; adding derivation construction from yaml
33baffc
- Issue #7 - Renaming test packet names to be generic
af14439
- Issue #7 - Adding test of derivation definition class to test_tlm file
3d54ec8
- Issue #7 - adding derivation to json schema
a5a48b5
- Update CHANGELOG
d916c3c
- Issue #7 - Adding check for derivations to Packet._hasattr, expanding test of DerivationDefinition
f96b719
- Issue #7 - Adding derivation to default tlm.yaml file
958637c
- Preparation for 1.4.0 release
cf0bb29
- AIT-GUI Issue #92 - Adding notifications options to default config
31a10d1
- AIT-GUI Issue #92 - Updating notif option example config
96a4a75
- Name cleanup in configuration documentation
478044b
- Update leapseconds config due to expected next update change
615192e
1.3.0 - 2019-09-04
- Issue #83 - Baseline example configs across repos
4bd59bb
- Issue #83 - Baseline example configs across repos
8240bee
- Issue #83 - Baseline example configs across repos
481f272
- Issue #75 - Create script for generating dummy telemetry data for tests
262dd9f
- Issue 121 - Expand telemetry when and dntoeu documentation
0a048f7
- Issue #119 - Update documentation on telemetry dictionary
9d6346f
- Issue #83 - Baseline example configs across repos
7958265
- Issue #115 - Config file referenced with relative path
439f5da
- Issue #119 - Update documentation on telemetry dictionary
8b4459e
- Issue #83 - Baseline example configs across repos
c3456ba
- Issue #129: Update EVRType to better handle unknown EVRs
074d1d3
- Issue #25 - bliss_cmd_send hardcoded to 127.0.0.1
8e0e290
- Prep for release 1.3.0
a7a7e1e
- Issue #83 - Baseline example configs across repos
92b7918
- Update .gitignore
0d99ec9
- Issue #83: Baseline example configs across repos
93a63cf
- Update Copyright date
bd2cce1
- Issue #119 - Update documentation on telemetry dictionary
64de9c5
- Update .gitignore
cbe761a
- Issue #75 - Create script for generating dummy telemetry data for tests
4d65696
- Issue #124 - Removing reload of default config file on test initialization
a5b6213
- Issue #83 - Baseline example configs across repos
70cf2b0
- Issue #83 - Baseline example configs across repos
4fd96dd
1.2.0 - 2019-09-04
- Issue #112 - Expand EVR Format Message Handling
57a54fe
- Prep for 1.2.0 release
32f0673
- Issue #109 - Add latest build release to travisci config
0793b44
- Issue #104: add unsecured SMTP server access
db5b7cd
- Issue #109 - Drop release testing from travis.yaml
b6a7b88
- Issue #109 - TravisCI release updates for tag naming
82d30ba
- Issue #109 - Explicity create tag for latest master build each deploy
47f47a4
- Issue #79: ait-pcap help message cleanup
8df4bd3
- Issue #79: ait-pcap help message cleanup
a73b00d
- Issue #63 - Typos in install documentation
41216ee
- Issue #109 - Update TravisCI build GH token handling for tagging latest
92ec59a
- Issue #109 - Only run deploy on non-tag build
e240cfa
- Issue #101: ait-tlm-csv warning when field not detected results in a lot of spam
de3204b
- Issue #102: Allow comments inline with commands
acc87b3
1.1.0 - 2019-09-04
- Issue #85 - Expand core.db backend support
1168ec9
- Issue #89 - Drop changelog and pypi scripts
ee464a5
- Issue #85 - Add docs to DB classes
60a403c
- Issue #58 - Remove contributing guide from Sphinx docs
75479d7
- Issue #55 - Fix missing CHANGELOG releases
ce536d6
- Issue #92 - Add extensions documentation
493aa55
- Preparation for 1.1.0 release
f4d72a4
- Issue #34: BLISS to AIT change for Latex dict software
3cfdd6b
- Issue #65 - Fix git hooks install on non-checkout version of repo
15475e5
- Issue #97: add configurable subject and from address
2513f41
- Issue #59 - Update README to match wiki landing page
61382df
- Issue #85 - Add database docs to Sphinx
c59ffd7
- Issue #80 - Add default timestamp for get_GPS_offset_for_date
af044cb
- Issue #94 - Fix typo in docs index
ebfb75d
- Issue #81 - Update Time40 size information
1717eb2
- Issue #33 - Switch BLISS naming to AIT
#45
- Issue #514 - Update CmdAPI history handling to include cmd args
#515
- Issue 484 fixes/updates to table encoding/decoding
#509
- Issue #485 - Drop coord.ecef2geodetic function
#486
- Issue #497: add time.sleep back to script
#498
- Issue #487 - Switch all command sends to api.CmdAPI
#488
- Issue #478 - Backport ECOSTRESS piecewise DN-to-EU functions
#478
- Initial import
0550eaf
- Update tlm/cmd dict Latex templates
45d44aa
- Issue #2 - Improve dmc leap second handling
d655c7c
- Issue #31 - Add text and email notification support
43a7204
- Issue #512: Update table encode to allow outbin argument
1dbad28
- Issue #471: add new bliss-tlm-csv script
acf90b9
- Issue #16 - Put docs on ReadTheDocs
ad7ea47
- Issue #26 - Guard against missing limit values in LimitDefinition
4a493ca
- Issue #510: Add filename parsing the bliss_seq_encode
b00ad24
- Issue #52 - Convert README.md to README.rst for PyPi
781d6e3
- Issue #42 - Removed deprecated functions
c9f713c
- Prep for 1.0.0 release
16e520a
- Issue #467 - Remove eval from bsc bin script and fix arg parsing
574148a
- Update bliss_seq_encode to allow multiple files
ddae42c
- Prep for 0.37.0 release
da62c47
- Issue #465: persistence and when conditions added
7cb71ac
- Issue #21 - Update README
62102c7
- Issue #23 - Update Tlm to CSV script to support ground receipt time
71d98e9
- Issue #472: add bliss-cmd-hist tool
96df428
- Issue #491 - Add githook for ensuring that API docs are kept up to date
d522a1d
- Issue #17 - Prepare to publish AIT-Core to Pypi
f072e9b
- Issue #43 - Remove doc upgrade script
1f56e0c
- Issue #510: Update sequence header to upload to FSW
a7d184a
- Issue #24 - Set bliss_tlm_csv time default to ground receipt time
771e96e
- Issue #520: update bliss-tlm-csv to handle raw telemetry
cf0763b
- Remove file if empty
6dc13a6
- Update API docs build
9ef6fce
- Issue #1 - Add decorator for marking functions as deprecated
63dc981
- Issue #36 - Set TravisCI to ignore branches other than master on push
b9b2528
- Prep for 0.34.0 release
244c5e6
- Prep for 0.30.0 release
a5ef1e9
- Prep for 0.32.0
eeb212b
- Prep for 0.33.0 release
86bc523
- Prep for 0.33.2 point release
a96c499
- Prep for 0.31.0 release
6113323
- Prep for 0.35.0 release
f6079b4
- Issue #36 - Add initial TravisCI YAML config
ca269a0
- Prep for 0.33.1 release
ff8fc8f
- Prep for 0.31.1 release
172bccb
- Prep for 0.36.0 release
6dd5866
- Issue #510: Update seq.py to more gracefully handle errors
ae532e4
- Issue #5 - Add example script directory config
daabad3
- Issue #8 - Fix inconsistent default leap second file name
b21e52b
- Issue #507 - Update ArrayType class with repr for better type reporting
c9fd788
- Issue #489 - Clarify Limit expectations in docs
7ae5a35
- Cleanup
5b40f7d
- Issue #469 - Fix bug in argument parsing in bliss_bsc_stop_handler
14f8fc6
- Issue #46 - Add docs build badge to README
29dda6c
- Update CmdAPI to log as COMMAND instead of info
608f8d3
- Fix spacing bug
c430085
- Issue #36 - Add BLISS_CONFIG envvar setting
02d3b85
- Update bin API docs
b8acbd8
- Issue #4 - Set default GUI tlm stream to valid packet name
ffa7e3a
- Issue #493 - Prefix command validation message with tag for filtering
b2de44e
- Issue #36 - Add BLISS_CONFIG envvar setting
8749e5a
- Issue #36 - Add Travis CI build status to README
29dbbb2
- Update bliss_seq_encode to pass seqid to Seq object
52c26b8
- Issue #518 - Print arguments when sending a command
0464c40
- Issue #482 - Switch gethostbyname() calls to getaddrinfo()
7de1ab8
- Issue #47 - Add clean up for test table temp file
2f0f357
- Issue #39 - Add CODEOWNERS
c9a2962