Skip to content

Commit 0f1b66b

Browse files
committed
Improve release notes of v0.28.0
1 parent 5927823 commit 0f1b66b

2 files changed

Lines changed: 68 additions & 24 deletions

File tree

CHANGELOG.md

Lines changed: 34 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,40 @@ v0.28.0
66
-------
77
May 23, 2026
88

9-
- Build with Go 1.26.3; support Windows 10 or later and Linux (#54)
10-
- Update dependencies and database drivers to newer versions, while keeping compatibility workarounds for known problematic libraries. (#54)
11-
- Upgrade MySQL driver to v1.10.0
12-
- Upgrade Microsoft SQL Server driver to v1.10.0
13-
- Upgrade PostgreSQL driver to v1.12.3
14-
- Improved datetime handling in SELECT and EDIT operations. Columns without timezone information no longer display redundant timezone offsets, and fields without certain precision (such as seconds) no longer show unnecessary components. Datetime comparison and update matching are now performed using string representations appropriate for each column type. (#55, #57, #58, #65, #66, #69)
15-
- Improved readability of datetime values shown in bind variable output during edit operations. (#60)
16-
- Added support for Oracle TIMESTAMP WITH TIME ZONE / TIMESTAMP WITH LOCAL TIME ZONE and SQL Server DATETIMEOFFSET columns in edit mode. (#63, #66)
17-
- `desc` supports `desc {schema}.{table}` syntax now (#68, #73, #74, #75, #76)
18-
- Since the `edit` command now handles date/time values primarily as strings, SQL-Bless no longer needs to force MySQL drivers to return `time.Time` values. As a result, SQL-Bless no longer appends `&parseTime=true&loc=Local` to MySQL DSNs. (#71)
19-
- PostgreSQL: Improved table selection for the edit command. All accessible tables are now available as candidates, including those in `pg_catalog` and `information_schema`. System tables are listed after user tables, and schema-qualified names (schema.table) are displayed to avoid ambiguity. (#72)
20-
- Improve output of `desc` on PostgreSQL (#73)
9+
### Updated build environment and database drivers
10+
11+
SQL-Bless is now built with Go 1.26.3. As a result, support for legacy Windows versions has been dropped; supported platforms are now Windows 10 or later and Linux. Database drivers and related dependencies have also been updated to recent stable versions while retaining workarounds for known upstream issues. (#54)
12+
13+
* MySQL driver → v1.10.0
14+
* Microsoft SQL Server driver → v1.10.0
15+
* PostgreSQL driver → v1.12.3
16+
17+
### Major improvements to date/time handling in EDIT and SELECT
18+
19+
Date/time values are now displayed, compared, and edited according to the actual capabilities of each database column type. Unsupported precision fields (such as seconds for minute-precision columns) and unnecessary timezone offsets are no longer shown. This improves readability and avoids mismatches during UPDATE operations. (#55, #57, #58, #60, #63, #65, #66, #69)
20+
21+
Additional improvements include:
22+
23+
* Support for Oracle `TIMESTAMP WITH TIME ZONE`
24+
* Support for Oracle `TIMESTAMP WITH LOCAL TIME ZONE`
25+
* Support for SQL Server `DATETIMEOFFSET`
26+
* Improved readability of date/time values shown in bind variable output during edit operations
27+
28+
Because date/time values are now handled primarily as type-specific strings, SQL-Bless no longer requires MySQL drivers to return `time.Time` values and therefore no longer appends `&parseTime=true&loc=Local` to MySQL DSNs. (#71)
29+
30+
### Improved schema-aware table inspection
31+
32+
The `desc` command now supports schema-qualified names such as:
33+
34+
```text
35+
desc schema.table
36+
```
37+
38+
PostgreSQL table selection has also been improved. All accessible tables, including those in `pg_catalog` and `information_schema`, can now be selected. Schema-qualified names are displayed to avoid ambiguity, and system tables are listed after user tables. (#68, #72, #73, #74, #75, #76)
39+
40+
### Other improvements
41+
42+
* Improved output formatting of `desc` on PostgreSQL (#73)
2143

2244
v0.27.7
2345
-------

CHANGELOG_ja.md

Lines changed: 34 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,40 @@ v0.28.0
66
-------
77
May 23, 2026
88

9-
- Go 1.26.3 でビルドし、サポート範囲を Windows 10以降と Linux へ (#54)
10-
- 既知のライブラリの問題を回避できる範囲で、依存するライブラリ・DBドライバーを可能な範囲で最新化した (#54)
11-
- Upgrade MySQL driver to v1.10.0
12-
- Upgrade Microsoft SQL Server driver to v1.10.0
13-
- Upgrade PostgreSQL driver to v1.12.3
14-
- SELECT / EDIT における日時表示を改善。タイムゾーン情報を持たないカラムでは不要なタイムゾーン表示を行わないようにし、精度を持たない項目(例: 秒)も表示しないようにした。日時比較や更新時の照合も、各カラム型に応じた文字列形式で行うよう改善した。(#55, #57, #58, #65, #66, #69)
15-
- edit 文のバインド変数出力における日時表示の読み易さを改善した。 (#60)
16-
- edit 文で Oracle TIMESTAMP WITH TIME ZONE / TIMESTAMP WITH LOCAL TIME ZONE および SQL Server DATETIMEOFFSET 型をサポートした。 (#63, #66)
17-
- desc 文で `desc {スキーマ名}.{テーブル名}` をサポート (#68, #73, #74, #75, #76)
18-
- `edit` 文で日時をあくまで文字列ベースで扱うようにした結果、time.Time の使用を MySQL ドライバーパッケージに指定する必要がなくなったため、`&parseTime=True&loc=Local` を DSN 文字列に追記するのをやめた (#71)
19-
- PostgreSQL で edit コマンドでのテーブル選択を改善した。`pg_catalog``information_schema` も含め、アクセスできる全テーブルを候補にできるようにした。システムテーブルはユーザテーブルの後でリストするようにし、あいまいにならないようにスキーマ修飾子(schema.table)も表示するようにした (#72)
20-
- PostgreSQL の desc コマンドの出力を改善 (#73)
9+
### ビルド環境とDBドライバーを更新
10+
11+
SQL-Bless を Go 1.26.3 でビルドするようにしました。これに伴い、サポート対象OSを Windows 10以降および Linux とし、Windows 7/8 系のサポートを終了しました。また、既知の問題を回避できる範囲で、依存ライブラリおよびDBドライバーを最新の安定版へ更新しました。 (#54)
12+
13+
* MySQL ドライバー v1.10.0
14+
* Microsoft SQL Server ドライバー v1.10.0
15+
* PostgreSQL ドライバー v1.12.3
16+
17+
### SELECT / EDIT における日時型の取り扱いを大幅改善
18+
19+
日時値の表示・比較・編集処理を見直し、各データベースの日時型が実際に保持できる情報だけを扱うようにしました。型がサポートしない精度(例: 秒を持たない型の秒表示)や不要なタイムゾーンオフセットを表示しないようになり、可読性と更新時の一致判定の正確性を向上させています。 (#55, #57, #58, #60, #63, #65, #66, #69)
20+
21+
主な改善点:
22+
23+
* Oracle `TIMESTAMP WITH TIME ZONE` をサポート
24+
* Oracle `TIMESTAMP WITH LOCAL TIME ZONE` をサポート
25+
* SQL Server `DATETIMEOFFSET` をサポート
26+
* edit 文のバインド変数出力における日時表示を改善
27+
28+
また、日時値を型ごとの文字列表現として扱うようになったため、MySQL ドライバーに `time.Time` を要求する必要がなくなり、DSN への `&parseTime=true&loc=Local` の自動付加を廃止しました。 (#71)
29+
30+
### スキーマ対応を含む desc コマンドの強化
31+
32+
`desc` コマンドでスキーマ修飾名を指定できるようになりました。
33+
34+
```text
35+
desc schema.table
36+
```
37+
38+
さらに PostgreSQL ではテーブル選択機能を改善し、`pg_catalog``information_schema` を含むアクセス可能な全テーブルを候補として表示できるようにしました。スキーマ修飾名 (`schema.table`) を表示して同名テーブルを区別し、システムテーブルはユーザーテーブルの後ろに並ぶようにしています。 (#68, #72, #73, #74, #75, #76)
39+
40+
### その他
41+
42+
* PostgreSQL における `desc` コマンドの出力を改善 (#73)
2143

2244
v0.27.7
2345
-------

0 commit comments

Comments
 (0)