Skip to content

Releases: tomeichlersmith/denv

v1.0.2: patch env var restrictions (again)

26 Sep 22:29
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.1...v1.0.2

v1.0.1 : Patch Copy-able Environment Variables

16 Sep 17:19
Compare
Choose a tag to compare

While I worked on some stuff that is helpful for quicker testing and the like, the main motivation for this patch release is including a new exclusion of environment variable names so that denv can run within screen (which creates a variable that was currently passing through our sieve and then causing issues within the container).

What's Changed

Full Changelog: v1.0.0...v1.0.1

v1.0.0 : Stable and Ready for Use

30 Aug 19:24
Compare
Choose a tag to compare

After a lot of testing (#124) and a few more patches, I feel ready mark denv as ready for stable use. While it is certainly not perfect (issues remain), I am ready to make a promise of stability fixing denv's configuration syntax and CLI so that future users can commit to using it for a long time.

👩‍💻 Human Updates

🤖 Bot Changes

  • Auto Runner Version Update by @github-actions in #119
  • Bump docker/build-push-action from 3 to 6 by @dependabot in #122
  • Bump actions/checkout from 3 to 4 by @dependabot in #123
  • Auto Man Page Update by @github-actions in #127

Full Changelog: v0.8.2...v1.0.0

v0.8.2 : require GUI-necessary env vars

25 Jul 20:41
Compare
Choose a tag to compare

In the last few commits on main, I've tweaked how the environment variables are handled and which ones are allowed in order to make the GUI connection a bit smoother. In short,

  • DISPLAY is promoted to required so it is always shared (even in --clean-env)
  • Environment variables starting with X are not shared to prevent confusion (e.g. about XAUTHORITY) which could be confusing for programs since the HOME directory is changing

🤖 Bot Changes

  • Auto Runner Version Update by @github-actions in #115
  • Auto Runner Version Update by @github-actions in #116
  • Auto Man Page Update by @github-actions in #118

Full Changelog: v0.8.1...v0.8.2

v0.8.1 : patch `PATH` sharing and tab complete default

27 Jun 13:45
Compare
Choose a tag to compare

What's Changed

  • restrict more *PATH variables and document bad-name regex by @tomeichlersmith in #111
    • This prevents more clashes between environment variables inside and outside the denv.
  • add trailing else block to catch everything else by @tomeichlersmith in #113
    • This ensures that the bash-default filepath completion is restored for all unknown arguments

🤖 Bot Updates

  • Auto Runner Version Update by @github-actions in #109
  • Auto Runner Version Update by @github-actions in #112
  • Auto Man Page Update by @github-actions in #114

Full Changelog: v0.8.0...v0.8.1

v0.8.0: shebang support

07 May 02:31
Compare
Choose a tag to compare

This is a new minor release for the shebang support feature introduced by #106 and documented in the SCRIPTING section of the manual (website copy linked). Besides this feature introduction various cleaning chores have been done to try to help the debug and info logs be more helpful (and less cluttered) as well as fix up some typos and leftovers from development.

What's Changed

🤖 Bot Changes 🤖

  • Auto Runner Version Update by @github-actions in #101
  • Bump actions/configure-pages from 4 to 5 by @dependabot in #103
  • Auto Runner Version Update by @github-actions in #105
  • Auto Man Page Update by @github-actions in #107

Full Changelog: v0.7.0...v0.8.0

v0.7.0 : more thorough checking and covering of pit falls

14 Mar 20:41
Compare
Choose a tag to compare

Updating denv check to help it be more usable by a wider audience and give more information to the user is a good step towards stability. More testing on non-normal systems (e.g. NixOS and clusters with multiple runners) revealed some other pit-falls that can be avoided.

💥 Breaking Change

#96 and #98 re-order the list of runners that denv checks when trying to deduce which runner to use at start-up if DENV_RUNNER is not defined. This means that on systems with multiple runners available, the runner chosen to be used by denv may change which may cause some discomfort if not breaking a setup. Both of the order changes were motivated by usability: promoting runners that are more likely to be usable for denv (in my experience). All in all, I'd recommend to define DENV_RUNNER in your host environment if you have multiple runners installed. I've added this recommendation to the manual pages as well.

What's Changed

🤖 bot changes 🤖

  • Auto Runner Version Update by @github-actions in #89
  • Auto Runner Version Update by @github-actions in #90
  • Auto Runner Version Update by @github-actions in #95
  • Auto Man Page Update by @github-actions in #97
  • Auto Man Page Update by @github-actions in #99
  • Auto Man Page Update by @github-actions in #100

We've reached 💯 PRs and Issues 🎉

Full Changelog: v0.6.0...v0.7.0

v0.6.0 : `check` and `config network` command additions

24 Jan 18:55
Compare
Choose a tag to compare

The addition of a check sub-command to insure denv functionality upon installation and a config network flag to enable/disable network connection introduced two changes to the command line interface for denv which necesitates a new version. Moreover, denv check is specifically referenced in the quick-start area so it should be available for new users immediate upon installation.

What's Changed

  • Auto Runner Version Update by @github-actions in #76
  • Auto Man Page Update by @github-actions in #78
  • 79 sub command to check if a supported runner is available by @tomeichlersmith in #82
  • Auto Man Page Update by @github-actions in #83
  • 81 disable network connection when running by @tomeichlersmith in #84
  • Auto Man Page Update by @github-actions in #85
  • Auto Man Page Update by @github-actions in #88

Full Changelog: v0.5.0...v0.6.0

v0.5.0: Align `podman` experience

10 Jan 22:25
Compare
Choose a tag to compare

A lot of work has been done on expanding the testing, but the main feature that has been included here is removing the issue with podman that kept the user as root within the denv.

What's Changed

Full Changelog: v0.4.1...v0.5.0

v0.4.1 : `--clean-env` flag for `denv init`

14 Dec 18:56
Compare
Choose a tag to compare

This is just a patch release since it doesn't break backwards compatibility. I just added a more understandable flag that disables copying all host environment variables into the denv and updated the manual to reflect this change.

What's Changed

  • Auto Man Page Update by @github-actions in #54

Full Changelog: v0.4.0...v0.4.1