v4.0.0 Secure Execution, Working Directories & Project Modernization #99
LeChatP
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Release v4.0: Secure Execution, Working Directories & Project Modernization
This pull request introduces significant updates across the project, including a major version bump to 4.0.0, Rust edition upgrade, new workspace member, enhancements to developer tooling, clarification of AI usage policy, and improvements to documentation and branding. The changes modernize the codebase, improve configuration and linting, and provide greater transparency around project practices. It introduces the working directory management. Implements the a secure execution crate
Project structure and versioning:
4.0.0and upgraded Rust edition to2024inCargo.toml.rar-execas a workspace member and dependency. [1] [2] [3]src/sr/main.rstosrc/dosr/main.rsto match the new project structure.Tooling and configuration improvements:
.cargo/config.tomlto refine coverage exclusions, adjust environment variable paths, and introduce new environment variables for workdir behavior. [1] [2] [3].vscode/launch.jsonwith new debug configurations for integration and package tests, and added a prompt for test selection. Enhanced.vscode/settings.jsonfor stricter linting and feature management withrust-analyzer. [1] [2]Documentation and branding:
AI_LETTER.md, a comprehensive letter on AI usage policy, transparency, and project philosophy.README.mdto feature the new hand-drawn mascot/logo, clarify logo licensing, add a research/publications section, update Rust version prerequisites, and reference the AI policy letter. [1] [2] [3] [4]Dependency and feature management:
linked_hash_settoindexmap, updatedtomlandnonstickversions, removed unused dependencies) and adjusted feature flags for improved modularity and maintainability. [1] [2] [3]Linting and code quality:
Cargo.tomland.vscode/settings.json, enablingpedanticandnurserylints, and denyingunwrap_usedoutside tests. [1] [2]These changes collectively modernize the project, improve developer experience, clarify policies, and reinforce the project's commitment to transparency and quality.
This discussion was created from the release v4.0.0 Secure Execution, Working Directories & Project Modernization.
Beta Was this translation helpful? Give feedback.
All reactions