Releases: pirafrank/workspace
20230403.ac81bfa
Changes
- OS security patches, now based on
focal-20230308
- upgraded dotfiles, with these changes since release
2.1.0
- powerlevel10k prompt improvements
- script fixes and other minor changes
Included versions
- openjdk version "17.0.6" 2023-01-17
- node v18.15.0
- rustc 1.68.2 (9eb3afe9e 2023-03-27)
- Python 3.11.2
- ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [x86_64-linux]
You can always check the included versions using the workspace_version
command.
Full Changelog: 2.1.0...20230403.ac81bfa
Docker images are available on Docker Hub.
2.1.0
What's new
- added
ncdu
- added
.editorconfig
- install sudo and add passwordless sudo to 'work' user
- added additional rust components
- updated dotfiles submodule
- additional rust components
- slightly reduced bundle image size
- option to specify
USER_UID
- option to override bin2 dir location
- added xml utils
- rust setup with RLS
- updated Python patch version
Testing
setup.sh
and workspaces are tested in Linux pipeline. Testing of macOS setup coming down the line.- added checks for utils and installed packages
Repository improvements
- build script now supports build of a single workspace
- split macOS and Linux pipelines
- install utils before cloud clients
- moved shell setup scripts to base dir
Fixes
- fixed
rvm
andpyenv
setup - fixed
kubectl
andkrew
installation - fixed handling of BIN2_PATH env
- fix to handle already existing container in
run-workspace.sh
script - futher pipeline setup and fixes by @pirafrank in #9
- feature: rust setup by @pirafrank in #10
- fixes to test suite and full setup by @pirafrank in #11
Changes
- Jekyll is no more included in bundle image
Included versions
- Java OpenJDK 11
- Node 14.18.1
- Python 3.9.7
- Ruby 2.7
- Golang 1.17.3
- Rust 1.56.1
Remember you can always check the included versions with the workspace_version
command.
Full Changelog: 2.0.0...2.1.0
Docker images are available on Docker Hub.
2.0.0
what's new
pirafrank/workspace
and pirafrank/dotfiles
are now two separate repos, with dotfiles included as a submodule.
fixes
- fix for
delta
install
Docker images are available on Docker Hub.
1.4.1
1.4.0
1.3.1
new features
- new
pirafrank/workspace:bundle
Docker image: it packs multiple environments together- one Dockerfile
- latest Golang
- latest Rust
- node.js 14
- Python 3.9
- OpenJDK 11
- k8s tools and shell completions
- ipinfo cli client
fixes and improvements
- run as
work
user - some groundwork to support multi-arch builds
1.3.0
- based on
focal-20210325
to get latest package upgrades - update workspace versions
- support for OpenJDK 16 GA
- vim: improved configuration and added plugins for better programming support
- macOS support in cloud clients script
- other minor changes and fixes since release 1.2.3.
Many changes have been mostly to VS-Code and other config saved in the repo but not related to workspaces.
Java setup script supports OpenJDK and AdoptOpenJDK as vendors, with OpenJDK up to version 16 GA. AdoptOpenJDK download URLs are fetched from the v3 API to support any new release in the future, just tell the script the major version you want to install.
Workspaces in this release are:
- Java 11 (LTS, OpenJDK)
- Java 16 (OpenJDK)
- Node 14 (LTS)
- Python 3.9
- Ruby 2.7
- Rust 1.51
- Golang 1.16
Docker images are available on Docker Hub.