You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

90 lines
4.5 KiB
Markdown

This change log tracks the releases on our [pilot server](https://recodex.mff.cuni.cz/). Since ReCodEx is in fact composed of many components, we also provide a table of component version which work together in stable releases.
| Date | [web-app](https://github.com/ReCodEx/web-app/releases) | [core-api](https://github.com/ReCodEx/api/releases) | [worker](https://github.com/ReCodEx/worker/releases) | [broker](https://github.com/ReCodEx/broker/releases) | [monitor](https://github.com/ReCodEx/monitor/releases) | [cleaner](https://github.com/ReCodEx/cleaner/releases) |
| --- |:---:|:---:|:---:|:---:|:---:|:---:|
| 14.3.2022 | v2.3.0 | v2.3.0 | v1.7.4 | v1.3.0 | v1.0.0 | v1.1.0 |
| 17.2.2022 | v2.2.1 | v2.2.1 | v1.7.4 | v1.3.0 | v1.0.0 | v1.1.0 |
| 11.2.2022 | v2.2.0 | v2.2.0 | v1.7.4 | v1.3.0 | v1.0.0 | v1.1.0 |
| 21.11.2021 | v2.1.1 | v2.1.1 | v1.7.3 | v1.3.0 | v1.0.0 | v1.1.0 |
| 14.11.2021 | v2.1.0 | v2.1.0 | v1.7.3 | v1.3.0 | v1.0.0 | v1.1.0 |
| 10.10.2021 | v2.0.2 | v2.0.2 | v1.7.3 | v1.3.0 | v1.0.0 | v1.1.0 |
| 3.10.2021 | v2.0.1 | v2.0.1 | v1.7.3 | v1.3.0 | v1.0.0 | v1.1.0 |
| 26.9.2021 | v2.0.0 | v2.0.0 | v1.7.3 | v1.3.0 | v1.0.0 | v1.1.0 |
| 27.3.2021 | v1.26.0 | v1.26.0 | v1.7.2 | v1.3.0 | v1.0.0 | v1.1.0 |
| 3.3.2021 | v1.25.1 | v1.25.1 | v1.7.2 | v1.3.0 | v1.0.0 | v1.1.0 |
| 3.2.2021 | v1.25.0 | v1.25.0 | v1.7.2 | v1.3.0 | v1.0.0 | v1.1.0 |
## 14.3.2022
- Switching API strictly to PHP 7.4 (PHP 7.3 support dropped!)
- Support for compile arguments for C and C++ environments added
#### Migration to 2.3.0:
Both `c-gcc-linux` and `cxx-gcc-linux` needs to be updated from [runtimes repository](https://github.com/ReCodEx/runtimes) and the following commands must be invoked afterwards to fix exercise configurations:
```
bin/console runtimes:fixConfigVariables c-gcc-linux
bin/console runtimes:fixConfigVariables cxx-gcc-linux
```
## 17.2.2022
- Showing accepted status in results table.
- Making the logged-in student easily found himself/herself in the results table.
- Fixing bugs and minor appearance improvements.
## 11.2.2022
- Refactoring and re-implementation of features related to pipeline editing (both core and ui).
- Runtime management CLI commands added (separate [runtime package repository](https://github.com/ReCodEx/runtimes) created).
- Adding support for Java Maven environment.
- Improving C# .NET Core environment (manual Roslyn compilation).
- Various minor ui- and ux-related updates.
## 21.11.2021
- Fixing bugs in UI.
- Optimizing performance of endpoint for fetching exercises.
## 14.11.2021
- Adding deadline to shadow assignments.
- Group tree views refactored and improved.
- New form for awarding shadow assignment points to multiple students simultaneously added.
- New scheduled async job that notifies users about new assignments which have exact date from which they are visible.
- Various bug fixes and ux improvements
## 10.10.2021
- Fixing bugs
- Improving UI and UX
- Preventing users with not validated mails from receiving notifications
## 3.10.2021
- Fixing bugs and addressing early feedback from users on the last major update.
## 26.9.2021 - **Major release 2.0**
> Major version change denotes a larger leap forward and marks a milestone in development. However, we are not strictly bound with semantic versioning here. Furthermore, the development does not stop here, we still have long road ahead...
The major release and migration change is summarized on [[a separate page|Major Release: ReCodEx 2.0]].
## 27.3.2021
- CAS/LDAP registration and authentication delegated to external authentication adapter-application.
## 3.3.2021
- Fixning minor bugs and making adjustments in access control.
- Supervisor can read complete configuration of an exercise he/she may assign.
## 3.2.2021
- Upgrading to API Core Nette 3.1 (+ subsequent upgrades of relevant libs)
- Switching from kdyby/doctrine to nettrine doctrine integration (requires minor adjustment of existing core-api config files!)
- Redesign of SIS Integration page and improvements were made in its API
- New Arduino environment support
- Various ux improvements, added missing labels and comments
- Many bugs fixed (especially a nasty one in SSR)
- Two security issues resolved in worker (symlinks exploit and correct application of disk quotas)
# Older Versions
* [[Changelog 2021]]
* [[Changelog 2020]]
* [[Changelog 2019]]
* [[Changelog 2018]]