Skip to content

Latest commit

 

History

History
704 lines (598 loc) · 76 KB

CHANGELOG.md

File metadata and controls

704 lines (598 loc) · 76 KB

Changelog

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.

Merged

  • Issue #502 - Fix broken leapsecond file generation #503

Commits

  • Issue #502 - Fix leapsecond file retrieval location 06e49a2
  • Fix malformed server config in docs pages 64da97c
  • Fix additional malformed server config in docs pages 184d8be
  • Issue #502 - Update to latest leapsecond file 8a2811e

2.5.0 - 2023-07-26

Merged

  • Issue #498 - Temporarily pin pyyaml to 5.3.1 #499

Commits

2.4.0 - 2023-01-25

Merged

  • Issue #491 - Add logger type annotations for GUI mypy checks #492
  • Issue #489 - Add PEP 561 compatibility changes #490
  • Issue #487 - Drop old build status badges #488
  • Issue #485 - Add GH action build status badge to README #486
  • Issue #483- Add RTD build status badge to README #484
  • Issue #478 - Update README pyenv install instructions #479
  • Issue #480 - Fix incorrect tox-gh-actions version install #481
  • Issue #467 - Add baseline GH Actions build #471
  • Issue #376 - Add extension support to dtype.py #468
  • Issue #469 - Update tox version pin to avoid 4.x releases #470
  • Issue #465 - Add latest Python patch versions to .python-version file #466
  • Update tox with multiple python versions for testing #463
  • Issue #459 - Update to support Python3.10 #460
  • Issue #201: Yaml file schema verification now works on included yaml files #452
  • Issue #445 - Add multiprocess support for Plugins #455
  • Issue #428 - Fix readthedocs build #453
  • Issue #370: Use TempFile class throughout test suite #447
  • Issue 448: Fix existing flake8 findings #449
  • Issue #374: PCap headers' str() methods must return string #444
  • Issue #371 - Refresh pkl cache files when out-of-date #432
  • Issue #353: Update log error messages to use correct function names #442
  • Issue #438 - Add ability to route packets based on APID #439
  • Issue 440: Fix existing Flake8 findings #441

Fixed

  • Issue #491 - Add logger type annotations for GUI mypy checks #491
  • Issue #489 - Add PEP 561 compatibility changes #489
  • Issue #487 - Drop old build status badges #487
  • Issue #478 - Update README pyenv install instructions #478
  • Issue #467 - Add baseline GH Actions build #467
  • Issue #469 - Update tox version pin to avoid 4.x releases #469
  • Issue #465 - Add latest Python patch versions to .python-version file #465

Commits

  • issue-370 added TestFile to unit tests a3f5780
  • Issue #438 Implements a plugin which routes CCSDS packets by APID based on a table described in a .yaml file. 7e2340f
  • issue-201 - fix unit test c48c6a5
  • Issue #376 - Add data type documentation page c34b5c4
  • completed issue-201 - validating included yaml files 5a5e884
  • Preparation for 2.4.0 release eb777b8
  • Issue #376 - Update outdated sphinx-apidoc call in README 7dc68a5
  • Fix existing flake8 findings 02afadf
  • issue 370 - _str must return string 876ca26
  • Issue #376 - Add extension support to dtype 0af08f5
  • changed syntax to use the class in the context manager cc87ca7
  • test_pcap.py removed code refering to 'tempfile' 04ef56f
  • Issue #491 - Move logger globals for Python bug 74f9778
  • Fix existing flake8 findings 90f6c77
  • address Nico's comments 6aa0c6c
  • Update log error messages to use correct function names a05ac63
  • Revert readthedocs python version to supported legacy version 3e2998e

2.3.6-rc1 - 2022-04-13

