Skip to content

Releases: educates/educates-training-platform

educates:3.7.0-rc.3

26 Mar 00:27
92d9bc7

Choose a tag to compare

educates:3.7.0-rc.3 Pre-release
Pre-release

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

25 Mar 22:30
db795cd

Choose a tag to compare

educates:3.7.0-rc.2 Pre-release
Pre-release

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

25 Mar 10:41
546eddd

Choose a tag to compare

educates:3.7.0-rc.1 Pre-release
Pre-release

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

19 Mar 09:46

Choose a tag to compare

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

19 Mar 06:57
a9813c6

Choose a tag to compare

educates:3.6.1-rc.2 Pre-release
Pre-release

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

07 Mar 10:44
ce90cf6

Choose a tag to compare

educates:3.6.1-rc.1 Pre-release
Pre-release

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

04 Mar 06:20

Choose a tag to compare

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-all clickable action, if clear was set
    to true, 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 the examiner/tests directory of the package.

  • New editor clickable actions have been added: editor:create-file for
    creating a new file or overwriting an existing file, editor:insert-lines-after-line
    for inserting lines after a specified line number, and editor: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-range for
    deleting a range of lines based on line number, editor:delete-matching-lines for
    delete a range of lines around matched text, and editor:replace-lines-in-range
    for replace a range of lines with new content.

  • A new editor clickable action editor:select-lines-in-range has been added for
    selecting a range of lines by line number. This can be used with
    editor:replace-text-selection to replace specific lines.

  • New editor clickable actions have been added for file management:
    editor:copy-file for copying a file to a new location,
    editor:rename-file for renaming or moving a file,
    editor:close-file for closing a file tab in the editor, and
    editor:delete-file for deleting a file from the file system.

  • A new editor clickable action editor:create-directory has been added for
    creating a directory on the file system.

  • When using editor clickable actions which accept start or stop params,
    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 before or after, if you
    supply -1, it will be interpreted as all lines before or after.

  • You can now set toggle: false on section:end clickable action. In this
    case if have prior clickable action which cascades to section:end, the
    section will not be closed. If also have cascade set on section:end
    then, clickable action following section:end will still be triggered. Thus
    can automatically trigger clickable action after a section without closing
    the section.

  • You can now set open: true on section:begin and 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-value for setting or
    updating a value at a YAML path, editor:add-yaml-item for appending an item
    to a sequence, editor:insert-yaml-item for inserting an item at a specific
    position in a sequence, editor:replace-yaml-item for replacing a sequence
    item by index or attribute match, editor:delete-yaml-value for deleting a key or
    sequence item, and editor:merge-yaml-values for 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-path for 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-terminal for opening or creating a named terminal,
    editor:close-terminal for closing a terminal, editor:send-to-terminal for
    sending text or commands to a terminal with optional newline control via the
    endl property, editor:interrupt-terminal for sending an interrupt signal,
    and editor:clear-terminal for clearing the terminal buffer. These are distinct
    from the dashboard terminal:* 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/tests directory. 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 cooldown value for any clickable action, you can now use -1
    to indicate an infinite period of time, ie., block triggering clickable
    action again.

  • When using retries value with examiner:execute-test clickable action,
    you can now use -1 to indicate an infinite number of retries.

  • The editor:select-matching-text clickable action now handles multi line
    matches for exact text match and regex.

Features Deprecated

  • The editor:insert-value-into-yaml clickable action is now deprecated and
    will be removed in a future version. This clickable function never functioned
    properly and provided limit use. Use the new editor:yaml set 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

03 Mar 08:45
b29d9ca

Choose a tag to compare

educates:3.6.0-rc.8 Pre-release
Pre-release

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

28 Feb 22:26
c2f3917

Choose a tag to compare

educates:3.6.0-rc.7 Pre-release
Pre-release

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

27 Feb 07:35
63d7ef4

Choose a tag to compare

educates:3.6.0-rc.6 Pre-release
Pre-release

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