Releases: nasa/FM
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 #22, Resolve strict cppcheck warnings by @skliper in #23
- Fix #18 #19, Resolve static analysis warnings by @skliper in #24
- Fix #4 #20, Add missing rationale and allow for multiple command counters in requirements by @skliper in #28
- Fix #29, Remove CFE_PSP_MemSet use on RAM by @skliper in #30
- Fix #31, Updates CLA information for Apache 2.0 by @chillfig in #32
- Fix #17, update code coverage for fm_cmd_utils.c by @havencarlson in #33
- Fix #25, Added codeql-build.yml by @havencarlson in #26
- Part #17, update code coverage by @chillfig in #35
- Fix #36, Remove redundant conditional to support full coverage by @skliper in #38
- Fix #39, updated code coverage limits by @havencarlson in #40
- Fix #34 #37 #43 #44, UT cleanup, remove unreachable code, initialize FileMode on OS_stat failure by @skliper in #45
- Fix #8, remove return statements from void functions by @havencarlson in #47
- Fix #41, Remove unrequired internal delete command handling by @skliper in #46
- Fix #14, initialize DirListData with zeros before using by @havencarlson in #48
- Fix #49, Resolve usersguide issues with doxygen 1.8.17 by @skliper in #50
- Fix #52, use CFE_FS_InitHeader() to initialize CFE header by @havencarlson in #53
- Fix #7, added function to verify the given state of a file by @havencarlson in #54
- Fix #55, Remove unnecessary parentheses around return values. by @thnkslprpt in #56
- Fix #57, Remove redundant/inconsistent comments (/* end of function /, / end if */ etc.) and clean up empty lines. by @thnkslprpt in #58
- Fix #51, add monitor table by @jphickey in #61
- Fix #62, Remove initializations causing Cppcheck errors by @thnkslprpt in #64
- Fix #63, clean up strncpy calls by @jphickey in #65
- Fix #67, Moves interface definition files to inc by @chillfig in #68
- Fix #71, Replace quotes with angle brackets in /inc by @dmknutsen in #72
- Fix #75, move app global to internal include by @jphickey in #78
- Fix #76, Update const-ness of inputs by @jphickey in #77
- Fix #79, generate stubs for internal functions by @jphickey in #80
- Fix #73, compression selectable at source file level by @jphickey in #81
- Fix #66, remove static from table definition by @jphickey in #82
- Fix #74, add payload submember for all cmd/tlm by @jphickey in #83
- Fix #15, use CFE_MSG_PTR macro by @jphickey in #91
- Fix #89, separate msg size verify by @jphickey in #94
- Fix #87, Change EVS_Register failure from SendEvent to WriteToSysLog by @thnkslprpt in #88
- Fix #92, Use size_t for 'size' variables by @thnkslprpt in #93
- Fix #97, Remove redundant use of "dummy" in test code by @thnkslprpt in #98
- Fix #99, Convert
int32return codes and variables toCFE_Status_tby @thnkslprpt in #100 - Fix #102, Move variables declared mid-function to the top by @thnkslprpt in #103
- Fix #86, Removes extraneous boolean logic in concat command by @chillfig in #108
- Fix #104, Make padding explicit in
FM_MonitorReportEntry_t&FM_ChildQueueEntry_tby @thnkslprpt in #105 - Fix #109, Uninitialized FileStats in FM_GetVolumeFreeSpace by @skliper in #110
- Fix #114, Convert command success events to
INFORMATIONtype by @thnkslprpt in #115 - Fix #117, Replaces strncpy and strlen by @chillfig in #119
- Fix #59, Apply consistent Event ID names to common events by @thnkslprpt in #60
- fix #120, address sanitizer issue in fm_dispatch unit test by @avan989 in #121
- Fix #118, Standardize command responses by @thnkslprpt in #122
- Fix #123, declare FilenameState as uint32 by @thnkslprpt in #124
- Open Source Draco Release by @dzbaker in #125
New Contributors
- @skliper made their first contribution in #23
- @chillfig made their first contribution in #32
- @havencarlson made their first contribution in #33
- @thnkslprpt made their first contribution in #56
- @jphickey made their first contribution in #61
- @dmknutsen made their first contribution in #72
- @avan989 made their first contribution in #121
- @dzbaker made their first contribution in #125
Full Changelog: v2.6.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.
v2.6.1 (roughly Draco-rc1)
Version 2.6.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.
2.6.0-rc1 (roughly Caelum-rc4)
The 2.6.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 v2.6.1 for Draco related updates.
FM v2.5.3
FM 2.5.2
Add attributes to correct language statistics.