Releases: RAprogramm/masterror
Releases · RAprogramm/masterror
v0.26.0
0.26.0 - 2025-11-25
Added
- Replace telegram-webapp-sdk with init-data-rs by @RAprogramm (19e1798)
CI/CD
- Allow changelog and release on workflow_dispatch by @RAprogramm (befaa0a)
- Fix nextest junit path and artifact upload by @RAprogramm (64099b4)
- Fix version comparison in release job by @RAprogramm (e78a64d)
- Fix changelog conflict resolution by @RAprogramm (39970a5)
- Professional unified CI pipeline by @RAprogramm (535ade6)
- Consolidate all workflows into single CI pipeline by @RAprogramm (a50ea4b)
- Fix changelog generation and improve robustness by @RAprogramm (ae83a14)
- Consolidate changelog into main CI workflow by @RAprogramm (b58ebb6)
Dependencies
- deps: Bump syn from 2.0.107 to 2.0.111 by @dependabot[bot] in #333
- deps: Bump trybuild from 1.0.112 to 1.0.114 by @dependabot[bot] in #332
- deps: Bump http from 1.3.1 to 1.4.0 by @dependabot[bot] in #330
- deps: Bump telegram-webapp-sdk from 0.2.15 to 0.3.0 by @dependabot[bot] in #331
- deps: Bump config from 0.15.18 to 0.15.19 by @dependabot[bot] in #334
Fixed
- Resolve broken intra-doc link in builder.rs by @RAprogramm (d1d2e18)
- Make auto-release workflow idempotent with version existence check by @RAprogramm (3e4a351)
- Add rebase before push in CHANGELOG workflow to prevent race conditions by @RAprogramm (1e5db0d)
Miscellaneous
- Ignore RUSTSEC-2025-0120 (json5 unmaintained) by @RAprogramm (3d2691a)
Full Changelog: v0.25.1...v0.26.0
v0.25.1
Fixed
- Critical no_std compilation bug when default features are disabled (#326, #327)
- Added missing
Stringimport inbuilder.rs - Added missing
Boximport inintrospection.rs - Added missing
ToStringimport indisplay.rs
- Added missing
Improved
- Comprehensive no_std matrix testing in CI (#328, #329)
- Added 6 parallel test configurations: bare, std, tracing, metrics, colored, all
- Separate cache for each configuration
- Prevents future no_std regressions
Build
- Fixed Auto Release workflow rebase issue
Full Changelog: v0.25.0...v0.25.1
v0.25.0
[Unreleased]
Added
- Integrate crates.io publishing into Auto Release
- Enforce dependency publish order in Auto Release
- Make Auto Release workflow idempotent
- Add license symlink
Fixed
- Remove emojis from Auto Release workflow
- Grant write permissions to reusable CI in Release workflow
- Check crates.io version before publishing each package
- Move codecov.yml to correct location
- Update Codecov badge URLs to new format
- Match infra repo codecov configuration exactly
- Remove pip cache requirement from translation workflow
- Use GH_TOKEN for protected branch push in changelog workflows
Testing
- Test path
- Test path 2
- Trigger AI translation workflow
Miscellaneous
v0.24.19
Changes
Features
- add automated releases with changelog generation (#196) (#195)
d3963fc - add supply chain security with SBOM and Sigstore (#192) (#187)
51f3964 - add Codecov configuration (#191) (#189)
3a5e651 - add multi-platform testing (#188) (#186)
fa4c576 - add artifact retention for debugging (#185) (#182)
dc0951e - optimize CI job parallelization for faster feedback (#181)
0749b00 - add performance benchmarks to CI (#183) (#180)
b6ba6e8 - enhance CI workflows with professional-grade features (Phase 1) (#179) (#175)
7d5e379
Bug Fixes
Other Changes
- fix: use num-cpus for nextest test-threads
90cf239 - ci: trigger CI run
ad7c2e9 - fix: use github.event.inputs consistently
ca13784 - fix: use correct inputs reference in checkout
e0b8397 - fix: professional Release workflow with robust event handling
af05ae7 - fix: add permissions to checks job in Release workflow
5d55036 - fix: Release workflow triggers on GitHub release creation
a8f37a7 - feat: add Codecov Test Analytics with organized structure
824f9ad - fix: Auto Release now tracks masterror package version
a566039 - fix: add id-token permission for Codecov OIDC in CI workflow
00fbc49 - fix: enable OIDC tokenless upload for Codecov v5
b16b5fb - 193 (#194)
1242ffa - ci: upgrade codecov action to v5
e7673e1 - docs: add Codecov badge and coverage visualizations
dcce5b0 - ci: upgrade codecov action to v5
aa0c748 - docs: add Codecov badge and coverage visualizations
930c3c2 - 181 (#184)
f1f7087 - feat: add explicit permissions to workflow jobs
aa57b4d - 173 (#174)
355faaa
Full Changelog: v0.24.18...v0.24.19
v0.24.18
Fixed
- Added missing
Boximport insrc/result_ext.rsto fix compilation error when usingdefault-features = false.
Full Changelog: v0.24.17...v0.24.18
v0.24.17
Fixed
- Preserve captured backtraces when wrapping
AppErrorinstances through
ResultExt::contextby sharing the snapshot instead of attempting to clone
std::backtrace::Backtrace.
v0.24.16
Fixed
- Refresh tracing callsite interest while flushing telemetry so late subscriber
installs still emit a singlemasterror::errorevent when logging existing
errors.
v0.24.15
Fixed
- Reworked telemetry flushing so tracing events retry emission when the
subscriber enables interest after an error is constructed, preserving the
expected single event in concurrent test runs.
v0.24.14
Fixed
- Declared a dedicated
benchmarksCargo feature and disabled the default
library benchmark harness so automation can enable Criterion with custom CLI
flags, restoring support for--save-baselineand other passthrough options
in CI. - Documented the required feature flag in the README and template to keep local
runs aligned with the CI workflow.
v0.24.13
Fixed
- Rebuilt the tracing telemetry test to refresh callsite interest so
cargo test --all-featuresremains stable under parallel CI execution.