Skip to content

Releases: pirafrank/workspace

20230403.ac81bfa

03 Apr 19:34
ac81bfa
Compare
Choose a tag to compare

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

25 Nov 22:45
a0dc08e
Compare
Choose a tag to compare

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 and pyenv setup
  • fixed kubectl and krew 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

05 Nov 19:22
d3fbb9c
Compare
Choose a tag to compare

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

05 Nov 19:21
559e591
Compare
Choose a tag to compare

new features

  • show sign status in git ll and git la aliases

+ minor fixes

1.4.0

05 Nov 19:20
Compare
Choose a tag to compare

new features

  • added option to install Java 17 (x64)
  • azul as OpenJDK vendor
    • supports macOS and multi-arch (Apple Silicon)
  • krew install
  • helm completion
  • fasd
  • today and now shell functions

+ fixes and improvements

1.3.1

05 Nov 19:19
Compare
Choose a tag to compare

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

07 Apr 14:15
Compare
Choose a tag to compare
  • 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.

1.2.3

07 Apr 10:15
Compare
Choose a tag to compare

Please check 1.2.0 for full release notes.

1.2.2

07 Apr 10:10
Compare
Choose a tag to compare
  • userspace java in zsh_env with switch_java() function
  • support for system java14
  • bat, exa, and fd
  • other minor changes
  • fixes

diff since release 1.2.1.

Please check 1.2.0 for full release notes.

1.2.1

03 Jan 15:31
Compare
Choose a tag to compare
  • Minor changes (diff)

Please check 1.2.0 for full release notes.