Merged

  • Issue #168 Add ability for plugins to publish to arbitrary topic #435
  • Issue 427: Update AIT OpenMCT comp. provider to serve packets as fold… #433
  • Issue 358: OpenMCT Plugin support for multiple clients and filtered telemetry #426
  • Minor fixes to issues found in master #422
  • Issue 371: Fix calls to logger in util pkl handling #423
  • Add Packet Accumulator #418
  • Add Packet Padder Plugin #417
  • Update getDefaultDict to return CmdDict extensions when applicable #404
  • Improve time handling in database insert method #421
  • testing nested includes during test for 'dirty' (pickle) #416
  • Issue-394 Add DSN paths to ait-create-dirs #396
  • Fix ArrayType encode bug #402
  • issue-#399 Fix error when IPV6 is disabled at kernel level #400
  • Issue 383 - update poetry builds #385
  • Issue-395 Add try except when attempting to pack opcode into struct. #397
  • Ait-tlm-csv fields argument fix #387
  • Update ait-tlm-csv cmd packet option description #388
  • Change CSV-generating fields file to open 'r' mode #386
  • Update Core package handling #381
  • Dev Tool Updates #379
  • Add "core.seq" to extensions documentation #378
  • Issue #360 - Fix time handling in table encode / decode #361
  • Issue #354 - Rework table support #355
  • Issue #345 - Document 64-bit integer limitation in GUI #346
  • Issue #341 - Update database API docs page #343
  • Add historical query support to the OpenMCT plugin #349
  • Issue #339 - Document Packet / Field naming constraints #340

Fixed

  • Update Core package handling #364
  • Issue #360 - Fix time handling in table encode / decode #360
  • Issue #345 - Document 64-bit integer limitation in GUI #345
  • Issue #341 - Update database API docs page #341

Commits

  • Run black across codebase 2834d47
  • Initial pre-commit additions and cleanup. mypy compatibility fixes 4573211
  • Issue #302 - Support historical queries in OpenMCT plugin 39ecd2a
  • Port tests to pytest 6b5a779
  • Issue 427: Update AIT OpenMCT comp. provider to serve packets as folders of fields bd5cfd6
  • Fix linting errors in dmc module 61fbf57
  • bin script linting error cleanup b458412
  • Issue #354 - Table documentation update 2867e2a
  • Prep for 2.3.6-rc1 release 48006cb
  • Fix linting errors in db module 89d38b5
  • Linting related cleanup d557cef
  • Fix linting errors in tlm module. c5ae415
  • Fix linting errors in API module 20aeb70
  • Additional Core server linting fixes 42b6539
  • issue-#420 Add Packet Accumulator 9255006
  • Fix linting errors in util module 526b5f4
  • Additional cfg.py module linting cleanup 2820f1d
  • Make sure sphinx-build is poetry compatible update README and installation doc bfdb9a6
  • minor nose->pytest cleanup 7a7e3bf
  • Additional mypy related updates and cleanup for full pipeline check ce725b5
  • Update ait-tlm-csv command and add documentation 7e02fa8
  • Fix linting errors in seq module 8f0b17f
  • Fix linting errors in val module 896efd5
  • Fix linting errors in gds module 8bb3ffa
  • Fix linting errors in dtype module. 22f2efb
  • issue-#419 Add Packet Padder Plugin 86bf9ce
  • Revert testdata changes 511fa7e
  • Fix linting errors in cmd module 093d26b
  • Update optional package install handling and add new depdencies 6919de8
  • Fix unit-test related issues d6b088d
  • Add getDefaultDict with extension unit tests 4cd31ca
  • Add tox support and rearrange test structuring aec5df4
  • Fix linting errors in evr module a2b0013
  • Drop custom git hook install in prep for pre-commit changes 2414dff
  • Fix linting erros in json module 23d3076
  • Fix linting errors in limits module c5158d4
  • Fix linting errors in geom module e805c64
  • Fix linting errors in log module 9baf9ea
  • Clean up server.broker linting errors 7e5c646
  • Cleanup linting errors in server.stream fb0a137
  • Issue #434 Add ability for plugins to publish to arbitrary topic 36f60a6
  • Cleanup server.init linting errors 3cbd17d
  • Fix linting errors in coord module 3abd4d9
  • More black cleanup 7939298
  • core.init linting error cleanup 92a1f65
  • Issue #394 Add DSN paths to ait-create-dirs b0073a6
  • Issue #395 Add try except when attempting to pack opcode into struct. 1e34a6d
  • Cleanup server.server linting errors 9bf5c51
  • Drop nose from setup.cfg f43a156
  • Cleanup server.plugin linting errors 688ead2
  • Fix linting errors in bsc module 9277ed2
  • Issue 371: Fix calls to logger 648d84d
  • Add support for array type in ArgDefn encode method fc9e5a3
  • Clean up server.utils linting errors 7c0e38b
  • server.plugins.init linting error cleanup 8f30508
  • Add flake8 exclusions for module level import errors 390f223
  • added comments to mame files causing new pickle cache 3f2f0a4
  • change print() statements to ait.log.debug() 9265e49
  • Method cmd.getDefaultDict shall return CmdDict extensions if applicable 9f3c91b
  • Cleanup server.plugins.data_archive linting errors a67a88c
  • server.handlers.init linting error cleanup 75a9826
  • Drop pylint and pep-related config cf506e5
  • Use values variable database execution 04ec870
  • Remove invalid log statements in util.py 5eb57d5
  • Update ait-tlm-csv cmd option description 0677dd9
  • Fix linting errors in table module 63e6502
  • Fix linting errors in pcap module e0151e3
  • Add tag files to .gitignore 4768a7e
  • final nose removal cleanup 9a648fd

