Releases: educates/educates-training-platform
educates:3.7.1
Version 3.7.1
Features Changed
-
Injection of environment variables corresponding to Kubernetes services which exist in the same namespace of the workshop session container, are now disabled. These were not being relied upon and were polluting the set of environment variables for the session.
-
When the lookup service communicates with a training portal running on the local cluster, it now uses the internal Kubernetes service URL rather than the public URL.
File Checksums
b4085228fc0343c07b7b9ae80d74148b953747a809dd61ffcb5867bb9c0b981a educates-darwin-amd64
603a0727b37b32febbbf9770ca7c23db2fc7154d41b434d0e678800c8ff94dda educates-darwin-arm64
1ac7f6d518535dd37e9b9573b950f77bec8746d664ed4095d52068dd20e065b4 educates-linux-amd64
ff469a853f1f5c9ebc4f2b188ed7d032dcd3d692b5a2cc3e1d3293e2f38ff70c educates-linux-arm64
fce8d393d2c5a7c9f0a30ea224492af5c9382e40ced24bee2f2f45744dbc0a51 educates-installer-app.yaml
4e91f9ce55b75e02811ed67c6c101b5b317adada63f8a27baf464a66bcf6b1b0 educates-installer-app-rbac.yaml
educates:3.7.1-rc.5
File Checksums
10c17aa11b5a5a10830355f12cf53cea3c0aef4d08dfc906e4668a0872db3041 educates-darwin-amd64
3050734cd443b633989041424d0bda9866962e80d3383c1a24466326c26cad50 educates-darwin-arm64
98b3c16fe492d163ce39070e4b5b9281e7e4e1b633aa92a0a108a4a24f19569c educates-linux-amd64
09187ae6241d23fd39a704a1f078fbea8c2f488acd7373339c80a222707830e4 educates-linux-arm64
a26c9ae6e2f8c03983363328ae6e9a1012a9d0402fefa6bf2b0de699a164db78 educates-installer-app.yaml
4e91f9ce55b75e02811ed67c6c101b5b317adada63f8a27baf464a66bcf6b1b0 educates-installer-app-rbac.yaml
educates:3.7.1-rc.1
File Checksums
bbe4735aa45b71de00693aae19b1e3cc0a8a42ed45c559a17cd8c0b480e130e6 educates-darwin-amd64
5edfb3f99e2bf3bb03b68fd1f844254b7b1e61e2a8a3b2b36a924b8a8968d33c educates-darwin-arm64
e93484d3e19284c24bd94cc80275cec4a08687ba127af54630f327dd68c2f359 educates-linux-amd64
84efdd78a64a176a43895bd9596aa3a0ae7f1158d0c529c6fe9ef6d095f03292 educates-linux-arm64
b46e0572091352259e528b278781d5adb64bef9a1b63b969096b3db5f505b081 educates-installer-app.yaml
4e91f9ce55b75e02811ed67c6c101b5b317adada63f8a27baf464a66bcf6b1b0 educates-installer-app-rbac.yaml
educates:3.7.0
Version 3.7.0
New Features
- Added new editor clickable actions for workshop instructions:
editor:prepend-lines-to-file,editor:append-lines-after-line,
editor:insert-lines-before-match,editor:insert-lines-before-selection,
editor:append-lines-after-selection, andeditor:delete-text-selection.
Features Changed
-
The
editor:insert-lines-after-lineclickable action has been deprecated in
favour ofeditor:append-lines-after-line. The new name is consistent with
the naming convention where "insert" means before and "append" means after.
The old action name will continue to work but should be replaced with the new
name in workshop content. -
When the workshop session container fetches the OAuth access token from the
training portal, it will now use internal Kubernetes service for the training
portal instead of using the public URL. This means it should work even when
pods in the cluster cannot access the external load balancer for the cluster
ingress router.
Bugs Fixed
- Because Coder version of VS Code keeps editor state in browser cookies, if
you started a workshop and got the same hostname as was used for a workshop
in the past, it could try and open a editor on a file from the previous
workshop when the VS Code editor is started up. This file would not exist
if was a completely different workshop, or was created by later steps in the
workshop. Thus see an editor pane with an error in it. What will now be done
is that the helper extension for the editor will now close all editors when
VS Code starts up the first time. You may see the editor windows come up
momentarily and then be removed, but they will at least not perist.
File Checksums
227231e9d8754b79b1ec3fa6c14468f0b49c4988bf210f712c8fafcfdcddcf80 educates-darwin-amd64
f529d18852bdf87a9d494bcfaa45b2599c28b7f37bc62a04c14988aecb93023f educates-darwin-arm64
9943d051e0081c1eba345f3394f7e709f7ece49935d8f6ffbdf7f4468cb2e6c3 educates-linux-amd64
4a94f4c317d81b7876a728d044cd9323e9aeb3bd06cd110c7181c99b18bb9a1b educates-linux-arm64
4481b0e897db1ffa13d7e9e6a6538d1eab13b789dae885469e3325512bbd361b educates-installer-app.yaml
4e91f9ce55b75e02811ed67c6c101b5b317adada63f8a27baf464a66bcf6b1b0 educates-installer-app-rbac.yaml
educates:3.7.0-rc.4
File Checksums
1a889f4b3afdc6bd3a40808f167e4a5a1322a57c3cb10326f20605702562c1f2 educates-darwin-amd64
6ff350e0e6fe605d1ddaeca293ac02c96342b5c6156ae7407dc99c42cefd6708 educates-darwin-arm64
1b0f457d4addb70251eafe388af6ccb2f87e5b8281659d3a9bbc4b3b8a4c6616 educates-linux-amd64
f0a82517f9554640735c8c7eb8b88d92c7adc5e47b82b9c07a82cfa013468eaf educates-linux-arm64
c1cc4d07308e1f11afd23242fefd1b00a6cc529aae6e729b703f9a91fe684e48 educates-installer-app.yaml
4e91f9ce55b75e02811ed67c6c101b5b317adada63f8a27baf464a66bcf6b1b0 educates-installer-app-rbac.yaml
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
Version 3.6.1
Bugs Fixed
-
When a
TrainingPortalspec lists the sameWorkshopresource multiple times
with differentaliasvalues (e.g., to offer the same workshop with different
environment variable overrides), the training portal correctly identifies each
WorkshopEnvironmentby its alias internally. However, the alias is never
persisted on theWorkshopEnvironmentKubernetes resource - only the original
Workshopresource name is stored inspec.workshop.name. This means the
lookup service lacked the information which identified the workshop was to be
requested via its alias and such workshops could not be requested as it always
tried to use the name on theWorkshop. An extra label is now added to
WorkshopEnvironmentlisting the name of the workshop to be used when it is
requested, ie., the alias if defined or otherwise the name of theWorkshop.
This is now used by the lookup service to properly expose the workshop
allowing to be requested. -
When a ingress CA was being supplied this was not being injected into the
training portal, so if analytics webhook URL tried to report events to a
service in the same cluster where CA was required, it would fail as it would
not trust service certificate. -
When analytics were being reported by the training portal and the service
receiving the event accepted the connection but returned a non 200 response,
it would be silently ignored and nothing was logged. If a non 200 response
is returned details will now be logged. -
Fixed ACME HTTP-01 solver image not being properly set in the cert-manager
Deployment, which caused HTTP-01 challenge resolution to fail for Certificate
Issuers. -
The
page_numberproperty in analytics events for pages was not being passed
through.
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