-
Notifications
You must be signed in to change notification settings - Fork 1
Comparing changes
Open a pull request
base repository: technicalpickles/envsense
base: 0.3.4
head repository: technicalpickles/envsense
compare: 0.4.0
- 20 commits
- 26 files changed
- 2 contributors
Commits on Sep 10, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 3642b1f - Browse repository at this point
Copy the full SHA 3642b1fView commit details -
Implement Phase 2 & 3: Aqua registry configuration and testing
- Create comprehensive aqua registry configuration (aqua-registry-entry.yaml) - Generated using 'aqua gr technicalpickles/envsense' - Enhanced with cosign verification support - Fixed binary naming convention (no 'v' prefix) - Added proper version_overrides structure - Implement local testing infrastructure - Created test-aqua-local.sh for automated testing - Validated installation process works correctly - Tested binary functionality and basic commands - Verified cross-platform support (macOS Universal) - Add comprehensive documentation - Created docs/testing-aqua-installation.md - Documented troubleshooting and manual testing procedures - Updated implementation plan with progress - Update project configuration - Add tmp/ to .gitignore for testing directories - Ready for Phase 4: official registry submission Closes Phase 2 (Create Aqua Registry Configuration) Closes Phase 3 (Validation and Testing)
Configuration menu - View commit details
-
Copy full SHA for 2b37679 - Browse repository at this point
Copy the full SHA 2b37679View commit details -
Address Copilot review feedback
- Fix hardcoded version in test script: Extract version from Cargo.toml dynamically - Add explanatory comment for version_constraint: "false" usage - Keep asset template quotes for proper YAML parsing ({{.Asset}} needs quotes) All three Copilot suggestions have been addressed and tested successfully.Configuration menu - View commit details
-
Copy full SHA for 5fcee07 - Browse repository at this point
Copy the full SHA 5fcee07View commit details -
Merge pull request #52 from technicalpickles/aqua-distribution-progress
Implement Aqua Distribution Support (Phase 2 & 3)
Configuration menu - View commit details
-
Copy full SHA for 0e76747 - Browse repository at this point
Copy the full SHA 0e76747View commit details
Commits on Sep 11, 2025
-
feat: complete Phase 4 documentation updates for aqua distribution
- Add aqua/mise installation as recommended method in README.md - Fix GitHub URLs from your-org/envsense to technicalpickles/envsense - Add comprehensive troubleshooting section for aqua-specific issues - Update implementation plan to reflect Phase 4 completion - Document successful aqua registry submission (PR #41260 merged) Resolves Phase 4, Task 2 of aqua distribution implementation plan. envsense is now officially available via: mise install aqua:technicalpickles/envsense
Configuration menu - View commit details
-
Copy full SHA for c9a7393 - Browse repository at this point
Copy the full SHA c9a7393View commit details -
Configuration menu - View commit details
-
Copy full SHA for 82d0002 - Browse repository at this point
Copy the full SHA 82d0002View commit details -
feat: implement dynamic version detection for installation instructions
- Replace hardcoded version numbers (0.3.0) with dynamic GitHub API calls - Add one-liner install scripts that automatically detect latest version - Remove non-existent platform builds (Windows, macOS arch-specific) - Filter out signature/checksum files from one-liner commands - Add note about Windows builds being unavailable (WSL alternative) - Ensure users always get the latest release version automatically All installation methods now validated and working with v0.3.4. Resolves version mismatch issues discovered during validation.
Configuration menu - View commit details
-
Copy full SHA for eb85918 - Browse repository at this point
Copy the full SHA eb85918View commit details -
feat: add GitHub API rate limiting troubleshooting for mise aqua
- Add troubleshooting section for 'GitHub rate limit exceeded' errors - Provide authentication workaround with gh auth login - Keep mise aqua as preferred method despite temporary rate limiting - Document findings in scratch/mise-aqua-backend-analysis.md for future issue reporting The mise aqua backend queries GitHub API in real-time, unlike official aqua's cached registry approach. This causes temporary failures during rate limiting but provides better integration when API is available.
Configuration menu - View commit details
-
Copy full SHA for 046c71f - Browse repository at this point
Copy the full SHA 046c71fView commit details -
docs: update aqua-distribution planning docs to reflect 100% completion
- Update status.md: Changed from PENDING to COMPLETED across all phases - Update README.md: Mark all phases complete, add installation instructions - Update plan.md: Add completion banner with reference to analysis - Add implementation-analysis.md: Comprehensive post-completion analysis - Detailed comparison of planned vs actual implementation - Documentation of deviations and their positive impact - Complete success metrics and lessons learned The aqua distribution project was actually fully completed with envsense now officially available via 'mise install aqua:technicalpickles/envsense' but the documentation didn't reflect this reality until now.
Configuration menu - View commit details
-
Copy full SHA for 3a81f67 - Browse repository at this point
Copy the full SHA 3a81f67View commit details -
Merge pull request #53 from technicalpickles/update-docs-for-aqua-dis…
…tribution docs: Update aqua-distribution planning docs to reflect 100% completion
Configuration menu - View commit details
-
Copy full SHA for 84ac790 - Browse repository at this point
Copy the full SHA 84ac790View commit details -
Configuration menu - View commit details
-
Copy full SHA for d3e534e - Browse repository at this point
Copy the full SHA d3e534eView commit details -
Phase 1: Remove LLD from CI workflows
- Remove LLD installation and configuration from lint job - Remove platform-specific LLD setup from test job (Linux/macOS) - Simplify CI workflows to use standard Rust linker - Expected time savings: 140-210 seconds per CI run This is Phase 1 of LLD removal plan - CI workflow cleanup.
Configuration menu - View commit details
-
Copy full SHA for 0acd3d6 - Browse repository at this point
Copy the full SHA 0acd3d6View commit details -
Remove custom linker configuration (Phase 2: LLD removal)
- Remove all custom linker settings from .cargo/config.toml - Use standard Rust linker selection instead of clang - Simplifies build configuration and improves maintainability - Verified with full test suite (502 tests passing) - Part of LLD removal plan in docs/planning/remove-lld/
Configuration menu - View commit details
-
Copy full SHA for d8c54a4 - Browse repository at this point
Copy the full SHA d8c54a4View commit details -
Complete Phase 3: LLD removal cleanup and archiving
- Remove scripts/install_lld.sh (no longer needed) - Archive LLD removal docs to docs/archive/planning/lld-removal/ - Update planning README to mark LLD removal as completed project Phase 3 of LLD removal plan is now complete. All cleanup tasks have been executed and documentation properly archived.
Configuration menu - View commit details
-
Copy full SHA for d7a4d74 - Browse repository at this point
Copy the full SHA d7a4d74View commit details -
fix: resolve CI failures after LLD removal
Two fixes to address failures on remove-lld branch: 1. Performance test timeout: Increase from 5s to 8s - Test was taking 5.94s but limit was 5.0s - This test has historically been flaky on CI environments - Previous fix (603b2ee) increased from 1s to 5s for same reason - 8s provides sufficient buffer for CI performance variance 2. Test Release Scripts workflow: Remove LLD installation - Workflow still referenced ./scripts/install_lld.sh (deleted in Phase 3) - Caused 'No such file or directory' errors on all platforms - Removed LLD installation step as it's no longer needed Both failures were directly related to LLD removal implementation.
Configuration menu - View commit details
-
Copy full SHA for 431ebf9 - Browse repository at this point
Copy the full SHA 431ebf9View commit details -
Merge pull request #54 from technicalpickles/remove-lld
Remove LLD from build process for improved CI performance
Configuration menu - View commit details
-
Copy full SHA for b0d359b - Browse repository at this point
Copy the full SHA b0d359bView commit details -
feat: Add Linux ARM64 (aarch64) build support
- Add aarch64-unknown-linux-gnu target to release workflow - Use ubuntu-24.04-arm runner for native ARM64 builds - Update test-release.sh to include ARM64 target for local testing - Leverage existing infrastructure: rust-toolchain.toml already includes target - Binary will be named: envsense-{version}-aarch64-unknown-linux-gnu - Enables installation on AWS Graviton, Raspberry Pi, Apple Silicon Linux VMs All existing build scripts and signing infrastructure work without changes.Configuration menu - View commit details
-
Copy full SHA for d5ee832 - Browse repository at this point
Copy the full SHA d5ee832View commit details -
chore: Bump version to 0.4.0 for ARM64 Linux support
- Package version: 0.3.4 → 0.4.0 (minor bump for new platform support) - Schema version: unchanged at 0.3.0 (no API changes) - Updated all workspace crates to maintain version consistency - Follows semantic versioning: new platform capability = minor version bump
Configuration menu - View commit details
-
Copy full SHA for fc4353c - Browse repository at this point
Copy the full SHA fc4353cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0fe48f0 - Browse repository at this point
Copy the full SHA 0fe48f0View commit details -
Merge pull request #55 from technicalpickles/add-linux-arm64-support
feat: Add Linux ARM64 (aarch64) build support
Configuration menu - View commit details
-
Copy full SHA for a13a6f0 - Browse repository at this point
Copy the full SHA a13a6f0View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 0.3.4...0.4.0