Pascal Jufer
e1dd6fa037
Update TS related dependencies and configurations ( #19866 )
2023-09-29 14:45:47 +02:00
Rijk van Zanten
926f19d3fa
10.6.3
2023-09-25 15:43:10 -04:00
rijkvanzanten
e908db17b4
v10.6.2
2023-09-19 13:28:29 -04:00
Brainslug
a9116ab5ef
Updated sharp dependency ( #19658 )
...
* updated sharp dependency
* added package lock
* Create chilly-adults-rule.md
2023-09-11 11:24:15 -04:00
rijkvanzanten
3ec4009bb8
v10.6.0
2023-08-25 11:42:24 -04:00
Daniel Biegler
284156426f
Replace vm2 with isolated-vm ( #19332 )
...
* add isolated-vm@4.6.0
* add mvp replacing vm2 with isolated-vm, two env vars
* make copying async and add tests
* add env vars to docs
* remove isolate-logging function
* update docs for FLOWS_EXEC_ALLOWED_MODULES removal
* further removal of allowed module usage
* rename env vars and their usage, remove script "compiling" and replace Reference with ExternalCopy
* remove logging and catching, let the outer executeOperation function do it
* remove vm2 from dependencies
* remove unused var
* run prettier formatting
* run eslint
* create changeset
* rename env var without unit suffix, add minimum to doc
* add two tests for config testing
* fix 'mb' spelling
* update changeset
* Mark it as major change for `@directus/api`
* Breaking change copy
* add logging from the operation
* run linting
* Update docs/releases/breaking-changes.md
* Update docs/releases/breaking-changes.md
* run linting, make operation cursive
* Mention HTTP requests in breaking changes
* make linter happy
* changed cursive to bold (asked kevin)
* add to the test for timeouts
* run linter
* Update api/src/operations/exec/index.ts
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch >
* Update api/src/operations/exec/index.ts
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch >
* Update note on run script modules
* Update breaking changes
* Update docs/app/flows/operations.md
Co-authored-by: ian <licitdev@gmail.com >
---------
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com >
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch >
Co-authored-by: Kevin Lewis <kvn@lws.io >
Co-authored-by: ian <licitdev@gmail.com >
2023-08-25 14:11:17 +00:00
ian
88d4f7cfb1
Add JSON Web Token (JWT) operation ( #19434 )
...
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch >
2023-08-16 10:34:18 +00:00
rijkvanzanten
68ca1d309e
v10.5.3
2023-08-10 15:11:51 -04:00
rijkvanzanten
e701313191
v10.5.2
2023-07-28 13:07:10 -04:00
rijkvanzanten
f3d3ee1292
v10.5.1
2023-07-26 10:34:54 -04:00
rijkvanzanten
373cc9f4fa
v10.5.0
2023-07-25 17:36:33 -04:00
Matthew Rollinson
f9635ac287
Supabase - Storage driver ( #19135 )
...
* Initial commit to add supabase as a storage driver
* Working supabase implementation
* Slight cleanup
* Started working on tests for storage-driver-supabase
* Updates
* Initial commit to add supabase as a storage driver
* Working supabase implementation
* Slight cleanup
* Started working on tests for storage-driver-supabase
* Updates
* Nicer working tests
* More working tests
* Readable stream
* Working version with all passing tests and types
* Update contributors.yml
* added documentation
* Ran prettier to fix formatting issues
* Ran linter and added Supabase to dictionary
* Fix tsconfig reference
* Organize imports
* Start at v0
* Add changeset
* Lock versions
* storage-driver-supabse: Added fullpath for move and copy arguments
* storage-driver-supabase: Removed resumable uploads
* Update lockfile
---------
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com >
2023-07-25 11:01:24 -04:00
rijkvanzanten
d3c9de9dfb
v10.4.3
2023-07-11 16:00:17 +02:00
Pascal Jufer
55f3d4c6e0
v10.4.2 ( #19045 )
2023-06-30 17:42:11 +02:00
rijkvanzanten
2239ef8db7
v10.4.0
2023-06-27 17:43:26 -04:00
Rijk van Zanten
ca3e7f521f
Upgrade previous "Extensions" system to new "Errors" model ( #18797 )
...
* Typecheck across packages that are built with esbuild
* Boilerplate new Errors package
* No need, tsup checks with --dts
* Switch to tsup
* Setup dev script
* Add readme
* More boilerplaty things
* Finish createError function
* Install @directus/random
* Downgrade node types
* Add utility function to check if an error is a DirectusError
* Use new is-error check
* Install errors package
* Add failed validation common error
* Export common errors
* Move joi convertion to utils
* Export failed validation
* Use new failed validation error in validate-batch
* Enhance typing output of createError
* Remove outdir (handled by tsup now)
* Replace Exception with Error
* Replace exception in test
* Remove exceptions from app
* Remove exceptions from app
* Remove failed validation exception from users service
* Remove old failed validation exception from shared
* Remove exceptions package in favor of errors
* Uninstall exceptions
* Replace baseexception check
* Migrate content too large error
* Critical detail
* Replace ForbiddenException
* WIP remove exceptions
* Add ForbiddenError to errors
* HitRateLimitError
* Move validation related error/helper to new validation package
* Add index
* Add docs
* Install random
* Convert TokenExpired
* Convert user-suspended
* Convert invalid-credentials
* Move UnsupportedMediaType
* Replace wrong imports for forbidden
* Convert invalid-ip
* Move invalid provider
* Move InvalidOtp
* Convert InvalidToken
* Move MethodNotAllowed
* Convert range not satisfiable
* Move unexpect response
* Move UnprocessableContent
* Move IllegalAssetTransformation
* Move RouteNotFound
* Finalize not found
* Various db errors
* Move value too long
* Move not null
* Move record-not-unique
* Move value out of range
* Finish db errors
* Service unavailable
* GQL errors
* Update packages/validation/src/errors/failed-validation.ts
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
* Update packages/validation/src/errors/failed-validation.ts
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
* InvalidQuery
* Add test for invalid query message constructor
* Invalid Payload
* Finalize exceptions move
* Improve type of isDirectusError
* Various fixes
* Fix build in api
* Update websocket exceptions use
* Allow optional reason for invalid config
* Update errors usage in utils
* Remove unused package from errors
* Update lockfile
* Update api/src/auth/drivers/ldap.ts
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
* Update packages/validation/src/utils/joi-to-error-extensions.ts
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
* Put error codes in shared enum
* Replace instanceof checks in api
* Fix tests I think
* Tweak override names
* Fix linter warnings
* Set snapshots
* Start fixing BB tests
* Fix blackbox tests
* Add changeset
* Update changeset
* Update extension docs to use new createError abstraction
* 🙄
* Fix graphql validation error name
* 🥳
* use ErrorCode.Forbidden
* fix blackbox auth login test
* Add license files
* Rename preMutationException to preMutationError
* Remove unused ms dep & sort package.json
* Remove periods from error messages for consistency
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
* Add optional code check
* Use updated error code checker
* Rename InvalidConfigError to InvalidProviderConfigError
---------
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch >
Co-authored-by: ian <licitdev@gmail.com >
2023-06-27 17:22:26 -04:00
Rijk van Zanten
513a739b33
Drop support for Memcached ( #18980 )
2023-06-23 08:54:43 -04:00
rijkvanzanten
c0cd7860b1
v10.3.0
2023-06-13 12:52:12 -04:00
Brainslug
cfddabd9ee
Integrating Websockets in Directus 🕸️ 🧦 ( #14737 )
...
* added emitter context
* partial items tests
* updated items handler tests
* fixed test after merge
* forgot the event context
* fixed auth message parsing for graphql subscriptions
* fixed type strictness
* fixed graphql subscription bug
* bumped websocket dependencies
* touched up some dangling code
* updated itemsservice usage
* disabled overkill logs
* double checked environment type processing
* fixed missed capitalization
* fixed subscription payloads
* Added explicit string type casting
* removed obsolete "trimUpper" utility
* using the parseJSON utility consistently
* pinned dependencies
* parse environment variables
* fixed pnpm-lock
* GraphQL Subscriptions for all events
* fixed typo
* added event data to the graphql definition
* fix payload for delete events
* Added optional chaining for type to prevent fatal crashes on invalid messages
* fix failing on getting type from undefined
* Update api/src/websocket/exceptions.ts
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
* Add proper ZodError handling
* added the zod-validation-error parser
* allow disabling the rate limiter
* Update api/src/websocket/controllers/base.ts
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
* updated starting logs
* fixed email/password expiration logic
* added tests for getMessageType
* simplified message parsing and dropped capitalization
* updated authenticate test
* switched to lower cased message.type to prevent spreading "toUpperCase" around
* cleaned up debug logs
* cast enabled config to boolean
* Update api/src/websocket/controllers/rest.ts
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
* Update api/src/websocket/handlers/subscribe.ts
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
* Update api/src/websocket/handlers/subscribe.ts
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
* Update api/src/websocket/handlers/items.ts
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
* Update api/src/websocket/controllers/base.ts
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
* Update api/src/websocket/handlers/heartbeat.ts
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
* Suggested fixes by Azri
* removed redundant try-catch
* fixed authentication timeout
added returning the refresh token when authenticating
* updated pnpm lock after merge
* Fixed authentication modes for GraphQL according to best practices
* implement useFakeTimers in heartbeat unit test
* implement useFakeTimers in items unit test
* Update api/src/services/server.ts
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
* removed obsolete authentication.verbose toggle
* added email flag to message validation
* switched to ternary for consistency
* moved getSchema out of for loop
* added singleton logic to items handler
* close the socket after failed auth for non-public connections
* disabled system collections for rest subscriptions
* re-ran pnpm i
* allow for multiple subscripitions in the memory messenger
* - fixed system collection subscriptions
- abstracted hook message bus
- fixed graphql horizontal scaling
* remove logic from root context for tests
* fix reading created item
* fix linter
* typo and extra safe guard suggested by azri
* prevent setting long timeouts in favor of a shared interval
* prevent unsubscribing all existing subscriptions when omitting "uid"
* - extracted getService utility
- block system collections mutation in the items handler
- implemented the correct services for system collections
* allow numeric uid's to be used
* fixed the types for numeric uid's to be used
* added missing await's
* fixed type imports after merge
* removed unused imports
* Update api/src/websocket/controllers/hooks.ts
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
* Update api/src/websocket/controllers/hooks.ts
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
* Update api/src/messenger.ts
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
* improved error for graphql subscriptions
* fixed TS Modernization conflicts
* fixed TS Modernization conflicts
* fixed conflicts after merge
* removed unused name property
* abstracxted environment configuration
* respond to ping messages when heartbeat disabled
* something something merge
* moved toBoolean to it's own util file
* replaced old socket naming
* removed old exception
* fixed typo
* Update api/src/env.ts
Co-authored-by: ian <licitdev@gmail.com >
* Update api/src/websocket/handlers/heartbeat.test.ts
Co-authored-by: ian <licitdev@gmail.com >
* Update api/src/websocket/handlers/heartbeat.ts
Co-authored-by: ian <licitdev@gmail.com >
* Update api/src/services/server.ts
Co-authored-by: ian <licitdev@gmail.com >
* fixed for linter
* add server_info_websocket in graphql
* Add base REST websocket tests
* do merge things
* fixing things
* fixed failing unit test
* Update dependencies
* Move tests
* Update lockfile
* Use new paths when spawning
* return websockets to opt-in
* Enable websockets for tests
* Test with ephemeral access token
* no camelcasing gql subscriptions
* use underscore for gql event
* Remove unused import
* Add base GraphQL subscription tests
* Fix accidental comment
* Add some relational tests
* Organize imports
Using VS Code's default organize import
* Run ESlint formatting
* One more opinionated formatting change
* Formatting
* Fix message sequence not in order
* Remove relational batch update tests
* Test horizontal scaling
* using toboolean util for server_info
* removed unneeded type cast
* found the gql request type
* extra usage of the toBoolean util
* merge the authentication middleware and get-account-for-token util
* updated utility test
* fixed middleware unit test
* Add return
* Remove user filtering and close conns
* Fix reused accountability
* fixed failing util test
* added subscription unit tests
* added missing mock
* trigger workflow
* Revert "trigger workflow"
This reverts commit 4f544b0c1b .
* Trigger testing for all vendors
* add unsubscription confirmation
* Wait for unsubscription confirmation
* Fix incorrect sending of unsubscription confirmation
* updated ubsubscribe logic
* Update count for unsubscription message
* Fix sequence for UUID pktype in MSSQL
* Increase auth timeout
* Add start index when getting messages
* Fix subscription retrieval and cast uid to string
* Remove nested ternary
* Revert "Increase auth timeout"
This reverts commit 10707409c4 .
* Terminate connection instead of close
* fixed merge
* re-added missing packages after merge resolve
* fixed type imports
* Create lazy-cows-happen.md
Added changeset
* Minor bump for "directus" package as well
* fixed "strict" auth mode for graphql subscriptions
* removed nested ternary
* Add websocket tests to sequential flow
* Disable pressure limiter for blackbox tests
* fix merge
* WebSockets Documentation (#18254 )
* Small repsonsive styling fix on Card
* REST getting started guide
* Authentication guide
* REST subscription guides
* JS Chat guide
* Sidebar websocket guides section
* Added config options
* Respoinding to brainslug's review
* Fixed incorrect header on guides/rt/subs
* Fixed spellchecker
* Correct full code example on guides/rt/chat/js
* Fixed JS chat tut
* Order of steps in js chat guide updated for easier following-along
* Realtime chat Vue Guide
* feat: create react.js file
* feat: add set up for directus project
* docs: create react boilder plate
* docs: initialize connection
* docs: set up submission methods
* docs: establish websocket connection
* docs: subscribe to messages
* docs: create new messages
* docs: display new messages
* docs: display historical messages
* docs: next steps
* docs: full code sample
* docs: clean up
* docs: add name to contributors
* docs: add react card
* docs: updates to react chat
* Added live poll result guide
* docs: intro
* docs: before you begin
* docs: install packages
* docs: authenticate connection
* docs: query and mutation
* docs: utilize hooks
* docs: subscribe to changes
* docs: create helper functions
* docs: display messages
* docs: summary
* docs: full sample code
* chore: add card for webscockets with graphql
* docs: intro
* docs: subscribe to changes
* docs: handling changes
* docs: crud operations
* docs: unsubscribing from changes
* docs: updates
* chore: add card
* chore: updates to graphql docs
* chore: updates to getting started
* chore: updates to subscription
* chore: updates to real chat guide
* Added WebSockets Operations Guide
* Consistent titles
* Contributors component for docs
* Triggering Netlify
* Add operations to sidebar
* Fix operations link
* Small formatting changes
* Clarity around property values
* Removed unused values in Contributors component
* Prompt for default choice
* Tabs & lowercase doctypes
* Semicolons
* Event overwerites -> event listeners
* Spacing
* Flipped order of websockets guide to match GQL
---------
Co-authored-by: Esther Agbaje <folasadeagbaje@gmail.com >
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com >
* fixed typo
* removed unused import
* added tests for "to-boolean" and "exceptions"
* added websocket service tests
* quote environment variable to satisfy dictionary
* GraphQL Subscriptions update (#18804 )
* updated graphql subscription structure
* updated graphql examples
* Create hungry-points-rescue.md
* using `key` instead of `ID` on the toplevel
* removed changeset
* fixed the graphql type after the rename to `key`
* retrun data null for delete events to prevent non-nullable gql error
* updated missed ID reference in the docs
* updated missed ID reference in the docs
* renamed "payload" to "data" in the REST Subscription response
* fixed missed reference to payload
* added optional event filter for REST subscriptions
* updated docs for event filter
* Update docs/guides/real-time/subscriptions/websockets.md
Co-authored-by: ian <licitdev@gmail.com >
---------
Co-authored-by: ian <licitdev@gmail.com >
* added messenger unit test
* always send subscription confirmation
* Add event to subscription options
* Update tests
* Add tests for event filtering
* Revert testing for all vendors
* Remove obsolete console comment
* Update comment
* Correct event in JS WS guide
* Fix collection name to match name used in subscription
* Fix collection name in other guides
* Fix diffs in doc & enhance chart example
* Complete sentence in GraphQL guide
* Small update to config description
---------
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com >
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
Co-authored-by: ian <licitdev@gmail.com >
Co-authored-by: Nitwel <mail@nitwel.de >
Co-authored-by: Kevin Lewis <kvn@lws.io >
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch >
Co-authored-by: Esther Agbaje <folasadeagbaje@gmail.com >
2023-06-08 18:54:50 +00:00
rijkvanzanten
619d1f5726
v10.2.1
2023-05-26 14:21:39 -04:00
rijkvanzanten
ca73cc976e
v10.2.0
2023-05-26 13:17:06 -04:00
Pascal Jufer
bce32d90a7
Implement update notifier in directus package ( #18738 )
...
* Include update notifier in `directus`
* Don't bundle
* Move updateCheck function to `update-check` package
* Create kind-shoes-jam.md
* Update kind-shoes-jam.md
* Remove wrong dep
2023-05-26 09:55:23 -04:00
Rijk van Zanten
2536d9e90b
Add support for FILES_MIME_TYPE_ALLOW_LIST env var ( #18736 )
...
* Install minimatch
* Add support for `FILES_MIME_TYPE_ALLOW_LIST`
* Add reference
* Add changeset
* Update docs/self-hosted/config-options.md
Co-authored-by: ian <licitdev@gmail.com >
---------
Co-authored-by: ian <licitdev@gmail.com >
2023-05-25 17:25:47 -04:00
Pascal Jufer
4683227272
Update openapi3-ts to v4 ( #18722 )
...
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com >
2023-05-25 17:36:32 +02:00
Nicola Krumschmidt
60be3c2b40
Add synchronization across horizontally scaled instances to schedule flows and hooks ( #18584 )
...
* Add synchronization to schedule flows and hooks
Fixes #15052
* Add changeset
* Add test
* Add to sequential list
* Fix spelling in changeset
---------
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch >
Co-authored-by: ian <licitdev@gmail.com >
2023-05-24 17:16:42 -04:00
Pascal Jufer
7ecda9b2fa
Clean-up package.json files ( #18663 )
...
* Remove publishConfig from all packages
* Remove invalid version field
* Move @directus/composables to devDependencies in app
* Resort all package.json files
* Align meta fields
---------
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2023-05-19 17:54:10 -04:00
Rijk van Zanten
c7d0cd0c74
Move tsconfig package to monorepo ( #18659 )
...
* Move tsconfig package to monorepo
* Use local reference to tsconfig
2023-05-19 12:30:45 -04:00
Pascal Jufer
2e647d80e6
Patch Tuesday 🐸 ( #18643 )
...
* Update `directus-monorepo` deps
* Update `@directus/api` deps
* Update `@directus/app` deps
* Update `@directus/composables` deps
* Update `create-directus-extension` deps
* Update `@directus/exceptions` deps
* Update `@directus/data` deps
* Update `@directus/data-driver-postgres` deps
* Update `@directus/extensions-sdk` deps
* Update `@directus/pressure` deps
* Update `@directus/random` deps
* Update `@directus/release-notes-generator` deps
* Update `@directus/storage` deps
* Update `@directus/storage-driver-azure` deps
* Update `@directus/storage-driver-cloudinary` deps
* Update `@directus/storage-driver-gcs` deps
* Update `@directus/storage-driver-local` deps
* Update `@directus/storage-driver-s3` deps
* Update `@directus/types` deps
* Update `@directus/update-check` deps
* Update `@directus/utils` deps
* Update `docs` deps
* Update `tests-blackbox` deps
* Bump pnpm to 8.5.1
* Bump build-push-action in release workflow to v4
* Assign new spy instances before each test
See https://github.com/vitest-dev/vitest/pull/3386
* Create clean-needles-nail.md
* Remove leftover 'beforeAll' imports
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
---------
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2023-05-19 10:48:21 -04:00
Pascal Jufer
a708ec79d8
Redact additional keys in logs of Flows ( #18534 )
...
* Redact additional keys in logs of Flows
* Create moody-poems-pump.md
* Move REDACTED_TEXT to constants package & update tests
* Revert "Move REDACTED_TEXT to constants package & update tests"
This reverts commit 0f5b227253 .
* Update redacted value in blackbox test
* Use own redact implementation
* Move REDACTED_TEXT to constants package
* Replace outdated comment
* Fix misleading return type
Since values might change (redacted), output isn't necessarily the same type anymore
2023-05-19 09:41:04 -04:00
rijkvanzanten
fa8c914978
v10.1.1
2023-05-16 14:03:02 -04:00
Brainslug
de89e77ad5
Update vm2 dependency ( #18616 )
2023-05-16 09:24:45 +00:00
rijkvanzanten
703c5d9c69
v10.1.0
2023-05-11 17:22:00 -04:00
Rijk van Zanten
20912f1645
Revert "Use vitest run instead of --watch=false ( #18540 )" ( #18542 )
...
This reverts commit 97f0af669e .
2023-05-10 13:33:28 -04:00
Rijk van Zanten
97f0af669e
Use vitest run instead of --watch=false ( #18540 )
2023-05-10 13:24:30 -04:00
Rijk van Zanten
50e2c4220d
Standardize TSConfig use ( #18538 )
...
* Use tsconfig.prod.json in packages
* Use prod tsconfig in api
* Install node types in storage
2023-05-10 13:22:30 -04:00
Rijk van Zanten
b56fc107a5
Add Pressure-based rate limiter ( #17873 )
...
* Start setting up @directus/pressure
* Build pressure middleware
* Add basic readme
* Install @directus/pressure
* Fix this binding
* Experiment
* Add defaults util
* Cleanup
* Fix export
* Use directus defaults
* Start tests
* Add random-utils package
* Finish testing for monitor
* Add prod deployment
* Stop building test files in prod
* My favorite
* Integrate pressure handler
* Add decent defaults
* Add retry header + custom error support
* Clean-up merge conflict & sort imports
* Fix build
* Remove default value for retry after
* Verify sampleInterval value
* ran eslint
* updated package lock
* updated vitest
* Create slimy-zebras-jam.md
* Added basic docs for config options
* updated pnpm lock and changeset
* Update & align new packages
* Update .changeset/slimy-zebras-jam.md
---------
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch >
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com >
Co-authored-by: Brainslug <tim@brainslug.nl >
2023-05-10 14:17:53 +00:00
Brainslug
4d1d0e61dd
Updated vitest ( #18483 )
...
* updated vitest to 0.31.0
* Create late-tables-call.md
2023-05-04 11:29:54 -04:00
Rijk van Zanten
2bc226d16f
Change license to BSL-1.1 ( #18330 )
...
* Change license to BSL1.1
* Mark major version
* Fix formatting
* Remove duplicate heading
* Update formatting
* Copy paste error
* Update license
* Update license
* Format covenants
* Update readme.md
* Update licenses for packages
* Update readme.md
* Update contributors.yml
OG... but to be clear, rijkvanzanten is the one who really built all of this ❤️
* Tweak license in openapi
* Update packages/specs/src/openapi.yaml
* Add MIT license headers
* Use v10 in examples
* Update additional examples
* Update generate-extensions-entrypoint.test.ts
* Update tests to use latest v9 and v10 versions
* use lowercase for naming consistency
* change casing for api license
* Update migrations doc
* Update dictionary
* Consistent ordering of license field in app/package.json
* Use major version in specs again (but as string)
So it's valid for all v10 versions
* Consolidate readme's
---------
Co-authored-by: Ben Haynes <ben@directus.io >
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch >
Co-authored-by: ian <licitdev@gmail.com >
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
2023-04-26 14:10:42 -04:00
rijkvanzanten
381f1c9d8e
v9.26.0
2023-04-24 16:40:53 -04:00
Pascal Jufer
17afb9a3bc
Patch Tuesday 🐸 ( #18260 )
...
* Update `@directus/api` deps (minor)
@aws-sdk/client-ses 3.292.0 → 3.316.0
@godaddy/terminus 4.11.2 → 4.12.0
@rollup/plugin-alias 4.0.3 → 4.0.4
@rollup/plugin-node-resolve 15.0.1 → 15.0.2
@types/node 18.15.3 → 18.15.11
@vitest/coverage-c8 0.29.3 → 0.30.1
axios 1.3.4 → 1.3.6
fs-extra 11.1.0 → 11.1.1
helmet 6.0.1 → 6.1.5
ioredis 5.3.1 → 5.3.2
joi 17.8.4 → 17.9.1
liquidjs 10.6.1 → 10.7.0
marked 4.2.12 → 4.3.0
nanoid 3.3.4 → 3.3.6
rollup 3.19.1 → 3.20.6
sharp 0.31.3 → 0.32.0
vitest 0.29.3 → 0.30.1
vm2 3.9.16 → 3.9.17
* Update `@directus/api` deps (major)
@rollup/plugin-alias 4.0.4 → 5.0.0
@types/inquirer 8.2.6 → 9.0.3
@types/node 18.15.11 → 18.15.12
camelcase 6.3.0 → 7.0.1
chalk 4.1.2 → 5.2.0
commander 9.5.0 → 10.0.1
execa 5.1.1 → 7.1.1
icc 2.0.0 → 3.0.0
inquirer 8.2.5 → 9.1.5
~ldapjs 2.3.3 → 3.0.2~
nanoid 3.3.6 → 4.0.2
~openapi3-ts 3.2.0 → 4.1.1~
ora 5.4.1 → 6.3.0
strip-bom-stream 4.0.0 → 5.0.0
tedious 15.1.3 → 16.0.0
typescript 4.9.5 → 5.0.4
* Update `@directus/app` deps
@babel/core 7.21.3 → 7.21.4
@babel/preset-env 7.20.2 → 7.21.4
@fortawesome/fontawesome-svg-core 6.3.0 → 6.4.0
@fortawesome/free-brands-svg-icons 6.3.0 → 6.4.0
@fullcalendar/core 6.1.4 → 6.1.5
@fullcalendar/daygrid 6.1.4 → 6.1.5
@fullcalendar/interaction 6.1.4 → 6.1.5
@fullcalendar/list 6.1.4 → 6.1.5
@fullcalendar/timegrid 6.1.4 → 6.1.5
@pinia/testing 0.0.15 → 0.0.16
@popperjs/core 2.11.6 → 2.11.7
@storybook/addon-actions 7.0.0-rc.4 → 7.0.6
@storybook/addon-backgrounds 7.0.0-rc.4 → 7.0.6
@storybook/addon-docs 7.0.0-rc.4 → 7.0.6
@storybook/addon-essentials 7.0.0-rc.4 → 7.0.6
@storybook/addon-links 7.0.0-rc.4 → 7.0.6
@storybook/addon-mdx-gfm 7.0.0-rc.4 → 7.0.6
@storybook/addon-measure 7.0.0-rc.4 → 7.0.6
@storybook/addon-outline 7.0.0-rc.4 → 7.0.6
@storybook/client-api 7.0.0-rc.4 → 7.0.6
@storybook/client-logger 7.0.0-rc.4 → 7.0.6
@storybook/vue3 7.0.0-rc.4 → 7.0.6
@storybook/vue3-vite 7.0.0-rc.4 → 7.0.6
@types/diff 5.0.2 → 5.0.3
@types/dompurify 3.0.0 → 3.0.2
@types/lodash 4.14.191 → 4.14.194
@vitejs/plugin-vue 4.0.0 → 4.1.0
@vue/test-utils 2.3.1 → 2.3.2
apexcharts 3.37.1 → 3.39.0
axios 1.3.4 → 1.3.6
dompurify 3.0.1 → 3.0.2
happy-dom 8.9.0 → 9.8.4
marked 4.2.12 → 4.3.0
nanoid 4.0.1 → 4.0.2
pinia 2.0.33 → 2.0.34
sass 1.59.3 → 1.62.0
storybook 7.0.0-rc.4 → 7.0.6
typescript 4.9.5 → 5.0.4
vite 4.1.4 → 4.2.2
vitest 0.29.3 → 0.30.1
webpack 5.76.2 → 5.80.0
* Update root deps
* Update `@directus/composables` deps
* Update `@directus/constant` deps
* Update `create-directus-extension` deps
* Update `@directus/exceptions` deps
* tsconfig workaround: ignoreDeprecations
* Update `@directus/extensions-sdk` deps
* Update `@directus/schema` deps
* Update `@directus/storage` deps
* Update `@directus/storage-driver-azure` deps
* Update `@directus/storage-driver-cloudinary` deps
* Update `@directus/storage-driver-gcs` deps
* Update `@directus/storage-driver-local` deps
* Update `@directus/storage-driver-s3` deps
* Update `@directus/types` deps
* Update `@directus/update-check` deps
* Update `@directus/utils` deps
* tsconfig workaround in schema: ignoreDeprecations
* tsconfig workaround in remaining packages: ignoreDeprecations
* Update `tests-blackbox` deps
* Revert "tsconfig workaround: ignoreDeprecations"
This reverts commit 5d97da55e3 .
* Revert tsconfig override
* Update tsconfig
* Fix imports in @directus/utils
* Fix imports in composables
* Fix imports in extensions-sdk
* Fix imports in @directus/api
* Move RateLimiterAbstract to types import as well
* Bump pnpm to 8.3.1
* Update `docs` deps
> [...] the @vueuse/head package will be deprecated. If you're setting up this package on a new project, you should use the @unhead/vue package directly [...]
* Remove obselete dep `concurrently` from extensions-sdk
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
* New day, new updates
Also forgot to include minor updates of deps in `tests-blackbox` in previous
commit
* Fix `api` tests
---------
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com >
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
2023-04-21 12:59:27 -04:00
Brainslug
ac66c49a82
updated vm2 to mitigate https://github.com/patriksimek/vm2/security/advisories/GHSA-ch3r-j5x3-6q2m ( #18274 )
2023-04-20 17:09:54 +02:00
rijkvanzanten
835b0de89d
v9.25.2
2023-04-20 10:49:53 -04:00
Nicola Krumschmidt
054188d810
Fix extension reloading ( #18257 )
...
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com >
2023-04-19 22:45:36 +02:00
rijkvanzanten
c301cfbc82
v9.25.1
2023-04-13 16:32:58 -04:00
rijkvanzanten
4f540b03d0
v9.25.0
2023-04-13 13:32:44 -04:00
Brainslug
0bb02cb78c
security update in the vm2 dependency ( #18162 )
2023-04-13 12:47:42 +02:00
Pascal Jufer
dcc246e165
Introduce new directus wrapper package ( #18134 )
...
* Maybe?
* Maybe maybe
* ESM & version update
* Adjust Dockerfile to new wrapper package
* Clean-up api package.json file
* Update directus/package.json
* Update directus/package.json
* Update directus/package.json
* Regen pnpm lock
* Declare engines in new wrapper package
* Use wrapper version in app-settings
---------
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2023-04-11 15:25:58 -04:00
Pascal Jufer
15b91dee34
Blackbox tests restructuring ( #18122 )
...
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com >
Co-authored-by: ian <licitdev@gmail.com >
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com >
2023-04-11 18:28:37 +02:00
Pascal Jufer
b4e9afcc88
Provide filename via Content-Disposition when accessing asset ( #16809 )
...
* Provide filename via Content-Disposition when accessing asset
* Remove unused const
---------
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com >
2023-04-11 11:52:09 -04:00
bicouy0
d9d9901b02
serve rollup output chunks ( #18084 )
...
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com >
2023-04-11 00:09:00 +02:00