Skip to content

v1.6.0

Latest

Choose a tag to compare

@joseluisq joseluisq released this 04 Jan 23:25
v1.6.0
bb609d6

Updates

  • Build using Golang 1.25.4.
  • Update cline dependency to v1.0.0.

Features

  • New -c, --chdir option to change current working directory.
  • New -n, --new-environment option to start a new environment with only variables from the .env file or stdin.
  • New -i, --ignore-environment option to start with an empty environment, ignoring any existing environment variables.
  • New -z, --no-file option to prevent loading a .env file.
  • New -s, --stdin option to read only environment variables from stdin and ignore the .env file.

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.