Skip to content

Latest commit

Β 

History

History
64 lines (49 loc) Β· 2.53 KB

File metadata and controls

64 lines (49 loc) Β· 2.53 KB

Sudo

v0.4.0 (July 23, 2025)

  • πŸ”’ Security: Fix command injection vulnerabilities in system calls
  • πŸ”’ Security: Use SecureRandom for socket paths instead of predictable object_id
  • ✨ Feature: Add configuration system with global defaults
  • ✨ Feature: Implement sudo -A flag support for graphical password prompts
  • ✨ Feature: Add Sudo.as_root convenience method for better DSL
  • ✨ Feature: Add configurable timeouts
  • ✨ Feature: Add respond_to_missing? for proper method reflection
  • πŸ’₯ Breaking: Minimum Ruby version bumped to 2.7+ (EOL compliance)
  • πŸ”§ Internal: Modernize Ruby code with keyword arguments and array-form system calls
  • πŸ”§ Internal: Improve test coverage and add configuration tests
πŸ“œ Historical Releases

v0.3.0 (July 04, 2023)

  • πŸš€ Compatibility: Add Ruby 3.2 support
  • πŸ› Fix: Resolve Bundler::StubSpecification marshaling issues

v0.2.0 (November 05, 2018)

  • πŸ”§ Internal: Complete code modernization and cleanup
  • βœ… Testing: Add comprehensive RSpec test suite (98%+ coverage)
  • πŸš€ Compatibility: Support Ruby 2.3, 2.4, and 2.5
  • πŸ› Fix: Improve gem and dependency loading robustness
  • πŸ› Fix: Ensure sudo process properly stops when run block ends
  • πŸ› Fix: Fix Wrapper.run to properly return values
  • πŸ› Fix: Resolve infinite recursion under Bundler
  • πŸ”’ Security: Restrict DRb access to localhost only
  • πŸ“š Documentation: Extensive README and code documentation improvements

v0.1.0 (October 25, 2010)

  • πŸ“„ License: Switch to MIT license
  • ✨ Feature: Add auto-require and autoload support
  • πŸ”§ Internal: Modularize codebase architecture
  • πŸ“š Documentation: Extensive documentation improvements
  • πŸ—‘οΈ Removed: Remove confusing DSL features (temporarily)

v0.0.2 (October 22, 2010)

  • πŸ“š Documentation: Correct RDoc options in gemspec
  • πŸ”§ Internal: Minor packaging improvements

v0.0.1 (October 22, 2010)

  • πŸŽ‰ Initial: First public release
  • ✨ Feature: Core sudo wrapper functionality with DRb
  • ✨ Feature: Unix domain socket communication
  • ✨ Feature: Process spawning and management
  • ✨ Feature: Basic object proxying through sudo