2.3.5 - 2021-03-23

Merged

  • Issue #337 - Update ait-seq-encode log message formatting #338

Fixed

  • Issue #337 - Update ait-seq-encode log message formatting #337

Commits

2.3.4 - 2021-03-19

Merged

  • Issue #335 - Make Seq sequence id optional on initialization #336

Fixed

  • Issue #335 - Make Seq sequence id optional on initialization #335

Commits

2.3.3 - 2021-03-19

Merged

  • 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

Fixed

  • Issue #330 - Fix seq encode / decode input format consistency #330
  • Issue #329 - Update Seq for configurable Magic number and command sizes #329

Commits

2.3.2 - 2021-03-11

Merged

  • Issue #325 - Fix 0MQ data format update issues #326

Commits

2.3.1 - 2021-03-11

Merged

  • Issue #318 - Fix validation error message sorting issue #323

Fixed

  • Issue #318 - Fix validation error message sorting issue #318

Commits

2.3.0 - 2021-03-10

Merged

  • Issue #320 - Add limits_find_dn utility #321
  • Issue #299 - Update server 0MQ data passing #322

Fixed

  • Issue #299 - Update server 0MQ data passing #299
  • Issue #320 - Add limits_find_dn utility #320

Commits

2.2.0 - 2021-02-10

Merged

  • 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

Commits

  • 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

Merged

  • Issue #306 - Support lists in config directory expansion #312
  • Issue #300 - Fix cfg import in db.py #301

Commits

2.0.1 - 2020-10-12

Merged

  • 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

Commits

  • 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

2.0.0 - 2020-04-28

Merged

  • 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

