Skip to content

Releases: prona-p4-learning-platform/learn-sdn-hub

v1.4.2

26 Jul 17:27
72dc870
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.4.1...v1.4.2

v1.4.1

26 Jul 07:27
5252cc8
Compare
Choose a tag to compare

What's Changed

  • 91 admin page and course management by @S-Schickentanz in #191
  • remove unallowed chars from hostname in proxmox provider by @srieger1 in #192
  • fix ssh jumphost conn leak by @srieger1 in #193
  • Admin page and course management, refactoring by @srieger1 in #194
  • Upgrade React-Router and implement Notistack + Zustand by @Tomtec331 in #195
  • Fix DockerProvider, FirecrackerProvider and OpenStackProvider delete leftover instances during pruning, if environment was already deleted in persister by @srieger1 in #198
  • Fix firefox webocket lag by @srieger1 in #199
  • added support for lsp connection over SSH jumphost by @srieger1 in #203
  • added support for multiple sessions of a single user, fixed terminal … by @srieger1 in #204
  • support proxmox nodes being temporarily down, ensured proper cleanup of consoles and ssh connections by @srieger1 in #205
  • updated reat-router and mermaid, added notistack, ensure proper pruning of instances ssh conns, support lsp conn over jumphost, support multiple logins from same user (introduced sessions), fix ff websocket lag, fix terminal garbage control seq in xterm.js, ensure proper proxmox id/ip and node failure handling, support for individual JWT tokens by @srieger1 in #206

Full Changelog: v.1.4.0...v1.4.1

v.1.4.0

11 Jun 12:05
f5c56b9
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.3.0...v.1.4.0

Reference version that was used for the demos given at IEEE/IFIP NOMS 2024

v1.3.0

28 May 06:43
f631e58
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.2.0...v1.3.0

v1.2.0

05 Feb 20:38
a7647c6
Compare
Choose a tag to compare

New Features and Fixes

  • added keep alive for languageClient to fix issues with breaking languageClient connections and hence code assistance in the editor when learn-sdn-hub is used in production environments behin reverse proxies
  • changed editor collaboration from convergence.io (as it seams not to be supported anymore) to yjs
  • updated deps, esp. for the backend, e.g., moving to current stable mongodb, axios,

What's Changed

Full Changelog: v1.1.0...v1.2.0

v1.1.0

30 Oct 20:40
9247ced
Compare
Choose a tag to compare

What's Changed

Bug Fixes

Feature Updates

Chore / Dep Updates

New Contributors

Full Changelog: v1.0.1...v1.1.0

v1.0.1

01 Jul 08:20
c27e691
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.0...v1.0.1

v1.0.0

09 Mar 08:12
f2f93d7
Compare
Choose a tag to compare

What's Changed

  • fixed assignments not being deployed if supplementalPorts missing by @srieger1 in #80
  • Deployment list refresh and some fixes by @mg500 in #81
  • disabled react18 strictmode by @srieger1 in #82
  • fixed deletion of already pruned envs by @srieger1 in #83
  • fix vulnerability originating from cra by @srieger1 in #84
  • Bump terser from 5.14.1 to 5.14.2 by @dependabot in #85
  • Updated and reactivated monaco languageclient, enabled editor collaboration by @srieger1 in #86
  • Bump mermaid from 9.1.1 to 9.1.2 by @dependabot in #87
  • Bump terser from 5.13.1 to 5.15.0 by @dependabot in #88
  • improved undeployment of environments by @srieger1 in #89
  • added user setting page with change password function for mongodb by @mg500 in #96
  • Add pw change dummy to plaintextauth providers by @srieger1 in #97
  • fixed handling of convergence url env var, added editorWorker to dist by @srieger1 in #101
  • fix exception when workspaceFolders was undefined in assigment config by @srieger1 in #102
  • Bump loader-utils from 2.0.2 to 2.0.4 by @dependabot in #100
  • throw exception if pw change not supported by @srieger1 in #103
  • limit deletion of environment based on instance to current user by @srieger1 in #104
  • deactivated local persistence, bumped monaco-collab-ext by @srieger1 in #105
  • improved copying of monaco worker dist files, bumped mermaid by @srieger1 in #107
  • added support for password hashing in mongodb, fixes #90, maybe force… by @srieger1 in #113
  • Bump decode-uri-component from 0.2.0 to 0.2.2 by @dependabot in #106
  • Bump jsonwebtoken from 8.5.1 to 9.0.0 by @dependabot in #108
  • Bump json5 from 1.0.1 to 1.0.2 by @dependabot in #109
  • Bump cookiejar from 2.1.3 to 2.1.4 by @dependabot in #110
  • Bump @sideway/formula from 3.0.0 to 3.0.1 by @dependabot in #111
  • Bump @braintree/sanitize-url from 6.0.0 to 6.0.2 by @dependabot in #112
  • implemented fullscreen toggle for terminal tab panel by @srieger1 in #114
  • Readded updated css defs by @srieger1 in #115
  • improved display of environment status and handling of environment re… by @srieger1 in #118
  • bumped backend dep versions with non-breaking changes by @srieger1 in #117

Full Changelog: v0.3...v1.0.0

v0.3

15 Jun 11:26
Compare
Choose a tag to compare

new features:

  • added support for tests (regexp on output/terminals and cmd execution) and submissions in assignments
  • added assignment list filter
  • added support for user groups to allow multiple users working together on the same assignment
  • added docker provider to support running assignments in docker containers, added support for individual container images

improvements:

  • OpenStack provider rewrite to dump pkgcloud and several related security flaws in its deps, added features to store token and reuse instances in OpenStack as well as selecting individual images for different assignments
  • always allow file retrieval to (minimalistically) support multi-user access to files in editor
  • support for tmux and store initial output of terminal to be emitted as soon as it is opened
  • added label for path and name of edited file in the editor
  • terminals and editor are now responsive, adapt to window resize etc., also supporting terminal resize (SIGWINCH)
  • support for subterminals, allowing multiple terminals on a single page (vertically splitted terminals)
  • use xterm serialization to keep content of terminals after switching tabs etc.
  • store monaco state to save position and selection in editor when switching between files
  • support for multiple connections (and languages) to lsp server
  • added new example for SDN intro assignment

fixes and dep updates:

  • fixed several ssh and lsp conn leaks and sftp handling
  • updated frontend to react 18, bumped majority of deps to latest version
  • updated to recent xterm.js and monaco, monaco-languageclient

v0.2

26 Feb 16:50
c88de34
Compare
Choose a tag to compare
  • fixed leaking ssh/sftp connections
  • added support for proper deployment and undeployment of assignments
  • larger/dynamic terminal height
  • removed html frontend warnings
  • added retrieval/reload of edited files (partially allowing multiple sessions of the same user #38)
  • improved feedback for success and error during deployment of assignment and edited files
  • added missing documentation