Skip to content

Latest commit

 

History

History
384 lines (251 loc) · 28.2 KB

CHANGELOG.md

File metadata and controls

384 lines (251 loc) · 28.2 KB

Changelog

v0.16.0 (2023-07-27)

Full Changelog

Merged pull requests:

v0.15.0 (2023-04-29)

Full Changelog

Implemented enhancements:

  • Update changelog generation configuration and project lables #163

Merged pull requests:

v0.14.0 (2023-04-29)

Full Changelog

Implemented enhancements:

  • feat: be able to set the example and jupyer labs from directories #184 (MarshallAsch)
  • feat: add the rest of the cli options to the interactive prompt #183 (MarshallAsch)
  • fix: allow arrow keys to function during interactive input #182 (MarshallAsch)

Fixed bugs:

  • fix: allow more than one example repository to be specified #186 (MarshallAsch)

Deprecated:

  • Depreciate loading lecture content from a git repo #174
  • chore: add deprecation warning about the lectures-repo option #185 (MarshallAsch)

Merged pull requests:

  • feat(docs): add more sections to the release notes to include breaking changes #188 (MarshallAsch)
  • chore: auto label all renovate prs with the dependancy label #187 (MarshallAsch)
  • chore(deps): update dependency requests to v2.29.0 #181 (renovate[bot])
  • chore(deps): update pypa/gh-action-pypi-publish action to v1.8.5 #180 (renovate[bot])

v0.13.0 (2023-02-25)

Full Changelog

Implemented enhancements:

  • fix: re enable pushing a single image to a remote registry #179 (MarshallAsch)
  • fix: print the wiki sync error message before raising the exception #178 (MarshallAsch)
  • fix: add meaningful information to the error message when the wiki fails to sync #176 (MarshallAsch)

Fixed bugs:

  • Fails to push image to dockerhub when building for a single architecture #173
  • fix: make sure that ssh key is not globally readable before using it in the wiki #177 (MarshallAsch)

v0.12.0 (2023-02-25)

Full Changelog

Merged pull requests:

v0.11.0 (2023-02-23)

Full Changelog

Implemented enhancements:

v0.10.0 (2023-02-18)

Full Changelog

Merged pull requests:

v0.9.1 (2022-10-23)

Full Changelog

Merged pull requests:

v0.9.0 (2022-10-23)

Full Changelog

Implemented enhancements:

  • Use docker heath check status instead of polling the wiki to see if the container is ready #153
  • Confirm that multi arch builds from within a docker container #123
  • Check that buildx is avalible before starting a multi arch build. #122
  • Multi architecture builds #109
  • feat: if the container supports health checks wait for healthcheck #159 (MarshallAsch)

Merged pull requests:

v0.8.2 (2022-10-22)

Full Changelog

Merged pull requests:

v0.8.1 (2022-10-22)

Full Changelog

Fixed bugs:

  • fix: setuptools in docker image fails to get version number #155 (MarshallAsch)

v0.8.0 (2022-10-19)

Full Changelog

Implemented enhancements:

  • Add interupt handler to gracefully handle ctrl-c #137
  • feat: gracefully handle shutdown on sigint #151 (MarshallAsch)

Closed issues:

  • student proof install/running #37

Merged pull requests:

v0.7.0 (2022-09-07)

Full Changelog

Merged pull requests:

  • feat: allow custom message of the day file to be specified #143 (MarshallAsch)

v0.6.0 (2022-09-04)

Full Changelog

Merged pull requests:

  • feat: add cli option to configure the url of the external lectures server so future lite and full images can be built #141 (MarshallAsch)

v0.5.1 (2022-09-04)

Full Changelog

Implemented enhancements:

  • chore: copy the lecture content last for ease of future compatibility with full/lite images #140 (MarshallAsch)

Fixed bugs:

  • fix: removed trailing .CONTAINER that got left behind in the ssh key file path when cleaning up the wiki #139 (MarshallAsch)

v0.5.0 (2022-09-03)

Full Changelog

Implemented enhancements:

  • remove the lectures subdirectory #127
  • enable / dissable comments with a flag #117
  • feat: add flag to enable or dissable wiki comments #135 (MarshallAsch)