Commits

  • 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 - Updates to documentation, docstrings, comments 4c8cc3d
  • GUI Issue #75 - Updating test_broker to test_server to incorporate changes e8d13d0
  • 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
  • test 01ecc97
  • investigate f4b47e3
  • GUI Issue #75 - Updates to stream input config and parsing 925a2ea
  • 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 #224 - replace dsn section to AIT-DSN dsn section 1ae3669
  • Issue #159 - Added log messages for handler failures 448f155
  • 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
  • Issue #68 - Add sequence documentation and example cc6b5cc
  • Issue #66 - Updated test_dtype to include regression tests for type string 6d7438f
  • GUI Issue #75 - Removing ZMQ context and broker XPUB/XSUB sockets as arguments to clients; clients now access them directly through ait.broker 13a6062
  • Removed extraneous cfg and log imports d243fa6
  • GUI Issue #75 - Further cleanup c3590c7
  • GUI Issue #75 - Fixing GUI thread blocking 5a5508c
  • 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
  • Updated IOError syntax 751a8e4
  • Issue #185 - Fixed CCSDS Packet Handler APID comparison ea067b3
  • Add new command with fixed argument to cmd.yaml for testing 0428bcf
  • Issue #190 - Add example script and update config script directory bc5ac7c
  • Issue #99 - Add documentation about default command encoding format 4dc7a72
  • Issue #142 - Reduce server.client log message noise 036bf22
  • Issue #169 - Changed pop to get in _create_plugin in server.py 97dae70
  • Dtype should encode str vals, added unit test case 55c2ca1
  • Updated default yaml loader 700a3da
  • Updated install_requires package versions 568af24
  • update format as a list e0951ea
  • Update checks for data/streams being of file type 7847516
  • Moved config deep copy to beginning of method e5a7752
  • Make TelemetryLimitMonitor plugin robust to poorly formed input a133ef7
  • Updated cPickle to pickle d6e8090
  • Issue #159 - Changed variable names in PacketHandler e4a4e20
  • Issue #159 - Fixed PacketHandler bug c60d722
  • Issue #75 - Moving server port defaults to init file; having broker check for them in configs first 3bcdc80
  • Updated ait/core init.py, server.py, stream.py imports to be relative 9d19ba8
  • Issue #159 - Updated error messages for handler fbd6cee
  • Resolved some errors in getting the gui plugin to work c297ea3
  • Issue #141 - Fix issue with optional Plugin attrs not being passed 1b9d3b8
  • add GUI plugin setting bd6cfee
  • Issue #178 - Added commit statement and quotation marks to SQLiteBackend functions 774b093
  • Issue #171 - Changed plugins to accept pickle.dumps as input 19be8bc
  • Default dates must be formatted as str, wrap generator as list 46653a0
  • Updated tlm packet byte calcuation 251b944
  • Added cfg import to multiple test_ files 67be3eb
  • Issue #180 - Insert default time column in SQLite create table function 93f9cc9
  • GUI Issue #75 - Docs for data archival plugin 8f89e50
  • Issue #180 - Changed SQLite database insert to be based on fields 63eb21e
  • Fixes for running test_val e34f773
  • Fixed client import and updated zmq send/recv to send_string/recv_string c1e3e6d
  • Issue #159 - Dynamically type check handler for Stream log message 95e786f
  • Issue #159 - Added log messages to Stream when handlers return None d3b824c
  • GUI Issue #75 - Fix bug related to stream port input parsing 9490466
  • GUI Issue #75 - Updates to server tests 4f1b80c
  • Read and write leapseconds.dat in binary 5b38c3f
  • Issue #150 - PortOutputClient to dump raw message data 267e705
  • Specify Python version in RTD config 8d0483d
  • Update README.rst 310549d
  • Specify Python version in RTD config 1b02d3f
  • Update README.rst 66f2ee0
  • Fixed exception syntax errors e2d0f15
  • Fixed nosetest errors in dtype and dmc fb8dc7b
  • Updated tlm packet simulate to match behavior in py2 e32aca8
  • Fixed errors when running test_cmd.py a442277
  • Updated string formatting in tlm.py and util.py d969743
  • Issue #184 - Changed Ethernet_HS_Packet definition field name from time and updated docs 05ef04e
  • Issue #159 - Removed logging messages b3e5701
  • GUI Issue #75 - Update to docs regarding inbound stream port inputs dc12eaa
  • Issue #144 - Serialize PacketHandler output ed5e3e8
  • Updates to CHANGELOG e628db4
  • Pcap data field must be decoded to print 13107db
  • fix GUI plugin setting 1f3daa8
  • Updated travis config py version cf7b161
  • Updated tlm simulate to use utf-8 encoding 45bc194
  • Added cfg import in test_notfiy.py 031d1ce
  • Restored U8 type for product_type field d1103d4
  • Added cfg import to test_val.py 28645cc
  • Fixed test file path in test_util.py e4f576b
  • Added cfg import in test_dtype.py 91df57a
  • Fixed error when running test_cfg.py 3436af7
  • Added cfg import to util.py aafd00c
  • Updated tlm.yaml product_type field type to MSB_U32 7b379a5
  • Updated string format in util.py 86c7e4d
  • Iterate through dict copy since the size of original is changed during iteration a26be84
  • Updated project setup link to be internal doc reference e4a1475
  • Fixed project setup link in docs c2355ce
  • Issue #208 - Update server docs to reference new plugin API pages 14ad2c1
  • Updated python requests version number requirement d93ab72
  • Issue #149 - Update default log_stream port a025c31
  • Fix typo in API documentation 971ba68
  • GUI Issue #75 - Updating docs on stream types 4e67ec6
  • GUI Issue #75 - Updating database docs, adding reference to Data Archive Plugin 22e1792
  • Added eval to PortOutputClient publish 3a35e93
  • Updated TelemetryLimitMonitor plugin b882ce6
  • Added type for derivation field in tlm.yaml e17a3df
  • Issue #168 - Updating ait_seq_send.py to use new CmdApi.parseArgs() method b87bf20
  • Issue #159 - Added comments to PacketHandler 7b466b8
  • GUI Issue #75 - Adding pyzmq installation requirement e136d4c

