Skip to main content

6 posts tagged with "release"

View All Tags

cli-kintone v1.15.0

Β· 3 min read

We are happy to announce the release of cli-kintone v1.15.0 πŸŽ‰

πŸ‘‰ Download this version here

What's new?​

New command: plugin upload (Experimental)​

We added a new command to upload a kintone plugin.

warning

This command is still under development.
Please see our Stability Index to learn how we update experimental features.

cli-kintone plugin upload​

Uploads a plugin to kintone.

cli-kintone plugin upload --input ./plugin.zip \
--base-url https://example.cybozu.com/ \
--username ${yourUsername} \
--password ${yourPassword}
# output:
# [2025-11-06T08:49:39.301Z] WARN: [Experimental] This feature is under early development
# [2025-11-06T08:49:39.500Z] INFO: Installation Summary:
# [2025-11-06T08:49:39.500Z] INFO: Destination: https://example.cybozu.com/
# [2025-11-06T08:49:39.500Z] INFO: File Path: /Users/me/plugin.zip
# [2025-11-06T08:49:39.500Z] INFO: Plugin ID: chjjmgadianhfiopehkbjlfkfioglafk
# [2025-11-06T08:49:39.500Z] INFO: Plugin Name: hello-kintone
# [2025-11-06T08:49:39.500Z] INFO: Current version: (not installed)
# [2025-11-06T08:49:39.500Z] INFO: Target version: 1
# βœ” Do you want to continue? Yes
# [2025-11-06T08:49:41.613Z] INFO: Plugin is installed successfully.

Interface changes (Experimental)​

We have made some updates to the plugin pack command and introduced a new plugin keygen command.

warning

These commands are still under development.
For details on how experimental features evolve, please refer to our Stability Index.

cli-kintone plugin pack​

This command focuses on packaging plugin source code into a distributable zip file. Private key generation is now handled by a separate command (plugin keygen).

✨ Changes in this version​
  • Added plugin keygen command to generate a private key.
  • Made --input and --private-key options required.
  • --input option now accepts the file path of a manifest JSON instead of a plugin directory.
  • --output option now accepts a zip file path instead of a directory.
  • Added short-hand aliases:
    • -i for --input
    • -o for --output
cli-kintone plugin pack \
--input ./manifest.json \
--private-key ./private.ppk \
--output ./dist/plugin.zip
# output:
# [2025-11-06T08:52:09.454Z] WARN: [Experimental] This feature is under early development
# [2025-11-06T08:52:09.596Z] INFO: The plugin file generated: /Users/me/dist/plugin.zip

cli-kintone plugin keygen​

Generates a private key for plugin packaging.

cli-kintone plugin keygen --output private.ppk
# output:
# [2025-11-06T08:53:39.194Z] WARN: [Experimental] This feature is under early development
# [2025-11-06T08:53:39.420Z] INFO: New private key generated: /Users/me/private.ppk

Miscellaneous​

See the changelog for an exhaustive list of changes.

cli-kintone v1.14.2

Β· One min read

We are happy to announce the release of cli-kintone v1.14.2 πŸŽ‰

πŸ‘‰ Download this version here

What's new?​

Server-side UPSERT is now the default behavior​

In v1.13.0, we introduced the --experimental-use-server-side-upsert option to enable the upsert mode of the Update Records API.

Starting with this release, server-side UPSERT is now the default behavior. It includes minor improvements over the experimental implementation.

Depending on the execution conditions, this change may improve import performance and reduce the number of API requests.

The --experimental-use-server-side-upsert option is now deprecated.
Specifying this option in this version will show a warning (not an error), but the option will be removed entirely in a future release.

Miscellaneous​

See the changelog for an exhaustive list of changes.

cli-kintone v1.14.0

Β· One min read

We are happy to announce the release of cli-kintone v1.14.0 πŸŽ‰

What's new?​

cli-kintone retries download/upload attachment files on 5xx error​

File upload/download API requests may occasionally fail for various reasons. This update helps avoid having to redo the entire process due to these failures. Now, cli-kintone automatically retries on the following API errors.

We use an exponential backoff with jitter as our retry strategy.

Miscellaneous​

See the changelog for an exhaustive list of changes.

cli-kintone v1.13.0

Β· One min read

We are happy to announce the release of cli-kintone v1.13.0 πŸŽ‰

What's new?​

The --experimental-use-server-side-upsert option is now available with the record import command (Experimental)​

We have implemented the --experimental-use-server-side-upsert option, which executes the record import command using the upsert option of the bulk record update API

Previously, cli-kintone has been running with its own upsert mode, but by using --experimental-use-server-side-upsert, there is a possibility that the performance of the record import command will improve.

Specify as follows.

$ cli-kintone record import --base-url http://localhost --app xxx \
--api-token xxx \
--file-path import.csv \
--update-key レコードη•ͺ号 \
--experimental-use-server-side-upsert

We plan to enable this option by default once we have confirmed its stability.

Miscellaneous​

See the changelog for an exhaustive list of changes.

cli-kintone v1.12.3

Β· 2 min read

We are happy to announce the release of cli-kintone v1.12.3 πŸŽ‰

What's new?​

New command: plugin commands (Experimental)​

We implemented two new commands to operate kintone plugins.

warning

These commands are still under development.
Please see our Stability Index how we update experimental features.

cli-kintone plugin info​

plugin info is a command to see information of specified plugin.

cli-kintone plugin info --input ./dist/plugin.zip
# output:
# [2024-12-04T09:14:15.353Z] WARN: [Experimental] This feature is under early development
# id: jimcpjmdikgpjkdkkglpaokoakhmfiee
# name: hello-kintone
# version: 1
# description: hello-kintone
# homepage: (not set)

cli-kintone plugin pack​

plugin pack is an alternative command to plugin-packer.

cli-kintone plugin pack --input ./src --output ./dist --private-key ./private.ppk
# output:
# [2024-12-04T09:15:32.481Z] WARN: [Experimental] This feature is under early development
# [2024-12-04T09:15:32.511Z] WARN: Property "homepage_url.en" is missing.
# [2024-12-04T09:15:32.967Z] INFO: The plugin file generated: plugin.zip

This command supports experimental new plugin system.

For more details, see command documents.

Miscellaneous​

See the changelog for an exhaustive list of changes.

cli-kintone v1.12.0

Β· One min read

We are happy to announce the release of cli-kintone v1.12.0 πŸŽ‰

What's new?​

There are two notable updates.

cli-kintone is available on npmjs.com now!​

We started to publish cli-kintone to npmjs.com as @kintone/cli.

Run the npm install command to install:

npm i -g @kintone/cli

For more details, see the Installation page.

cli-kintone is mainly used for kintone automations by IT administrators, but also used in plugin/customization development and on CI/CD.

This update is to provide easier installation for developers in a Node.js installed environment.

Stability Index​

We defined Stability Index to indicate features stability.

See the Stability Index page for more details.

Miscellaneous​

See the changelog for an exhaustive list of changes.