Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 29 additions & 8 deletions .github/workflows/version_bump.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,8 @@
name: version_bump

permissions:
contents: write
pull-requests: write

on: workflow_dispatch

jobs:
build:
name: version bump
Expand All @@ -19,13 +16,37 @@ jobs:
- name: Set up Deno
uses: denoland/setup-deno@v2
with:
deno-version: canary
cache: true

- name: Determine release branch
id: branch
run: echo "name=release-$(date -u +%Y-%m-%d-%H-%M-%S)" >> "$GITHUB_OUTPUT"

- name: Run version bump
run: |
git fetch --unshallow origin
deno run -A jsr:@deno/bump-workspaces@^0.1/cli
deno bump-version
# `deno bump-version` writes release notes as single long lines;
# format them so the release PR passes `deno fmt --check`.
deno fmt Releases.md

- name: Commit and open release PR
env:
GITHUB_TOKEN: ${{ secrets.CI_TOKEN }}
GIT_USER_NAME: ${{ github.actor }}
GIT_USER_EMAIL: ${{ github.actor}}@users.noreply.github.com
GH_TOKEN: ${{ secrets.CI_TOKEN }}
BRANCH: ${{ steps.branch.outputs.name }}
run: |
if git diff --quiet; then
echo "No version bumps detected; nothing to do."
exit 0
fi
git config user.name "${{ github.actor }}"
git config user.email "${{ github.actor }}@users.noreply.github.com"
git checkout -b "$BRANCH"
git add .
git commit -m "chore: update versions"
git push origin "$BRANCH"
gh pr create \
--base main \
--head "$BRANCH" \
--title "chore: release $(date -u +%Y.%m.%d)" \
--body "Automated release PR generated by \`deno bump-version\`. Review the version bumps and \`Releases.md\` before merging."
2 changes: 1 addition & 1 deletion .github/workflows/workspace_publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:

steps:
- name: Clone repository
uses: actions/checkout@v4
uses: actions/checkout@v7

# Installs deno and rust from mise.toml.
- name: Set up mise
Expand Down
93 changes: 8 additions & 85 deletions Releases.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@
- fix(assert): Added message as option argument to asserts, and added object
asserts

#### @stdext/cli 0.0.1 (patch)
#### @stdext/cli 0.0.2 (patch)

- feat(cli): added further options to command
- feat(cli): added command
- feat(cli): Added cli module with parseArgs

#### @stdext/collections 0.0.6 (patch)
#### @stdext/collections 0.1.0 (minor)

- feat(collections)!: fix DeferredStack release, add clear and abortable pop
- feat(collections): add deferred stack
Expand All @@ -24,7 +24,7 @@
- fix(crypto): Fixed errors due to changes in deno types
- chore(crypto): change ts-ignore to ts-expect-error

#### @stdext/database 0.0.1 (patch)
#### @stdext/database 0.1.0 (minor)

- feat(database): added docs and examples
- feat(database)!: refactored code
Expand All @@ -45,15 +45,15 @@

- feat(encoding): add binary reader and writer

#### @stdext/event 0.1.0 (minor)
#### @stdext/event 0.1.1 (patch)

- feat(event): added docs and tests

#### @stdext/ffi 0.0.1 (patch)
#### @stdext/ffi 0.0.2 (patch)

- feat(ffi): added docs and tests

#### @stdext/fs 0.0.1 (patch)
#### @stdext/fs 0.0.2 (patch)

- feat(fs): added docs and tests

Expand All @@ -69,7 +69,7 @@
type helpers
- feat(types): added type and improved documentation

#### @stdext/validation 0.1.1 (minor)
#### @stdext/validation 0.1.2 (patch)

- feat(validation): added more helpers
- feat(validation): refactor validation
Expand All @@ -81,88 +81,11 @@
- fix(validation): Improved docs and tests
- chore(validation): Added jsdoc and improved readme - thanks AI

#### @stdext/zip 0.0.1 (patch)
#### @stdext/zip 0.0.2 (patch)

- feat(zip): add zip and unzip for archives and directories
- fix(zip): replace with std

### 2026.10.04

