Releases: educates/educates-training-platform
educates:3.7.0-rc.3
File Checksums
058606f192fc99f61c5f168fb55fd8ac286a8a6fbffb8301ac34dfc41822c39d educates-darwin-amd64
8d31b3aa5af42e9ddb3b05d3db2d45efe894303fdd0648d25326c09d11f0865f educates-darwin-arm64
04e5e48c693a22d924ff131aa8d4ce2f58063ea7396089eb0d58fd85441b0d18 educates-linux-amd64
8b8b1f9f600a79dd4c60373c4cd27a765c569869471055e73cce1e6d3b49ebe1 educates-linux-arm64
b3b1f3cb5b86c1e1155bcf61e50f03f5a58b0b510e7d6c2e1ab5120430f2cea8 educates-installer-app.yaml
4e91f9ce55b75e02811ed67c6c101b5b317adada63f8a27baf464a66bcf6b1b0 educates-installer-app-rbac.yaml
educates:3.7.0-rc.2
File Checksums
e37139e518a8ebdfc5d459bdc5eb0b9d1a4c2b836fe5abe0818e921e0723b5a8 educates-darwin-amd64
c0b3595b210349fba51f18930fcb625a37f1d7d85e56ec9011a45e92fd6b3c5e educates-darwin-arm64
5d061f27c444194ffb30003b769c2f1c9b3f1e3fcce1343d35438a7d207b52b5 educates-linux-amd64
5a963026b671d2e485ff55898cb91f03108061e7bd0e8fb3be63d90d3189f35c educates-linux-arm64
fa447c51ba8ec7247116644d05c21d58fcf6a6aa1ebae63ee98958c3733956e6 educates-installer-app.yaml
4e91f9ce55b75e02811ed67c6c101b5b317adada63f8a27baf464a66bcf6b1b0 educates-installer-app-rbac.yaml
educates:3.7.0-rc.1
File Checksums
465400477177ac3f06e134b52ac604c50b2d6b36851eef5578680202a3a3c0ff educates-darwin-amd64
c319da28c756554d1c66abfec786cbe6efdaa4164ee2eabf5dc3829a36b5298b educates-darwin-arm64
297f66e5b5556c39650958d1006b25588b41b0210466b3a6040b77972a5a356f educates-linux-amd64
932bd6a42dd35c86bf5c0bd00d90ace3b0cf6631f5ad6c09e5210afefea53ded educates-linux-arm64
23870cd73834ae84a5c60ef395335717084731ecfbffb4efe6affdbaf4aa3766 educates-installer-app.yaml
4e91f9ce55b75e02811ed67c6c101b5b317adada63f8a27baf464a66bcf6b1b0 educates-installer-app-rbac.yaml
educates:3.6.1
File Checksums
b0a294df1e64ff1b09f2fb0865b32c660b0e157cddf7a9a52fc1ff3fae83f415 educates-darwin-amd64
661cd1ec23fae8ef5efd71e63c32a6857f123ad21aa32de2ee75c05c4abcc39c educates-darwin-arm64
dd7cc681daa352d5f3e9f989da03e6d1151785f58d349db2db1c23951ef305f6 educates-linux-amd64
a83a092c9f14873deb2cf15893bf1e2bfd1a5af5b33c90eff9dc98acbcbd36b2 educates-linux-arm64
b2d9203ee0d780085eab595ecef10f31aa860f8b67c4c528de4a7c972fdcecf7 educates-installer-app.yaml
4e91f9ce55b75e02811ed67c6c101b5b317adada63f8a27baf464a66bcf6b1b0 educates-installer-app-rbac.yaml
educates:3.6.1-rc.2
File Checksums
390da50fb7fd562198373735feb789f0bcc119db4325797dd69fcf4a7b1db5cf educates-darwin-amd64
f481ba4fc36ebaedc6bf71aa3dde669ceaf3e57d75904c02b3ff98fb81388016 educates-darwin-arm64
6d64d040ebee2e0aa65779001e8dc55bd812252691aada113150bef020f4835d educates-linux-amd64
e78e787564cb5efc944bd0b1a73623fc039c69a78d0a9dbf3411071b8864e5d0 educates-linux-arm64
3cbb64a035dbaa76be78d5fd1d20d71b98ac97abb7976aaf701777c140b4e3ee educates-installer-app.yaml
4e91f9ce55b75e02811ed67c6c101b5b317adada63f8a27baf464a66bcf6b1b0 educates-installer-app-rbac.yaml
educates:3.6.1-rc.1
File Checksums
a395d2a80a1030e1b5ea37b7865f5df567258c42933d93c94ca075870335eee6 educates-darwin-amd64
81802ad0b5f8d160bd81026882eef536ec5c086c714bfbd1de802a2dd3dc37af educates-darwin-arm64
4c5f78e18f6566022e356a935ded0611c1470f68bc050e5c034015d37fb8bc6a educates-linux-amd64
40100939461fedcd66a2cb82506bb34fb6e3b6137d667accb3a37c6677b509bf educates-linux-arm64
8665aa35683ed57a4b46d6a6004b395750d448ee0a5db74319ee19f8f9dc0aff educates-installer-app.yaml
4e91f9ce55b75e02811ed67c6c101b5b317adada63f8a27baf464a66bcf6b1b0 educates-installer-app-rbac.yaml
educates:3.6.0
Version 3.6.0
Bugs Fixed
-
When printing workshop instructions only the first page would be printed.
This has only been fixed for Hugo renderer and not the deprecated classic
renderer. -
When using the
terminal:execute-allclickable action, ifclearwas set
totrue, the terminals were not being cleared.
New Features
-
It is now possible to restrict permissions given to the session manager so
that it does not have full cluster admin access. Workshops which only need
access to the session namespace will still work, but workshops will not be
able to be setup to use cluster wide resources such as custom resources for
operators. For more details see
Restricting session manager permissions. -
Examiner test scripts can now be provided as part of an extension package.
These should be placed under theexaminer/testsdirectory of the package. -
New editor clickable actions have been added:
editor:create-filefor
creating a new file or overwriting an existing file,editor:insert-lines-after-line
for inserting lines after a specified line number, andeditor:replace-matching-text
for finding and replacing text in a single step without needing to first select
the text and then replace it separately. -
New editor clickable actions have been added:
editor:delete-lines-in-rangefor
deleting a range of lines based on line number,editor:delete-matching-linesfor
delete a range of lines around matched text, andeditor:replace-lines-in-range
for replace a range of lines with new content. -
A new editor clickable action
editor:select-lines-in-rangehas been added for
selecting a range of lines by line number. This can be used with
editor:replace-text-selectionto replace specific lines. -
New editor clickable actions have been added for file management:
editor:copy-filefor copying a file to a new location,
editor:rename-filefor renaming or moving a file,
editor:close-filefor closing a file tab in the editor, and
editor:delete-filefor deleting a file from the file system. -
A new editor clickable action
editor:create-directoryhas been added for
creating a directory on the file system. -
When using editor clickable actions which accept
startorstopparams,
you can now supply negative values. These will be interpreted as offset from
the end of the file. -
When using editor clickable actions which accept
beforeorafter, if you
supply-1, it will be interpreted as all lines before or after. -
You can now set
toggle: falseonsection:endclickable action. In this
case if have prior clickable action which cascades tosection:end, the
section will not be closed. If also havecascadeset onsection:end
then, clickable action followingsection:endwill still be triggered. Thus
can automatically trigger clickable action after a section without closing
the section. -
You can now set
open: trueonsection:beginand the section will start in
the expanded state. -
New YAML editing clickable actions have been added for structured manipulation
of YAML files with comment preservation:editor:set-yaml-valuefor setting or
updating a value at a YAML path,editor:add-yaml-itemfor appending an item
to a sequence,editor:insert-yaml-itemfor inserting an item at a specific
position in a sequence,editor:replace-yaml-itemfor replacing a sequence
item by index or attribute match,editor:delete-yaml-valuefor deleting a key or
sequence item, andeditor:merge-yaml-valuesfor merging key-value pairs into an
existing mapping. These use the YAML library's document API for round-trip
editing, correctly handling all YAML styles including flow/inline syntax. -
New YAML clickable action
editor:select-yaml-pathfor selecting part of a
YAML definition based on the path to the object. -
New editor clickable actions have been added for managing terminals within the
VS Code editor:editor:open-terminalfor opening or creating a named terminal,
editor:close-terminalfor closing a terminal,editor:send-to-terminalfor
sending text or commands to a terminal with optional newline control via the
endlproperty,editor:interrupt-terminalfor sending an interrupt signal,
andeditor:clear-terminalfor clearing the terminal buffer. These are distinct
from the dashboardterminal:*actions which manage terminals on the terminals
tab.
Features Changed
-
When using the test examiner feature, test scripts can now be put in a sub
directory of the/opt/workshop/examiner/testsdirectory. The name of the
sub directory path should then prefix the test name when using the clickable
action for the test. Checks when running test examiner scripts have also
been beefed up to ensure that directory traversal cannot be used to execute
a program which resides outside of the tests directories. -
Enhanced session and terminal reconnection logic to prevent rapid reconnection
attempts. The system now implements increasing delays between retry attempts
using exponential backoff, eventually ceasing reconnection efforts entirely
after a specified duration. This prevents excessive browser activity when
session connectivity is disrupted. -
When using
cooldownvalue for any clickable action, you can now use-1
to indicate an infinite period of time, ie., block triggering clickable
action again. -
When using
retriesvalue withexaminer:execute-testclickable action,
you can now use-1to indicate an infinite number of retries. -
The
editor:select-matching-textclickable action now handles multi line
matches for exact text match and regex.
Features Deprecated
- The
editor:insert-value-into-yamlclickable action is now deprecated and
will be removed in a future version. This clickable function never functioned
properly and provided limit use. Use the neweditor:yamlset of clickable
actions instead.
File Checksums
da954ef4f02a25b5c9346325f09c4ff87ba48ff49ca842a2031159a0798bca09 educates-darwin-amd64
45dc1ef1fa6d757cbe8181d5e5aacd39c34a10d3cc87535af4930a061a407e65 educates-darwin-arm64
aa459f4bc07cb435028c0a2540a065779047fd4a0fe346cda892cfc1bd1cabc0 educates-linux-amd64
55c6d4d9b2645c889f073c69ad1ef3fcef77541b197dd9e5041aef3f27f72b19 educates-linux-arm64
579b1710893c36df610b3d56aa0d442b6165e081d7055ec7b6ac33001c62732c educates-installer-app.yaml
4e91f9ce55b75e02811ed67c6c101b5b317adada63f8a27baf464a66bcf6b1b0 educates-installer-app-rbac.yaml
educates:3.6.0-rc.8
File Checksums
49d163d529977b4047c3b4094d45df974ddfc2855a0021dd6ed12fed4ad38216 educates-darwin-amd64
2f6aa3e1c74449cef2b6b0755ef33f3c030f922149dc8e50b0e8b32e26711235 educates-darwin-arm64
063331dbe5bc5e32f209912f0ceb4bfc548c07ff2d397722ce58dd689216b8fe educates-linux-amd64
0b2a8a3e75920ffee6a73db68a017379ffc4e6055dcae7c1c66409dc18083a00 educates-linux-arm64
d2de094e0bb59e528a9076d5aa7d7440df3297f6000157dc053de82ff1d1f357 educates-installer-app.yaml
4e91f9ce55b75e02811ed67c6c101b5b317adada63f8a27baf464a66bcf6b1b0 educates-installer-app-rbac.yaml
educates:3.6.0-rc.7
File Checksums
0425bca2af6934442e8720b037e0296f2e53cf8a25f95cd31b2e05cab7db0854 educates-darwin-amd64
3265066f615bf196bd9bc14b02703423a82fc7eb23dd32f56275611273a49e72 educates-darwin-arm64
353d6d0856d37bfbdf582f53f04e8cfae388e6907c11fe31fa5cf29e868aa44b educates-linux-amd64
c03eba79e780bb3f73aa26f5576d33b96812568fd4297eba731e5f4b18cde55c educates-linux-arm64
8f6fcfaa811014447ab2c19742715ec015276cb3976b9845765af0ef81b71394 educates-installer-app.yaml
4e91f9ce55b75e02811ed67c6c101b5b317adada63f8a27baf464a66bcf6b1b0 educates-installer-app-rbac.yaml
educates:3.6.0-rc.6
File Checksums
2a5fd35e8d997726b16d3f123f56e83a72823dd95adbed6fe8ef8e068b2d97c3 educates-darwin-amd64
402100af7e9efafcf0e28895d2fc9df66886b3e1da519e7d8b7c4547b662c26d educates-darwin-arm64
e9458f3b1aa69a2e9f82833310b40646bff16cbdb35fb3dee94e4c6763520c7d educates-linux-amd64
a608234cdfbece4d7e4e7378de663cfd1ffdefeda08b09f2acdb3ceb13ffd6f7 educates-linux-arm64
bf9f5eb7c2bccd8942298fab2a205c84a7c5115bdc430a094b9b2abf7b89f909 educates-installer-app.yaml
4e91f9ce55b75e02811ed67c6c101b5b317adada63f8a27baf464a66bcf6b1b0 educates-installer-app-rbac.yaml