You can subscribe to this list here.
| 2008 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(11) |
Jun
(33) |
Jul
(31) |
Aug
(18) |
Sep
(3) |
Oct
(16) |
Nov
(3) |
Dec
(7) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2009 |
Jan
(13) |
Feb
(10) |
Mar
(9) |
Apr
(18) |
May
(22) |
Jun
(12) |
Jul
(20) |
Aug
(36) |
Sep
(7) |
Oct
(4) |
Nov
(13) |
Dec
(9) |
| 2010 |
Jan
(12) |
Feb
(6) |
Mar
(16) |
Apr
(34) |
May
(8) |
Jun
(9) |
Jul
|
Aug
(53) |
Sep
(37) |
Oct
(78) |
Nov
(11) |
Dec
(40) |
| 2011 |
Jan
(20) |
Feb
(25) |
Mar
(59) |
Apr
(20) |
May
(37) |
Jun
(52) |
Jul
(36) |
Aug
(56) |
Sep
(45) |
Oct
(20) |
Nov
(36) |
Dec
(11) |
| 2012 |
Jan
(18) |
Feb
(60) |
Mar
(67) |
Apr
(39) |
May
(44) |
Jun
(25) |
Jul
(7) |
Aug
(59) |
Sep
(183) |
Oct
(102) |
Nov
(44) |
Dec
(88) |
| 2013 |
Jan
(117) |
Feb
(87) |
Mar
(44) |
Apr
(23) |
May
(948) |
Jun
(45) |
Jul
(72) |
Aug
(30) |
Sep
(29) |
Oct
(15) |
Nov
(25) |
Dec
(14) |
| 2014 |
Jan
(12) |
Feb
(48) |
Mar
(4) |
Apr
(6) |
May
(30) |
Jun
(18) |
Jul
(8) |
Aug
(37) |
Sep
(30) |
Oct
(34) |
Nov
(34) |
Dec
(25) |
| 2015 |
Jan
(56) |
Feb
(41) |
Mar
(23) |
Apr
(4) |
May
(9) |
Jun
(8) |
Jul
(9) |
Aug
(12) |
Sep
(8) |
Oct
(4) |
Nov
(31) |
Dec
(54) |
| 2016 |
Jan
(77) |
Feb
(2) |
Mar
(31) |
Apr
(29) |
May
(34) |
Jun
(10) |
Jul
(7) |
Aug
(27) |
Sep
(12) |
Oct
(9) |
Nov
(10) |
Dec
(33) |
| 2017 |
Jan
(36) |
Feb
(12) |
Mar
(17) |
Apr
(4) |
May
(9) |
Jun
(22) |
Jul
(7) |
Aug
(11) |
Sep
(16) |
Oct
(8) |
Nov
(4) |
Dec
(18) |
| 2018 |
Jan
(21) |
Feb
|
Mar
(15) |
Apr
(7) |
May
(15) |
Jun
(16) |
Jul
(10) |
Aug
(4) |
Sep
(14) |
Oct
(7) |
Nov
(5) |
Dec
(6) |
| 2019 |
Jan
|
Feb
(2) |
Mar
(7) |
Apr
(2) |
May
(4) |
Jun
(3) |
Jul
|
Aug
(1) |
Sep
(3) |
Oct
|
Nov
|
Dec
(3) |
| 2020 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
(4) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2021 |
Jan
(13) |
Feb
|
Mar
|
Apr
(2) |
May
|
Jun
(2) |
Jul
|
Aug
|
Sep
(1) |
Oct
(1) |
Nov
|
Dec
(4) |
| 2022 |
Jan
(1) |
Feb
|
Mar
|
Apr
(2) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(10) |
Nov
|
Dec
(11) |
| 2023 |
Jan
(7) |
Feb
|
Mar
(3) |
Apr
|
May
(9) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(3) |
Dec
|
| 2024 |
Jan
(4) |
Feb
(35) |
Mar
|
Apr
(5) |
May
|
Jun
(4) |
Jul
|
Aug
(7) |
Sep
|
Oct
|
Nov
|
Dec
(10) |
| 2025 |
Jan
(21) |
Feb
(2) |
Mar
|
Apr
|
May
(3) |
Jun
(43) |
Jul
(4) |
Aug
|
Sep
|
Oct
|
Nov
(4) |
Dec
|
|
From: Hiroshi S. <nul...@cl...> - 2025-11-18 04:21:03
|
Hiroshi SHIBATA 2025-11-18 13:20:42 +0900 (Tue, 18 Nov 2025) Revision: 4a4fa74b9bf23193d4de168cb8ef232478eac7a8 https://github.com/tdiary/tdiary-core/commit/4a4fa74b9bf23193d4de168cb8ef232478eac7a8 Message: Merge pull request #1274 from tdiary/handle-403-amazon Show raw url of amazon.co.jp if PAAPI returned 403 status |
|
From: Hiroshi S. <nul...@cl...> - 2025-11-18 04:20:37
|
Hiroshi SHIBATA 2025-11-18 13:20:15 +0900 (Tue, 18 Nov 2025) Revision: fe62d96b809bf9b2988b5f3442e9cbfdd3e4df74 https://github.com/tdiary/tdiary-core/commit/fe62d96b809bf9b2988b5f3442e9cbfdd3e4df74 Message: Merge pull request #1273 from tdiary/add-nkf Added NKF dependency explicitly |
|
From: Hiroshi S. <nul...@cl...> - 2025-11-18 04:18:45
|
Hiroshi SHIBATA 2025-11-18 13:09:29 +0900 (Tue, 18 Nov 2025) Revision: d088ca7a5cc877a0426ceb5c8e305a982fa5d182 https://github.com/tdiary/tdiary-core/commit/d088ca7a5cc877a0426ceb5c8e305a982fa5d182 Message: Show raw url of amazon.co.jp if PAAPI returned 403 status Modified files: misc/plugin/amazon.rb Modified: misc/plugin/amazon.rb (+2 -2) =================================================================== --- misc/plugin/amazon.rb 2025-11-11 07:08:46 +0900 (2debbccb) +++ misc/plugin/amazon.rb 2025-11-18 13:09:29 +0900 (64a1a4cf) @@ -182,8 +182,8 @@ def amazon_get(asin, with_image = true, label = nil, pos = 'amazon') rescue Net::HTTPResponse, Net::HTTPExceptions => e @logger.error "amazon.rb: #{e.message}" message = '' - # Handle 429 "Too Many Requests" - if /^429/ =~ e.message then + # Handle 429 "Too Many Requests" and 403 "Forbidden" + if /^429|^403/ =~ e.message then url = "https://www.amazon.co.jp/dp/#{h asin}" label ||= url message << %Q|<a href="#{h url}">#{h label}</a>| |
|
From: Hiroshi S. <nul...@cl...> - 2025-11-18 04:13:42
|
Hiroshi SHIBATA 2025-11-18 12:57:51 +0900 (Tue, 18 Nov 2025) Revision: 366d9c6945d7e541ee1513ab61eb0f6283070c88 https://github.com/tdiary/tdiary-core/commit/366d9c6945d7e541ee1513ab61eb0f6283070c88 Message: Added NKF dependency explicitly Modified files: Gemfile Gemfile.lock Modified: Gemfile (+1 -0) =================================================================== --- Gemfile 2025-11-11 07:08:46 +0900 (af43f568) +++ Gemfile 2025-11-18 12:57:51 +0900 (0d351f6a) @@ -8,6 +8,7 @@ gem 'fastimage' gem 'emot' gem 'mail' gem 'rake' +gem "nkf" group :development do gem 'pit', require: false Modified: Gemfile.lock (+2 -0) =================================================================== --- Gemfile.lock 2025-11-11 07:08:46 +0900 (4537de96) +++ Gemfile.lock 2025-11-18 12:57:51 +0900 (4f74f8f9) @@ -59,6 +59,7 @@ GEM timeout net-smtp (0.5.1) net-protocol + nkf (0.2.0) nokogiri (1.18.9) mini_portile2 (~> 2.8.2) racc (~> 1.4) @@ -179,6 +180,7 @@ DEPENDENCIES launchy mail mime-types + nkf (~> 0.2.0) octokit pit rack |
|
From: Hiroshi S. <nul...@cl...> - 2025-07-11 01:17:45
|
Hiroshi SHIBATA 2025-07-11 10:17:29 +0900 (Fri, 11 Jul 2025) Revision: 464cb7de2de0de9b99c5c2588233993a0fad0451 https://github.com/tdiary/tdiary-core/commit/464cb7de2de0de9b99c5c2588233993a0fad0451 Message: Merge pull request #1246 from tdiary/update-heroku-depend Update heroku dependency |
|
From: Hiroshi S. <nul...@cl...> - 2025-07-11 01:14:21
|
Hiroshi SHIBATA 2025-07-11 10:03:57 +0900 (Fri, 11 Jul 2025) Revision: 3aaa900e82eddcff8740e713cba7bf5e34c58873 https://github.com/tdiary/tdiary-core/commit/3aaa900e82eddcff8740e713cba7bf5e34c58873 Message: Added update task for heroku Modified files: lib/tdiary/tasks/heroku.rake Modified: lib/tdiary/tasks/heroku.rake (+9 -0) =================================================================== --- lib/tdiary/tasks/heroku.rake 2025-07-09 23:13:57 +0900 (d3b8a8c0) +++ lib/tdiary/tasks/heroku.rake 2025-07-11 10:03:57 +0900 (cb72710b) @@ -22,6 +22,15 @@ namespace :heroku do raise NotImplementedError end + task :update_gemfile do + FileUtils.cp 'misc/paas/heroku/Gemfile.local', 'Gemfile.local' + FileUtils.cp 'misc/paas/heroku/Gemfile.lock', 'Gemfile.lock' + sh "bundle update" + FileUtils.cp 'Gemfile.local', 'misc/paas/heroku/Gemfile.local' + FileUtils.cp 'Gemfile.lock', 'misc/paas/heroku/Gemfile.lock' + sh "git checkout Gemfile.lock" + end + task :clean do sh "git checkout master" sh "git branch -D deploy" |
|
From: Hiroshi S. <nul...@cl...> - 2025-07-11 01:14:21
|
Hiroshi SHIBATA 2025-07-11 10:04:52 +0900 (Fri, 11 Jul 2025) Revision: 7f08460ab10134cc9693906d886a1846dfec4d28 https://github.com/tdiary/tdiary-core/commit/7f08460ab10134cc9693906d886a1846dfec4d28 Message: Bump up Ruby 3.4.4 Modified files: misc/paas/heroku/Gemfile.local Modified: misc/paas/heroku/Gemfile.local (+1 -1) =================================================================== --- misc/paas/heroku/Gemfile.local 2025-07-11 10:03:57 +0900 (60eb2b4c) +++ misc/paas/heroku/Gemfile.local 2025-07-11 10:04:52 +0900 (1a52d787) @@ -1,4 +1,4 @@ -ruby '~> 3.2.2' +ruby '~> 3.4.4' gem 'puma', require: false gem 'tdiary-io-mongodb', git: 'https://github.com/tdiary/tdiary-io-mongodb.git' gem 'tdiary-contrib', git: 'https://github.com/tdiary/tdiary-contrib.git' |
|
From: Hiroshi S. <nul...@cl...> - 2025-07-11 01:14:19
|
Hiroshi SHIBATA 2025-07-11 10:13:35 +0900 (Fri, 11 Jul 2025) Revision: 8969a6674a45d0b043190c359133dc4fb1468d1f https://github.com/tdiary/tdiary-core/commit/8969a6674a45d0b043190c359133dc4fb1468d1f Message: Update bundles, ruby and bundler Modified files: misc/paas/heroku/Gemfile.lock Modified: misc/paas/heroku/Gemfile.lock (+97 -103) =================================================================== --- misc/paas/heroku/Gemfile.lock 2025-07-11 10:04:52 +0900 (88543d05) +++ misc/paas/heroku/Gemfile.lock 2025-07-11 10:13:35 +0900 (1f1357bf) @@ -1,8 +1,8 @@ GIT remote: https://github.com/tdiary/tdiary-contrib.git - revision: cd990a0f4d8ede7d38a5146e56c5edf1d5fd74ad + revision: 00a556a4a2e2bc9a56fd95862ab17694f38f476a specs: - tdiary-contrib (5.2.4) + tdiary-contrib (5.4.0) coderay holiday_japan pushbullet_ruby @@ -21,18 +21,18 @@ GIT GEM remote: https://rubygems.org/ specs: - activemodel (7.0.8.1) - activesupport (= 7.0.8.1) - activesupport (7.0.8.1) + activemodel (7.0.8.7) + activesupport (= 7.0.8.7) + activesupport (7.0.8.7) concurrent-ruby (~> 1.0, >= 1.0.2) i18n (>= 1.6, < 2) minitest (>= 5.1) tzinfo (~> 2.0) - addressable (2.8.6) - public_suffix (>= 2.0.2, < 6.0) - base64 (0.2.0) - bigdecimal (3.1.6) - bson (4.15.0) + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + base64 (0.3.0) + bigdecimal (3.2.2) + bson (5.1.1) capybara (3.40.0) addressable matrix @@ -42,88 +42,85 @@ GEM rack-test (>= 0.6.3) regexp_parser (>= 1.5, < 3.0) xpath (~> 3.2) + childprocess (5.1.0) + logger (~> 1.5) coderay (1.1.3) - commonmarker (1.0.4-arm64-darwin) - commonmarker (1.0.4-x86_64-linux) - concurrent-ruby (1.2.3) - connection_pool (2.4.1) - coveralls (0.8.23) - json (>= 1.8, < 3) - simplecov (~> 0.16.1) - term-ansicolor (~> 1.3) - thor (>= 0.19.4, < 2.0) - tins (~> 1.6) + commonmarker (2.3.1-arm64-darwin) + commonmarker (2.3.1-x86_64-linux) + concurrent-ruby (1.3.5) + connection_pool (2.5.3) dalli (3.2.8) - date (3.3.4) - diff-lcs (1.5.1) - docile (1.4.0) + date (3.4.1) + diff-lcs (1.6.2) + docile (1.4.1) emot (0.0.4) thor faraday (0.17.6) multipart-post (>= 1.2, < 3) - fastimage (2.3.0) + fastimage (2.4.0) hashie (5.0.0) hikidoc (0.1.0) holiday_japan (1.4.4) - i18n (1.14.1) + i18n (1.14.7) concurrent-ruby (~> 1.0) idn-ruby (0.1.5) - jasmine (2.99.0) - jasmine-core (>= 2.99.0, < 3.0.0) - phantomjs - rack (>= 1.2.1) - rake - jasmine-core (2.99.2) - json (2.7.1) - jwt (2.8.0) + jwt (3.1.2) base64 - launchy (2.5.2) + launchy (3.1.1) addressable (~> 2.8) + childprocess (~> 5.0) + logger (~> 1.6) + logger (1.7.0) mail (2.8.1) mini_mime (>= 0.1.1) net-imap net-pop net-smtp - matrix (0.4.2) + matrix (0.4.3) memcachier (0.0.2) - mime-types (3.5.2) - mime-types-data (~> 3.2015) - mime-types-data (3.2024.0206) + mime-types (3.7.0) + logger + mime-types-data (~> 3.2025, >= 3.2025.0507) + mime-types-data (3.2025.0708) mini_mime (1.1.5) - minitest (5.22.2) - mongo (2.19.3) - bson (>= 4.14.1, < 5.0.0) + minitest (5.25.5) + mongo (2.21.1) + base64 + bson (>= 4.14.1, < 6.0.0) mongoid (7.5.4) activemodel (>= 5.1, < 7.1, != 7.0.0) mongo (>= 2.10.5, < 3.0.0) ruby2_keywords (~> 0.0.5) - multi_xml (0.6.0) - multipart-post (2.4.0) - net-imap (0.4.10) + multi_xml (0.7.2) + bigdecimal (~> 3.1) + multipart-post (2.4.1) + net-imap (0.5.9) date net-protocol net-pop (0.1.2) net-protocol net-protocol (0.2.2) timeout - net-smtp (0.4.0.1) + net-smtp (0.5.1) net-protocol - nio4r (2.7.0) - nokogiri (1.16.2-arm64-darwin) + nio4r (2.7.4) + nkf (0.2.0) + nokogiri (1.18.8-arm64-darwin) racc (~> 1.4) - nokogiri (1.16.2-x86_64-linux) + nokogiri (1.18.8-x86_64-linux-gnu) racc (~> 1.4) - oauth2 (2.0.9) - faraday (>= 0.17.3, < 3.0) - jwt (>= 1.0, < 3.0) + oauth2 (2.0.12) + faraday (>= 0.17.3, < 4.0) + jwt (>= 1.0, < 4.0) + logger (~> 1.2) multi_xml (~> 0.5) rack (>= 1.2, < 4) - snaky_hash (~> 2.0) - version_gem (~> 1.1) + snaky_hash (~> 2.0, >= 2.0.3) + version_gem (>= 1.1.8, < 3) octokit (4.22.0) faraday (>= 0.9) sawyer (~> 0.8.0, >= 0.5.3) - omniauth (2.1.2) + omniauth (2.1.3) hashie (>= 3.4.6) rack (>= 2.2.3) rack-protection @@ -133,77 +130,79 @@ GEM omniauth-oauth2 (1.8.0) oauth2 (>= 1.4, < 3) omniauth (~> 2.0) - phantomjs (2.1.1.0) pit (0.0.7) - power_assert (2.0.3) - public_suffix (5.0.4) - puma (6.4.2) + power_assert (2.0.5) + public_suffix (6.0.2) + puma (6.6.0) nio4r (~> 2.0) pushbullet_ruby (1.1.4) faraday (>= 0.13.0, < 1.0) mime-types - racc (1.7.3) - rack (3.0.9.1) - rack-protection (4.0.0) + racc (1.8.1) + rack (3.1.16) + rack-protection (4.1.1) base64 (>= 0.1.0) + logger (>= 1.6.0) rack (>= 3.0.0, < 4) - rack-session (2.0.0) + rack-session (2.1.1) + base64 (>= 0.1.0) rack (>= 3.0.0) - rack-test (2.1.0) + rack-test (2.2.0) rack (>= 1.3) racksh (1.0.1) rack (>= 1.0) rack-test (>= 0.5) - rackup (2.1.0) + rackup (2.2.1) rack (>= 3) - webrick (~> 1.8) - rake (13.1.0) + rake (13.3.0) rdtool (0.6.38) - redcarpet (3.6.0) - regexp_parser (2.9.0) - rexml (3.2.6) - rspec (3.13.0) + redcarpet (3.6.1) + regexp_parser (2.10.0) + rexml (3.4.1) + rspec (3.13.1) rspec-core (~> 3.13.0) rspec-expectations (~> 3.13.0) rspec-mocks (~> 3.13.0) - rspec-core (3.13.0) + rspec-core (3.13.5) rspec-support (~> 3.13.0) - rspec-expectations (3.13.0) + rspec-expectations (3.13.5) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) - rspec-mocks (3.13.0) + rspec-mocks (3.13.5) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) - rspec-support (3.13.1) + rspec-support (3.13.4) ruby2_keywords (0.0.5) - rubyzip (2.3.2) + rubyzip (2.4.1) sawyer (0.8.2) addressable (>= 2.3.5) faraday (> 0.8, < 2.0) - selenium-webdriver (4.18.1) + selenium-webdriver (4.34.0) base64 (~> 0.2) + logger (~> 1.4) rexml (~> 3.2, >= 3.2.5) rubyzip (>= 1.2.2, < 3.0) websocket (~> 1.0) - sequel (5.77.0) + sequel (5.94.0) bigdecimal - simplecov (0.16.1) + simplecov (0.22.0) docile (~> 1.1) - json (>= 1.8, < 3) - simplecov-html (~> 0.10.0) - simplecov-html (0.10.2) - snaky_hash (2.0.1) - hashie - version_gem (~> 1.1, >= 1.1.1) - sqlite3 (1.7.2-arm64-darwin) - sqlite3 (1.7.2-x86_64-linux) - sync (0.5.0) - tdiary (5.2.4) - bundler (>= 1.3, < 3.0) + simplecov-html (~> 0.11) + simplecov_json_formatter (~> 0.1) + simplecov-html (0.13.1) + simplecov_json_formatter (0.1.4) + snaky_hash (2.0.3) + hashie (>= 0.1.0, < 6) + version_gem (>= 1.1.8, < 3) + sqlite3 (2.7.2-arm64-darwin) + sqlite3 (2.7.2-x86_64-linux-gnu) + tdiary (5.4.0) + bundler (>= 2.6, < 3.0) emot fastimage hikidoc mail + nkf rack rake rexml @@ -215,14 +214,10 @@ GEM twitter-text (>= 2.0) tdiary-style-rd (0.0.3) rdtool - term-ansicolor (1.7.1) - tins (~> 1.0) - test-unit (3.6.2) + test-unit (3.7.0) power_assert - thor (1.3.1) - timeout (0.4.1) - tins (1.32.1) - sync + thor (1.3.2) + timeout (0.4.3) twitter-text (3.1.0) idn-ruby unf (~> 0.1.0) @@ -231,27 +226,26 @@ GEM unf (0.1.4) unf_ext unf_ext (0.0.9.1) - version_gem (1.1.3) - webrick (1.8.1) - websocket (1.2.10) + version_gem (1.1.8) + webrick (1.9.1) + websocket (1.2.11) xpath (3.2.0) nokogiri (~> 1.8) PLATFORMS arm64-darwin-22 arm64-darwin-23 + arm64-darwin-25 x86_64-linux DEPENDENCIES capybara connection_pool - coveralls (~> 0.8) dalli date (>= 3.1.1) emot fastimage hikidoc - jasmine (< 3) launchy mail memcachier @@ -281,7 +275,7 @@ DEPENDENCIES webrick RUBY VERSION - ruby 3.2.2p53 + ruby 3.4.4p34 BUNDLED WITH - 2.4.13 + 2.6.9 |
|
From: Hiroshi S. <nul...@cl...> - 2025-06-13 08:39:36
|
Hiroshi SHIBATA 2025-06-13 17:39:10 +0900 (Fri, 13 Jun 2025) Revision: d09240c1b10eed74d39924dfedf8f92941dd84f1 https://github.com/tdiary/tdiary-core/commit/d09240c1b10eed74d39924dfedf8f92941dd84f1 Message: Ignored beta version Modified files: lib/tdiary/tasks/release.rake Modified: lib/tdiary/tasks/release.rake (+1 -1) =================================================================== --- lib/tdiary/tasks/release.rake 2025-06-13 17:15:03 +0900 (f95fac9b) +++ lib/tdiary/tasks/release.rake 2025-06-13 17:39:10 +0900 (18d36c60) @@ -4,7 +4,7 @@ begin require 'octokit' - STABLE = `git tag | sort -r -V | head -1`.chomp + STABLE = `git tag | grep -v beta | sort -r -V | head -1`.chomp REPOS = %w(tdiary-core tdiary-theme tdiary-blogkit tdiary-contrib) DEST_DIR = "/var/www/tdiary.org/htdocs/download" |
|
From: Hiroshi S. <nul...@cl...> - 2025-06-13 08:33:44
|
Hiroshi SHIBATA 2025-06-13 17:14:22 +0900 (Fri, 13 Jun 2025) Revision: 18bdbda5bfab386ab1d09d0218d1f568605e4df3 https://github.com/tdiary/tdiary-blogkit/commit/18bdbda5bfab386ab1d09d0218d1f568605e4df3 Message: Bump up 5.4.0 Modified files: ChangeLog lib/tdiary/blogkit/version.rb Modified: ChangeLog (+3 -0) =================================================================== --- ChangeLog 2024-02-29 14:55:53 +0900 (e7db532) +++ ChangeLog 2025-06-13 17:14:22 +0900 (bdffef4) @@ -1,3 +1,6 @@ +2025-06-13 Hiroshi SHIBATA <hs...@ru...> + * release 5.4.0 + 2024-02-29 Hiroshi SHIBATA <hs...@ru...> * release 5.3.0 Modified: lib/tdiary/blogkit/version.rb (+1 -1) =================================================================== --- lib/tdiary/blogkit/version.rb 2024-02-29 14:55:53 +0900 (3bc4300) +++ lib/tdiary/blogkit/version.rb 2025-06-13 17:14:22 +0900 (01f796f) @@ -1,5 +1,5 @@ module TDiary class Blogkit - VERSION = "5.3.0" + VERSION = "5.4.0" end end |
|
From: Hiroshi S. <nul...@cl...> - 2025-06-13 08:33:37
|
Hiroshi SHIBATA 2025-06-13 17:15:03 +0900 (Fri, 13 Jun 2025) Revision: 228b848bbc6ac80f1dd3a5548ea14f6a09ff6db1 https://github.com/tdiary/tdiary-core/commit/228b848bbc6ac80f1dd3a5548ea14f6a09ff6db1 Message: Bump up 5.4.0 Modified files: ChangeLog lib/tdiary/version.rb Modified: ChangeLog (+6 -0) =================================================================== --- ChangeLog 2025-06-13 16:56:31 +0900 (8301c671) +++ ChangeLog 2025-06-13 17:15:03 +0900 (131d6737) @@ -1,3 +1,9 @@ +2025-06-13 Hiroshi SHIBATA <hs...@ru...> + * support Ruby 3.4. + * drop to support Ruby 3.0. + * support Rack 3.1 + * release 5.4.0 + 2024-02-29 Hiroshi SHIBATA <hs...@ru...> * support Ruby 3.2 and 3.3. * drop to support Ruby 2.7. Modified: lib/tdiary/version.rb (+1 -1) =================================================================== --- lib/tdiary/version.rb 2025-06-13 16:56:31 +0900 (f432fcc5) +++ lib/tdiary/version.rb 2025-06-13 17:15:03 +0900 (4e5c9e34) @@ -1,3 +1,3 @@ module TDiary - VERSION = '5.4.0.beta3' + VERSION = "5.4.0" end |
|
From: Hiroshi S. <nul...@cl...> - 2025-06-13 07:56:52
|
Hiroshi SHIBATA 2025-06-13 16:56:31 +0900 (Fri, 13 Jun 2025) Revision: 36ee2a0e441f842d21745c80b5dfd21b37d4b0ae https://github.com/tdiary/tdiary-core/commit/36ee2a0e441f842d21745c80b5dfd21b37d4b0ae Message: Merge pull request #1237 from tdiary/normilized-ruby-versions Update supported versions |
|
From: Hiroshi S. <nul...@cl...> - 2025-06-13 06:50:19
|
Hiroshi SHIBATA 2025-06-13 15:49:53 +0900 (Fri, 13 Jun 2025) Revision: 732fc547b6a57e24a78e363cb3c08a4efe29708f https://github.com/tdiary/tdiary-core/commit/732fc547b6a57e24a78e363cb3c08a4efe29708f Message: Update supported versions Modified files: lib/tdiary/tasks/release.rake tdiary.gemspec Modified: lib/tdiary/tasks/release.rake (+1 -1) =================================================================== --- lib/tdiary/tasks/release.rake 2025-06-11 19:16:57 +0900 (30658be7) +++ lib/tdiary/tasks/release.rake 2025-06-13 15:49:53 +0900 (f95fac9b) @@ -50,7 +50,7 @@ begin end Dir.chdir '.bundle/ruby' do - versions = %w(3.0.0 3.1.0 3.2.0 3.3.0) + versions = %w(3.1.0 3.2.0 3.3.0 3.4.0) current = `ls`.chomp versions.each {|version| FileUtils.cp_r current, version unless current == version Modified: tdiary.gemspec (+2 -2) =================================================================== --- tdiary.gemspec 2025-06-11 19:16:57 +0900 (c5d4f707) +++ tdiary.gemspec 2025-06-13 15:49:53 +0900 (ceaeffff) @@ -33,7 +33,7 @@ Gem::Specification.new do |spec| spec.executables = spec.files.grep(%r{^bin/}) { |f| File.basename(f) } spec.require_paths = ["lib"] - spec.required_ruby_version = '>= 2.6' + spec.required_ruby_version = '>= 3.1' spec.add_dependency 'emot' spec.add_dependency 'fastimage' @@ -45,5 +45,5 @@ Gem::Specification.new do |spec| spec.add_dependency 'thor' spec.add_dependency 'rexml' spec.add_dependency 'webrick' - spec.add_dependency "bundler", ">= 1.3", "< 3.0" + spec.add_dependency "bundler", ">= 2.6", "< 3.0" end |
|
From: Hiroshi S. <nul...@cl...> - 2025-06-11 10:17:26
|
Hiroshi SHIBATA 2025-06-11 19:16:25 +0900 (Wed, 11 Jun 2025) Revision: 1614787d43a6798ee66c506a04ec7023a7bd9b2a https://github.com/tdiary/tdiary-core/commit/1614787d43a6798ee66c506a04ec7023a7bd9b2a Message: 2nd try for prerelease tag Modified files: .github/workflows/build-image.yml Modified: .github/workflows/build-image.yml (+3 -2) =================================================================== --- .github/workflows/build-image.yml 2025-06-11 18:59:35 +0900 (f5157f0e) +++ .github/workflows/build-image.yml 2025-06-11 19:16:25 +0900 (674b8b5e) @@ -54,9 +54,10 @@ jobs: images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} tags: | type=ref,event=branch + type=ref,event=tag type=semver,pattern={{version}} - type=semver,pattern={{major}}.{{minor}},enable=${{ !contains(github.ref, 'beta') && !contains(github.ref, 'rc') }} - type=semver,pattern={{major}},enable=${{ !contains(github.ref, 'beta') && !contains(github.ref, 'rc') }} + type=semver,pattern={{major}}.{{minor}} + type=semver,pattern={{major}} type=raw,value=latest,enable={{is_default_branch}} flavor: | latest=false |
|
From: Hiroshi S. <nul...@cl...> - 2025-06-11 10:17:24
|
Hiroshi SHIBATA 2025-06-11 19:16:57 +0900 (Wed, 11 Jun 2025) Revision: 9ebf572e4f49cf0037ce3011d8c2e2ce23f033b3 https://github.com/tdiary/tdiary-core/commit/9ebf572e4f49cf0037ce3011d8c2e2ce23f033b3 Message: Bump up 5.4.0.beta3 Modified files: lib/tdiary/version.rb Modified: lib/tdiary/version.rb (+1 -1) =================================================================== --- lib/tdiary/version.rb 2025-06-11 19:16:25 +0900 (6c28c815) +++ lib/tdiary/version.rb 2025-06-11 19:16:57 +0900 (f432fcc5) @@ -1,3 +1,3 @@ module TDiary - VERSION = '5.4.0.beta2' + VERSION = '5.4.0.beta3' end |
|
From: Hiroshi S. <nul...@cl...> - 2025-06-11 09:59:57
|
Hiroshi SHIBATA 2025-06-11 18:59:35 +0900 (Wed, 11 Jun 2025) Revision: 8eb4c0433e85650b59ad51c75d9cd042f73e93d8 https://github.com/tdiary/tdiary-core/commit/8eb4c0433e85650b59ad51c75d9cd042f73e93d8 Message: Bump up 5.4.0.beta2 Modified files: lib/tdiary/version.rb Modified: lib/tdiary/version.rb (+1 -1) =================================================================== --- lib/tdiary/version.rb 2025-06-11 18:59:08 +0900 (fed31bee) +++ lib/tdiary/version.rb 2025-06-11 18:59:35 +0900 (6c28c815) @@ -1,3 +1,3 @@ module TDiary - VERSION = '5.4.0.beta1' + VERSION = '5.4.0.beta2' end |
|
From: Hiroshi S. <nul...@cl...> - 2025-06-11 09:59:56
|
Hiroshi SHIBATA 2025-06-11 18:59:08 +0900 (Wed, 11 Jun 2025) Revision: 7b78221a7fe10dc6f64addb8ca80ee409e437e1f https://github.com/tdiary/tdiary-core/commit/7b78221a7fe10dc6f64addb8ca80ee409e437e1f Message: Enabled image tag with beta and rc strings Modified files: .github/workflows/build-image.yml Modified: .github/workflows/build-image.yml (+14 -2) =================================================================== --- .github/workflows/build-image.yml 2025-06-11 18:49:54 +0900 (c38a131c) +++ .github/workflows/build-image.yml 2025-06-11 18:59:08 +0900 (f5157f0e) @@ -55,8 +55,8 @@ jobs: tags: | type=ref,event=branch type=semver,pattern={{version}} - type=semver,pattern={{major}}.{{minor}} - type=semver,pattern={{major}} + type=semver,pattern={{major}}.{{minor}},enable=${{ !contains(github.ref, 'beta') && !contains(github.ref, 'rc') }} + type=semver,pattern={{major}},enable=${{ !contains(github.ref, 'beta') && !contains(github.ref, 'rc') }} type=raw,value=latest,enable={{is_default_branch}} flavor: | latest=false @@ -104,12 +104,24 @@ jobs: run: | # Extract metadata from build job METADATA='${{ needs.build.outputs.metadata }}' + echo "Metadata: $METADATA" + TAGS=$(echo "$METADATA" | jq -r '.tags[]') + echo "Generated tags:" + echo "$TAGS" + + if [ -z "$TAGS" ]; then + echo "No tags generated, exiting" + exit 1 + fi # Get digests from build outputs AMD64_DIGEST="${{ needs.build.outputs.image-digest-amd64 }}" ARM64_DIGEST="${{ needs.build.outputs.image-digest-arm64 }}" + echo "AMD64 Digest: $AMD64_DIGEST" + echo "ARM64 Digest: $ARM64_DIGEST" + # Create and push manifest for each tag for tag in $TAGS; do echo "Creating manifest for $tag" |
|
From: Hiroshi S. <nul...@cl...> - 2025-06-11 09:50:20
|
Hiroshi SHIBATA 2025-06-11 18:49:54 +0900 (Wed, 11 Jun 2025) Revision: 4a182149eca84f290b20eb5e976051436792223e https://github.com/tdiary/tdiary-core/commit/4a182149eca84f290b20eb5e976051436792223e Message: Bump up 5.4.0.beta1 Modified files: lib/tdiary/version.rb Modified: lib/tdiary/version.rb (+1 -1) =================================================================== --- lib/tdiary/version.rb 2025-06-11 18:32:12 +0900 (8467a652) +++ lib/tdiary/version.rb 2025-06-11 18:49:54 +0900 (fed31bee) @@ -1,3 +1,3 @@ module TDiary - VERSION = '5.3.0' + VERSION = '5.4.0.beta1' end |
|
From: Hiroshi S. <nul...@cl...> - 2025-06-11 09:32:35
|
Hiroshi SHIBATA 2025-06-11 18:32:12 +0900 (Wed, 11 Jun 2025) Revision: b24b1d1b034e6f458029fa5c58b329adf0c6c098 https://github.com/tdiary/tdiary-core/commit/b24b1d1b034e6f458029fa5c58b329adf0c6c098 Message: Fixed wrong runner name for arm Modified files: .github/workflows/build-image.yml Modified: .github/workflows/build-image.yml (+1 -1) =================================================================== --- .github/workflows/build-image.yml 2025-06-11 18:21:11 +0900 (fc8511bd) +++ .github/workflows/build-image.yml 2025-06-11 18:32:12 +0900 (c38a131c) @@ -18,7 +18,7 @@ jobs: - runner: ubuntu-latest platform: linux/amd64 arch: amd64 - - runner: ubuntu-24.04-arm64 + - runner: ubuntu-24.04-arm platform: linux/arm64 arch: arm64 runs-on: ${{ matrix.runner }} |
|
From: Hiroshi S. <nul...@cl...> - 2025-06-11 09:21:35
|
Hiroshi SHIBATA 2025-06-11 18:21:11 +0900 (Wed, 11 Jun 2025) Revision: cc050bf9e20acddfe99e9cfdcf66c5ea9bdf1209 https://github.com/tdiary/tdiary-core/commit/cc050bf9e20acddfe99e9cfdcf66c5ea9bdf1209 Message: Removed needless configuration Modified files: .github/workflows/build-image.yml Modified: .github/workflows/build-image.yml (+0 -4) =================================================================== --- .github/workflows/build-image.yml 2025-06-11 18:17:47 +0900 (13de185c) +++ .github/workflows/build-image.yml 2025-06-11 18:21:11 +0900 (fc8511bd) @@ -69,8 +69,6 @@ jobs: context: . file: ./Dockerfile push: true - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} platforms: ${{ matrix.platform }} provenance: false outputs: type=image,name=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }},push-by-digest=true,name-canonical=true @@ -83,8 +81,6 @@ jobs: context: . file: ./Dockerfile push: true - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} platforms: ${{ matrix.platform }} provenance: false outputs: type=image,name=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }},push-by-digest=true,name-canonical=true |
|
From: Hiroshi S. <nul...@cl...> - 2025-06-11 09:18:05
|
Hiroshi SHIBATA 2025-06-11 18:17:47 +0900 (Wed, 11 Jun 2025) Revision: 4ebcbf9f8c4d05d794ba04d1cb55a76f2480da4f https://github.com/tdiary/tdiary-core/commit/4ebcbf9f8c4d05d794ba04d1cb55a76f2480da4f Message: Fixed issue for master branch push Modified files: .github/workflows/build-image.yml Modified: .github/workflows/build-image.yml (+3 -2) =================================================================== --- .github/workflows/build-image.yml 2025-06-11 18:10:36 +0900 (82e61270) +++ .github/workflows/build-image.yml 2025-06-11 18:17:47 +0900 (13de185c) @@ -2,6 +2,7 @@ name: Build Docker Image on: push: + branches: [ 'master' ] tags: [ 'v*' ] workflow_dispatch: @@ -72,7 +73,7 @@ jobs: labels: ${{ steps.meta.outputs.labels }} platforms: ${{ matrix.platform }} provenance: false - outputs: type=image,name=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }},push-by-digest=true,name-canonical=true,push=true + outputs: type=image,name=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }},push-by-digest=true,name-canonical=true - name: Build and push Docker image (ARM64) id: build-arm64 @@ -86,7 +87,7 @@ jobs: labels: ${{ steps.meta.outputs.labels }} platforms: ${{ matrix.platform }} provenance: false - outputs: type=image,name=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }},push-by-digest=true,name-canonical=true,push=true + outputs: type=image,name=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }},push-by-digest=true,name-canonical=true merge: runs-on: ubuntu-latest |
|
From: Hiroshi S. <nul...@cl...> - 2025-06-11 09:11:11
|
Hiroshi SHIBATA 2025-06-11 18:10:36 +0900 (Wed, 11 Jun 2025) Revision: fc1d13298dcef31b7a629824d1853b76683c2ef3 https://github.com/tdiary/tdiary-core/commit/fc1d13298dcef31b7a629824d1853b76683c2ef3 Message: Added buildx-action for push-by-digest Modified files: .github/workflows/build-image.yml Modified: .github/workflows/build-image.yml (+5 -0) =================================================================== --- .github/workflows/build-image.yml 2025-06-11 18:08:09 +0900 (f16f5b67) +++ .github/workflows/build-image.yml 2025-06-11 18:10:36 +0900 (82e61270) @@ -34,6 +34,11 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + with: + driver: docker-container + - name: Log in to Docker Hub uses: docker/login-action@v3 with: |
|
From: Hiroshi S. <nul...@cl...> - 2025-06-11 09:08:25
|
Hiroshi SHIBATA 2025-06-11 18:08:09 +0900 (Wed, 11 Jun 2025) Revision: e0adf8d951e295d1eae9eca6cb110017e536f81e https://github.com/tdiary/tdiary-core/commit/e0adf8d951e295d1eae9eca6cb110017e536f81e Message: Merge pull request #1236 from tdiary/docker-build Added docker build action |
|
From: Hiroshi S. <nul...@cl...> - 2025-06-11 09:05:27
|
Hiroshi SHIBATA 2025-06-11 18:05:03 +0900 (Wed, 11 Jun 2025) Revision: 2daf331d82c042012d17a0438ad5d453e57d1547 https://github.com/tdiary/tdiary-core/commit/2daf331d82c042012d17a0438ad5d453e57d1547 Message: Added docker build action Added files: .github/workflows/build-image.yml Added: .github/workflows/build-image.yml (+144 -0) 100644 =================================================================== --- /dev/null +++ .github/workflows/build-image.yml 2025-06-11 18:05:03 +0900 (f16f5b67) @@ -0,0 +1,144 @@ +name: Build Docker Image + +on: + push: + tags: [ 'v*' ] + workflow_dispatch: + +env: + REGISTRY: docker.io + IMAGE_NAME: tdiary/tdiary + +jobs: + build: + strategy: + matrix: + include: + - runner: ubuntu-latest + platform: linux/amd64 + arch: amd64 + - runner: ubuntu-24.04-arm64 + platform: linux/arm64 + arch: arm64 + runs-on: ${{ matrix.runner }} + permissions: + contents: read + packages: write + + outputs: + image-digest-amd64: ${{ steps.build-amd64.outputs.digest }} + image-digest-arm64: ${{ steps.build-arm64.outputs.digest }} + metadata: ${{ steps.meta.outputs.json }} + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Log in to Docker Hub + uses: docker/login-action@v3 + with: + registry: ${{ env.REGISTRY }} + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + + - name: Extract metadata + id: meta + uses: docker/metadata-action@v5 + with: + images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} + tags: | + type=ref,event=branch + type=semver,pattern={{version}} + type=semver,pattern={{major}}.{{minor}} + type=semver,pattern={{major}} + type=raw,value=latest,enable={{is_default_branch}} + flavor: | + latest=false + + - name: Build and push Docker image (AMD64) + id: build-amd64 + if: matrix.arch == 'amd64' + uses: docker/build-push-action@v5 + with: + context: . + file: ./Dockerfile + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + platforms: ${{ matrix.platform }} + provenance: false + outputs: type=image,name=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }},push-by-digest=true,name-canonical=true,push=true + + - name: Build and push Docker image (ARM64) + id: build-arm64 + if: matrix.arch == 'arm64' + uses: docker/build-push-action@v5 + with: + context: . + file: ./Dockerfile + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + platforms: ${{ matrix.platform }} + provenance: false + outputs: type=image,name=${{ env.REGISTRY }}/${{ env.IMAGE_NAME }},push-by-digest=true,name-canonical=true,push=true + + merge: + runs-on: ubuntu-latest + needs: build + permissions: + contents: read + packages: write + + steps: + - name: Log in to Docker Hub + uses: docker/login-action@v3 + with: + registry: ${{ env.REGISTRY }} + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + + - name: Create and push manifest + run: | + # Extract metadata from build job + METADATA='${{ needs.build.outputs.metadata }}' + TAGS=$(echo "$METADATA" | jq -r '.tags[]') + + # Get digests from build outputs + AMD64_DIGEST="${{ needs.build.outputs.image-digest-amd64 }}" + ARM64_DIGEST="${{ needs.build.outputs.image-digest-arm64 }}" + + # Create and push manifest for each tag + for tag in $TAGS; do + echo "Creating manifest for $tag" + docker manifest create $tag \ + ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}@$AMD64_DIGEST \ + ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}@$ARM64_DIGEST + + docker manifest annotate $tag \ + ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}@$AMD64_DIGEST \ + --os linux --arch amd64 + + docker manifest annotate $tag \ + ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}@$ARM64_DIGEST \ + --os linux --arch arm64 + + docker manifest push $tag + done + + - name: Test Docker image + run: | + # Extract metadata from build job + METADATA='${{ needs.build.outputs.metadata }}' + TAGS=$(echo "$METADATA" | jq -r '.tags[]') + + echo "Created tags:" + for tag in $TAGS; do + echo " - $tag" + if docker manifest inspect $tag >/dev/null 2>&1; then + echo " ✓ Multi-arch manifest verified" + docker manifest inspect $tag | jq -r '.manifests[].platform | "\(.architecture)/\(.os)"' | sed 's/^/ /' + else + echo " ✗ Manifest verification failed" + fi + done |
|
From: Hiroshi S. <nul...@cl...> - 2025-06-09 09:21:43
|
Hiroshi SHIBATA 2025-06-09 18:21:17 +0900 (Mon, 09 Jun 2025) Revision: 2a01485c6385e970cede19c0137a337e2ae70ceb https://github.com/tdiary/tdiary-core/commit/2a01485c6385e970cede19c0137a337e2ae70ceb Message: Merge pull request #1234 from tdiary/replace-jasmine-npm Replace jasmine gem to npm version |