Skip to content

Commit c7f0b1f

Browse files
author
cranko
committed
Release commit created with Cranko.
+++ cranko-release-info-v1 [[projects]] qnames = ["tectonic_xdv", "cargo"] version = "0.1.12" age = 20 [[projects]] qnames = ["tectonic_errors", "cargo"] version = "0.2.0" age = 20 [[projects]] qnames = ["tectonic_status_base", "cargo"] version = "0.2.0" age = 14 [[projects]] qnames = ["tectonic_io_base", "cargo"] version = "0.3.1" age = 1 [[projects]] qnames = ["tectonic_geturl", "cargo"] version = "0.3.0" age = 2 [[projects]] qnames = ["tectonic_docmodel", "cargo"] version = "0.1.1" age = 2 [[projects]] qnames = ["tectonic_dep_support", "cargo"] version = "0.1.0" age = 24 [[projects]] qnames = ["tectonic_cfg_support", "cargo"] version = "0.1.3" age = 20 [[projects]] qnames = ["tectonic_bundles", "cargo"] version = "0.2.0" age = 1 [[projects]] qnames = ["tectonic_bridge_icu", "cargo"] version = "0.2.0" age = 20 [[projects]] qnames = ["tectonic_bridge_graphite2", "cargo"] version = "0.2.1" age = 2 [[projects]] qnames = ["tectonic_bridge_harfbuzz", "cargo"] version = "0.2.3" age = 1 [[projects]] qnames = ["tectonic_bridge_freetype2", "cargo"] version = "0.2.0" age = 20 [[projects]] qnames = ["tectonic_bridge_flate", "cargo"] version = "0.1.5" age = 8 [[projects]] qnames = ["tectonic_bridge_core", "cargo"] version = "0.3.0" age = 2 [[projects]] qnames = ["tectonic_xetex_layout", "cargo"] version = "0.1.1" age = 1 [[projects]] qnames = ["tectonic_pdf_io", "cargo"] version = "0.1.2" age = 2 [[projects]] qnames = ["tectonic_engine_xetex", "cargo"] version = "0.1.4" age = 4 [[projects]] qnames = ["tectonic_engine_xdvipdfmx", "cargo"] version = "0.1.3" age = 6 [[projects]] qnames = ["tectonic_engine_bibtex", "cargo"] version = "0.1.3" age = 8 [[projects]] qnames = ["tectonic", "cargo"] version = "0.8.0" age = 0 +++
2 parents 9824f99 + 997278c commit c7f0b1f

3 files changed

Lines changed: 69 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,70 @@
1+
# tectonic 0.8.0 (2021-10-11)
2+
3+
This release fixes a showstopping issue introduced by recent changes to the
4+
`archive.org` PURL ([persistent URL]) service. All users are advised to upgrade
5+
immediately, although it is possible to continue using older releases in some
6+
limited circumstances.
7+
8+
[persistent URL]: https://purl.prod.archive.org/help
9+
10+
By default, Tectonic downloads (La)TeX resource files from the internet as
11+
needed. Before this release, Tectonic would query a PURL in order to know where
12+
to locate the most recent “bundle” of resource files. On Wednesday,
13+
`archive.org` updated the implementation of its service in a way that interacted
14+
catastrophically with the way that Tectonic processes URL redirections. The
15+
result was that Tectonic became unable to download any of its resource files,
16+
breaking essential functionality. Thanks to [@rikhuijzer] for providing early
17+
reporting and diagnosis of the problem.
18+
19+
[@rikhuijzer]: https://github.com/rikhuijzer
20+
21+
This release fixes the redirection functionality ([#832], [@pkgw]), but more
22+
importantly it switches from querying `archive.org` to using a new dedicated
23+
webservice hosted on the domain `fullyjustified.net` ([#833], [@pkgw]). The
24+
motivation for this switch is that besides this particular incident,
25+
`archive.org` has had low-level reliability problems in the past, and more
26+
important, it is blocked in China, preventing a potentially large userbase from
27+
trying Tectonic.
28+
29+
[#832]: https://github.com/tectonic-typesetting/tectonic/pulls/832
30+
[#833]: https://github.com/tectonic-typesetting/tectonic/pulls/833
31+
32+
The new URL that is queried is:
33+
34+
https://relay.fullyjustified.net/default_bundle.tar
35+
36+
The redirection is implemented with a simple nginx server defined in the new
37+
[tectonic-relay-service] repo and hosted on Microsoft Azure cloud infrastructure
38+
defined in Terraform configuration in the [tectonic-cloud-infra] repo. [@pkgw] owns
39+
the domain name and Azure subscription.
40+
41+
[tectonic-relay-service]: https://github.com/tectonic-typesetting/tectonic-relay-service
42+
[tectonic-cloud-infra]: https://github.com/tectonic-typesetting/tectonic-cloud-infra
43+
[@pkgw]: https://github.com/pkgw
44+
45+
Along with the above change, this release contains the following improvements:
46+
47+
- Add the [`tectonic -X dump`] V2 CLI command, which runs a partial document
48+
build and outputs a requested intermediate file. This can help integrate
49+
external tools into a Tectonic-based document processing workflow (#810,
50+
@pkgw)
51+
- Add support for custom support file search directories with the `-Z
52+
search-path=<path>` [unstable option][sp] (#814, @ralismark)
53+
- Fix the `watch` V2 CLI command on Windows (#828, @Sinofine)
54+
- Fix repeated updates in the `watch` V2 CLI command (#807, @jeffa5)
55+
- Fix an incorrect error message when running V2 CLI commands outside of a
56+
workspace (#813, @ralismark)
57+
- Add a more helpful warning if an input produces empty output (#817,
58+
@ralismark)
59+
- Prevent an incorrect warning when reading some kinds of EXIF metadata (#822,
60+
@korrat)
61+
- Reject `-Z shell-escape=false`, which would be parsed as *enabling*
62+
shell-escape (#823, @ratmice)
63+
64+
[`tectonic -X dump`]: https://tectonic-typesetting.github.io/book/latest/v2cli/dump.html
65+
[sp]: https://tectonic-typesetting.github.io/book/latest/v2cli/compile.html#unstable-options
66+
67+
168
# tectonic 0.7.1 (2021-07-04)
269

370
- Improve launching of `biber` by parsing the `.run.xml` file to find out which

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
[package]
66
name = "tectonic"
7-
version = "0.7.1"
7+
version = "0.8.0"
88
authors = ["Peter Williams <peter@newton.cx>"]
99
description = """
1010
A modernized, complete, embeddable TeX/LaTeX engine. Tectonic is forked from the XeTeX

0 commit comments

Comments
 (0)