1
0
Fork 0
mirror of https://github.com/overleaf/toolkit.git synced 2025-04-18 14:58:21 +02:00
overleaf-toolkit/CHANGELOG.md

419 lines
16 KiB
Markdown
Raw Permalink Normal View History

2020-10-09 09:45:26 +01:00
# Changelog
2025-04-11 16:22:13 +02:00
## 2025-04-11
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `5.4.0`.
## 2025-03-21
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `5.3.3`.
2025-03-11 13:40:36 +01:00
## 2025-03-11
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `5.3.2`.
2025-01-29 15:52:09 +01:00
## 2025-01-29
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `5.3.1`.
## 2025-01-06
### Added
- Add new config option for skipping docker pull before upgrading
- Document config options for air-gapped setups
## 2024-11-18
### Added
- When a custom `GIT_BRIDGE_IMAGE` is set, `bin/upgrade` no longer tries to pull the new version, and prompts
the user to update and tag the custom image separately.
2024-11-19 12:57:36 +01:00
- Tighten SSL security on nginx proxy
## 2024-10-29
### Added
- Pull new images from `bin/upgrade` ahead of stopping containers
## 2024-10-24
### Added
2024-10-24 14:27:58 +02:00
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `5.2.1`.
- Drop support for Docker Compose v1. [How to switch to Compose V2](https://docs.docker.com/compose/releases/migrate/#how-do-i-switch-to-compose-v2).
Docker Compose v1 has reached its End Of Life in July 2023.
2024-10-23 12:21:41 +01:00
### Changed
- If set, the `overleaf.rc` entry `GIT_BRIDGE_IMAGE` must be specified without the version now.
Example:
```diff
-GIT_BRIDGE_IMAGE=my.registry.com/overleaf/git-bridge:5.1.1
+GIT_BRIDGE_IMAGE=my.registry.com/overleaf/git-bridge
```
## 2024-09-24
### Added
- Print warning when running `bin/up` without detach mode
2024-09-11 09:38:11 +01:00
## 2024-09-11
### Added
- Add loud warning to `bin/doctor` when not using Sandboxed Compiles/`SIBLING_CONTAINERS_ENABLED=true`
2024-08-30 17:21:01 +01:00
- Add loud warning for using Community Edition with `SIBLING_CONTAINERS_ENABLED=true`
2024-09-11 09:38:11 +01:00
## 2024-09-03
### Added
- Add a new config option `OVERLEAF_LOG_PATH` for making [application logs](https://github.com/overleaf/overleaf/wiki/Log-files) available on the Docker host.
2024-08-27 08:38:20 +01:00
## 2024-08-27
### Added
- Surface `MONGO_VERSION` from `bin/doctor`
## 2024-08-20
### Fixed
- Fix unquoting of variables (e.g. `ALL_TEX_LIVE_DOCKER_IMAGES`)
2024-08-13 14:38:52 +02:00
## 2024-08-13
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `5.1.1`.
## 2024-07-30
### Added
- New `bin/run-script` command
## 2024-07-29
### Fixed
- Sandboxed Compiles is available for Server Pro only
## 2024-07-17
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `5.1.0`.
- `SIBLING_CONTAINERS_ENABLED` is now set to `true` for new installs in [`config-seed/overleaf.rc`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/overleaf.rc).
We strongly recommend enabling the [Sandboxed Compiles feature](https://github.com/overleaf/toolkit/blob/master/doc/sandboxed-compiles.md)
for existing installations as well.
- Added "--appendonly yes" configuration to redis.
Redis persistence documentation: https://redis.io/docs/latest/operate/oss_and_stack/management/persistence/
2024-07-17 11:39:03 +02:00
- Updated mongo to 6.0 in [`config-seed/overleaf.rc`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/overleaf.rc).
Mongo image name needs to be split between `MONGO_IMAGE` (with just the image name) and `MONGO_VERSION` in `config/overleaf.rc`.
2024-07-16 15:50:42 +02:00
## 2024-07-16
### Added
- Added support for Mongo 6.0.
2024-07-12 09:26:15 +01:00
## 2024-07-12
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `5.0.7`.
:warning: This is a security release. Please check the [release notes](https://github.com/overleaf/overleaf/wiki/Release-Notes-5.x.x#server-pro-507) for details.
Note: Server Pro version 4.2.7 contains the equivalent security update for the 4.x.x release line.
## 2024-06-21
### Added
- Added warning for usage of legacy docker-compose v1.
docker-compose v1 has reached its End Of Life in July 2023 (https://docs.docker.com/compose/migrate/).
Support for docker-compose v1 in the Overleaf Toolkit will be dropped with the release of Server Pro 5.2.
We recommend upgrading to Docker Compose v2 before then.
- Added warning for usage of End Of Life Docker versions before v23
## 2024-06-20
2024-06-20 15:35:53 +01:00
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `5.0.6`.
:warning: This is a security release. Please check the [release notes](https://github.com/overleaf/overleaf/wiki/Release-Notes-5.x.x#server-pro-506) for details.
2024-06-20 15:35:53 +01:00
Note: Server Pro version 4.2.6 contains the equivalent security update for the 4.x.x release line.
2024-06-11 12:58:38 +01:00
## 2024-06-11
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `5.0.5`.
:warning: This is a security release. Please check the [release notes](https://github.com/overleaf/overleaf/wiki/Release-Notes-5.x.x#server-pro-505) for details.
Note: Server Pro version 4.2.5 contains the equivalent security update for the 4.x.x release line.
## 2024-05-27
### Added
- Pull TeX Live images from `bin/up`
You can disable the automatic pulling using `SIBLING_CONTAINERS_PULL=false` in your `config/overleaf.rc` file.
## 2024-05-24
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `5.0.4`.
:warning: This is a security release. Please check the [release notes](https://github.com/overleaf/overleaf/wiki/Release-Notes-5.x.x#server-pro-504) for details.
## 2024-05-08
### Added
- Add warning for using docker installing via `snap`.
2024-04-24 11:43:54 +01:00
## 2024-04-22
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `5.0.3`.
:warning: This is a security release. This release also fixes a critical bug in a database migration as included in release 5.0.1. The recovery procedure for doc versions has been updated compared to 5.0.2. Please check the [release notes](https://github.com/overleaf/overleaf/wiki/Release-Notes-5.x.x#server-pro-503) for details.
Note: Server Pro version 4.2.4 contains the equivalent security update for the 4.x.x release line.
## 2024-04-22
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `5.0.2`.
:warning: This is a security release. This release also fixes a critical bug in a database migration as included in release 5.0.1. Please check the [release notes](https://github.com/overleaf/overleaf/wiki/Release-Notes-5.x.x#server-pro-502) for details.
Note: Server Pro version 4.2.4 contains the equivalent security update for the 4.x.x release line.
2024-04-24 11:43:54 +01:00
### Fixed
- Retracted release 5.0.2
:warning: We have identified a few corner cases in the recovery procedure for docs.
2024-04-18 08:50:29 +01:00
## 2024-04-18
### Fixed
- Retracted release 5.0.1
:warning: We have identified a critical bug in a database migration that causes data loss. Please defer upgrading to release 5.0.1 until further notice on the mailing list. Please hold on to any backups that were taken prior to upgrading to version 5.0.1.
2024-04-09 13:14:46 +01:00
## 2024-04-09
### Added
- Print column headers from `bin/images`
- List Git Bridge images via `bin/images`
Scripts to update config/overleaf.rc and config-seed rebrand (#217) * Add scripts to rebrand variables.env and overleaf.rc * Update bin/upgrade to prompt for config file rebrand * Update bin/up to check for correct variable prefix Ensures SHARELATEX_ is in place for version <= 4.x, and OVERLEAF_ for version >= 5.x * Rebrand variables for bin/docker-compose Updates docker-compose.base.yml and sibling containers base file with the changes in the script * Update bin/doctor to support OVERLEAF_ prefix * Update documentation with the OVERLEAF_ prefix * Rebrand variables.env and overleaf.rc in config-seed * Prepare config/version and CHANGELOG for release (WIP) * Fix script documentation Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com> * Fix doctor logs Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com> * Remove unnecessary fallbacks to SHARELATEX_ vars * SEt OVERLEAF_DATA_PATH to data/overleaf * Remove duplicated environment entries * Moved prefix brand checs from bin/up to bin/docker-compose * Move set +o pipefail into subshell commands * Use separate legacy compose files for required SHARELATEX_ vars * Handle overleaf.rc rebranding before version upgrade * Group output from rebranding process * Move prompt for rebranding into helper function * Refuse to start with mismatching ShareLaTeX vs Overleaf branded configs * Print expected prefix when checking variables.env * Print number of mismatching variables in overleaf.rc * Check on variable rebranding from bin/doctor * Cleanup bin/doctor lookup for ShareLaTeX branded overleaf.rc * Update filesystem paths in bin/logs and docs * Flag old TEXMFVAR entry in config/variables.env REF: 1829e7ee2aa2c523a44cb1ea1f9639fcbd53caa1 * Update config-seed version to 5.0.1 and changelog --------- Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com>
2024-04-02 16:43:08 +02:00
## 2024-04-02
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `5.0.1`.
:warning: This is a major release. Please check the [release notes](https://github.com/overleaf/overleaf/wiki/Release-Notes-5.x.x#server-pro-501) for details.
- Rebranded 'SHARELATEX_' variables to 'OVERLEAF_'
## 2024-02-27
### Fixed
- Relaunch `bin/upgrade` after updating Toolkit code.
We are planning to expand the scope of the `bin/upgrade` script in a following release and these changes need to be applied _while_ running `bin/upgrade`.
With this release there is a one-time requirement that you choose "Yes" to "Perform code update?" and "No" to "Upgrade image?". After the Toolkit code has been updated, run `bin/upgrade` again and choose to upgrade the image.
2024-02-16 16:07:57 +00:00
## 2024-02-16
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `4.2.3`.
:warning: This is a security release. Please check the [release notes](https://github.com/overleaf/overleaf/wiki/Release-Notes--4.x.x#server-pro-423) for details.
2024-02-14 11:22:25 +00:00
## 2024-02-14
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `4.2.2`.
:warning: This is a security release. Please check the [release notes](https://github.com/overleaf/overleaf/wiki/Release-Notes--4.x.x#server-pro-422) for details.
2024-01-12 11:34:23 +01:00
## 2024-01-12
### Added
- Updated Mongo version from 4.4 to 5.0 in config seed. Documentation on Mongo updates can be found [here](https://github.com/overleaf/overleaf/wiki/Updating-Mongo-version).
## 2023-11-10
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `4.2.0`.
2023-11-02 09:47:42 +01:00
## 2023-11-02
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `4.1.6`.
The previous release `4.1.5` is an important bug fix release for the history system, see the full [release notes](https://github.com/overleaf/overleaf/wiki/Release-Notes--4.x.x#server-pro-415).
2023-11-02 09:47:42 +01:00
## 2023-10-24
### Added
- `bin/logs`: Pick up logs from history-v1 and project-history
2023-10-24 15:18:31 +01:00
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `4.1.4`.
2023-10-06 12:40:53 +02:00
## 2023-10-06
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `4.1.3`.
## 2023-09-18
### Added
- Prepare for addition of web-api service in upcoming Server Pro 4.2 release.
2023-09-06 11:57:07 +01:00
## 2023-09-06
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `4.1.1`.
This is a bug fix release, see the full [release notes](https://github.com/overleaf/overleaf/wiki/Release-Notes--4.x.x#server-pro-411).
2023-08-24 11:47:40 +01:00
## 2023-08-24
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `4.1.0`.
:warning: This is a security release. Please check the [release notes](https://github.com/overleaf/overleaf/wiki/Release-Notes--4.x.x#server-pro-410) for details.
2023-08-11 09:22:52 +01:00
## 2023-08-11
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `4.0.6`.
From the [release notes](https://github.com/overleaf/overleaf/wiki/Release-Notes--4.x.x#server-pro-406):
- Bring back the [History Migration Cleanup Script](https://github.com/overleaf/overleaf/wiki/Full-Project-History-Migration#clean-up-legacy-history-data) with a fix to free up mongo storage space.
> :warning: We advise customers to re-run the script again as per the documentation.
## 2023-07-28
### Added
- Added support for a version suffix of `-with-texlive-full` to be able to load a custom image with TeXLive full backed in.
Server Pro customers: We strongly recommend using [Sandboxed compiles](https://github.com/overleaf/toolkit/blob/master/doc/sandboxed-compiles.md) instead of running a custom TeXLive full installation. Please reach out to us if you have any questions or need help with setting up Sandboxed compiles in Server Pro.
2023-07-20 12:23:44 +02:00
## 2023-07-20
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `4.0.5`.
2023-07-14 12:53:41 +02:00
## 2023-07-14
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `4.0.4`.
2023-06-29 15:31:52 +02:00
## 2023-06-29
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `4.0.3`.
-
2023-06-08 14:32:33 +02:00
## 2023-06-08
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `4.0.2`.
-
2023-05-30 13:01:42 +02:00
## 2023-05-30
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `4.0.1`.
2023-05-16 15:53:38 -04:00
## 2023-05-16
### Added
- Use Docker Compose v2 by default. Fall back to Docker Compose v1 if v2 is
unavailable.
### Fixed
- Propagate the `REDIS_PORT` variable to the sharelatex container
## 2023-05-15
### Added
2023-05-17 14:16:30 -04:00
- Support listing container logs with `bin/logs` command
- `bin/logs -n all` shows all logs for a given service
2023-05-16 15:53:38 -04:00
## 2023-05-11
### Added
- Change the location of the git-bridge data directory to /data/git-bridge
inside the container
## 2023-05-01
### Added
- Start Mongo in a replica set by default
## 2023-04-14
### Fixed
- Fix openssl invocation on OS X
## 2023-04-13
### Fixed
- Ensure git bridge is disabled by default
## 2023-04-10
### Added
- Git bridge support in Server Pro 4.x
2023-03-21 16:54:50 +00:00
## 2023-03-21
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `3.5.5`.
2023-03-20 15:02:08 +00:00
## 2023-03-20
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `3.5.4`.
2023-03-16 18:07:05 +01:00
## 2023-03-16
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `3.5.3`.
2023-03-07 16:03:24 +01:00
## 2023-03-07
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `3.5.2`.
## 2023-03-06
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `3.5.1`.
2023-02-07 13:27:28 +00:00
## 2023-02-28
### Added
- Add variables for S3
2023-02-07 13:27:48 +00:00
- Extend doctor script to flag incomplete S3 config
2023-02-07 13:27:28 +00:00
2023-03-06 11:02:34 +00:00
## 2023-02-10
### Added
- Increase SIGKILL timeout for docker container to enable graceful shutdown in version 3.5 onwards
## 2023-01-11
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `3.4.0`.
## 2022-11-15
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `3.3.2`.
## 2022-10-13
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `3.3.0`.
## 2022-09-22
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `3.2.2`.
## 2022-08-16
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to `3.2.0`.
- Updated Mongo version from 4.2 to 4.4. Documentation on Mongo updates can be found [here](https://github.com/overleaf/overleaf/wiki/Updating-Mongo-version).
- Print warning when `SHARELATEX_LISTEN_IP` is not defined.
## 2021-10-13
### Added
- HTTP to HTTPS redirection.
- Listen mode of the `sharelatex` container now `localhost` only, so the value of `SHARELATEX_LISTEN_IP` must be set to the public IP address for direct container access.
## 2021-08-12
### Added
2021-08-05 13:10:33 +01:00
- Server Pro: New variable to control LDAP and SAML, `EXTERNAL_AUTH`, which can
be set to one of `ldap`, `saml`, `none`. This is the preferred way to activate
LDAP and SAML. For backward compatibility, if this is not set, we fall back
to the legacy behaviour of inferring which module to activate from the
relevant environment variables.
- This should not affect current installations. Please contact support if you
encounter any problems
- See [LDAP](./doc/ldap.md) and [SAML](./doc/saml.md) documentation for more
## 2020-11-25
### Added
- `bin/upgrade` displays any changes to the changelog and prompts for
confirmation before applying the remote changes to the local branch.
### Misc
- Fix code linting errors in bin/ scripts
## 2020-11-19
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to 2.5.0
- Updated Mongo version from 3.6 to 4.0. Documentation on Mongo updates can be found [here](https://github.com/overleaf/overleaf/wiki/Updating-Mongo-version).
2020-10-22 16:24:20 +02:00
## 2020-10-22
### Added
- Updated default [`version`](https://github.com/overleaf/toolkit/blob/master/lib/config-seed/version) to 2.4.2
2020-10-21 10:41:18 +01:00
## 2020-10-21
### Added
- `bin/up` now passes along any supplied flags to `docker-compose`,
for example: `bin/up -d` will run in detached mode
- Documentation on how to update environment variables. ([documentation](./doc/configuration.md))
### Fixed
- A typo
2020-10-09 09:45:26 +01:00
## 2020-10-09
### Added
- Add `SHARELATEX_PORT` option to `overleaf.rc` file, which defaults
to `80`, same as the previous hard-coded value. ([documentation](./doc/overleaf-rc.md))