Releases: Daniel-Brosnan-Blazquez/eboa
Release list
v1.0.7 (20250702)
Version v1.0.7 (20250702) of EBOA related to commit aae0300
MD5: 71eb7377b14bed00bca7617d3a4917c9
Change log:
- Correct log of script to initiliaze EBOA DDBBs
- Include folder boa_package_version in the EBOA package
v1.0.6 (20241211)
Version v1.0.6 (20241211) of EBOA related to commit 80832a9
MD5: 0f5c4f01c440f31401c6d3b702273020
Change log:
- Fix log error parsing the stop value of the events
v1.0.5 (20241119)
Version v1.0.5 (20241119) of EBOA related to commit b918ee3
MD5: e771a1b5377060374a60af1f63c656a2
Change log:
- Add a method to normalise quaternions
- Allow the applicability of several triggering rules to the same input
- Add methods calculate_vector_between_positions, unit_vector and angle_between_vectors in the vector module
- Add method get_satellite from a TLE
- Add dependency with astropy module
- Fix triggering to remove input file when all the associated rules have been applied
- Delete cancellation of the confirmation of removal of the input file to the triggering when there are more than one rule as there is always one thread executing the rules
- Add dependency with package sgp4
- Add management of counters through the usage of the insertion types SET_COUNTER and UPDATE_COUNTER
- Add script to aggregate metrics for prometheus
- EBOA is published under MIT License
- Correct management of queries of events or annotations by values of the same type by adding aliases to the tables
- Correct management of error corresponding to missing the Scheduler configuration
- Correct the management of failed commands by the boa_execute_triggering.py script
- Correct task names managed by SBOA
- Add script to execute ingestions from the BOA scheduler
v1.0.0 (20230131)
First version v1.0.0 of EBOA (20230131) related to commit ab5dbbf
MD5: b1b0105ecf9d29ed1ceace24522df72e
v1.0.4 (20240130)
Version v1.0.4 (20240130) of EBOA related to commit 4f903e2
Change log:
- Correct description on export_alerts function
- Add alert_uuids parameters to the methods get_alerts to allow filtering by specific UUIDs of relevant alerts
- Remove alerts included in the structure of the events, annotations, sources and ERs
- Add the following fields to the jsonify format of the sources:
- reported_validity_start
- reported_validity_stop
- ingestion_completeness
- ingestion_completeness_message
- priority
- number_of_events
- number_of_annotations
- statuses
- Add a method to export the sources
- Add flag to include sources associated to the annotations (also while exporting ERs)
- Add flag to include alerts associated to the exported ERs and annotations
- Add events to the jsonify structure of the ERs
- Sort statuses in the jsonify structure of the sources
- Export in string format the source UUID in the jsonify structure of the sources
- Export in the jsonify structure of the ERs only the relevant events and annotations while requesting the export of events and annotations
- Verify that the duplicated requests to export information do not modify the already available structure
- Allow the export of events while exporting annotations
- Allow the export of events while exporting ERs
- Add tests to verify the previous changes
- Add events in the structure of the jsonified ERs
- Correct log of the exit code LINK_TO_NOT_AVAILABLE_EVENT where the event_uuid_link and the name of the link was switched
- Add check of parameter link_names in get_linking_events_group_by_link_name method in query.py module
- Correct the usage of parameter link_names in get_linking_events_group_by_link_name method in query.py module to consider type str for the filter and operations different than "in" (e.g. ==, like)
- Add tests for the previous changes
- Correct the insertion of links where the source of the link has been deleted before to avoid the insertion
- Add the type of the input in the logs when the type is not the expected
- Modify EBOA engine to insert links between events at the end of the ingestion of all DIMs to allow DIMs to link to events in all other DIMs (not just the ones ingested before)
- Adapt tests and log message to check/clarify this new behaviour
- Add value and type in the log messages when detecting any formatting issue while parsing data to be inserted into DDBB
- Add traceback in the log associated to an unexpected end while processing a file in the eboa_ingestion.py module
- Modify message related to exit code TRIGGERING_COMMAND_ENDED_UNEXPECTEDLY to indicate that there can be several errors
- Add text of status code to the logging of the eboa_ingestion.py module to better report it in the eboa_triggering.py management of statuses
- Correct the handling of errors in the eboa_triggering.py module
- Add functions to manage quaternions and vector operations with quaternions
- Add a function to obtain the nearest event in a timeline to a given date
- Add dependency with pyquaternion library
MD5: c36d7c72608d1f4dce655eb4a98fa9bb
v1.0.3 (20230816)
Version v1.0.3 (20230816) of EBOA related to commit 4d2e88e
Change log:
- Correct log reporting the inserted number of alerts
- Add DEBUGI log level
- Add export of alerts and include alerts associated to events
- Correct exception messages for managing value filters
- Add function to obtain the orbit duration from a TLE
- Specify that the Earth inertial frame used in the orbit module is TEME
- Correct log messages in SBOA
- Add auxilary ingestion function date_inside_range
MD5: 79c03bf3ce12e6b95f59c7b253f36e08
v1.0.2 (20230307)
Version v1.0.2 (20230307) of EBOA related to commit 7f267fb
Change log:
- Add functions to manage leap seconds
- Clarify why the minarc_orc user needs to be superuser
- Add support for validating XML inputs with schemas
MD5: ed4c8b7964f1e913f082e825dd5fbe7c
v1.0.1 (20230210)
Version v1.0.1 (20230210) of EBOA related to commit 260a764
Change log:
- Control the number of points in the footprint to set a maximum duration in the computation of the footprint
- Correct None values for jsonify methods
MD5: 9c3d513e86b699d224eafe1d69bb5acf