Skip to content

Releases: balder-dev/balder

v0.1.0b11

30 Jan 13:25
Compare
Choose a tag to compare

BREAKING CHANGES!!!

PLEASE NOTE: With that release, connections need to be made with &/| instead of old list/tuple approach.

You can connect elements by OR with ConnectionA | ConnectionB (replaces [ConnectionA, ConnectionB])
If you want to connect some elements by AND: ConnectionA & ConnectionB (replaces (ConnectionA, ConnectionB))

Please check out the new documentation about it.

Please checkout #107 and #108.

Since Balder has not yet been officially released, no major version change will be made.

What's Changed

  • build(deps): bump jinja2 from 3.1.4 to 3.1.5 by @dependabot in #105
  • ci(.readthedocs.yml): add missing configuration to readthedocs.yml by @matosys in #106
  • introduce new And- & OrConnectionRelation objects and allow usage of & / | for Connection relations instead of old tuple approach by @matosys in #107
  • replace tuple approach implementation also internally by @matosys in #108
  • simplify implementation generally and increase pylint index to 0.95 by @matosys in #109

Full Changelog: 0.1.0-beta.10...0.1.0-beta.11

v0.1.0b10

14 Nov 11:37
Compare
Choose a tag to compare

What's Changed

  • restructuring fixture management by @matosys in #95
  • use upper-case printing in final test result by @matosys in #97
  • build(deps): bump certifi from 2023.7.22 to 2024.7.4 by @dependabot in #98
  • fix(decorator_for_vdevice.py): use correct typing for attribute vdevice by @matosys in #99
  • introduce register methods for static properties _raw_fixtures and _possible_method_variations in collector by @matosys in #100
  • refactor(solver.py): move setting of prev_mark into TestcaseExecutor.__init__() by @matosys in #101
  • docs(conf.py): use environment variable READTHEDOCS_CANONICAL_URL for html_baseurl by @matosys in #104
  • introduce new parametrization functionality with @balder.parametrize and @balder.parametrize_by_feature by @matosys in #103

Full Changelog: 0.1.0-beta.9...0.1.0-beta.10

v0.1.0b9

27 Jun 08:41
Compare
Choose a tag to compare

What's Changed

  • fix some pylint issues and refactor implementation by @matosys in #93
  • build(deps): bump urllib3 from 1.26.18 to 1.26.19 by @dependabot in #92
  • fix issue with inner feature references in non used vdevices by @matosys in #94

Full Changelog: 0.1.0-beta.8...0.1.0-beta.9

v0.1.0b8

13 Jun 15:41
Compare
Choose a tag to compare

What's Changed

  • set return_discarded parameter to True in method cleanup_empty_executor_branches by @matosys in #82
  • integrate console argument --only-with-scenario and --only-with-setup by @matosys in #86
  • allow inheritance of fixtures within Scenario/Setup classes by @matosys in #87
  • fix some pylint errors and refactor different parts of the code by @matosys in #91

Full Changelog: 0.1.0-beta.7...0.1.0-beta.8

v0.1.0b7

16 May 05:48
Compare
Choose a tag to compare

What's Changed

  • variation_executor.can_be_applied() now uses exception instead of return value by @matosys in #70
  • refactor properties *_executors to methods get_*_executors() by @matosys in #71
  • fix some simple pylint errors by @matosys in #72
  • fix wrong assignment of prev_mark in solver.get_executor_tree() by @matosys in #73
  • add new command line argument --show-discarded by @matosys in #74
  • update two exception types from EnvironmentError to RuntimeError by @matosys in #75
  • docs: rework the most important content of basic docs by @matosys in #77
  • build(deps): bump certifi from 2021.10.8 to 2022.12.7 by @dependabot in #76
  • add examples to the README.md by @matosys in #78

Full Changelog: 0.1.0-beta.6...0.1.0-beta.7

v0.1.0b6

12 Mar 18:44
Compare
Choose a tag to compare

What's Changed

  • fix missing variation dropping if vdevice mapped device is not a part of the device-mapping by @matosys in #60
  • documentation: add missing/wrong links in documentation by @matosys in #61
  • test_2_msg_transmission: add new test environment for send/receive messages by @matosys in #62
  • documentation: fix mermaid problems and update documentation config by @matosys in #63
  • documentation: refactor entry page and getting started by @matosys in #64
  • add absolute path of working directory to sys.path by @matosys in #65
  • documentation: update intro page of basic guide by @matosys in #66
  • docs: refactoring existing parts of the tutorial guide by @matosys in #67
  • Documentation: add work-in-progress statement to all sections of basic and deeper by @matosys in #68
  • Documentation: refactor spelling and fix some snippets by @matosys in #69

Full Changelog: 0.1.0-beta.5...0.1.0-beta.6

v0.1.0b5

05 Feb 15:26
Compare
Choose a tag to compare

What's Changed

  • removes unnecessary overwrite protection for setting original features inside BaseDeviceController by @matosys in #55
  • fix wrong VDevice replacement feature bug by @matosys in #56
  • add absolute methods for handling calculated class based @for_vdevice decorator data by @matosys in #57
  • fix bug that vdevice mappings could be assigned to more than one vdevice by @matosys in #58
  • integrate unmapped VDevice access protection by @matosys in #59

Full Changelog: 0.1.0-beta.4...0.1.0-beta.5

v0.1.0b4

31 Jan 18:05
Compare
Choose a tag to compare

What's Changed

  • fix KeyError exception for scenario devices without own features, while related setup device has features by @matosys in #51
  • fix bug in RoutingPath.get_virtual_connection() and RoutingPath.append_element() by @matosys in #52
  • fix bug that routing_path.has_loop() does not return valid value by @matosys in #53
  • fix endless loop in RoutingPath.route_through() by @matosys in #54

Full Changelog: 0.1.0-beta.3...0.1.0-beta.4

v0.1.0b3

14 Jan 16:24
35c5af1
Compare
Choose a tag to compare
use setuptools_scm for version management (#50)

* ci(pyproject.toml): setup `setuptools_scm` for new version management
* ci(__init__.py): integrate `__version__` variable for `_balder` and `balder`
* docs(conf.py): also set `release` variable with major/minor version

0.1.0-beta.2

12 Aug 17:09
Compare
Choose a tag to compare
0.1.0-beta.2 Pre-release
Pre-release
  • move some collector code into related controller classes