daimond113
57afa4c593
chore: update dependencies
Debug / Get build version (push) Waiting to run
Debug / Build for linux-x86_64 (push) Blocked by required conditions
Debug / Build for macos-aarch64 (push) Blocked by required conditions
Debug / Build for macos-x86_64 (push) Blocked by required conditions
Debug / Build for windows-x86_64 (push) Blocked by required conditions
Test & Lint / lint (push) Waiting to run
2025-01-16 20:27:17 +01:00
daimond113
f4050abec8
feat: add engines
...
Squashed commit of the following:
commit 5767042964
Author: daimond113 <72147841+daimond113@users.noreply.github.com>
Date: Thu Jan 16 18:28:52 2025 +0100
fix(engines): correct engine detection on unix
The `current_exe` function doesn't return the
symlinked path on Unix, so the engine detection
was failing there. This commit fixes that by
using the 0th argument of the program to get
the path of the executable on Unix.
commit b51c9d9571
Author: daimond113 <72147841+daimond113@users.noreply.github.com>
Date: Wed Jan 15 22:43:50 2025 +0100
refactor: print deprecated warning on CLI side
Prints the deprecated warning on the CLI side
which means it'll have a more consistent look
with the rest of the CLI output.
commit 5ace844035
Author: daimond113 <72147841+daimond113@users.noreply.github.com>
Date: Wed Jan 15 22:21:36 2025 +0100
feat: add alias validation
Ensures aliases don't contain characters which could
cause issues. They are now also forbidden from being
the same as an engine name to avoid issues.
commit a33302aff9
Author: daimond113 <72147841+daimond113@users.noreply.github.com>
Date: Wed Jan 15 21:23:40 2025 +0100
refactor: apply clippy lints
commit 2d534a534d
Author: daimond113 <72147841+daimond113@users.noreply.github.com>
Date: Wed Jan 15 21:22:14 2025 +0100
feat(engines): print incompatibility warning for dependencies
Adds a warning message when a dependency depends
on an incompatible engine.
commit 4946a19f8b
Author: daimond113 <72147841+daimond113@users.noreply.github.com>
Date: Wed Jan 15 18:33:38 2025 +0100
feat(engines): create linkers at install time
Additionally fixes engines being executed as scripts,
and fixes downloading pesde from GitHub.
commit e3177eeb75
Author: daimond113 <72147841+daimond113@users.noreply.github.com>
Date: Tue Jan 14 14:33:26 2025 +0100
fix(engines): store & link engines correctly
Fixes issues with how engines were stored
which resulted in errors. Also makes outdated
linkers get updated.
commit 037ead66bb
Author: daimond113 <72147841+daimond113@users.noreply.github.com>
Date: Mon Jan 13 12:26:19 2025 +0100
docs: remove prerequisites
commit ddb496ff7d
Author: daimond113 <72147841+daimond113@users.noreply.github.com>
Date: Mon Jan 13 12:25:53 2025 +0100
ci: remove tar builds
commit e9f0c25554
Author: daimond113 <72147841+daimond113@users.noreply.github.com>
Date: Mon Jan 13 12:25:11 2025 +0100
chore(docs): update astro and starlight
commit fc349e6f21
Author: daimond113 <72147841+daimond113@users.noreply.github.com>
Date: Sun Jan 12 23:12:27 2025 +0100
feat: add engines
Adds the initial implementation of the engines feature.
Not tested yet. Requires documentation and
more work for non-pesde engines to be usable.
2025-01-16 19:11:16 +01:00
daimond113
1eef6078bf
fix(registry): keep v0 api backwards compatible
2025-01-13 13:19:15 +01:00
daimond113
076f5564ee
feat(registry): set content-length header for fs storage
2025-01-10 16:06:27 +01:00
daimond113
dcc869c025
fix(registry): avoid race condition in search
Debug / Get build version (push) Waiting to run
Debug / Build for linux-x86_64 (push) Blocked by required conditions
Debug / Build for macos-aarch64 (push) Blocked by required conditions
Debug / Build for macos-x86_64 (push) Blocked by required conditions
Debug / Build for windows-x86_64 (push) Blocked by required conditions
Test & Lint / lint (push) Waiting to run
2025-01-10 09:24:33 +01:00
daimond113
e8c3a66524
feat(registry): add individual job endpoints for package data
2025-01-10 00:00:24 +01:00
daimond113
be6410443f
perf(registry): asyncify reading data of top search packages
2025-01-09 22:59:20 +01:00
daimond113
685700f572
perf(registry): use rwlock over mutex for repository data
2025-01-09 22:40:41 +01:00
daimond113
e61aeb5da0
feat(registry): add more info in auth & storage logs
2025-01-09 22:31:20 +01:00
daimond113
325453450b
feat: add deprecating & yanking
2025-01-09 22:09:28 +01:00
daimond113
0ceb2f6653
style: enable hard_tabs rustfmt option
2025-01-02 22:37:27 +01:00
daimond113
5d62549817
feat: switch to JoinSet over join_all
Debug / Get build version (push) Waiting to run
Debug / Build for linux-x86_64 (push) Blocked by required conditions
Debug / Build for macos-aarch64 (push) Blocked by required conditions
Debug / Build for macos-x86_64 (push) Blocked by required conditions
Debug / Build for windows-x86_64 (push) Blocked by required conditions
Test & Lint / lint (push) Waiting to run
2025-01-01 18:46:00 +01:00
daimond113
6a8dfe0ba3
feat: switch to flat graph handling
Debug / Get build version (push) Waiting to run
Debug / Build for linux-x86_64 (push) Blocked by required conditions
Debug / Build for macos-aarch64 (push) Blocked by required conditions
Debug / Build for macos-x86_64 (push) Blocked by required conditions
Debug / Build for windows-x86_64 (push) Blocked by required conditions
Test & Lint / lint (push) Waiting to run
2025-01-01 00:34:21 +01:00
daimond113
c3d2c768db
feat: add path dependencies
...
Fixes #13
2024-12-30 18:33:48 +01:00
daimond113
6cf9f14649
Merge branch '0.5' into 0.6
Debug / Get build version (push) Waiting to run
Debug / Build for linux-x86_64 (push) Blocked by required conditions
Debug / Build for macos-aarch64 (push) Blocked by required conditions
Debug / Build for macos-x86_64 (push) Blocked by required conditions
Debug / Build for windows-x86_64 (push) Blocked by required conditions
Test & Lint / lint (push) Waiting to run
2024-12-30 01:12:48 +01:00
daimond113
89a2103164
chore(release): prepare for v0.5.3
Debug / Get build version (push) Has been cancelled
Test & Lint / lint (push) Has been cancelled
Debug / Build for linux-x86_64 (push) Has been cancelled
Debug / Build for macos-aarch64 (push) Has been cancelled
Debug / Build for macos-x86_64 (push) Has been cancelled
Debug / Build for windows-x86_64 (push) Has been cancelled
2024-12-30 00:56:58 +01:00
daimond113
0c159e7689
docs: add missing changelog entries
2024-12-30 00:56:03 +01:00
daimond113
4f75af88b7
feat: add meta in index file to preserve future compat
2024-12-30 00:49:24 +01:00
daimond113
8e6d877241
perf: use arcs where possible, remove unnecessary cloning
2024-12-28 16:50:14 +01:00
daimond113
f88b800d51
chore(release): prepare for v0.5.2
Test & Lint / lint (push) Waiting to run
2024-12-19 16:19:07 +01:00
daimond113
28df3bcca4
feat(registry): add sentry tracing
2024-12-19 16:18:26 +01:00
daimond113
a6c1108d5b
feat: switch registry to tracing logging
2024-12-18 22:29:10 +01:00
daimond113
52c502359b
chore(release): prepare for v0.5.0
2024-12-14 23:53:59 +01:00
daimond113
7d1e20da8c
chore: update dependencies
2024-12-14 23:51:37 +01:00
daimond113
4a3619c26e
docs: document scripts packages
2024-12-11 21:37:59 +01:00
daimond113
16ab05ec72
feat(registry): support granular allowence of specifier types
2024-12-11 21:31:42 +01:00
daimond113
c94f0e55ec
chore: update dependencies
2024-12-08 13:16:21 +01:00
daimond113
e5e2bbeeb4
chore(registry): update sentry
2024-11-30 11:29:27 +01:00
daimond113
9b31718a0e
chore: update dependencies
2024-11-28 22:44:42 +01:00
daimond113
b475ff40e5
feat: support specifying allowed external registries in config
2024-11-28 18:18:40 +01:00
daimond113
3aadebf3ea
fix(registry): handle 404 over 401 error code
2024-11-28 15:51:52 +01:00
daimond113
4eeced440d
chore: update urls to use pesde org
2024-11-27 21:08:33 +01:00
daimond113
15d6655889
style: apply clippy lints
2024-11-26 12:25:31 +01:00
daimond113
d68a1389ab
style: apply rustfmt
2024-11-12 18:00:24 +01:00
daimond113
9f93cb93d6
feat(registry): return more info in error responses
2024-11-12 17:58:20 +01:00
daimond113
b180bea063
feat(registry): move to body bytes over multipart for uploading
2024-11-11 13:22:09 +01:00
daimond113
19aa5eb52c
feat(registry): log errors with more details
2024-11-11 13:22:09 +01:00
daimond113
f7808e452d
chore: update dependencies
2024-11-10 17:20:03 +01:00
daimond113
d490c0a6f3
feat: continue change to async
2024-11-10 16:43:25 +01:00
daimond113
e2fe1c50b8
fix(registry): ignore search query casing
2024-11-06 21:22:57 +01:00
daimond113
2b0f29a2f9
feat: begin switch to async
2024-11-05 20:44:24 +01:00
daimond113
e53de00120
style: apply rustfmt
2024-11-03 15:32:11 +01:00
daimond113
32d5f8c517
feat(registry): add DATA_DIR variable
2024-11-03 13:40:06 +01:00
daimond113
237d6e67e3
refactor(registry): rename git config to be generic
2024-11-03 13:26:53 +01:00
daimond113
09820e322c
refactor: use fs-err for fs operations
2024-11-01 20:57:32 +01:00
daimond113
4b623da2db
style: apply rustfmt formatting
2024-10-30 20:08:13 +01:00
daimond113
241e667bdc
fix(registry): handle not found errors for FS storage
2024-10-30 18:55:39 +01:00
daimond113
b6f35b6209
fix: validate package names are lowercase
2024-10-30 17:07:17 +01:00
Luka
f0d04fc87c
feat: website
...
* feat(website): init
* feat(website): home page
* feat(website): make page more responsive
* feat(website): layout
* feat(website): package page
* feat(website): update PackageResponse type
* feat(website): display package readme
* feat(website): use new /latest/any endpoint
* feat(website): make website lg instead of xl
* fix(website): use NodeJS.Timeout
* feat(website): versions page
* feat(website): add latest version indicator
* feat(website): add target select menu
* feat(website): indicate current version
* feat(website): add package metadata
* feat(website): add hamburger
* fix(website): header responsiveness
* feat(website): better package layout
* feat(website): display authors on package page
* fix(website): only display relative dates on client
* feat(docs): init docs site
* chore(website): read .env from project root
* feat(website): add gemoji support
* fix(website): overflow on code blocks
* chore(docs): read .env from project root
* feat(docs): config changes
* fix: authors not displaying
* fix(website): use fallback language
* refactor(website): use predefined target names
* refactor(website): change Github to GitHub
* chore: remove starter readmes
* chore(docs): remove .vscode
* chore(docs): remove unused assets folder
* fix(website): fix missing datetime attribute
* feat(website): switch to universal loaders
* feat(docs): search
* fix(website): type errors
* fix(website): use provided fetch instead of global
* feat(website): remove isr
* chore(website): add .env.example
* feat(website): add icons and metadata
* chore(website): add debug logs
* chore(website): remove shiki temporarily
* fix(website): rehype shiki lazy load
* fix(website): use custom highlighter
* fix(website): move highlighter creation into load
* docs: write docs
* feat(website): add og image
* feat(website): fix accessibility issues
* fix(website): no target selector on mobile
* fix(website): close dialog on navigation
* fix(website): logo is not a link in hamburger menu
* feat(website): dependencies tab
* fix(website): use correct dependency target
* fix(website): navigation links
* feat(website): support wally dependencies
* feat(website): metadata + case insensitivity
* fix(website): manually implement groupBy
`Object.groupBy` isn't supported on Vercel right now.
* fix(website): code block with an unknown language
* docs(policies): explain & cover more cases
* docs: update cli reference
* docs: add self hosting registries guide
* docs: update README
* docs: add more configs to registry guide
* fix: favicon and logomark
* feat(website): package documentation
* fix(website): missing $derive for toc
* docs: change SENTRY_URL to SENTRY_DSN
* chore(website): remove unused file
* chore: remove favicon.zip
* fix(website): strip wally# prefix
* chore: add changelog entry
---------
Co-authored-by: daimond113 <72147841+daimond113@users.noreply.github.com>
2024-10-29 20:06:00 +01:00
daimond113
2e62d07265
refactor(registry): update sentry api usage
2024-10-25 12:07:07 +02:00