cflinuxfs3
` stack. Pivotal recommends pushing all apps using the `cflinuxfs3
` stack for better performance, security, and compatibility. cflinuxfs3
` stack and provide environment variables containing periods ('.') or dashes ('-'), the environment variables do not show up in the process environment of the application. There has been no change to the buildpacks. However, Ubuntu Bionic is using a new version of Dash where non-shell-compliant environment variables are now filtered from any processes launched by the shell. As a result, shell environment variables that use non-compliant variable naming conventions for Dash shells are failing builds on `cflinuxfs3
`.
Note: This issue has only been noticed in language tools that explicitly call `/bin/sh
` and contain environment variables that are not Portable Operating System Interface (POSIX) shell compliant.