develop
enhancement(utils): memoize scope decisions and keep the relation visitor sync (#27145)
chore: remove template configuration from utils
fix: throw ValidationError when populate exceeds qs arrayLimit (#25632) (#25916)
enhancement(utils): stop using a thrown Error to test for boolean-like populate keys (#27234)
Add new @strapi/openapi package (#24024)
chore(pack-up): remove from monorepo (v5) (#20092)
feat: publicationFilter param in REST and document service (#25793)
fix: feature works and rename addBodyParams to addInputParams (#25552)
Fix plugin content-api route extensions (#24147)
enhancement(utils): memoize private attributes in sanitizeOutput (#27140)
fix(utils): align remaining convert-query-params errors with ValidationError (#26908)
chore(types): per-client database connection types (#26949)
chore(lint): add non-blocking oxlint setup (#26923)
chore: migrate upload plugin to typescript
enhancement: better log informations about the errors for yup validations messages (#22001)
chore(utils): upgrade preferred-pm to v5 with dynamic import (#26822)
Update after PR review
Improve types
Ts conversion of utils
fix(graphql): preserve M2M relation order with pagination (#26577) (#26785)
[CM] request-scoped caching and parallelisation (#24999)
Add $nei operator + translations
fix(core): use configured default pageSize when only page is provided (#27132)
chore: build strapi utils with pack-up (#18308)
chore: merge develop into v5 main (#21108)
chore: fix lint warnings (#26818)
feat: reordering for polymorphic relations in Content API (#21928)
fix: extending csp configs (#24571)
fix(admin): stop storing IP addresses in session metadata (#26873)
fix(utils): ignore empty sort when building orderBy (#26427)
Init utils in ts
feat(ts): augment all context error response methods (#25424)
feat(admin): add active devices session management (#26628)
feat(content-manager): add Zod 4 foundation utilities (#25574)