Fixed bugs:

  • crashes if no ssh key file is provided #121
  • Automated builder doesn't stop the docker container it runs #111
  • fix: gracefully recover if a git clone is unsuccessful #133 (MarshallAsch)
  • fix: no longer crashes if an ssh key file is not specified #132 (MarshallAsch)

Merged pull requests:

  • feat: change ownership and copy files at the same time to reduce the number of image layers #136 (MarshallAsch)
  • feat: allow custom ssh options to be passed to the git clone command using the envirionment variable #134 (MarshallAsch)

v0.4.0 (2022-09-01)

Full Changelog

Implemented enhancements:

  • be able toi change to none or or #118
  • Move docker check before the interactive input #106
  • feat: add the ability to configure the wiki site navigation mode #131 (MarshallAsch)

Fixed bugs:

  • Lectures using -keepgit #110
  • Expand ssh key path before trying to use it #108
  • [BUG] Package is not correctly including the dockerfile #86
  • fix: expand ssh key path name before it is used #113 (MarshallAsch)
  • fix: change ownership of the letures directory to be owned by the student user #112 (MarshallAsch)
  • feat: move check for docker daemon beofre interactive input prompt #107 (MarshallAsch)

Merged pull requests:

v0.3.1 (2022-08-01)

Full Changelog

Fixed bugs:

v0.3.0 (2022-08-01)

Full Changelog

Implemented enhancements:

  • Add interactive mode for the auto builder #96
  • Check to make sure docker is running before starting, issue warning if it is not. #83
  • add workflow to automatically increase the semantic version number #70
  • add workflow to automatically create a GH release #69
  • add workflow to deploy pip package #68
  • Create Changelog #67
  • Pass ssh private key as volume mount to sci-oer container #51
  • Automatically upload the image to a specified registry #44
  • feat: Add the option for interactive input for the builder options #100 (MarshallAsch)
  • feat(flag): can now push to a docker registry without auth or with pre configured credentials #94 (MarshallAsch)

Fixed bugs:

  • ensure git is installed on system as installation dependancy #97
  • fix(dep): exit gracefully if git is not installed on the system #98 (MarshallAsch)

Security fixes:

Merged pull requests:

v0.2.1 (2022-07-31)

Full Changelog

v0.2.0 (2022-07-31)

Full Changelog

Breaking changes:

  • fix!: fixed ssh key loading, removed support for specifying the ssh private key in plain text #88 (MarshallAsch)

Implemented enhancements:

  • Import lectures from local directory #71
  • feat: import lectures from local directory or from git repo #87 (MarshallAsch)

Fixed bugs:

  • [BUG] ssh key path only worked with public keys #85
  • [BUG] ssh key does not accept absolute paths #84

v0.1.2 (2022-06-23)

Full Changelog

Implemented enhancements:

  • Create pip package for the builder #52
  • Automatically export the image as a tar archive #43
  • Do not clone single practiceProblems repo into sub directory #66 (MarshallAsch)

Fixed bugs:

  • location of practice problems #53
  • The git ssh host does not automaticly get accepted and it requires user intervention #49
  • Will not use git credentials for private repos #48
  • node/knex version #47

Security fixes:

Closed issues:

  • Add docker build instructions #63
  • configure and build docker container #54
  • gradle vs gradlew #39
  • docker desktop "open in browser" #38
  • command prompt default #36
  • home directory for student user #35
  • su from root after startup? #34
  • video streaming #33
  • Change mapped drive structure #31
  • Set and document the ssh credential heiarchy. #23
  • Load the ssh key dirrectly from an envirionment variable #22
  • Load the ssh key file from an envirionment variable #21
  • Load git ssh key directly from a specified key #20
  • Load git ssh credentials from a specified key file #19
  • Add preseed content for the worked examples #14
  • Use graphql api to configure the wiki title #13
  • Figureout how to preseed the wiki content by modifying the wiki.js storage dirrectly #12
  • Allow the builder to be run on the docker host #9
  • Add labels to the main docker file #8
  • Fill in the information for the community profile #7
  • Fill in the README #6
  • Add a CI pipeline to generate the docker image #3
  • Add cli flags to pass options into the script #2
  • Automate setup of wiki seed content #1

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator