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 #514 - ait-create-dirs uses call to old method name
#515
- Update method calls to use read_binary() and read_text().
#513
- Fix issue 506 for reference to get_gps_offset_for_date().
#512
- Issue #507 - Fix invalid content validation check in base val.py classes
#509
- Issue #505 - Update hooks to run YAML verification on every commit
#508
- Issue #505 - Update commit hooks to run YAML verification on every commit
75618a9
- DMC leapsecond file testdata update
7747803
2.5.1 - 2023-11-30
- Issue #502 - Fix broken leapsecond file generation
#503
- Prep for 2.5.1 release
1fdfd45
- 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
- Issue #498 - Temporarily pin pyyaml to 5.3.1
#499
- Prep for 2.5.0 release
1badbd8
2.4.0 - 2023-01-25
- 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
- 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
- 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
- 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
- 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
- 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
- Issue #337 - Update ait-seq-encode log message formatting
#338
- Issue #337 - Update ait-seq-encode log message formatting
#337
- Prep for 2.3.5 release
0045ffe
2.3.4 - 2021-03-19
- Issue #335 - Make Seq sequence id optional on initialization
#336
- Issue #335 - Make Seq sequence id optional on initialization
#335
- Prep for 2.3.4 release
65b2ddf
2.3.3 - 2021-03-19
- 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
- Prep for 2.3.3 release
0a208c2
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
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 - 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
- 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
- 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
- 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
- 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
- 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