Ghost/ghost
Fabien 'egg' O'Carroll 9dde39b2a4
Handled CollectionPost relations manually (#18081)
refs https://github.com/TryGhost/Arch/issues/86

bookshelf-relations was generating tonnes of select queries from the
posts table in order to update the relations. We've instead implemented
this ourselves, so as to avoid the superfluous fetches. Working closer to
the db like this is nice, and makes you think more about performance.

This logic could be pulled out into a util (not bookshelf plugin) where
it could be used explicitly, but with the complexity hidden, we'll see ig.
2023-09-13 14:16:22 +07:00
..
adapter-cache-memory-ttl Updated linting and testing packages 2023-09-01 15:51:17 +02:00
adapter-cache-redis Fixed test coverage checks in adapter-cache-redis package 2023-09-07 13:32:00 +08:00
adapter-manager Updated @tryghost/errors 1.2.21 to 1.2.24 2023-09-12 12:56:14 +02:00
admin 🐛 Fixed incorrect order of author/publisher in bookmarks cards created with beta editor (#18085) 2023-09-12 16:29:07 +00:00
announcement-bar-settings Updated linting and testing packages 2023-09-01 15:51:17 +02:00
api-framework Updated linting and testing packages 2023-09-01 15:51:17 +02:00
api-version-compatibility-service Updated linting and testing packages 2023-09-01 15:51:17 +02:00
audience-feedback Updated linting and testing packages 2023-09-01 15:51:17 +02:00
bookshelf-repository Fixed recommendation order (#18060) 2023-09-11 11:04:34 +00:00
bootstrap-socket Updated linting and testing packages 2023-09-01 15:51:17 +02:00
collections Re-enabled general eslint rules in TS config 2023-09-08 13:47:42 +02:00
constants Updated linting and testing packages 2023-09-01 15:51:17 +02:00
core Handled CollectionPost relations manually (#18081) 2023-09-13 14:16:22 +07:00
custom-theme-settings-service Updated linting and testing packages 2023-09-01 15:51:17 +02:00
data-generator Updated linting and testing packages 2023-09-01 15:51:17 +02:00
domain-events Fixed @tryghost/domain-events relying on NODE_ENV 2023-09-02 16:58:48 +07:00
donations Re-enabled general eslint rules in TS config 2023-09-08 13:47:42 +02:00
dynamic-routing-events Updated linting and testing packages 2023-09-01 15:51:17 +02:00
email-analytics-provider-mailgun Update Test & linting packages 2023-07-11 15:26:07 +02:00
email-analytics-service Update Test & linting packages 2023-07-11 15:26:07 +02:00
email-content-generator Updated linting and testing packages 2023-09-01 15:51:17 +02:00
email-events Updated linting and testing packages 2023-09-01 15:51:17 +02:00
email-service Update dependency html-validate to v8.4.0 2023-09-11 17:31:03 +02:00
email-suppression-list Updated linting and testing packages 2023-09-01 15:51:17 +02:00
event-aware-cache-wrapper Updated linting and testing packages 2023-09-01 15:51:17 +02:00
express-dynamic-redirects Updated linting and testing packages 2023-09-01 15:51:17 +02:00
external-media-inliner Updated linting and testing packages 2023-09-01 15:51:17 +02:00
extract-api-key Updated to use assert/strict everywhere (#17047) 2023-06-21 09:56:59 +01:00
html-to-plaintext Updated linting and testing packages 2023-09-01 15:51:17 +02:00
i18n Updated i18n translations 2023-09-12 14:59:14 +02:00
importer-handler-content-files Updated linting and testing packages 2023-09-01 15:51:17 +02:00
importer-revue 📦 Updated koenig dependencies (#17728) 2023-08-15 11:38:41 -05:00
in-memory-repository Updated linting and testing packages 2023-09-01 15:51:17 +02:00
job-manager Updated linting and testing packages 2023-09-01 15:51:17 +02:00
link-redirects Updated linting and testing packages 2023-09-01 15:51:17 +02:00
link-replacer Updated linting and testing packages 2023-09-01 15:51:17 +02:00
link-tracking Updated linting and testing packages 2023-09-01 15:51:17 +02:00
magic-link Update dependency @types/nodemailer to v6.4.10 2023-09-11 17:31:18 +02:00
mail-events Re-enabled general eslint rules in TS config 2023-09-08 13:47:42 +02:00
mailgun-client Updated linting and testing packages 2023-09-01 15:51:17 +02:00
member-attribution Updated linting and testing packages 2023-09-01 15:51:17 +02:00
member-events Updated linting and testing packages 2023-09-01 15:51:17 +02:00
members-api Refactor validating specified newsletters in custom sign-up form (#18032) 2023-09-08 13:55:02 +01:00
members-csv Updated linting and testing packages 2023-09-01 15:51:17 +02:00
members-events-service Updated linting and testing packages 2023-09-01 15:51:17 +02:00
members-importer Updated linting and testing packages 2023-09-01 15:51:17 +02:00
members-ssr Update dependency @types/cookies to v0.7.8 2023-09-12 12:31:23 +02:00
mentions-email-report Updated linting and testing packages 2023-09-01 15:51:17 +02:00
milestones Updated linting and testing packages 2023-09-01 15:51:17 +02:00
minifier Update dependency terser to v5.19.4 2023-09-04 16:04:36 +00:00
model-to-domain-event-interceptor Re-enabled general eslint rules in TS config 2023-09-08 13:47:42 +02:00
mw-api-version-mismatch Updated linting and testing packages 2023-09-01 15:51:17 +02:00
mw-cache-control Updated linting and testing packages 2023-09-01 15:51:17 +02:00
mw-error-handler Updated linting and testing packages 2023-09-01 15:51:17 +02:00
mw-session-from-token Updated linting and testing packages 2023-09-01 15:51:17 +02:00
mw-update-user-last-seen Updated linting and testing packages 2023-09-01 15:51:17 +02:00
mw-version-match Updated linting and testing packages 2023-09-01 15:51:17 +02:00
mw-vhost Updated linting and testing packages 2023-09-01 15:51:17 +02:00
nql-filter-expansions Updated linting and testing packages 2023-09-01 15:51:17 +02:00
oembed-service 🐛 Fixed bookmark card creation and pasted link unfurls (#17990) 2023-09-06 11:30:56 +01:00
offers Moved OfferRepository to core 2023-09-02 16:58:48 +07:00
package-json Updated linting and testing packages 2023-09-01 15:51:17 +02:00
payments Updated linting and testing packages 2023-09-01 15:51:17 +02:00
post-events Updated linting and testing packages 2023-09-01 15:51:17 +02:00
post-revisions Updated linting and testing packages 2023-09-01 15:51:17 +02:00
posts-service Updated linting and testing packages 2023-09-01 15:51:17 +02:00
recommendations Re-enabled general eslint rules in TS config 2023-09-08 13:47:42 +02:00
referrers Updated linting and testing packages 2023-09-01 15:51:17 +02:00
security Update dependency uuid to v9.0.1 2023-09-12 12:29:51 +02:00
session-service Updated @tryghost/errors 1.2.21 to 1.2.24 2023-09-12 12:56:14 +02:00
settings-path-manager Updated linting and testing packages 2023-09-01 15:51:17 +02:00
slack-notifications Updated linting and testing packages 2023-09-01 15:51:17 +02:00
staff-service Update dependency handlebars to v4.7.8 2023-08-31 13:26:36 +00:00
stats-service Update dependency luxon to v3.4.3 2023-09-12 09:02:09 +02:00
stripe Updated linting and testing packages 2023-09-01 15:51:17 +02:00
tiers Updated linting and testing packages 2023-09-01 15:51:17 +02:00
update-check-service Update dependency uuid to v9.0.1 2023-09-12 12:29:51 +02:00
verification-trigger Updated linting and testing packages 2023-09-01 15:51:17 +02:00
version-notifications-data-service Updated linting and testing packages 2023-09-01 15:51:17 +02:00
webmentions Updated linting and testing packages 2023-09-01 15:51:17 +02:00
tsconfig.json Disabled TypeScript incremental building 2023-08-09 18:27:56 +02:00