Skip to content

chore(master): Release 1.2.0 - #6

Open
github-actions[bot] wants to merge 1 commit into
masterfrom
release-please--branches--master
Open

chore(master): Release 1.2.0#6
github-actions[bot] wants to merge 1 commit into
masterfrom
release-please--branches--master

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

🤖 I have created a release beep boop

1.2.0 (2026-08-03)

Features

  • Add basic tcp connection to socket node type (5df3fab)
  • add json parsing of iplist (d521b55)
  • add lab20.conf for socket TCP (54e4c82)
  • add parsing for ip-ignorelist (5e23100)
  • add platform card (b4c42a7)
  • Add Platform option to utils (e0f975e)
  • add PlatformInterruptController class (d754342)
  • Add TCP to the OpenAPI spec of socket node type (b23c12a)
  • add Zynq IP (0da8812)
  • api: Add a new metrics endpoint for exporting statistics to Prometheus (19b2cea)
  • ci: Add a job which depends on everything (67e6c53)
  • ci: Add Github Actions workflows (9703743)
  • ci: Add new CI job for building & validating the OpenAPI spec (4993d73)
  • ci: Auto-tag a new release on successful master builds (9cae582)
  • ci: Build Docker image via Nix (124e59e)
  • ci: Build RPM bundles and improve CI pipeline (6dfa55c)
  • ci: Build with Nix in CI (50d8694)
  • ci: Enable push mirroring to RWTH GiutLab (fc1b22a)
  • ci: Run pre-commit as CI job (cc52c76)
  • config: Add new helper function for parsing human readable durations (c6099d4)
  • connection to ip core memory (f19f28d)
  • device connection (229e1ad)
  • doc: Add CITATION.cff (8601b81)
  • docker: Add new Dockerimage for Rocky Linux 10 (f0c26ea)
  • Extended integration test for socket TCP connection (c07679b)
  • Introduce Sample::PtrUnique alias (a032da0)
  • ips can be ignored to be initialized in corefactory (ee83bb1)
  • make cast hook support writes (ed6cd78)
  • nix: Add cache and start cross-building VILLASnode for aarch64-linux (1a7c132)
  • nix: Add simple access to cross-compiled packages (1d56a5b)
  • node-opal-async: Add new node-type for running VILLASnode as an Asynchronous process in OPAL-RT's RT-LAB (e978a28)
  • node-opal-orchestra: Add new OPAL-RT Orchestra node-type (95681df)
  • node-opal-orchestra: Update PATH (50a557b)
  • node-opendss: Add integration test (74a132c)
  • node-opendss: Add OpenAPI spec to schema (1acbde5)
  • node-opendss: Add OpenDSS node type (c111ca1)
  • node-opendss: Package libopendssc for Nix (63b2185)
  • node-orchestra: Add first version of OpenAPI spec of node-type configuration (6560889)
  • node-orchestra: Use new parse_duration config helper for parsing duration (1e34b1e)
  • paper: Add badge to README file (4bf0633)
  • paper: Add OpenJournals GitHub workflow (6d958c2)
  • parse interrupts on platform based systems (a4a5a5d)
  • Test GitLab CI cache for /nix/store (0210c0b)
  • tools: Add shell script to install VILLASnode (0d0ae1b)
  • vfio automask (abf8795)

