Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release/0.10.0 (helm chart 0.1.15) #70

Merged
merged 9 commits into from
Nov 18, 2023
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
9 changes: 6 additions & 3 deletions .github/workflows/main-tag.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,13 @@ name: Build multiarch image - tag
on:
push:
tags:
- '[0-9]+.[0-9]+.[0-9]+'

- "[0-9]+.[0-9]+.[0-9]+"
- "[0-9]+.[0-9]+.[0-9]+-rc.[0-9]+"
branches:
- master
- release/*
workflow_dispatch:

jobs:
build:
runs-on: ubuntu-latest
Expand Down
6 changes: 4 additions & 2 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,11 @@ name: Build multiarch image - latest

on:
push:
branches: [ master ]
branches:
- master
pull_request:
branches: [ master ]
branches:
- master

workflow_dispatch:

Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ on:
push:
branches:
- master
- release/*

workflow_dispatch:

Expand All @@ -27,7 +28,7 @@ jobs:
version: v3.5.0

- name: Run chart-releaser
uses: helm/chart-releaser-action@v1.5.0
uses: helm/chart-releaser-action@v1.6.0
env:
CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}"

164 changes: 134 additions & 30 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,98 @@

All notable changes to this project will be documented in this file.

## [0.9.2] - 2023-08-28
## [0.10.0] - 2023-11-18

### Bug Fixes

- Fix auth client dir permissions

## [0.10.0-rc.2] - 2023-11-13

### Bug Fixes

- Fix tag filter

Signed-off-by: Bug Fest <[email protected]>

- Fix tag filter II

Signed-off-by: Bug Fest <[email protected]>

- Fix tag filter III

Signed-off-by: Bug Fest <[email protected]>

- Fix tag filter IV

Signed-off-by: Bug Fest <[email protected]>


### Generic

- Rc.2 build

Signed-off-by: Bug Fest <[email protected]>


## [tor-controller-0.1.15-rc.1] - 2023-11-13

### Bug Fixes

- Avoid failure when /app already exists ([#65](https://github.com/bugfest/tor-controller/issues/65))
- Tor instances missing volume/volumeMounts and default DataDirectory config ([#68](https://github.com/bugfest/tor-controller/issues/68))

### Generic

- Update Onionbalance URL ([#61](https://github.com/bugfest/tor-controller/issues/61))


- Update tor version to 0.4.8.7 ([#63](https://github.com/bugfest/tor-controller/issues/63))

* Update latest tor version - 0.4.8.7
- Tor 0.4.8.8, minor fixes; consistenecy ([#66](https://github.com/bugfest/tor-controller/issues/66))

* update: remove redundant config, tor version 0.4.8.8, Dockerfile, minor fixes, security settings, docs
* fix: permissions on folder
- Release/0.1.15-rc.1

Signed-off-by: Bug Fest <[email protected]>

- Add release branch filter for helm chart release

Signed-off-by: Bug Fest <[email protected]>


## [tor-controller-0.1.14] - 2023-08-28

### Bug Fixes

- Limit CRD description fields to 80 chars ([#57](https://github.com/bugfest/tor-controller/issues/57))
- Invalid selector for OnionBalancedService #58
- Fixed python version breaks tor-onionbalance-manager dependencies install

### Generic

- Helm chart release 0.1.14

- [ci-skip] update changelog

- [ci-skip] forced chart re-release

- [ci-skip] forced chart re-release 0.9.2/0.1.14

- [ci-skip] Add workflow_dispatch to helm chart release


## [tor-controller-0.1.13] - 2023-07-27

### Bug Fixes

- Fix: limit CRD description fields to 80 chars ([#57](https://github.com/bugfest/tor-controller/issues/57))
fix: tor-controller manager path moved to /app/manager
fix: README typos


## [tor-controller-0.1.12] - 2023-07-19

### Documentation

Expand Down Expand Up @@ -39,10 +125,8 @@ Signed-off-by: Aleksey Sviridkin <[email protected]>

Signed-off-by: Aleksey Sviridkin <[email protected]>
- Make improvements to containers ([#50](https://github.com/bugfest/tor-controller/issues/50))
- Helm chart release 0.1.14


## [0.9.0] - 2023-03-14
## [tor-controller-0.1.11] - 2023-03-14

### Generic

Expand All @@ -56,15 +140,15 @@ Tor daemon and manager bumped to 0.4.7.13 (including obfs4proxy binary)
* [FEATURE] Controller deployment automatic rollout on chart upgrade #41
* [DOC] Update instructions to use bridges and custom Tor daemon configs

## [0.8.0] - 2023-02-05
## [tor-controller-0.1.10] - 2023-02-05

### Generic

- Implements #33 - Namespaced Support ([#34](https://github.com/bugfest/tor-controller/issues/34))



## [0.7.2] - 2023-01-18
## [tor-controller-0.1.9] - 2023-01-18

### Bug Fixes

Expand All @@ -76,7 +160,7 @@ Tor daemon and manager bumped to 0.4.7.13 (including obfs4proxy binary)



## [0.7.1] - 2023-01-15
## [tor-controller-0.1.8] - 2023-01-15

### Bug Fixes

Expand All @@ -93,7 +177,7 @@ Tor daemon and manager bumped to 0.4.7.13 (including obfs4proxy binary)
- [ci-skip] build help release


## [0.7.0] - 2022-09-19
## [tor-controller-0.1.7] - 2022-09-19

### Bug Fixes

Expand Down Expand Up @@ -122,6 +206,13 @@ Tor daemon and manager bumped to 0.4.7.13 (including obfs4proxy binary)

### Generic

- [ci-skip] Reformat README. Fix some typos


## [tor-controller-0.1.6] - 2022-07-28

### Generic

- [ci-skip] Updated helm chart to use version 0.6.0

- Tor crd 0.6.1 ([#20](https://github.com/bugfest/tor-controller/issues/20))
Expand All @@ -143,23 +234,26 @@ Tor daemon and manager bumped to 0.4.7.13 (including obfs4proxy binary)
* fix: helm chart project config. ClusterRole update. Default Tor daemon image

* chore(release): prepare for 0.6.1
- [ci-skip] Reformat README. Fix some typos


## [0.6.0] - 2022-07-12
## [tor-controller-0.1.5] - 2022-07-12

### Features

- Add tor service pod template ([#18](https://github.com/bugfest/tor-controller/issues/18))

### Generic

- [ci-skip] Updated helm chart to use version 0.5.1

- * Updating dependencies - version v0.6.0
* Updating Helm Chart - preparing helm chart version v0.1.5


## [tor-controller-0.1.4] - 2022-03-10

### Generic

- [ci-skip] Updated helm chart to use version 0.5.1


## [0.5.1] - 2022-03-10

### Generic
Expand All @@ -178,7 +272,7 @@ Add QEMU arm64 instructions to get a k3s sanbox



## [0.5.0] - 2022-02-20
## [tor-controller-0.1.3] - 2022-02-20

### Generic

Expand All @@ -192,16 +286,10 @@ Metrics exporters (controller and managers)
Helm chart service monitor creation (controller)
Updated CRDs to enable Service Monitor creation

## [0.4.0] - 2022-02-10
## [tor-controller-0.1.2] - 2022-02-10

### Generic

- [ci-skip] reverting chart version

- [ci-skip] App version 0.3.2, Chart version 0.1.1

- [ci-skip] Updated Chart Readme

- [ci-skip] Update issue templates
- [ci-skip] Updated Changelog

Expand Down Expand Up @@ -235,22 +323,20 @@ Updated CRDs to enable Service Monitor creation

OnionBalancedService implementation - Fixes #8

## [0.3.2] - 2022-01-29
## [tor-controller-0.1.1] - 2022-01-29

### Generic

- #1 Helm chart for installing
- [ci-skip] reverting chart version

- Merge pull request #2 from bugfest/helm
- [ci-skip] App version 0.3.2, Chart version 0.1.1

Helm chart for installing. Fixes #1
- Updated CHANGELOG
- [ci-skip] Updated Chart Readme

- Preparing chart-releaser-action changes

- Updating chart repo URL and instructions
## [0.3.2] - 2022-01-29

- Update action branch: master
### Generic

- Update action branch: master

Expand All @@ -269,6 +355,24 @@ Fixing tags typo
- Testing CI workflows with a blank commit


## [tor-controller-0.1.0] - 2022-01-29

### Generic

- #1 Helm chart for installing

- Merge pull request #2 from bugfest/helm

Helm chart for installing. Fixes #1
- Updated CHANGELOG

- Preparing chart-releaser-action changes

- Updating chart repo URL and instructions

- Update action branch: master


## [0.3.1] - 2022-01-05

### Bug Fixes
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile.tor-daemon
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG TOR_VERSION="0.4.8.7"
ARG TOR_VERSION="0.4.8.9-r1"
ARG TOR_IMAGE="quay.io/bugfest/tor"

FROM ${TOR_IMAGE}:${TOR_VERSION} as tor
2 changes: 1 addition & 1 deletion Dockerfile.tor-daemon-manager
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG TOR_VERSION="0.4.8.7"
ARG TOR_VERSION="0.4.8.9-r1"
ARG TOR_IMAGE="quay.io/bugfest/tor"

FROM --platform=$BUILDPLATFORM docker.io/library/golang:1.20 as builder
Expand Down
6 changes: 5 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ helm repo update
helm upgrade \
--install \
--create-namespace \
--namespace tor-controller-system \
--namespace tor-controller \
tor-controller \
bugfest/tor-controller
```
Expand Down Expand Up @@ -103,6 +103,9 @@ Full changelog: [CHANGELOG](CHANGELOG.md)
- Upgraded Tor daemon to 0.4.7.x
- Bridges support (obfs4 pluggable transport shipped alongside Tor daemon)
- Implemented ExtraConfig in OnionService
- **v0.10.x**
- Tor & controllers running as non-root
- Tor compiled with PoW anti-DoS protection

Roadmap / TODO
--------------
Expand Down Expand Up @@ -666,6 +669,7 @@ Versions
| 0.1.12 | 0.9.1 | 0.4.7.13 | Obfs4-0.0.14 |
| 0.1.13 | 0.9.1 | 0.4.7.13 | Obfs4-0.0.14 |
| 0.1.14 | 0.9.2 | 0.4.7.13 | Obfs4-0.0.14 |
| 0.1.15 | 0.10.0 | 0.4.8.9 | Obfs4-0.0.14 |

References
----------
Expand Down
2 changes: 1 addition & 1 deletion agents/tor/local/controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ func (c *Controller) sync(key string) error {
} else {
// Create `authorized_clients_dir` directory if it does not exist
if _, err := os.Stat(authorizedClientsDir); errors.Is(err, os.ErrNotExist) {
err := os.Mkdir(authorizedClientsDir, os.ModePerm)
err := os.Mkdir(authorizedClientsDir, 0o700)
if err != nil {
log.Fatalf("Creating directory %s failed with %v", authorizedClientsDir, err)
}
Expand Down
4 changes: 2 additions & 2 deletions charts/tor-controller/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@ type: application
# This is the chart version. This version number should be incremented each time you make changes
# to the chart and its templates, including the app version.
# Versions are expected to follow Semantic Versioning (https://semver.org/)
version: 0.1.14
version: 0.1.15

# This is the version number of the application being deployed. This version number should be
# incremented each time you make changes to the application. Versions are not expected to
# follow Semantic Versioning. They should reflect the version the application is using.
# It is recommended to use it with quotes.
appVersion: "0.9.2"
appVersion: "0.10.0"
Loading
Loading