#### @stdext/assert 0.1.1 (patch)

- fix(assert): Added message as option argument to asserts, and added object
asserts

#### @stdext/collections 0.0.6 (patch)

- feat(collections)!: fix DeferredStack release, add clear and abortable pop
- feat(collections): add deferred stack
- fix(collections): added release and remove callbacks

#### @stdext/crypto 0.2.0 (minor)

- feat(crypto)!: add HMAC and SCRAM, align module interfaces
- fix(crypto): password verification
- fix(crypto): Fixed errors due to changes in deno types
- chore(crypto): change ts-ignore to ts-expect-error

#### @stdext/database 0.0.1 (patch)

- feat(database): added docs and examples
- feat(database)!: refactored code
- feat(database)!: refactored spec
- feat(database)!: align the Postgres driver with the spec
- feat(database)!: align the SQLite driver with the spec
- feat(database)!: align the SQL spec and core with runtime APIs
- feat(database): add Postgres driver
- feat(database)!: add core driver classes, extend conformance suite, rewrite
SQLite driver
- fix(database): implemented validation
- docs(database): document the drivers and the runtime aligned API
- docs(database): adjusted RFC according to discussion
- docs(database): Moved the RFC
- chore(database): removed postgres driver and cleaned up tests

#### @stdext/encoding 0.1.1 (patch)

- feat(encoding): add binary reader and writer

#### @stdext/event 0.1.0 (minor)

- feat(event): added docs and tests

#### @stdext/ffi 0.0.1 (patch)

- feat(ffi): added docs and tests

#### @stdext/fs 0.0.1 (patch)

- feat(fs): added docs and tests

#### @stdext/json 0.1.1 (patch)

- feat(json): Added JSON Schema
- fix(json): Added exports and format types
- chore(json): fix lint

#### @stdext/types 0.1.1 (patch)

- feat(types): added new constructor type helper and added examples to existing
type helpers
- feat(types): added type and improved documentation

#### @stdext/validation 0.1.1 (minor)

- feat(validation): added more helpers
- feat(validation): refactor validation
- feat(validation): added fluent validation api
- feat(validation): Added tests and jsdoc - thanks AI
- feat(validation): Implemented a basic validator implementing StandardSchemaV1,
StandardJSONSchemaV1 and JSONSchema
- feat(validation): added validation namespace, and standard compliant validator
- fix(validation): Improved docs and tests
- chore(validation): Added jsdoc and improved readme - thanks AI

### 2026.10.03

#### @stdext/assert 0.1.1 (patch)
Expand Down
2 changes: 1 addition & 1 deletion cli/deno.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.0.1",
"version": "0.0.2",
"name": "@stdext/cli",
"exports": {
".": "./mod.ts",
Expand Down
2 changes: 1 addition & 1 deletion collections/deno.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.0.6",
"version": "0.1.0",
"name": "@stdext/collections",
"exports": {
".": "./mod.ts",
Expand Down
2 changes: 1 addition & 1 deletion database/deno.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.0.1",
"version": "0.1.0",
"name": "@stdext/database",
"exports": {
"./sql": "./sql/mod.ts",
Expand Down
2 changes: 1 addition & 1 deletion event/deno.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.1.0",
"version": "0.1.1",
"name": "@stdext/event",
"exports": {
".": "./mod.ts"
Expand Down
2 changes: 1 addition & 1 deletion ffi/deno.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.0.1",
"version": "0.0.2",
"name": "@stdext/ffi",
"exports": {
".": "./mod.ts",
Expand Down
2 changes: 1 addition & 1 deletion fs/deno.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.0.1",
"version": "0.0.2",
"name": "@stdext/fs",
"exports": {
".": "./mod.ts",
Expand Down
2 changes: 1 addition & 1 deletion validation/deno.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.1.1",
"version": "0.1.2",
"name": "@stdext/validation",
"exports": {
".": "./mod.ts"
Expand Down
2 changes: 1 addition & 1 deletion zip/deno.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.0.1",
"version": "0.0.2",
"name": "@stdext/zip",
"exports": {
".": "./mod.ts",
Expand Down
Loading