v0.16.0 (2023-07-27)
Merged pull requests:
- chore(deps): update dependency gitpython to v3.1.32 #195 (renovate[bot])
- chore(deps): update dependency requests to v2.31.0 [security] #194 (renovate[bot])
- chore(deps): bump requests from 2.29.0 to 2.31.0 #193 (dependabot[bot])
- chore(deps): update dependency docker to v6.1.3 #192 (renovate[bot])
- chore(deps): update pypa/gh-action-pypi-publish action to v1.8.8 #190 (renovate[bot])
v0.15.0 (2023-04-29)
Implemented enhancements:
- Update changelog generation configuration and project lables #163
Merged pull requests:
- feat: add a simple progress indicator #189 (MarshallAsch)
v0.14.0 (2023-04-29)
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)
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)
Merged pull requests:
- chore: updated image labels #175 (MarshallAsch)
v0.11.0 (2023-02-23)
Implemented enhancements:
- feat: migrate to the scioer dockerhub org #172 (MarshallAsch)
v0.10.0 (2023-02-18)
Merged pull requests:
- chore(deps): update docker/build-push-action action to v4 #171 (renovate[bot])
- fix: linter errors #170 (MarshallAsch)
- chore(deps): update dependency requests to v2.28.2 #169 (renovate[bot])
- chore(deps): bump gitpython from 3.1.27 to 3.1.30 #168 (dependabot[bot])
- chore(deps): update pypa/gh-action-pypi-publish action to v1.6.4 #166 (renovate[bot])
- chore(deps): update dependency docker to v6.0.1 #165 (renovate[bot])
- chore(deps): update dependency gitpython to v3.1.31 #147 (renovate[bot])
v0.9.1 (2022-10-23)
Merged pull requests:
- fix: remove unsuported buildx platforms #164 (MarshallAsch)
v0.9.0 (2022-10-23)
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:
- feat: check to see if buildx is enabled on startup #162 (MarshallAsch)
- fix: add missing docker cli and buildx plugin when running in docker #160 (MarshallAsch)
- feat: add type hints and pytype config file #157 (MarshallAsch)
v0.8.2 (2022-10-22)
Merged pull requests:
- fix: double quoted #156 (MarshallAsch)
v0.8.1 (2022-10-22)
Fixed bugs:
- fix: setuptools in docker image fails to get version number #155 (MarshallAsch)
v0.8.0 (2022-10-19)
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:
- fix: used the container before it was created #152 (MarshallAsch)
- Package new #149 (MarshallAsch)
- chore: remove unneeded packages from requirements.txt #148 (MarshallAsch)
v0.7.0 (2022-09-07)
Merged pull requests:
- feat: allow custom message of the day file to be specified #143 (MarshallAsch)
v0.6.0 (2022-09-04)
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)
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)
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)
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:
- Multi arch #129 (MarshallAsch)
- Update dependency colorlog to v6.7.0 #128 (renovate[bot])
- Update dependency websocket-client to v1.4.0 #126 (renovate[bot])
- Update dependency urllib3 to v1.26.12 #125 (renovate[bot])
- Update dependency charset-normalizer to v2.1.1 #124 (renovate[bot])
- Update dependency docker to v6 #119 (renovate[bot])
- Update dependency pycodestyle to v2.9.1 #105 (renovate[bot])
- Update dependency flake8 to v5.0.4 #104 (renovate[bot])
- fix: strip the .github folder out of the src dist #103 (MarshallAsch)
- fix: pass the correct application version to docker build #102 (MarshallAsch)
v0.3.1 (2022-08-01)
Fixed bugs:
- fix: add manifest file to include dockerfile in sdist #101 (MarshallAsch)
v0.3.0 (2022-08-01)
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:
- Update dependency urllib3 to v1.26.11 #80 (renovate[bot])
- Update dependency requests to v2.28.1 #79 (renovate[bot])
- Update dependency websocket-client to v1.3.3 #78 (renovate[bot])
- Update dependency charset-normalizer to v2.1.0 #77 (renovate[bot])
- Update dependency certifi to v2022.6.15 #76 (renovate[bot])
- Update actions/setup-python action to v4 #75 (renovate[bot])
Merged pull requests:
- Update dependency flake8 to v5.0.1 #99 (renovate[bot])
- Update dependency flake8 to v5 #93 (renovate[bot])
- Update dependency pycodestyle to v2.9.0 #92 (renovate[bot])
- Update dependency pyflakes to v2.5.0 #91 (renovate[bot])
- Update dependency attrs to v22 #90 (renovate[bot])
- Update pypa/gh-action-pypi-publish action to v1.5.1 #89 (renovate[bot])
v0.2.1 (2022-07-31)
v0.2.0 (2022-07-31)
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)
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:
- Update dependency requests to v2.28.0 #72 (renovate[bot])
- Update actions/checkout action to v3 #65 (renovate[bot])
- Update dependency certifi to v2022 #62 (renovate[bot])
- Update docker/setup-buildx-action action to v2 #61 (renovate[bot])
- Update docker/login-action action to v2 #60 (renovate[bot])
- Update docker/build-push-action action to v3 #59 (renovate[bot])
- Update docker/setup-qemu-action action to v2 #58 (renovate[bot])
- Update docker/metadata-action action to v4 #57 (renovate[bot])
- Update dependency pyparsing to v3.0.9 #50 (renovate[bot])
- Update dependency websocket-client to v1.3.2 #42 (renovate[bot])
- Update dependency urllib3 to v1.26.9 #30 (renovate[bot])
- Update dependency websocket-client to v1.3.1 #28 (renovate[bot])
- Update dependency GitPython to v3.1.27 #27 (renovate[bot])
- Update dependency charset-normalizer to v2.0.12 #26 (renovate[bot])
- Update dependency tomli to v2.0.1 #25 (renovate[bot])
- Update dependency mccabe to v0.7.0 #24 (renovate[bot])
- Update dependency charset-normalizer to v2.0.11 #16 (renovate[bot])
- Configure Renovate #15 (renovate[bot])
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:
- Contributing docs #41 (MarshallAsch)
- Revert "Update dependency mccabe to v0.7.0" #29 (MarshallAsch)
- 4 add linter #18 (MarshallAsch)
* This Changelog was automatically generated by github_changelog_generator