Bug Fixes

  • add copyright (d254e4c)
  • Add error checking (7a2d689)
  • Add missing new-line to signoff commit messages (3525085)
  • Add option to seed random number generation (085a764)
  • Add reconnect attempt after the connection is broken. (7befa75)
  • added missing license information (e1355dc)
  • Attempt to build everything in GCC 14 (99cc8db)
  • Broken error checking (c60ef75)
  • change Dino ip name "dinoif_fast" to "dinoif_adc" (c76c623)
  • change method of python api restart node request to POST instead of default GET (c9ba515)
  • change tpc server from tcpbin.com to VILLASnode's tcp server (d6a6006)
  • ci/arx: Use nix-community/nix-bundle instead of NixOS/bundlers (0ed61be)
  • ci: Add missing dependency in deploy:docker stage (01568ae)
  • ci: Disable VILLAS_COMPILE_WARNING_AS_ERROR for debian, ubuntu and rocky (30e764f)
  • ci: Dont install dev tools in venv (e022bef)
  • ci: Fix build badges in README (d7b17ee)
  • ci: include build commands in var (fd49122)
  • ci: Nix builds have no dependencies in the pipeline (87513ca)
  • ci: Nix bundle (3ca49fa)
  • ci: Refactor Docker -> Container (bdf670f)
  • ci: Refactor secrets.GITHUB_TOKEN to github.token context (2582ec7)
  • ci: remove redundant build jobs (105d879)
  • clang-format: Proper formatting for libjansson macros (e29e5c2)
  • clang: Allow unkown warning options (9f1d892)
  • cmake: Cleanup and add missing feature infos (309d4e7)
  • cmake: Fix broken FindOpalOrchestra module (c162a6a)
  • cmake: Remove GetVersion module and simplify overall CMake code (93cf834)
  • cmake: Remove superfluous CMake variable (0d256a6)
  • Comment format (6d27928)
  • Comment format and naming (5587fbd)
  • compat: Add drop-in std::filesystem header for older systems (c9902cb)
  • config: Fix end-of-file (c9045c7)
  • config: Fix regular expression handling in parse_duration (bbc951f)
  • config: Fix string use-after-free (6b1da06)
  • config: Make example config for stats hook more useful (741607c)
  • container: Update links in container usage labels (e3e09ff)
  • Correct usage of Node::check() (fa711b7)
  • cppcheck: Fix cppcheck performance warning (063f8b3)
  • cppcheck: Fix various cppcheck warnings and portability issues (e7c6153)
  • cppcheck: Replace string::find with string::starts_with (5606793)
  • cppcheck: Suppress dangerous type cast warning (ba6bd7f)
  • cpuset: Fix ambiguous C++20 operator== overload (4084afe)
  • Default clock for tasks to be monotonic (9bcb03d)
  • deps: Adjust linker search path for OpenDSS in deps.sh (47ebd07)
  • deps: Downgrade nanomsg to v1.2.0 (ad86e95)
  • deps: Fetch libxil from GitHub instead of old Gitlab repo (2d037d7)
  • deps: Fix detection of git-svn (0bd7861)
  • deps: Overhaul deps.sh script: (0f819de)
  • deps: Update criterion installed by deps.sh (7c38ae6)
  • devcontainer: Update location of Container image (f4b2edb)
  • doc: Add JOSS paper als new main paper about VILLASnode (51f0562)
  • doc: Add missing lab19 config (ee8423a)
  • doc: Fix broken OpenAPI spec for opal.orchestra node-type (fc38caa)
  • doc: Fix indentation and missing SPDX headers of lab19.conf (2140325)
  • doc: Fix OpenAPI doc for opal.orchestra node-type (a354a7e)
  • docker: Fix captialization (58227a3)
  • docker: Order package dependencies alphabetically (afe7011)
  • docker: Proprely set linker search path for libOpenDSSC.so (8bc1fe2)
  • docker: Remove ineffective statement (ae5aee4)
  • docker: Update syntax of ENV instruction (7e409eb)
  • doc: Remove broken link (f5953ef)
  • doc: Remove superfluous trailing commas in example configs (94d82da)
  • docs: Added missing settings for line-based formats (5166a93)
  • docs: Tweak note about citations (b663a51)
  • doc: Update description of VILLASnode's licensing (0bb9ca2)
  • examples: Remove obsolete example configurations for api node-type (00adfdd)
  • exceptions: Add missing override annotation (31c756c)
  • Fix compatability wioth GCC 8.3.0 (a05cec9)
  • Fix cppcheck for new version (84df286)
  • Fix libfmt string formatting errors (c0ed0e8)
  • format/json_kafka: Fix json_pack string parameter (9064feb)
  • Formatting (e5ab276)
  • Formatting with clang-format (1520743)
  • formatting: Improve json_pack readability (85281ef)
  • fpga/intc: Make IrqVectorInfo initialization more explicit (59f17a2)
  • fpga/rtds: Fix broken reinterpret_cast to virtual base class (5be0a06)
  • fpga: improve error message when we we are unable to rewrite the BAR (ba70b1d)
  • fpga: Replace type-punning pointer cast with std::bit_cast (77c9eff)
  • git: Ignore uniform include style in git blame (95b7207)
  • hook-decimate: Add missing initialization of renumber member (fd5a270)
  • hook-frame: Fix broken digest hook integration test (2d73d5a)
  • hook-frame: Rework framing hook to synchronize frame boundaries (aa9ee64)
  • hook/ipdft: Reintroduce virtual estimatePhasor function (21c87c8)
  • hook/lua: Remove unused lua_tojson function (6c1f12b)
  • hooks/lua: Fix forward declaration of SignalType (2435af5)
  • iec61850-9-2: Fix Sampled Values node-type for NEIS paper (90ce4a0)
  • import card instead of platform card (e4dac01)
  • improve compatiblity of villas::utils::Table with newer C++ standards (8bc146a)
  • kernel: Mark ~Driver interface destructor as virtual (4686d23)
  • latest:docker:latest not removing manifest in .gitlab-ci.yml (278a642)
  • lint: Format code with clang-format (16d7c59)
  • lint: Remove trailing whitespace (33c3afe)
  • linux: Reintroduce patch for struct groups (2bb445e)
  • log: Use trace level for log output in hot-path (eea526d)
  • memory: Fix non-virtual destructor in polymorphic class (c480970)
  • move member "doReset" from pcieCard to card parent (226354a)
  • move task to villas namespace (9ba78f1)
  • Naming and comment (7a2d689)
  • nix: Add criterion dependency for testing (a0a0bc9)
  • nix: Add some missing build inputs (cbf57bb)
  • nix: Enable parallel building (34128e1)
  • nix: Fix broken shebang for cross-compiled bundles (5955904)
  • nix: Fix swapped variable (9db5f8b)
  • nix: Only attempt to include EtherCAT support on x86_64 platforms (47de8a7)
  • nix: Only build with orchestra on x86_64-linux (54d8fb3)
  • nix: Remove deprecated usage of pkgs.system (6e972d4)
  • nix: Remove nix-ld env vars which break dev shell with Lix (430c533)
  • nix: Remove shellHook (bc3ee49)
  • nix: Use common directory for all patches (2831c2f)
  • node-example: Remove header for example node-type (46e893d)
  • node-opal-async: Fix compilation errors (bec6af1)
  • node-opal-orchestra: Add comment to global lock (49e2c29)
  • node-opal-orchestra: Do not hide node-type (1aca74b)
  • node-opal-orchestra: Fix include order (66d612a)
  • node-opal-orchestra: Fix typo in example config (6a2151d)
  • node-opal-orchestra: Fix whitespaces (f895c44)
  • node-opal-orchestra: Improve readability (37f320f)
  • node-opal-orchestra: Rename source files (deb4d13)
  • node-opal-orchestra: Rework Item::upsertItem using std::string_view (56f4a6b)
  • node-opal-orchestra: Rework Nix build (38dc435)
  • node-opal-orchestra: Use shared pointers for DDF items (864c09d)
  • node-opal-orchestra: Use snake_case for options (1e5861e)
  • node-opal-orchestra: Use std::optional instead of negative value for absent indices (5da3ba5)
  • node-opal-orchstra: Use our fs namespace for compatability with std::filesystem drop-in (4ec829d)
  • node-opendss: Change current working directory back. (a08dcc9)
  • node-opendss: Use patches instead of sed/cat (ed293c5)
  • node-orchestra: Fix consteval error in RTError (b08d41a)
  • node-webrtc: Enable TCP by default (f3b191d)
  • node-webrtc: Improve debugging output (13d62e2)
  • nodes/fpga: Fix cppcheck warning (9f04289)
  • nodes/iec61850_goose: Add checks that signals wanted in publisher exist (ce9b0bd)
  • nodes/iec61850_goose: Add nullptr check when creating GOOSE publisher (98c5a96)
  • nodes/iec61850_goose: Add whitespaces in check that signals wanted in publisher exist (4920d5d)
  • nodes/iec61850_goose: Create publishers if only output section exists (e93347f)
  • opal_orchestra: Remove <filesystem> include (1cf9be3)
  • opal-async-param: Close header comment (0c430e8)
  • opal/ddf: Fix non-virtual destructor in polymorphic class (e6d2588)
  • opal: Restructure OPAL-RT clients (b4c3ef8)
  • opal: Unresolved references (ff76b59)
  • opal: Update RT-LAB project configs (f6d5674)
  • openapi: Fix OpenAPI docs of modbus node (cd105e1)
  • openapi: Fix OpenAPI docs which caused out-of-memory errors in redoc (faa2ad4)
  • ordering od pci init (1f73ba3)
  • packaging/deps: Use fixed pip version instead of latest (942740c)
  • packaging: Fix repo location in Arch PKGBUILD file (2e98e32)
  • packaging: Update outdated LABELs (b4e4b5c)
  • paper: Add a paragraph highlighting which data exchange protocols are supported (3f7c80a)
  • paper: address comments (8577618)
  • paper: Address comments from Niklas (6d9bdcc)
  • paper: Address nit comments from reviewers (83116a0)
  • paper: Fix markdownlint errors (a3c93aa)
  • paper: Fix REUSE exceptions (2f56aa2)
  • paper: Fix viewbox of SVG figure (88b1650)
  • paper: Harmonize style of affiliations (a0aec4b)
  • paper: Mention energy/power system related use case (223dd6d)
  • paper: Move JOSS paper into subdirectory (c9ec6e5)
  • paper: Proposal for new author list (44fd98a)
  • paper: Remove duplicate ERIGrid acknowledgement (ee376cb)
  • paper: Rephrase paragraph about integration of external tools (8f75627)
  • paper: Update date (7aa21da)
  • paper: Use LaTeX mode for referencing symbols in figure (cd72b66)
  • protobuf: Update auto-generated code (203fb99)
  • protobuf: Use correct protobuf compiler (d648bfa)
  • python: change isinstance int/bool order (01344f2)
  • python: Fix mypy CI checks (545e4ba)
  • python: Fix mypy error (3a45c59)
  • python: Fix some pip/setuptools warnings in pyproject.toml (ae2532b)
  • python: Fix whitespaces (1af30af)
  • remove armhf image from push latest tag (0b49ca9)
  • Remove dead code from iec61850 SV node-type (0582a27)
  • Remove sleep from socket integration test (f28f802)
  • Remove socket_tcp_connection from header file (7a2d689)
  • Remove trailing commas (34d9ac1)
  • remove unecessary } in format string in table.cpp (225e776)
  • Remove wrong struct keyword from NodeCompatType (71ddcc7)
  • rename "dinoif_fast" to "dinoif_adc" (07b199a)
  • reuse: Add missing REUSE header to CITATION.cff (91ef3ed)
  • reuse: Add missing SPDX headers (3f382a8)
  • reuse: Remove unused license (d5e8e16)
  • sample: Comparison of sample flags (c137b31)
  • sample: Remove C compatability macros (dcecdf2)
  • stats,table: Improve table rendering (3f70fe0)
  • style: Apply uniform #include order to all files (8173931)
  • style: Cosmetic updates in deps.sh (73c468b)
  • style: Enforce uniform #include order (50771e5)
  • style: Fix whitespaces (d70c7da)
  • style: Format code with clang-format (186e880)
  • style: Harmonize comment-style (1665e48)
  • style: Harmonize end-of-files (d85ad83)
  • style: Harmonize JSON formatting (a39eba9)
  • style: Harmonize Markdown style (84cd9fa)
  • style: Indentation of commented code (28e2dba)
  • style: Make comments start with uppercase letter in Nix files (03f03d4)
  • style: Python code-formatting with Black formatter (e909109)
  • style: Reformat code with clang-format (637feb6)
  • style: Remove trailing whitespaces (2cc0b17)
  • style: Replace std::map by std::unordered map where possible (b532ad3)
  • style: Run clang-format (8784479)
  • style: Use move semantics to pass std::strings (d835b8b)
  • style: Use override keyword in API requests (a16738d)
  • style: Use override keyword in formats (a254790)
  • style: Use override keyword in hooks (e757e90)
  • style: Use override keyword in nodes (d48347b)
  • table: Avoid allocations (ab95e35)
  • table: Improve table printing for ARM architecture (133574f)
  • tests/config: Remove broken putenv call (7a489a0)
  • tests/format: Use proper printf formatting specifiers for std::int64_t (1605e9f)
  • tests/queue: Fix unintentional sleep(0) using usleep (5215a8f)
  • tests/utils: Fix string use-after-free (b5ecbea)
  • tests: Exclude opal.orchestra config from test-config (af39abb)
  • tests: Fix indentation of test configs (1e0b3d4)
  • tests: use C locale for integration tests (0388e0e)
  • tools: Add executable bit to all scripts (41852ba)
  • tools: Fix artifact locations for villas-install script (81152f0)
  • tools: Fix GitLab job name and error handling in standalone installer script (61fd72d)
  • treewide: Fix virtual/override annotations (a960050)
  • Typo (fc78bca)
  • Uninitialize variable (d3cbf87)
  • Use always en_US locale (aae084e)
  • Use native PEP-420 namespace package (db372c7)
  • vfio_device: Make IrqVectorInfo initialization more explicit (8851cb5)
  • vfio_device: Remove unused pci_device pointer (ae1d7be)
  • villas-graph: Pass correct type to gvRenderData (089d772)
  • villas-pipe: Allocate at least 16 samples (f4538b2)
  • web: Conditionally add global extensions array (71d55f0)
  • webrtc: Fix link to static logo asset (3c72575)
  • webrtc: Fix use of deleted default constructor of sample_pool (34db23c)
  • webrtc: Move protocol callback logic to static handler (2c3d4e7)
  • wrong config name in ignored configs (a0fff22)

This PR was generated with Release Please. See documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants