Releases: nodecross/nodex
Releases · nodecross/nodex
v6.2.0
What's Changed
- chore: add persist-credentials: false to all actions/checkout steps
- chore: ai-pr-review から persist-credentials: false を削除
- fix: remove unused dropbear build from cross Dockerfiles
- fix: clarify deactivation logging in metric tasks
- chore: remove qemu runner scripts from cross dockerfiles
- ci: add bot exclusion and self-modify skip to AI PR review
- fix: push LICENSE-THIRD-PARTY.md to nodex
- refactor: introduce DidcommAuthorizationChecker trait (#791 follow-up)
- feat: add studio-based didcomm authorization check
- chore(deps): drop requests version pin in examples/python
- chore(deps): update debian docker tag to bullseye-20260505
- chore(deps): update debian docker tag to bullseye-20260518
- chore(deps): update github actions
- fix: filter invalid MAC addres before device checkin
- chore(deps): update rust to v1.95.0
- chore: bump version to v6.2.0
v6.1.1
What's Changed
- ci: automate third-party license notice generation in release pipeline
- fix: handle duplicate via studio error
- chore(deps): update github actions
- chore(deps): update rust dependencies
- refactor: add stdout/stderr separation
- feat: resolve did from device name using watcher
- chore: ignore local markdown files in .gitignore
- chore: remove placeholder SECURITY.md and move FIPS scripts to scripts/
- fix: refresh did when verify own did
- chore: bump version to v6.1.1
v6.1.0
What's Changed
- ci: add windows lint/test to main-ci
- chore(deps): bump rand from 0.10.0 to 0.10.1
- feat: add agent provisioning token with HMAC signing
- fix: missed tick behavior skip
- chore: switch config manager to provisioning token flow
- chore: Bump protocol version to v2.1.2
- chore: bump version to v6.1.0
v6.0.1
What's Changed
- chore: v2.1.0-protocol
- docs: Simplify Deactivation Handling section in CLAUDE.md
- fix(device-operation): Support both single and batch operation
- fix(http): Make CA cert loading resilient and fail-fast on empty store
- chore(protocol): Add Cancel variant to OperationStatus enum
- chore: Bump aws-lc-rs, aws-lc-sys, aws-lc-fips-sys, and rustls-webpki
- fix(docker): Replace fixed kernel versions with regex patterns
- chore(protocol): Rename OperationStatus::Cancelled to Canceled
- chore: Add CDLA-Permissive-2.0 to allowed licenses in deny.toml
- chore(deps): update github actions
- chore: Remove unused NODEX_WATCHER_HTTP_ENDPOINT from .env.example
- chore(ci): Pin third-party GitHub Actions to commit SHAs
- fix(deps): update rust dependencies
- chore(deps): update docker base images
- docs: update PR title convention to lowercase
- chore: Add protocol version bump and release workflows
- chore: reduce unused import
- ci: Use ubuntu-slim runner for lightweight workflows
- fix: add Optional JWS in didcomm
- fix(device_operation): Add Canceled status
- fix(ci): add Debian 9 compatibility build
- chore: handle manual release-build-check Slack notifications
- chore: remove unused controller crate
- fix: apply clock skew offset to proof.created for NTP drift tolerance
- fix: bump rustls-webpki to 0.103.12 to address RUSTSEC-2026-0098/0099
- feat: windows event log
- chore(bin): verify FIPS mode is active at runtime via try_fips_mode()
- chore: remove unused AWS_LC env vars from Dockerfiles
- chore: remove unused build_resource/ directory
- chore: exit config manager immediately after applying profile
- chore: update crates
- fix(ci): pin cargo install with --locked in bump workflows
- chore: Bump protocol version to v2.1.1
- fix(ci): create protocol tag via GitHub App + REST API
- chore: bump version to v6.0.1
v6.0.0
What's Changed
- feat: add configuration repository infrastructure with file storage
- fix: Fix release CI
- fix: Fix release CI
- feat: add detailed error messages for DID version time validation
- feat: enhance rotation statuses
- chore: update protocol version to 2.0.1
- chore: git ignore version-manifest and claude local setting
- fix: remove invalid build job params
- fix: keypairsconfig's private_pem secret value protect from debug message by custom debug impl
- [protocol] refactor: abstract device key operation to device operation
- ci: add cross-platform support for lint and test jobs
- ci: restrict TOML linting to Linux runners only
- chore: use copilot-instruction as platform
- chore: Remove unused files
- fix: lint/test for windows
- feat: add cargo deny
- feat: Add device name validation
- chore: Use shadow-rs lazy build pattern to avoid rebuild on cargo run
- chore: Make default-pipeline CI faster
- refactor: replace CLI interface with HTTP API controllers
- [Breaking Change] feat: change request path
- chore: separate release workflows
- fix: renovate grouping settings
- feat(encryption): add file-based KEK encryption infrastructure
- chore: reduce crate, update actions
- feat: add archived keypairs support for DIDComm message decryption
- feat(protocol): add device operation types and payload handling
- fix(cli): add validation for numeric config parameters
- feat(agent): add CA certificate update handler
- refactor: optimize AES-GCM encryption/decryption for memory efficiency
- feat: add retry mechanism for DID registry requests
- chore: update crates by hands
- feat: add slack notification for releases
- feat(protocol): add PendingDeviceOperations struct for batch signing
- refactor(agent): Add Handler pattern for DeviceOperation
- chore(deps): update github actions
- feat: use watcher
- fix(device_operation): support fetching multiple pending messages
- ci(github-actions): add AI PR review workflow using Claude via Vertex AI
- ci(ai-pr-review): increase max-turns from 10 to 30
- Chore/GitHub/externalize the prompt for ai review
- Refactor: add configuration repository infrastructure with file storage
- feat(http): unify HTTP client and add watcher_use_proxy config
- chore: Config manager v2
- ci: Add --locked flag to cargo/cross commands in CI
- docs: Add PR conventions and coding style to CLAUDE.md
- chore: Remove Dependabot config duplicated by Renovate
- ci: add Slack notification workflow for main branch CI failures
- feat: add custom CA certificate support to HTTP client
- feat(ci): Add AI PR comment workflow for @claude mentions
- chore: bump version to v6.0.0
v5.2.0
What's Changed
- fix: deb package naming with feature
- fix: disable fail fast matrix builds
- fix: Fix test CI
- feat: Add key validation
- chore: remove unused files
- chore: use github app, instead of github token
- fix: remove not working xargo settings
- feat(build): add static CRT linking for Windows targets
v5.1.0
What's Changed
- feat: enable debian package generation with gzip compression
- fix: initialize network config
- chore: reduce unwrap on did util
- feat: log key
- refactor: use match instead of if-else
- chore: update default pipeline CI to include job dependencies and paths
Full Changelog: v4.1.0...v5.1.0
v5.0.1
What's Changed
- feat: add native certificate support for TLS connections
- refactor: refactor python examples
- refactor: remove operation_tag field and related error codes
- feat(did): add TTL default handling per did:webvh specification
- fix log not found operation
- Refactor/nodejs examples
- chore: bump version from 5.0.0 to 5.0.1
v5.0.0
What's Changed
- fix: use debian11
- chore: fix cross settings
- fix: feature flags
- chore: use debian8
- fix: follow rustls manual
- fix tool
- refactor(did): restructure DID module with comprehensive implementation
- chore: use GitHubApp instead of github-token
- feat: FIPS 140/CRYPTREC compliant, and refactoring Did
- feat: bump version to 5.0.0
v4.2.1
What's Changed
- update gha runner
- ci: increase Windows build timeout and enable cache in release workflow
- Fix to create claims