Updates
- Build using Golang
1.25.4. - Update
clinedependency tov1.0.0.
Features
- New
-c, --chdiroption to change current working directory. - New
-n, --new-environmentoption to start a new environment with only variables from the.envfile or stdin. - New
-i, --ignore-environmentoption to start with an empty environment, ignoring any existing environment variables. - New
-z, --no-fileoption to prevent loading a.envfile. - New
-s, --stdinoption to read only environment variables from stdin and ignore the.envfile.
For more details about usage and examples, please refer to the options documentation.
Fixes
- Handle case when output format is used along with a tail command (e.g.,
enve -o json pwd).
Refactorings
- Strict UTF-8 for arguments and alphanumeric ASCII for flags and commands.
- Restrict the maximum argument length and the maximum number of arguments provided.
- Improve internal architecture for better maintainability and extensibility.
- Enhance error handling and reporting mechanisms.
- Improve test cases and code coverage.
- Improve CI pipelines and build platforms.
For more details, see the v1.6.0 milestone and the full changelog v1.5.1...v1.6.0.