Releases: nasa/SC
cFS - v7.0.0 (Draco)
Open source release of the cFS framework bundle under the Apache 2.0 license.
NASA Docket No. GSC-19,200-1, and identified as "cFS Draco"
What's Changed
- Fix #24, Resolve strict cppcheck style warnings by @skliper in #26
- Fix #25, RTS not loaded event no longer implies failure in text by @skliper in #27
- Fix #22 #23, Resolve static analysis warnings by @skliper in #28
- Fix #31, Remove CFE_PSP_MemSet use for addresses in RAM by @skliper in #32
- Fix #33, Updates CLA information for Apache 2.0 by @chillfig in #34
- Fix #29, Added codeql-build.yml by @havencarlson in #30
- Fix #15 #21 #36, Code coverage improvements by @skliper in #37
- Fix #41, Remove stray UT printf and clean related test by @skliper in #42
- Fix #39, Remove stray terminators by @skliper in #40
- Fix #20, removed mentions of ASIST from documentation by @havencarlson in #44
- Fix #7, consolidate functions for managing tables by @havencarlson in #48
- Fix #10, consolidate loops in SC_BuildTimeIndexTable by @havencarlson in #47
- Fix #50, Resolve usersguide issues with doxygen 1.8.17 by @skliper in #51
- Fix #4, Consolidate common patterns in sc_app.c by @havencarlson in #49
- Fix #56, Remove 'return;' from last line of void functions. by @thnkslprpt in #57
- Fix #58, Remove redundant/inconsistent comments (/* end of function /, / end if */ etc.) and clean up empty lines. by @thnkslprpt in #59
- Fix #66, Re-acquire tbl data pointer in SC_ManageTable by @dmknutsen in #67
- Fix #16, Move Table Header definitions from sc_app.h to sc_tbldefs.h by @thnkslprpt in #62
- Fix #65, Moves interface definition files to inc by @chillfig in #68
- Fix #69, Deletes duplicate header files by @chillfig in #70
- Fix #72, Include sc_msgdefs.h in sc_msg.h by @dmknutsen in #73
- Fix #17, Use real message types in tables by @skliper in #35
- Fix #74, Replace quotes with angle brackets in /inc by @dmknutsen in #75
- Fix #63, Remove initializations causing Cppcheck errors by @thnkslprpt in #64
- Fix #52, UT fix to support SC_LAST_RTS_WITH_EVENTS == SC_NUMBER_OF_RTS by @skliper in #92
- Fix #93, UT support for larger SC_RTS_BUFF_SIZE by @skliper in #94
- Fix #85, Remove
CFE_BIT-related macros by @thnkslprpt in #86 - Fix #76, Squash static analysis (CodeQL) uninitialized variable warning by @thnkslprpt in #77
- Fix #87, Update Command Code underscores for consistency by @thnkslprpt in #88
- Fix #89, Convert
int32return codes and variables toCFE_Status_tby @thnkslprpt in #90 - Fix #78, Split up multiple-variable declaration statements by @thnkslprpt in #79
- Fix #18, Make compiler-added padding in
SC_AtpControlBlock_texplicit by @thnkslprpt in #95 - Fix #80, Unit tests read past array bounds and general cleanup by @skliper in #98
- Fix #96, Moved command validation out of command functions by @havencarlson in #97
- Fix #99, cmd and tlm messages use payload sub-structure by @havencarlson in #100
- Fix #8, reorder conditions in if statements to optimize code by @havencarlson in #46
- Fix #101, add header update platform config by @jphickey in #104
- Fix #105, remove SC_ENABLE_GROUP_COMMANDS option by @jphickey in #106
- Fix #109, use generated stubs in unit tests by @jphickey in #110
- Fix #108, dispatch pattern for SC by @jphickey in #111
- Fix #102, clean up sc_loads_test by @jphickey in #103
- Fix #112, reorganize headers by @jphickey in #114
- Fix #115, remove conditional compile on time ref by @jphickey in #122
- Fix #113, Fix #123, Symbol naming convention and message conversions by @jphickey in #125
- Fix #116, 117+118 - Multiple cleanups related to array indexing and range checking by @jphickey in #127
- Fix #119, consistent ID reports in events and logs by @jphickey in #128
- Fix #120, clean up remainder of ATS A/B direct indexing by @jphickey in #129
- Fix #130, remove dependency on MID_BASE defines by @jphickey in #131
- Fix #132, Support generated config files by @skliper in #133
- Fix #134, correct format spec strings and data types by @jphickey in #135
- Fix #5, Remove
OS_OpenCreatefile status check inSC_LoadDefaultTablesby @thnkslprpt in #81 - Fix #138, Unit test update for 1 based SC_LAST_RTS_WITH_EVENTS by @skliper in #139
- Fix #136, Remove duplicate
target_include_directoriescmake command by @thnkslprpt in #137 - Fix #54, Remove unnecessary parentheses around return values. by @thnkslprpt in #55
- Fix #140, Adds JSC 2.1 Static Analysis comments by @chillfig in #144
- Fix #60, Apply consistent Event ID names to common events by @thnkslprpt in #61
- Fix #142, Standardize command responses by @thnkslprpt in #143
- Fix #84, Seconds to Wakeup Count by @tandharia in #146
- Open Source Draco Release by @dzbaker in #151
New Contributors
- @skliper made their first contribution in #26
- @chillfig made their first contribution in #34
- @havencarlson made their first contribution in #30
- @thnkslprpt made their first contribution in #57
- @dmknutsen made their first contribution in #67
- @jphickey made their first contribution in #104
- @tandharia made their first contribution in #146
- @dzbaker made their first contribution in #151
Full Changelog: v3.1.1...v7.0.0
equuleus-rc1
Pre-release for stakeholder evaluation. This tag is a common reference across submodules marking an incremental point in the Draco development cycle. See the Version Description Document below for more details.
Supporting documentation and test artifacts will be posted over the next ~week as they become available.
draco-rc4
Pre-release for stakeholder evaluation. This tag is a common reference across submodules marking an incremental point in the Draco development cycle. See the Version Description Document below for more details.
Supporting documentation and test artifacts will be posted over the next ~week as they become available.
draco-rc3
Pre-release for stakeholder evaluation. This tag is a common reference across submodules marking an incremental point in the Draco development cycle. See the Version Description Document below for more details.
Backwards compatibility: This code should compile and run successfully with cFS Caelum-rc4 but the unit tests are not fully backwards compatible based on unit test improvements locally and in the bundle.
draco-rc2
Pre-release for stakeholder evaluation. This tag is a common reference across submodules marking an incremental point in the Draco development cycle. See the Version Description Document below for more details.
Backwards compatibility: This code should compile and run successfully with cFS Caelum-rc4 but the unit tests are not fully backwards compatible based on unit test improvements locally and in the bundle.
v3.1.1 (roughly Draco-rc1)
Version 3.3.1 official release which corresponds roughly with cFS Draco-rc1. This set of updates brings the code up-to-date with the Draco development cycle. See the Version Description Document below for more details.
Backwards compatibility: This code should compile and run successfully with cFS Caelum-rc4 but the unit tests are not fully backwards compatible based on unit test improvements locally and in the bundle.
3.1.0-rc1 (roughly Caelum-rc4)
The 3.1.0 release candidate 1 tag corresponds roughly with cFS Caelum-rc4. This set of updates brings the code up-to-date with the Caelum development cycle. See the Version Description Document below for more details. Note there are known inconsistencies and internal references in the documentation that may not be available open source. See future releases for improved documentation.
CAUTION - this version will not compile with cFS Draco-rc1 or later versions due to additional type-safety logic that was added. See release v3.3.1 for Draco related updates.
SC 2.5.0
Add attributes to correct language statistics.