thalos (1.1.9) bionic focal jammy; urgency=medium * [Security CVE-2024-45338] Update golang.org/x/net to 0.33.0 -- Henrik Hautakoski Thu, 23 Jan 2025 19:30:31 +0100 thalos (1.1.8) bionic focal jammy; urgency=medium * Support for wildcard contracts in Blacklist * [Security CVE-2024-45337] Update golang.org/x/crypto to 0.31.0 * [Security CVE-2024-53259] Update github.com/quic-go/quic-go to 0.48.2 -- Henrik Hautakoski Mon, 23 Dec 2024 09:25:44 +0100 thalos (1.1.8~rc1) bionic focal jammy; urgency=medium * Support for wildcard contracts in Blacklist -- Henrik Hautakoski Wed, 04 Dec 2024 15:19:53 +0100 thalos (1.1.7) bionic focal jammy; urgency=medium * ship: set MaxMessagesInFlight to 1. This forces the client/server to ack every message and might be a workaround fix for issue #25 according to this comment: https://github.com/AntelopeIO/leap/issues/1358#issuecomment-2276294557 * golang: update eosswedenrg-go/antelope-ship-client to v0.3.2 * Add support to disable processing of table deltas. -- Henrik Hautakoski Mon, 11 Nov 2024 19:38:15 +0100 thalos (1.1.7~rc2) bionic focal jammy; urgency=medium * ship: set MaxMessagesInFlight to 1. This forces the client/server to ack every message and might be a workaround fix for issue #25 according to this comment: https://github.com/AntelopeIO/leap/issues/1358#issuecomment-2276294557 * golang: update eosswedenrg-go/antelope-ship-client to v0.3.2 -- Henrik Hautakoski Sun, 03 Nov 2024 12:04:29 +0100 thalos (1.1.7~rc1) bionic focal jammy; urgency=medium * Add support to disable processing of table deltas. -- Henrik Hautakoski Mon, 21 Oct 2024 12:31:21 +0200 thalos (1.1.6) bionic focal jammy; urgency=medium [ Henrik Hautakoski ] * makefile: make sure we apppend to GOBULDFLAGS if user wants to add their own. * minor style fixes. * api/channel_test.go: rearange fields. * README.md: Update minimum go version * README.md: Link to docker page * .github/workflows/release.yml: need to update version regex for musl builds [ Avm07 ] * Fix typo in config.example.yml -- Henrik Hautakoski Wed, 16 Oct 2024 16:23:47 +0200 thalos (1.1.5) bionic focal jammy; urgency=medium * New config section: `cache` * New CLI flag: `cache` specify what cache driver to use * New CLI flag: `abi-cache-api-timeout` configure the timeout for the HTTP request made when Thalos wants to fetch a ABI from the api. * API Table Deltas: abi decode the data in `value` field for contract_row deltas. * golang: update github.com/shufflingpixels/antelope-go to v0.1.5 * golang: update github.com/quic-go/quic-go from 0.41.0 to 0.42.0 * golang: version 1.20 can no longer be used to build the project. -- Henrik Hautakoski Thu, 29 Aug 2024 15:33:17 +0200 thalos (1.1.5~rc1) bionic focal jammy; urgency=medium * New config section: `cache` * New CLI flag: `cache` specify what cache driver to use * New CLI flag: `abi-cache-api-timeout` configure the timeout for the HTTP request made when Thalos wants to fetch a ABI from the api. * API Table Deltas: abi decode the data in `value` field for contract_row deltas. * golang: update github.com/shufflingpixels/antelope-go to v0.1.4 -- Henrik Hautakoski Sun, 11 Aug 2024 17:04:55 +0200 thalos (1.1.4) bionic focal jammy; urgency=medium * Implement whitelist option for ship contract/action blacklist * Fix bug with integer overflow on 32 bit CPUs. -- Henrik Hautakoski Tue, 16 Jul 2024 21:03:34 +0200 thalos (1.1.3) bionic focal jammy; urgency=medium * Updated antelope-go library to v0.1.2 that fixes a bug in abi binary decoder, it expects some fields to be strings while they are "names" (strings encoded into a int64) * Fix a bug with "set_abi" struct had the wrong order of fields in ShipProcessor.updateAbiFromAction() * Fix a bug in ShipProcessor.updateAbiFromAction() that assumed the abi was in hex format when in fact it is binary. -- Henrik Hautakoski Wed, 03 Jul 2024 18:05:33 +0200 thalos (1.1.2) bionic focal jammy; urgency=medium * API: Fix a bug regarding json timestamp being encoded/decoded with wrong format * Implement action blacklist, it is not possible to configure a blacklist that will be used to filter out processing of unwanted contracts/actions. * Fix a bug in isVariant() where v.Elem() was called on non interface/pointer * Minor cleanups in tools * Fix a bug where TableDeltaRow.Data was not set * Fix a bug where blockResult.Deltas was not properly nil checked. Resulting in panic if accessed * Moved from github.com/eoscanda/eos-go to github.com/pnx/antelope-go library -- Henrik Hautakoski Thu, 27 Jun 2024 14:27:38 +0200 thalos (1.1.2~rc4) bionic focal jammy; urgency=medium * API: Fix a bug regarding json timestamp being encoded/decoded with wrong format * Implement action blacklist, it is now possible to configure a blacklist that will be used to filter out processing of unwanted contracts/actions. -- Henrik Hautakoski Sun, 23 Jun 2024 14:55:03 +0200 thalos (1.1.2~rc3) bionic focal jammy; urgency=medium * Fix a bug in isVariant() where v.Elem() was called on non interface/pointer * Minor cleanups in tools -- Henrik Hautakoski Wed, 19 Jun 2024 21:50:15 +0200 thalos (1.1.2~rc2) bionic focal jammy; urgency=medium * fix a bug where TableDeltaRow.Data was not set * fix a bug where blockResult.Deltas was not properly nil checked. Resulting in panic if accessed -- Henrik Hautakoski Fri, 17 May 2024 18:15:29 +0200 thalos (1.1.2~rc1) bionic focal jammy; urgency=medium * Moved from github.com/eoscanda/eos-go to github.com/pnx/antelope-go library -- Henrik Hautakoski Mon, 29 Apr 2024 21:14:34 +0200 thalos (1.1.1) bionic focal jammy; urgency=medium * Build binaries linked with musl libc for alpine linux. * Added docker image. * redis-acl tool: added `--pass-len` flag. * redis-acl tool: fix correct syntax for cleartext passwords. * redis-acl tool: allow ping command for server user. -- Henrik Hautakoski Tue, 09 Apr 2024 22:40:20 +0200 thalos (1.1.0) bionic focal jammy; urgency=medium * Adding `ActionTrace.FirstReceiver` flag, that is `true` only if receiver is the same as contract name. -- Henrik Hautakoski Fri, 01 Mar 2024 16:41:25 +0100 thalos (1.1.0~rc2) bionic focal jammy; urgency=medium * Adding `log.file_timestamp_format` config field * Added cli flag `--log-file-timestamp` * Directory where log files are stored is created with correct permissions. -- Henrik Hautakoski Wed, 28 Feb 2024 23:16:44 +0100 thalos (1.1.0~rc1) bionic focal jammy; urgency=medium * Adding flags for almost all config values. * Improved disconnect code for ship client. - Application now waits for ship to reply with a close message before exiting the application. - The application now recognizes an close error and no longer reports is as an actual error to the log. * Application only calls "GetInfo" from the antelope API once and only if it actually needs the information. * CI: update actions/checkout to version 4 * CI: update actions/setup-go to version 5 * golang: update github.com/eosswedenorg-go/antelope-ship-client to v0.2.7 * golang: switched github.com/pborman/getopt for github.com/spf13/cobra * golang: use github.com/spf13/viper to handle configuration. -- Henrik Hautakoski Mon, 19 Feb 2024 14:27:40 +0100 thalos (1.0.0) bionic focal jammy; urgency=medium * Improved code documentation. * Updated dependancies. * Small fixes for thalos tools. Go API: * Rewrite client api to provide a go channel instead of callback functions * Support Transaction messages * Support Rollback messages * Support TableDelta messages -- Henrik Hautakoski Wed, 07 Feb 2024 19:32:10 +0100 thalos (0.3.1) bionic focal jammy; urgency=medium * Bug: fix incorrect log path in debian packages. * Improved install.sh script. -- Henrik Hautakoski Mon, 22 Jan 2024 14:46:48 +0100 thalos (0.3.0) bionic focal jammy; urgency=medium * Feature: Table Delta message (issue https://github.com/eosswedenorg/thalos/issues/31) * Feature: Rollback message (issue https://github.com/eosswedenorg/thalos/issues/30) * Bug: Fix a bug where GlobalSequence was passed as ActionTrace.Receipt.RecvSequence * Bug: fixed random password generator in redis-acl tool to not produce the same password if executed during the same second. * Security: update golang.org/x/crypto from 0.14.0 to 0.17.0 -- Henrik Hautakoski Sun, 21 Jan 2024 14:29:23 +0100 thalos (0.2.2) bionic focal jammy; urgency=medium * Current processing state (block number) is now cached and loaded on start. * cli: new `-n` flag that forces the application to take start block from config/api instead of cache. * bug: the ABI Cache now has a timeout for the api call on cache miss fixing a bug where the application would hang if api did not respond. * Update to use antelope-ship-client v0.2.7 -- Henrik Hautakoski Sun, 17 Dec 2023 19:37:30 +0100 thalos (0.2.1) bionic focal jammy; urgency=medium * new tool: publisher mock (writes test data to redis channels.) * golang: Drop support for 1.18, 1.19 * new cli flag: "--level" to specify log level. * new tool: redis ACL config generator. * tools: adding flags for redis username/password * code documentation -- Henrik Hautakoski Sat, 04 Nov 2023 13:35:06 +0100 thalos (0.2.0) bionic focal jammy; urgency=medium * Update to use antelope-ship-client v0.2.5 * Adding benchmark and architecture documentation * Improved install documentation * Documentation is now hosted in a dedicated repo and published as a website. * Redis: Adding User field to config. * ABI Cache: use `::` as separator for redis keys. * ABI Cache: `thalos::cache` is now used as hardcoded prefix for redis keys. * ABI Cache: chain id is now used as id for redis keys instead of config field. * Config: `CacheID` removed from `RedisConfig` * Telegram notification are now optional. * Fix a bug where the reader restarted from initial block number when reconnecting after connection loss. -- Henrik Hautakoski Tue, 22 Aug 2023 07:32:08 +0200 thalos (0.1.2) bionic focal jammy; urgency=medium * API: Adding receipt to ActionTrace. * Update redis package to v9 * Adding thalos-tools program with benchmark and validate tools. -- Henrik Hautakoski Thu, 15 Jun 2023 12:08:57 +0200 thalos-server (0.1.1) bionic focal jammy; urgency=medium * Backoff algorithm when reconnecting * Support for human friendly chain name instead of using chain_id from api. * More info when logging abi decoding errors. * Split logging into two files (info and error) -- Henrik Hautakoski Fri, 19 May 2023 15:42:42 +0200 thalos-server (0.1.0) bionic focal jammy; urgency=medium Initial release. -- Henrik Hautakoski Sun, 14 May 2023 18:17:35 +0200