Skip to content

Commit 4b22c02

Browse files
committed
Bump Version to 0.17.0
1 parent 99646c8 commit 4b22c02

File tree

3 files changed

+43
-40
lines changed

3 files changed

+43
-40
lines changed

CHANGELOG.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,21 @@ All notable changes to this project will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
66

7-
## [Unreleased]
7+
## [0.17.0 – 2025-07-18]
88

99
### Added
1010
- Documentation of the configuration (@robertcheramy)
1111

1212
### Changed
13-
- Update weblibs to the latest version (@robertcheramy)
13+
- Update weblibs to the latest versions (@robertcheramy)
1414
- Depend on oxidized 0.34.0 (configuration of oxidized web as an extension) (@robertcheramy)
1515
- Use JSON to format the node metadata in /node/show (@robertcheramy)
1616

1717
### Fixed
1818
- Run puma directly, so that it does not rename the oxidized process. Fixes: 349 (@robertcheramy)
1919
- Display local time correctly and use epoch as timestamps in the URLs. Fixes: #258 and #356 (@robertcheramy)
2020
- Hide node vars when listed in the configuration entry hide_node_vars. Fixes: #344 (@robertcheramy)
21+
- /node/next/: Prefer JSON.parse over JSON.load (@robertcheramy)
2122

2223
## [0.16.0 - 2025-03-25]
2324
This release introduces the possibility for an extended configuration of

docs/development.md

Lines changed: 39 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,12 @@ forget to document your changes in CHANGELOG.md.
8585

8686
# How to release a new version of Oxidized-web?
8787

88+
## Version numbering
89+
Oxidized-web versions are numbered like major.minor.patch
90+
- currently, the major version is 0.
91+
- minor is incremented when releasing new features.
92+
- patch is incremented when releasing fixes only.
93+
8894
## Review changes
8995
Run `git diff 0.xx.yy..master` (where `0.xx.yy` is to be changed to the last
9096
release) and review all the changes that have been done. Have a specific look
@@ -100,73 +106,72 @@ bundle update
100106
bundle outaded
101107
```
102108

103-
Retest after updating!
109+
Test again after updating!
104110

105111
## Update the weblibs to the latest versions
106112
```
107113
npm outdated
108114
```
109115

110-
Retest after updating!
111-
112-
## Update rubocup .rubocop_todo.yml
113-
Run `bundle exec rubocop --auto-gen-config`,
114-
and make sure `bundle exec rake` passes after it.
115-
116-
If you change some code => Restart the release process at the beginning ;-)
116+
Test again after updating!
117117

118118
## Make sure the file permissions are correct
119119
Run `bundle exec rake chmod`
120120

121-
## Test, test test!
122-
Run `bundle exec rake` on the git repository to check the code against rubocop and rund the
123-
defined tests in `/spec`.
121+
## Create a release branch
122+
Name the release branch `release/0.xx.yy`
124123

125-
Run Oxidized-web from git against the latest Oxidized version `bundle exec oxdized`
124+
Update CHANGELOG.md:
125+
- review it
126+
- add release notes
127+
- set the new version (replace `[Unreleased]` with `[0.xx.yy – 202Y-MM-DD]`)
128+
129+
Change the version in `lib/oxidized/web/version.rb`
126130

127-
Run Oxidized-web from git against the latest git of Oxidized (see above).
131+
Upload the branch to github, make a Pull Request for it.
128132

129-
Do not integrate late PRs into master if they do not fix issues for the release. The must wait for the next release.
133+
## Test!
134+
Run `bundle exec rake` on the git repository to check the code against rubocop
135+
and run the defined tests in `/spec`.
136+
137+
Run Oxidized-web from git against the latest Oxidized version `bundle exec oxdized`
130138

131139
When testing the web application, open the javascript console in the browser to
132140
see any errors.
133141

134-
## Version numbering
135-
Oxidized-web versions are nummered like major.minor.patch
136-
- currently, the major version is 0.
137-
- minor is incremented when releasing new features.
138-
- patch is incremented when releasing fixes only.
139-
140142
## Release
141-
1. Checkout the master branch of oxidized-web. Make sure you are up to date with origin.
142-
2. Change the version in lib/oxidized/web/version.rb
143-
3. Change CHANGELOG.md to replace [Unreleased] with [0.xx.yy – 202Y-MM-DD]
144-
4. Run `git diff` to check your changes
145-
5. Commit the changes to the local git repository with a commit message “chore(release): release version 0.xx.yy”
146-
6. Tag the commit with `git tag -a 0.xx.yy -m "Release 0.xx.yy"`
147-
7. Build the gem with ‘rake build’
148-
8. Install an test the gem locally:
149-
```
143+
1. Merge the Pull Request into master with the commit message
144+
`chore(release): release version 0.3x.y`
145+
2. `git pull` master
146+
3. Tag the commit with `git tag -a 0.xx.yy -m "Release 0.xx.yy"`
147+
4. Build the gem with ‘rake build’
148+
5. Run `git diff` to check if there have been more changes (there shouldn't)
149+
6. Install an test the gem locally
150+
```shell
150151
gem install --user-install pkg/oxidized-web-0.xx.yy.gem
151152
~/.local/share/gem/ruby/3.1.0/bin/oxidized
152153
```
154+
153155
## Release in github
154-
1. Push the commit and the tag to github:
156+
Push the tag to github:
155157
```
156-
git push
157158
git push origin 0.xx.yy
158159
```
159160

160-
2. Make a release from the tag in github
161-
- Thank the contributors
162-
- Only describe major changes, and refer to CHANGELOG.md
161+
Make a release from the tag in github.
162+
- Take the release notes frm CHANGELOG.md
163163
- List new contributors (generated automatically)
164+
- Keep the Full Changelog (generated automatically)
164165

165166
## Release in rubygems
166167
Push the gem with ‘rake push’
167168

168169
You need an account at rubygems which is allowed to push oxidized
169170

171+
## Release in docker.io
172+
In order to release in docker.io, oxidized be released to a new version,
173+
as the container is build there.
174+
170175
## Update CHANGELOG.md for next release
171176
Add
172177
```
@@ -181,6 +186,3 @@ Add
181186
```
182187
And push to github
183188

184-
## Congratulate yourself
185-
Great job! Treat yourself to your favorite drink, you deserve it!
186-

lib/oxidized/web/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22

33
module Oxidized
44
module API
5-
WEB_VERSION = '0.16.0'
5+
WEB_VERSION = '0.17.0'
66
end
77
end

0 commit comments

Comments
 (0)