Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ jobs:
echo "" >> release-notes.md
echo "---" >> release-notes.md
echo "" >> release-notes.md
echo "## 📊 Code Coverage" >> release-notes.md
echo "## Code Coverage" >> release-notes.md
echo "" >> release-notes.md
echo "**Line Coverage**: ${{ steps.coverage.outputs.coverage }}%" >> release-notes.md
echo "" >> release-notes.md
Expand Down
9 changes: 2 additions & 7 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,11 @@
# Changelog

## [1.11.0] - 2026-02-04

## [1.10.0] - 2026-02-04
### Added
- **Copyright Headers**: Added standard license headers to all source, include, test, and script files.
- **License**: Switched to `PolyForm-Noncommercial-1.0.0` for all core library components.

### Fixed
- **CI/CD**: Resolved issue in release workflow where `coverage_summary.txt` was not generated.

## [1.10.0] - 2026-02-04

### Added
- **Service 0x2A (ReadDataByPeriodicIdentifier)**: Integrated scheduler supporting Fast, Medium, and Slow rates.
- **Service 0x2F (InputOutputControlByIdentifier)**: Full support for actuator control with security and session validation.
Expand Down
4 changes: 2 additions & 2 deletions include/uds/uds_version.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,13 @@ extern "C" {
#define UDS_VERSION_MAJOR 1

/** Minor version number (backward-compatible functionality) */
#define UDS_VERSION_MINOR 11
#define UDS_VERSION_MINOR 10

/** Patch version number (backward-compatible bug fixes) */
#define UDS_VERSION_PATCH 0

/** Full version string */
#define UDS_VERSION_STR "1.11.0"
#define UDS_VERSION_STR "1.10.0"

/** Version as a single integer for comparison (MMmmpp format) */
#define UDS_VERSION_INT \
Expand Down
38 changes: 19 additions & 19 deletions scripts/generate_release_notes.sh
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@ fi

# Header
cat << EOF
# 🚀 UDSLib v${VERSION}
# UDSLib v${VERSION}

**Universal Diagnostics Stack for Embedded Systems**

---

## 📋 What's New
## What's New

EOF

Expand All @@ -47,7 +47,7 @@ cat << 'EOF'

---

## Test Results
## Test Results

EOF

Expand All @@ -57,29 +57,29 @@ if [ -f "build/test-results.xml" ]; then
PASSED=$((TOTAL - FAILURES))

if [ "$FAILURES" -eq 0 ]; then
STATUS="**All Tests Passed**"
STATUS="**All Tests Passed**"
else
STATUS="⚠️ **Some Tests Failed**"
STATUS="**Some Tests Failed**"
fi

cat << EOF
$STATUS

- **Total Tests**: ${TOTAL}
- **Passed**: ${PASSED}
- **Failed**: ${FAILURES}
- **Passed**: ${PASSED}
- **Failed**: ${FAILURES}

EOF
elif [ -f "test-output.txt" ]; then
# Parse ctest output
if grep -q "100% tests passed" test-output.txt; then
TOTAL=$(grep -oP '\d+(?= tests passed)' test-output.txt | tail -1 || echo "0")
cat << EOF
**All Tests Passed**
**All Tests Passed**

- **Total Tests**: ${TOTAL}
- **Passed**: ${TOTAL}
- **Failed**: 0
- **Passed**: ${TOTAL}
- **Failed**: 0

EOF
else
Expand All @@ -94,14 +94,14 @@ cat << EOF

---

## 📦 Build Information
## Build Information

- **Version**: ${VERSION}
- **Build Date**: $(date -u +"%Y-%m-%d %H:%M:%S UTC")
- **Compliance**: ISO 14229-1 (UDS)
- **Platform Support**: Bare Metal, FreeRTOS, Zephyr, Linux, Windows

## 🎯 Supported Services
## Supported Services

UDSLib v${VERSION} implements **16 ISO 14229-1 services**:

Expand All @@ -127,7 +127,7 @@ UDSLib v${VERSION} implements **16 ISO 14229-1 services**:

---

## 📥 Installation
## Installation

### Download Pre-built Binaries

Expand All @@ -138,7 +138,7 @@ Download the attached artifacts:
### Build from Source

\`\`\`bash
git clone https://github.com/yourusername/udslib.git
git clone https://github.com/w1ne/udslib.git
cd udslib
git checkout v${VERSION}
mkdir build && cd build
Expand All @@ -149,27 +149,27 @@ ctest

---

## 📚 Documentation
## Documentation

- [Architecture Guide](docs/ARCHITECTURE.md)
- [API Documentation](docs/CLIENT_API.md)
- [Testing Strategy](docs/TESTING_STRATEGY.md)
- [Porting Guide](README.md#4-porting-guide)
- [Commercial Licensing](docs/COMMERCIAL_STRATEGY.md)

## 💼 Licensing
## Licensing

- **Community**: PolyForm Noncommercial 1.0.0 (noncommercial use). See LICENSE.
- **Commercial**: 5,000 EUR for production/commercial use, includes integration + 1 year support.
- **Contact**: andrii@shylenko.com for commercial terms and support.

---

## 🐛 Report Issues
## Report Issues

Found a bug? [Open an issue](https://github.com/yourusername/udslib/issues)
Found a bug? [Open an issue](https://github.com/w1ne/udslib/issues)

## 📜 Full Changelog
## Full Changelog

See [CHANGELOG.md](CHANGELOG.md) for complete version history.
EOF
Loading