0
Fork 0
mirror of https://github.com/logto-io/logto.git synced 2024-12-23 20:33:16 -05:00
logto/packages/cli/CHANGELOG.md

618 lines
18 KiB
Markdown
Raw Normal View History

2022-10-19 01:19:36 -05:00
# Change Log
2024-07-05 20:07:56 -05:00
## 1.18.0
### Patch Changes
- Updated dependencies [6308ee185]
- Updated dependencies [15953609b]
- Updated dependencies [6308ee185]
- Updated dependencies [942780fcf]
- Updated dependencies [87615d58c]
- Updated dependencies [9f33d997b]
- Updated dependencies [061a30a87]
- Updated dependencies [ef21c7a99]
- Updated dependencies [136320584]
- Updated dependencies [b52609a1e]
- Updated dependencies [efa884c40]
- Updated dependencies [b50ba0b7e]
- Updated dependencies [d81e13d21]
- @logto/connector-kit@4.0.0
- @logto/phrases@1.12.0
- @logto/schemas@1.18.0
- @logto/phrases-experience@1.7.0
2024-05-31 10:48:43 -05:00
## 1.17.0
### Minor Changes
- 25d67f33f: create a pre-configured role with Management API access when seeding the database
### Patch Changes
- 07ac3e87c: fix the translate CLI command by adding the missing import
- Updated dependencies [25d67f33f]
- Updated dependencies [e04d9523a]
- Updated dependencies [b5104d8c1]
- Updated dependencies [0c70d65c7]
- Updated dependencies [76fd33b7e]
- @logto/schemas@1.17.0
- @logto/phrases@1.11.0
- @logto/core-kit@2.5.0
2024-05-14 07:27:55 -05:00
## 1.16.0
### Patch Changes
- Updated dependencies [21bb35b12]
- Updated dependencies [5b03030de]
- Updated dependencies [e8c41b164]
- Updated dependencies [21bb35b12]
- Updated dependencies [3486b12e8]
- @logto/schemas@1.16.0
- @logto/phrases@1.10.1
- @logto/shared@3.1.1
2024-04-10 08:27:24 -05:00
## 1.15.0
### Patch Changes
- Updated dependencies [5758f84f5]
- Updated dependencies [57d97a4df]
- Updated dependencies [abffb9f95]
- Updated dependencies [746483c49]
- Updated dependencies [2cbc591ff]
- Updated dependencies [57d97a4df]
- Updated dependencies [cc01acbd0]
- Updated dependencies [951865859]
- Updated dependencies [57d97a4df]
- Updated dependencies [2c10c2423]
- @logto/phrases@1.10.0
- @logto/connector-kit@3.0.0
- @logto/core-kit@2.4.0
- @logto/schemas@1.15.0
- @logto/phrases-experience@1.6.1
- @logto/shared@3.1.0
2024-03-01 01:40:25 -05:00
## 1.14.0
### Patch Changes
- @logto/schemas@1.14.0
2024-02-26 03:41:08 -05:00
## 1.13.1
### Patch Changes
- @logto/schemas@1.13.1
2024-02-08 00:18:42 -05:00
## 1.13.0
### Minor Changes
- e4c73e7bb: Add "--skip-core-check" option in translate cli commands, in order to support any arbitrary package name other than "phrases" and "phrases-experience".
- 31e60811d: use Node 20 LTS for engine requirement.
Note: We mark it as minor because Logto is shipping with Docker image and it's not a breaking change for users.
### Patch Changes
- 9089dbf84: upgrade TypeScript to 5.3.3
- b40bae9c5: update translate concurrency to 10
- Updated dependencies [a2ce0be46]
- Updated dependencies [acb7fd3fe]
- Updated dependencies [9089dbf84]
- Updated dependencies [04ec78a91]
- Updated dependencies [32df9acde]
- Updated dependencies [31e60811d]
- Updated dependencies [32df9acde]
- Updated dependencies [570a4ea9e]
- Updated dependencies [570a4ea9e]
- Updated dependencies [6befe6014]
- @logto/schemas@1.13.0
- @logto/shared@3.1.0
- @logto/connector-kit@2.1.0
- @logto/language-kit@1.1.0
- @logto/phrases-experience@1.6.0
- @logto/core-kit@2.3.0
- @logto/phrases@1.9.0
2023-12-06 03:13:56 -05:00
## 1.12.0
### Minor Changes
- 4b90782ae: support sync phrases array keys and update concurrency to 5
as the new model works with more concurrency.
### Patch Changes
- Updated dependencies [9a7b19e49]
- Updated dependencies [becf59169]
- Updated dependencies [b4f702a86]
- Updated dependencies [3e92a2032]
- Updated dependencies [9a7b19e49]
- Updated dependencies [9a7b19e49]
- @logto/phrases@1.8.0
- @logto/core-kit@2.2.1
- @logto/schemas@1.12.0
- @logto/phrases-experience@1.5.0
2023-11-14 06:57:42 -05:00
## 1.11.0
### Patch Changes
- Updated dependencies [6727f629d]
- @logto/phrases@1.7.0
- @logto/phrases-experience@1.4.0
- @logto/schemas@1.11.0
2023-11-03 00:14:52 -05:00
## 1.10.1
### Patch Changes
- 46d0d4c0b: convert private signing key type from string to JSON object, in order to provide additional information such as key ID and creation timestamp.
- Updated dependencies [46d0d4c0b]
- Updated dependencies [87df417d1]
- Updated dependencies [d24aaedf5]
- @logto/schemas@1.10.1
- @logto/phrases@1.6.0
- @logto/connector-kit@2.0.0
- @logto/shared@3.0.0
2023-10-08 00:28:22 -05:00
## 1.10.0
### Patch Changes
- Updated dependencies [2c340d379]
- @logto/core-kit@2.2.0
- @logto/schemas@1.10.0
2023-10-07 00:39:33 -05:00
## 1.9.2
### Patch Changes
- 18181f892: standardize id and secret generators
- Remove `buildIdGenerator` export from `@logto/shared`
- Add `generateStandardSecret` and `generateStandardShortId` exports to `@logto/shared`
- Align comment and implementation of `buildIdGenerator` in `@logto/shared`
- The comment stated the function will include uppercase letters by default, but it did not; Now it does.
- Use `generateStandardSecret` for all secret generation
- Updated dependencies [18181f892]
- @logto/shared@3.0.0
- @logto/schemas@1.9.2
- @logto/core-kit@2.1.2
2023-09-21 09:04:40 -05:00
## 1.9.1
### Patch Changes
- Updated dependencies [6f5a0acad]
- @logto/phrases-experience@1.3.1
- @logto/core-kit@2.1.1
- @logto/schemas@1.9.1
2023-09-18 05:47:19 -05:00
## 1.9.0
### Patch Changes
- daf9674b6: keep original untranslated mark when syncing keys
When executing `pnpm cli translate sk --target all`:
- use JSDoc comment to stick with the standard approach
- if the value was originally untranslated, keep the mark
For example:
**Original**
```ts
{
"hello": "Hello", // UNTRANSLATED
"world": "世界",
}
```
**Now**
```ts
{
/** UNTRANSLATED */
"hello": "Hello",
"world": "世界",
}
```
- f8408fa77: rename the package `phrases-ui` to `phrases-experience`
- f6723d5e2: rename the package `ui` to `experience`
- 310698b0d: align cli output for a better looking
- Updated dependencies [e8b0b1d02]
- Updated dependencies [f8408fa77]
- Updated dependencies [17fd64e64]
- Updated dependencies [f6723d5e2]
- Updated dependencies [310698b0d]
- Updated dependencies [5d78c7271]
- @logto/schemas@1.9.0
- @logto/phrases@1.5.0
- @logto/phrases-experience@1.3.0
- @logto/core-kit@2.1.0
- @logto/shared@2.0.1
2023-08-30 03:16:55 -05:00
## 1.8.0
### Minor Changes
- ae0ef919f: Add key type option for the command of rotating oidc.privateKeys
### Patch Changes
- Updated dependencies [0b519e548]
- @logto/schemas@1.8.0
2023-07-31 05:43:59 -05:00
## 1.7.0
### Minor Changes
- fde330a8b: add `translate sync-keys` command
This command is helpful for syncing keys from one language to another. Run `logto translate sync-keys --help` for details.
### Patch Changes
- Updated dependencies [5ccdd7f31]
- @logto/schemas@1.7.0
2023-06-28 05:57:43 -05:00
## 1.6.0
### Patch Changes
- ecbecd8e4: improve translate prompt
- Updated dependencies [e9c2c9a6d]
- Updated dependencies [ecbecd8e4]
- @logto/core-kit@2.0.1
- @logto/schemas@1.6.0
- @logto/phrases@1.4.1
2023-06-06 10:21:29 -05:00
## 1.5.0
### Patch Changes
- Updated dependencies [2cab3787c]
- Updated dependencies [73666f8fa]
- Updated dependencies [268dc50e7]
- Updated dependencies [fa0dbafe8]
- Updated dependencies [497d5b526]
- @logto/schemas@1.5.0
- @logto/phrases@1.4.0
2023-05-23 08:42:01 -05:00
## 1.4.0
### Patch Changes
- 5d6720805: update default OpenAI concurrency to 1 for sync command
- Updated dependencies [5d6720805]
- @logto/phrases@1.3.0
- @logto/schemas@1.4.0
2023-05-18 09:26:11 -05:00
## 1.3.1
### Patch Changes
- @logto/schemas@1.3.1
2023-05-15 23:52:17 -05:00
## 1.3.0
### Patch Changes
- Updated dependencies [beb6ebad5]
- @logto/schemas@1.3.0
2023-04-27 06:11:20 -05:00
## 1.2.3
### Patch Changes
- @logto/schemas@1.2.3
2023-04-20 12:04:15 -05:00
## 1.2.2
### Patch Changes
- @logto/schemas@1.2.2
2023-04-19 09:34:00 -05:00
## 1.2.1
### Patch Changes
- @logto/schemas@1.2.1
2023-04-18 08:13:31 -05:00
## 1.2.0
### Minor Changes
- 3c84d81ff: add `logto connector link` command to link local connectors without downloading from the remote
- 736d6d212: `logto translate sync` to create missing files or translate untranslated phrases across all existing languages
### Patch Changes
- 91906f0eb: use current directory as instance path if no path input for cli
- Updated dependencies [ae6a54993]
- Updated dependencies [206fba2b5]
- Updated dependencies [457cb2822]
- Updated dependencies [4945b0be2]
- Updated dependencies [c5eb3a2ba]
- Updated dependencies [5553425fc]
- Updated dependencies [30033421c]
- @logto/phrases@1.2.0
- @logto/phrases-ui@1.2.0
- @logto/schemas@1.2.0
- @logto/shared@2.0.0
- @logto/core-kit@2.0.0
- @logto/connector-kit@1.1.1
2023-03-30 06:44:40 -05:00
## 1.1.0
### Minor Changes
- e2ec1f93e: add `translate create` and `translate list-tags` commands
### Patch Changes
- Updated dependencies [f9ca7cc49]
- Updated dependencies [37714d153]
- Updated dependencies [f3d60a516]
- Updated dependencies [5c50957a9]
- Updated dependencies [e9e8a6e11]
- @logto/phrases@1.1.0
- @logto/phrases-ui@1.1.0
- @logto/schemas@1.1.0
- @logto/shared@1.0.3
2023-03-22 03:25:32 -05:00
## 1.0.3
### Patch Changes
- Updated dependencies [5b4da1e3d]
- @logto/schemas@1.0.7
- @logto/shared@1.0.2
2023-03-22 01:58:19 -05:00
## 1.0.2
### Patch Changes
- Updated dependencies [621b09ba1]
- @logto/schemas@1.0.1
- @logto/shared@1.0.1
2023-03-21 04:56:06 -05:00
## 1.0.1
## 1.0.0
### Major Changes
- 343b1090f: **Seed data for cloud**
- cli!: remove `oidc` option for `database seed` command as it's unused
- cli: add hidden `--cloud` option for `database seed` command to init cloud data
- cli, cloud: appending Redirect URIs to Admin Console will deduplicate values before update
- move `UrlSet` and `GlobalValues` to `@logto/shared`
- 1c9160112: Packages are now ESM.
- f41fd3f05: drop settings table and add systems table
**BREAKING CHANGES**
- core: removed `GET /settings` and `PATCH /settings` API
- core: added `GET /configs/admin-console` and `PATCH /configs/admin-console` API
- `/configs/*` APIs are config/key-specific now. they may have different logic per key
- cli: change valid `logto db config` keys by removing `alterationState` and adding `adminConsole` since:
- OIDC configs and admin console configs are tenant-level configs (the concept of "tenant" can be ignored until we officially announce it)
- alteration state is still a system-wide config
### Minor Changes
- f41fd3f05: Add `logto database alteration rollback` command for running `down()` alteration scripts
- 343b1090f: Allow admin tenant admin to create tenants without limitation
- 343b1090f: Add CLI command to get/set db's system table value
- f41fd3f05: - cli: use `ec` with `secp384r1` as the default key generation type
- core: use `ES384` as the signing algorithm for EC keys
- 3ff2e90cd: **CLI**
**Rotate your private or secret key**
We add a new command `db config rotate <key>` to support key rotation via CLI.
When rotating, the CLI will generate a new key and prepend to the corresponding key array. Thus the old key is still valid and the service will use the new key for signing.
Run `logto db config rotate help` for detailed usage.
**Trim the private or secret key you don't need**
If you want to trim one or more out-dated private or secret key(s) from the config, use the command `db config trim <key>`. It will remove the last item (private or secret key) in the array.
You may remove the old key after a certain period (such as half a year) to allow most of your users have time to touch the new key.
If you want to remove multiple keys at once, just append a number to the command. E.g. `logto db config trim oidc.cookieKeys 3`.
Run `logto db config trim help` for detailed usage.
### Patch Changes
- 38970fb88: Fix a Sign-in experience bug that may block some users to sign in.
- 7fb689b73: Fix version lifecycle script
- 1c9160112: - Remove official connectors inquiry
- Fix default download url with current package version
- Updated dependencies [343b1090f]
- Updated dependencies [e63f5f8b0]
- Updated dependencies [f41fd3f05]
- Updated dependencies [343b1090f]
- Updated dependencies [343b1090f]
- Updated dependencies [c12717412]
- Updated dependencies [343b1090f]
- Updated dependencies [38970fb88]
- Updated dependencies [343b1090f]
- Updated dependencies [343b1090f]
- Updated dependencies [343b1090f]
- Updated dependencies [1c9160112]
- Updated dependencies [1c9160112]
- Updated dependencies [7fb689b73]
- Updated dependencies [343b1090f]
- Updated dependencies [f41fd3f05]
- Updated dependencies [f41fd3f05]
- Updated dependencies [2d45cc3e6]
- @logto/schemas@1.0.0
- @logto/shared@1.0.0
- @logto/connector-kit@1.1.0
- @logto/core-kit@1.1.0
2023-02-26 02:03:37 -05:00
## 1.0.0-rc.3
## 1.0.0-rc.2
### Patch Changes
- Updated dependencies [c12717412]
- @logto/schemas@1.0.0-rc.1
- @logto/shared@1.0.0-rc.1
2023-02-03 04:45:53 -05:00
## 1.0.0-rc.1
2023-02-02 09:21:34 -05:00
## 1.0.0-rc.0
### Major Changes
- f41fd3f0: drop settings table and add systems table
**BREAKING CHANGES**
- core: removed `GET /settings` and `PATCH /settings` API
- core: added `GET /configs/admin-console` and `PATCH /configs/admin-console` API
- `/configs/*` APIs are config/key-specific now. they may have different logic per key
- cli: change valid `logto db config` keys by removing `alterationState` and adding `adminConsole` since:
- OIDC configs and admin console configs are tenant-level configs (the concept of "tenant" can be ignored until we officially announce it)
- alteration state is still a system-wide config
### Minor Changes
- f41fd3f0: Add `logto database alteration rollback` command for running `down()` alteration scripts
- f41fd3f0: - cli: use `ec` with `secp384r1` as the default key generation type
- core: use `ES384` as the signing algorithm for EC keys
### Patch Changes
- Updated dependencies [f41fd3f0]
- Updated dependencies [f41fd3f0]
- Updated dependencies [f41fd3f0]
- @logto/schemas@1.0.0-rc.0
- @logto/shared@1.0.0-rc.0
2023-01-06 03:48:18 -05:00
## 1.0.0-beta.19
### Patch Changes
- df9e98dc: Fix version lifecycle script
- Updated dependencies [df9e98dc]
- @logto/schemas@1.0.0-beta.18
- @logto/shared@1.0.0-beta.18
2023-01-01 06:55:54 -05:00
## 1.0.0-beta.18
### Major Changes
- 1c916011: Packages are now ESM.
### Patch Changes
- 1c916011: - Remove official connectors inquiry
- Fix default download url with current package version
- Updated dependencies [1c916011]
- Updated dependencies [1c916011]
- @logto/schemas@1.0.0-beta.17
- @logto/shared@1.0.0-beta.17
2022-11-30 04:11:09 -05:00
## 1.0.0-beta.16
### Patch Changes
- 38970fb8: Fix a Sign-in experience bug that may block some users to sign in.
- Updated dependencies [38970fb8]
- @logto/schemas@1.0.0-beta.16
- @logto/shared@1.0.0-beta.16
2022-11-29 07:06:17 -05:00
## 1.0.0-beta.15
### Patch Changes
- Updated dependencies
- @logto/schemas@1.0.0-beta.15
- @logto/shared@1.0.0-beta.15
2022-11-16 05:21:18 -05:00
## 1.0.0-beta.14
### Patch Changes
- Updated dependencies [2d45cc3e]
- @logto/schemas@1.0.0-beta.14
- @logto/shared@1.0.0-beta.14
## 1.0.0-beta.13
2022-10-19 01:19:36 -05:00
### Minor Changes
2022-10-19 03:28:21 -05:00
- 3ff2e90c: **CLI**
2022-10-19 03:28:21 -05:00
**Rotate your private or secret key**
2022-10-19 03:28:21 -05:00
We add a new command `db config rotate <key>` to support key rotation via CLI.
2022-10-19 03:28:21 -05:00
When rotating, the CLI will generate a new key and prepend to the corresponding key array. Thus the old key is still valid and the service will use the new key for signing.
2022-10-19 03:28:21 -05:00
Run `logto db config rotate help` for detailed usage.
2022-10-19 03:28:21 -05:00
**Trim the private or secret key you don't need**
2022-10-19 01:19:36 -05:00
If you want to trim one or more out-dated private or secret key(s) from the config, use the command `db config trim <key>`. It will remove the last item (private or secret key) in the array.
2022-10-19 01:19:36 -05:00
You may remove the old key after a certain period (such as half a year) to allow most of your users have time to touch the new key.
If you want to remove multiple keys at once, just append a number to the command. E.g. `logto db config trim oidc.cookieKeys 3`.
Run `logto db config trim help` for detailed usage.
### Patch Changes
- @logto/schemas@1.0.0-beta.13
- @logto/shared@1.0.0-beta.13
2022-10-19 01:19:36 -05:00
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [1.0.0-beta.12](https://github.com/logto-io/logto/compare/v1.0.0-beta.11...v1.0.0-beta.12) (2022-10-19)
**Note:** Version bump only for package @logto/cli
## [1.0.0-beta.11](https://github.com/logto-io/logto/compare/v1.0.0-beta.10...v1.0.0-beta.11) (2022-10-19)
### Features
2022-10-19 01:19:36 -05:00
- `npm create` compatibility ([a5cd73d](https://github.com/logto-io/logto/commit/a5cd73d961766c7c72180795051feabe9793fc7d))
- **cli:** `db alteration deploy` command ([a5280a2](https://github.com/logto-io/logto/commit/a5280a2afd3d5822e78d1f115ab6f6fdbb993261))
- **cli:** `db seed oidc` command ([911117a](https://github.com/logto-io/logto/commit/911117a785fd43ea03473f42835f2680cccca7be))
- **cli:** `db seed` command ([5c7000d](https://github.com/logto-io/logto/commit/5c7000ddc30e316bd17f34d71d51c17016efec76))
- **cli:** add `download-url` option for install ([5dda0a6](https://github.com/logto-io/logto/commit/5dda0a6dd0e04468c078e3581e68a614ce23404c))
- **cli:** add connector command ([4ccbe4a](https://github.com/logto-io/logto/commit/4ccbe4ac6566aff0db1cd98a74441640677f6060))
- **cli:** command `init/i/install` ([f05691b](https://github.com/logto-io/logto/commit/f05691b4319279a49bf0bc87ba656b7990d52e53))
- **cli:** database config command ([0eb306a](https://github.com/logto-io/logto/commit/0eb306a61cf88b8be3be86852cb66b1d99ad713f))
- **cli:** get/set db config key ([0eff1e3](https://github.com/logto-io/logto/commit/0eff1e3591129802f3e9b3286652ef6fc8619cf5))
- **cli:** list connectors ([dcb9142](https://github.com/logto-io/logto/commit/dcb91428e6ef1021e383270e66d3e67bfc83e593))
- **cli:** remove connectors ([7d257c4](https://github.com/logto-io/logto/commit/7d257c45bfa37298c287b3ac867acd0606c4f028))
2022-10-19 01:19:36 -05:00
### Bug Fixes
- add publish config for public packages ([#2192](https://github.com/logto-io/logto/issues/2192)) ([38f664c](https://github.com/logto-io/logto/commit/38f664c27c4927970f40336b04154a5803cb5dc0))
- alteration script in dev ([9ebb3dd](https://github.com/logto-io/logto/commit/9ebb3ddfd963f6459ea332dbe1384058f77b453b))
- **cli:** `chooseAlterationsByVersion` should contain the last `next` version alteration script ([#2175](https://github.com/logto-io/logto/issues/2175)) ([fd50304](https://github.com/logto-io/logto/commit/fd50304f5ff5ffbc985695eaa73c1bc56b1ca061))
- **cli:** fix skip-when-exists option ([#2180](https://github.com/logto-io/logto/issues/2180)) ([4ce2073](https://github.com/logto-io/logto/commit/4ce207369228d404d919c491ba398acedcfd55fa))