1.4.0 - 2019-09-04

Commits

  • 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
  • Name cleanup in configuration documentation 478044b
  • Update leapseconds config due to expected next update change 615192e
  • AIT-GUI Issue #92 - Updating notif option example config 96a4a75

1.3.0 - 2019-09-04

Commits

  • 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 #119 - Update documentation on telemetry dictionary 64de9c5
  • Issue #83: Baseline example configs across repos 93a63cf
  • Update Copyright date bd2cce1
  • Issue #124 - Removing reload of default config file on test initialization a5b6213
  • Update .gitignore cbe761a
  • Issue #75 - Create script for generating dummy telemetry data for tests 4d65696
  • Issue #83 - Baseline example configs across repos 70cf2b0
  • Issue #83 - Baseline example configs across repos 4fd96dd

1.2.0 - 2019-09-04

Commits

  • 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 - Explicity create tag for latest master build each deploy 47f47a4
  • Issue #109 - TravisCI release updates for tag naming 82d30ba
  • Issue #63 - Typos in install documentation 41216ee
  • Issue #79: ait-pcap help message cleanup 8df4bd3
  • Issue #79: ait-pcap help message cleanup a73b00d
  • 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

Commits

  • 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

1.0.0 - 2019-09-04

Merged

  • 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

Fixed

  • Issue #478 - Backport ECOSTRESS piecewise DN-to-EU functions #478

Commits

  • 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
  • Issue #36 - Add initial TravisCI YAML config ca269a0
  • Prep for 0.36.0 release 6dd5866
  • Prep for 0.35.0 release f6079b4
  • Prep for 0.34.0 release 244c5e6
  • Prep for 0.33.2 point release a96c499
  • Issue #510: Update seq.py to more gracefully handle errors ae532e4
  • Prep for 0.33.1 release ff8fc8f
  • Prep for 0.33.0 release 86bc523
  • Prep for 0.32.0 eeb212b
  • Prep for 0.31.1 release 172bccb
  • Prep for 0.31.0 release 6113323
  • Prep for 0.30.0 release a5ef1e9
  • Issue #8 - Fix inconsistent default leap second file name b21e52b
  • Issue #5 - Add example script directory config daabad3
  • Cleanup 5b40f7d
  • Issue #507 - Update ArrayType class with repr for better type reporting c9fd788
  • Issue #489 - Clarify Limit expectations in docs 7ae5a35
  • Issue #469 - Fix bug in argument parsing in bliss_bsc_stop_handler 14f8fc6
  • Issue #46 - Add docs build badge to README 29dda6c
  • Issue #36 - Add Travis CI build status to README 29dbbb2
  • Issue #36 - Add BLISS_CONFIG envvar setting 8749e5a
  • Issue #36 - Add BLISS_CONFIG envvar setting 02d3b85
  • Issue #4 - Set default GUI tlm stream to valid packet name ffa7e3a
  • Issue #518 - Print arguments when sending a command 0464c40
  • Update bliss_seq_encode to pass seqid to Seq object 52c26b8
  • Issue #493 - Prefix command validation message with tag for filtering b2de44e
  • Update CmdAPI to log as COMMAND instead of info 608f8d3
  • Fix spacing bug c430085
  • Issue #482 - Switch gethostbyname() calls to getaddrinfo() 7de1ab8
  • Update bin API docs b8acbd8
  • Issue #47 - Add clean up for test table temp file 2f0f357
  • Issue #39 - Add CODEOWNERS c9a2962