Releases: xdslproject/xdsl
Releases · xdslproject/xdsl
v0.11.0
Changes
The 0.11.0 release fix the missing inclusion of some folders that were added in 0.10.0,
and move the IRDL operation definitions to IRDLOperation
.
xDSL framework
- misc: Add missing init files @math-fehr (#749)
- core: Refactor operation creation to be init based. @PapyChacal (#700)
- core: Define IRDLOperation, and simply move Operation.build there for now. @PapyChacal (#722)
- Add Region.block property for single-block Regions @tobiasgrosser (#743)
- core: Allow replace_operand to take SSAValue or index @AntonLydike (#724)
- core: Make Printer use the MLIR format by default @math-fehr (#734)
Tests
- tests: Move tests to their correct folders @math-fehr (#733)
Dialects
- dialects: Add helpers to FuncOp to make rewriting easier @AntonLydike (#725)
- dialects: Update support for returning multiple results using stencil.return @meshtag (#659)
API
- core: Refactor operation creation to be init based. @PapyChacal (#700)
- misc: add first/last_op to Block @superlopuh (#745)
- core: Define IRDLOperation, and simply move Operation.build there for now. @PapyChacal (#722)
- core: deprecate Region.from_op_list @superlopuh (#736)
- Add Region.block property for single-block Regions @tobiasgrosser (#743)
- core: Allow replace_operand to take SSAValue or index @AntonLydike (#724)
Continuous Integration
- CI: Add coverage back. @PapyChacal (#735)
Miscellaneous
- misc: lint tutorial.ipynb @superlopuh (#738)
- core: Allow replace_operand to take SSAValue or index @AntonLydike (#724)
- minor: Remove classmethod from op constructors @AntonLydike (#726)
v0.10.0
xDSL framework
- core: Improve AllOf to collect failure data of all constraints @meshtag (#467)
- core: Fix bug in
bare-id
lexer rule @math-fehr (#711) - core: Add 'parse_number' methods @math-fehr (#710)
- core: deprecate Region.get @superlopuh (#698)
- core: allow block.insert_op to take negative positions @AntonLydike (#723)
- core: Move custom Operation verification 'verify_()' to end of verify function @ed741 (#664)
- core: Fix function type parsing @math-fehr (#719)
- core: Add scalable dimensions to vector @math-fehr (#718)
- dialects: Add bf16, f80, and f128 to builtin @math-fehr (#717)
- core: Parse negative and hexadecimal values in integer attributes @math-fehr (#708)
- core: Add public 'parse_boolean' methods @math-fehr (#709)
- core: Improve
dense
attribute parsing @math-fehr (#707) - core: Add tuple support to isa @AntonLydike (#701)
- core: Add
get_float_value
method toToken
@math-fehr (#691) - dialects: Add ComplexType, and parsing for it @math-fehr (#689)
- dialects: Add encoding on tensors @math-fehr (#688)
- core: Allow using value tuples in MLIR syntax @math-fehr (#687)
- core: Allow to parse comma separated undelimeted lists @math-fehr (#685)
- core: Add parse_integer function @math-fehr (#665)
- core: use init for creating regions, as opposed to constructor method @superlopuh (#682)
- core: add block init with all the fields @superlopuh (#680)
- core: Allow op_type_rewrite_pattern to use unions @math-fehr (#676)
- core: Add support for parsing dense with vector type @math-fehr (#667)
- core: Add support for printing/parsing affine attributes @math-fehr (#655)
- core: Rename result_index to index for OpResult class @mohsinipk (#587)
- RFC: implicit builder regions @superlopuh (#634)
- core: Allow parsing of singleton unregistered attrs @math-fehr (#656)
- core: operands, result_types, and regions args in build accept optional values @superlopuh (#651)
- core: allow optional attribute values in build argument @superlopuh (#649)
- core: add punctuation parsing @math-fehr (#644)
- core: move backtracking from tokenizer to parser @math-fehr (#643)
- core: remove generic attr parsing @math-fehr (#639)
- core: Add parsing and printing for UnregisteredAttr @math-fehr (#632)
- core: Add get_int_value method to Token @math-fehr (#638)
- core: add UnregisteredAttr @math-fehr (#626)
- core: Add lexer in parser @math-fehr (#627)
- core: rename MLIRType to TypeAttribute @Fergtic (#625)
- core: PDL interpreter @superlopuh (#604)
- core: add OpBuilder @superlopuh (#617)
- core: Move unregistered operation logic to MLContext @math-fehr (#616)
- core: Create Lexer, following MLIR specification @math-fehr (#553)
- core: interpreter @superlopuh (#579)
- core: add more PDL dialect constructors @superlopuh (#603)
- frontend: Add basic desymref @georgemitenkov (#396)
- core: Add traits @math-fehr (#578)
- core: Allow to set attributes using their fields @math-fehr (#599)
- core: Add support for multiple variadic regions @math-fehr (#582)
- core: Loosen restrictions on SSAValue.name field @AntonLydike (#574)
- core: Make
break_on
in theLexer
private @math-fehr (#543) - core: unify builder arg building @superlopuh (#563)
- core: remove "verify" method override in irdl_param_attr_definition @superlopuh (#542)
- core: Change ssa val
__repr__
@AntonLydike (#533) - dialects: Clean up type vars for Attribute types @Fergtic (#525)
- core: always print a newline in a block, make consistent with MLIR syntax @superlopuh (#532)
- core: Add
GenericData
toisa
type checks @math-fehr (#502) - misc: make ArrayAttr covariant by using tuple instead of list @superlopuh (#509)
- parser: Fix parsing of multiple regions @AntonLydike (#507)
- core: Remove more left-overs from the Python Bindings @webmiche (#504)
- core: Add SSAValue.definition property. @PapyChacal (#470)
- Lint frontend files @superlopuh (#452)
- xDSL: add immutable core IR structures @martin-luecke (#334)
- xdsl: provide custom str and format functions for attrs and ops @superlopuh (#445)
- core: Remove builder for attributes @math-fehr (#416)
- dialects: Add basic MPI dialect @AntonLydike (#435)
- core: Add support for nested symbol references @Moxinilian (#429)
- xdsl: use irdl_definition in Operation.verify @superlopuh (#442)
- core: fix parser for parametric attr @math-fehr (#427)
- API: Fix pyright issue in printer.py @math-fehr (#419)
- API: Fix pyright issues in xdsl-opt-main @math-fehr (#418)
- API: Fix some pyright issues in parser and dialects @math-fehr (#420)
Dialects
- core: Add scalable dimensions to vector @math-fehr (#718)
- dialects: Move stencil shape inference to its own file @PapyChacal (#720)
- dialects: Add bf16, f80, and f128 to builtin @math-fehr (#717)
- dialects: Minor fixes in the stencil+mpi lowering @AntonLydike (#699)
- dialects: Disallow unranked dense attributes @math-fehr (#706)
- dialects: Make vector generic arguments covariants @math-fehr (#705)
- dialects: stencil lowering: generate only one outermost parallel loop @tobiasgrosser (#683)
- dialects: Make stencil.apply work with float args @meshtag (#695)
- dialects: Enhance stencil testing @georgebisbas (#662)
- dialects: Use memref.subview for stencil.store @PapyChacal (#678)
- dialects: Tobias stencil memref.subview @tobiasgrosser (#666)
- dialects: Make passes a type @PapyChacal (#611)
- dialects: Add better init for IntegerAttr @math-fehr (#692)
- core: Reimplement shape parser with new lexer @math-fehr (#690)
- dialects: Add ComplexType, and parsing for it @math-fehr (#689)
- dialects: Add encoding on tensors @math-fehr (#688)
- dialects: mpi+stencil Add a loop-invariant-code-motion pass to move allocations and mpi_comm_rank calls out of loops @AntonLydike (#679)
- dialects: Add lowering for stencil-global to stencil-local + mpi @AntonLydike (#675)
- mpi: add NullRequestOp to handle MPI_REQUEST_NULL things @AntonLydike (#674)
- dialects: Reverse array indexing for converting
stencil
to LLMLIR @tobiasgrosser (#669) - dialects: 1D MPI halo swapping for stencil dialect @mesham (#661)
- dialects: Add a builder for fully static memref.subview @PapyChacal (#653)
- dialects: Negf operation added to arith dialect @mesham (#654)
- dialects: A revert for PR 648 @mesham (#657)
- dialects: cmpf operation in arith dialect @mesham (#646)
- dialects: Add support for returning multiple results using stencil.return @meshtag (#648)
- dialects: Add layouts and memory space to memrefs @math-fehr (#645)
- dialects: Improve stencil shape inference @PapyChacal (#633)
- dialects: Add strided layout attribute @math-fehr (#640)
- core: add UnregisteredAttr @math-fehr (#626)
- dialects: Missing math operations @mesham (#641)
- dialects: Minor bug fix for stencil transformation @mesham (#635)
- dialects: Unrealized conversion cast operation @mesham (#621)
- dialects: Add gpu.MemcpyOp and tests. @PapyChacal (#614)
- dialects: LLVM array type @mesham (#619)
- dialects: Stencil dialect minor enhancement @mesham (#620)
- dialects: Add gpu.DeallocOp @PapyChacal (#613)
- stencil: Add CastOp.get @AntonLydike (#595)
- dialects: Add gpu.AllocOp @PapyChacal (#612)
- dialects: [experimental] Add a Stencil dialect @AntonLydike (#469)
- builtin: Add ArrayAttr.len @AntonLydike (#480)
- memref: Add memref.extract_aligned_pointer_as_index @AntonLydike (#478)
- builtin: Add SymbolRefAttr.string_value @AntonLydike (#479)
- mpi: Move to preallocated request objects + collectives @AntonLydike (#590)
- mpi: Add collectives @AntonLydike (#598)
- core: IntegerType is an MLIRType @superlopuh (#601)
- dialects: Swap dimensions when lowering stencil to loops @PapyChacal (#602)
- dialect: ExtFOp and TruncFOp in arith dialect @mesham (#600)
- stencil: Correct in-bound checks during shape inference @PapyChacal (#597)
- dialects: Implementing llvm.getelementptr @Fergtic (#541)
- dialects: refactor stencil lowerings @PapyChacal (#592)
- dialects: Add stencil.ExternalLoadOp lowering @AntonLydike (#594)
- math: Add a math dialect and register it to xdsl-opt @AntonLydike (#593)
- llvm: PtrToIntOp operation @AntonLydike (#591)
- stencil: Add a bunch of
.get
helpers and fix some older ones @AntonLydike (#584) - dialects: Add basic shape inference to stencil. @PapyChacal (#581)
- dialects: Add a stencil.ApplyOp to gpu.LaunchOp lowering. @PapyChacal (#577)
- dialects: Make stencil work in 1,2,3D. @PapyChacal (#573)
- dialects: Add stencil lowerings and first lowered example. @PapyChacal (#566)
- dialects: Add a stencil.AccesOp -> memref.Load lowering. @PapyChacal (#565)
- dialects: Add a stencil.ApplyOp to scf.ParallelOp lowering. @PapyChacal (#556)
- llvm: Add
ptr.is_typed()
method to check if pointer is typed @AntonLydike (#562) - dialects: add PDL dialect @superlopuh (#552)
- dialects: Add stencil.LoadOp -> memref lowering. @PapyChacal (#549)
- llvm: Add llvm.store operation @AntonLydike (#546)
- dialects: Add a stencil.CastOp -> memref.Cast lowering. @PapyChacal (#545)
- dialects: Add memref.Cast.get. @PapyChacal (#544)
- arith: Add arith
fptosi
andsitofp
operations @AntonLydike (#539) - dialects: Implement scf.parallel @PapyChacal (#537)
- dialects: Add filecheck tests for stencil dialect and init rewriting @meshtag (#499)
- dialects: Initial math dialect @mesham (#536)
- MPI: Move
isend
andirecv
to pointers @AntonLydike (#530) - mpi: add all info generated by mpi-info.c @AntonLydike (#527)
- xDSL/builtin: Add Verifier annotations for vector type and rank check @meshtag (#431)
- dialects: Add HostRegisterOp to GPU @PapyChacal (#513)
- mpi: move
send
andrecv
to consumellvm.ptr
instead of amemref
@AntonLydike (#517) - dialects: Allow UnrankedMemrefType on relevant existing memref ops. @PapyChacal (#512)
- mpi: Add a lowering from MPI to llvm+func+builtin @AntonLydike (#481)
- dialects: Deprecate many constructors i...
v0.9.1
Changes
- misc: Remove FrozenList @superlopuh (#384)
xDSL framework
- core: Allow to parse types where attributes are expected @math-fehr (#415)
- xDSL: Add public print_block @georgebisbas (#414)
- core: Disallow fields in IRDL @math-fehr (#403)
- frontend: Add support for basic binary/comparison overloads and return @georgemitenkov (#376)
Dialects
- dialects: Add dense_resource attribute @math-fehr (#412)
- xDSL/Vector: Add support for maskedstore, print and createmask op @meshtag (#386)
API
- API: Add parser methods to parse SSA values @math-fehr (#391)
🗎 Documentation
- docs: Use JupyterLite 0.1.0b17 @PapyChacal (#385)
🐛 Bug Fixes
- core: Allow to parse types where attributes are expected @math-fehr (#415)
Testing
- tests: Update cf.branch test @georgebisbas (#405)
Continuous Integration
- installation: Add xdsl-opt location to known paths @meshtag (#409)
- CI: Upload the line by line coverage @webmiche (#417)
- CI: Remove CI dependencies from requirements @webmiche (#402)
- misc: pyright CI for diffs @superlopuh (#399)
Installation
Miscellaneous
- tests: Update cf.branch test @georgebisbas (#405)
- misc: make op_type_rewrite_pattern type check @superlopuh (#397)
v0.9
Changes
xDSL framework
- xdsl: Use type annotations in PyRDL @math-fehr (#338)
- New Parser @AntonLydike (#262)
- xdsl: parse dictionary as non-optional @superlopuh (#342)
- xdsl: parse custom memref format @superlopuh (#212)
- xDSL: add support for successors in structural equivalence check @martin-luecke (#333)
- frontend: Add basic code generation @georgemitenkov (#330)
- xDSL: Add structural equivalence comparison for IRNode @martin-luecke (#325)
- xDSL: Fix several pyright issues @webmiche (#317)
- frontend: Add constants @georgemitenkov (#337)
- frontend: checks for Python code structure @georgemitenkov (#336)
- frontend: Add initial skeleton @georgemitenkov (#322)
- builtin: Improve VectorType.from_type_and_list() constructor @meshtag (#321)
- misc: further streamline the header of our README @tobiasgrosser (#319)
- xdsl: DictionaryAttr for the builtin dialect @mesham (#258)
Dialects
- dialects: Improve MemRefType.from_type_list() constructor @meshtag (#344)
- xDSL/Vector: Add support for broadcast, fma and maskedload op @meshtag (#300)
- mlir printing and parsing fix @martin-luecke (#199)
- dialects: Improve MemRefType.from_type_list() constructor @meshtag (#344)
🗎 Documentation
- misc: add toy dialect @superlopuh (#380)
- doc: Link directly to interactive notebooks with less UI clutter. @PapyChacal (#302)
- Add a link to our interactive notebooks @tobiasgrosser (#297)
- Readme update summary @tobiasgrosser (#296)
- Polish README further @tobiasgrosser (#294)
- docs: Make the link to the MLIR interoperation actually work @webmiche (#293)
- Improve spelling in README @tobiasgrosser (#292)
- docs: Update README @webmiche (#291)
- docs: Minor overall tweaks @georgebisbas (#340)
- docs: Add example IR notebook @webmiche (#314)
- readme: udpate @georgebisbas (#316)
🐛 Bug Fixes
- xdsl: fix some type issues with DictionaryAttr printing and parsing @superlopuh (#339)
Testing
- tests: Add print checker in conftest @georgebisbas (#364)
- tests: Minor additions on testing frontend and attributes @georgebisbas (#345)
- tests: Remove SSAValue construction from tests @webmiche (#324)
- tests: Add test for xdsl_opt passes @webmiche (#320)
- tests: Add more func tests @webmiche (#313)
- tests: Add more coverage for dialects/arith @georgebisbas (#289)
- tests: Add further testing of xdsl_opt_main @webmiche (#301)
- tests: Add tests for affine @webmiche (#299)
- tests: Add testing for xdsl_opt_main @webmiche (#290)
- tests: Remove awkward test @webmiche (#318)
- tests: Add operation clone tests @webmiche (#309)
Continuous Integration
- ci: Drop stars from versioning and add pip to reqs @georgebisbas (#389)
- Add %pip install only in JupyterLite context. @PapyChacal (#298)
- CI: Refresh drafter @georgebisbas (#341)
- CI: Fix Codecov token issue @webmiche (#306)
- CI: Add Python 3.11 to the CI @math-fehr (#303)
- CI: Test JupyterLite build even if not deploying. @PapyChacal (#335)
- CI: Build a xDSL-embedding Pyodide distribution. @PapyChacal (#328)
- CI: Publish xDSL-enabled JupyterLite distribution on GitHub Pages. @PapyChacal (#295)
Installation
- install: add ipykernel as an optional requirement @superlopuh (#315)
- pip prod(deps): update filecheck requirement from <0.0.23 to <0.0.24 @dependabot (#307)
Miscellaneous
- docs: Fix several PyLance issues @georgebisbas (#382)
- misc: fix typo on mlir interoperation doc @miccio-dk (#375)
- misc: place all badges in README in one line @tobiasgrosser (#312)
- misc: expand toy parsing test to compare parsed AST @superlopuh (#377)
- misc: add flattened_values to LiteralExprAST @superlopuh (#378)
- misc: expand toy parsing test to compare parsed AST @superlopuh (#377)
- misc: replace triple single quotes by triple double quotes @superlopuh (#374)
- misc: add Toy chapter 1 python code, examples and notebook @superlopuh (#354)
v0.8.1
Changes
xDSL framework
- xdsl: Use type annotations in PyRDL @math-fehr (#338)
- New Parser @AntonLydike (#262)
- xdsl: parse dictionary as non-optional @superlopuh (#342)
- xdsl: parse custom memref format @superlopuh (#212)
- xDSL: add support for successors in structural equivalence check @martin-luecke (#333)
- frontend: Add basic code generation @georgemitenkov (#330)
- xDSL: Add structural equivalence comparison for IRNode @martin-luecke (#325)
- xDSL: Fix several pyright issues @webmiche (#317)
- frontend: Add constants @georgemitenkov (#337)
- frontend: checks for Python code structure @georgemitenkov (#336)
- frontend: Add initial skeleton @georgemitenkov (#322)
- builtin: Improve VectorType.from_type_and_list() constructor @meshtag (#321)
- misc: further streamline the header of our README @tobiasgrosser (#319)
- xdsl: DictionaryAttr for the builtin dialect @mesham (#258)
Dialects
- dialects: Improve MemRefType.from_type_list() constructor @meshtag (#344)
- xDSL/Vector: Add support for broadcast, fma and maskedload op @meshtag (#300)
- mlir printing and parsing fix @martin-luecke (#199)
- dialects: Improve MemRefType.from_type_list() constructor @meshtag (#344)
API
🗎 Documentation
- doc: Link directly to interactive notebooks with less UI clutter. @PapyChacal (#302)
- Add a link to our interactive notebooks @tobiasgrosser (#297)
- Readme update summary @tobiasgrosser (#296)
- Polish README further @tobiasgrosser (#294)
- docs: Make the link to the MLIR interoperation actually work @webmiche (#293)
- Improve spelling in README @tobiasgrosser (#292)
- docs: Update README @webmiche (#291)
- docs: Minor overall tweaks @georgebisbas (#340)
- docs: Add example IR notebook @webmiche (#314)
- readme: udpate @georgebisbas (#316)
🐛 Bug Fixes
- xdsl: fix some type issues with DictionaryAttr printing and parsing @superlopuh (#339)
Testing
- tests: Minor additions on testing frontend and attributes @georgebisbas (#345)
- tests: Remove SSAValue construction from tests @webmiche (#324)
- tests: Add test for xdsl_opt passes @webmiche (#320)
- tests: Add more func tests @webmiche (#313)
- tests: Add more coverage for dialects/arith @georgebisbas (#289)
- tests: Add further testing of xdsl_opt_main @webmiche (#301)
- tests: Add tests for affine @webmiche (#299)
- tests: Add testing for xdsl_opt_main @webmiche (#290)
- tests: Remove awkward test @webmiche (#318)
- tests: Add operation clone tests @webmiche (#309)
Continuous Integration
- Add %pip install only in JupyterLite context. @PapyChacal (#298)
- CI: Refresh drafter @georgebisbas (#341)
- CI: Fix Codecov token issue @webmiche (#306)
- CI: Add Python 3.11 to the CI @math-fehr (#303)
- CI: Test JupyterLite build even if not deploying. @PapyChacal (#335)
- CI: Build a xDSL-embedding Pyodide distribution. @PapyChacal (#328)
- CI: Publish xDSL-enabled JupyterLite distribution on GitHub Pages. @PapyChacal (#295)
Installation
- install: add ipykernel as an optional requirement @superlopuh (#315)
- pip prod(deps): update filecheck requirement from <0.0.23 to <0.0.24 @dependabot (#307)
Miscellaneous
- misc: fix typo on mlir interoperation doc @miccio-dk (#375)
- misc: place all badges in README in one line @tobiasgrosser (#312)
- misc: expand toy parsing test to compare parsed AST @superlopuh (#377)
- misc: add flattened_values to LiteralExprAST @superlopuh (#378)
- misc: expand toy parsing test to compare parsed AST @superlopuh (#377)
- misc: replace triple single quotes by triple double quotes @superlopuh (#374)
- misc: add Toy chapter 1 python code, examples and notebook @superlopuh (#354)
v0.8.0
Changes
- compiler: Print attrs to str in a pretty format @math-fehr (#278)
- xDSL: Init Vector Dialect @meshtag (#282)
- Testing: Improve tests for memref dialect @meshtag (#283)
- xdsl: syntactic sugar for Operand and OpResult DSL @superlopuh (#255)
- Add link to the Zulip chat @math-fehr (#279)
- compiler: Fix attribute builder @math-fehr (#267)
- xDSL: Add accessors for some IRDL dialect ops @math-fehr (#264)
- xdsl: Use Annotated for type constraints for operation operands and results @superlopuh (#210)
- compiler: Add verifiers to func.func and func.return @georgemitenkov (#230)
- install: Update PyPI description @georgebisbas (#244)
- misc: Add Output folders to gitignore @webmiche (#242)
API
- Fix types of Dialect fields @math-fehr (#265)
- API: Update type hints on constructors @webmiche (#252)
- xdsl: Add float Constant/ rename
int
custom constructors @georgebisbas (#229)
Compiler
- compiler: Fix tensor_from_list method of DenseIntOrFPElementsAttr to properly handle f32 input values @meshtag (#226)
- Fix types of Dialect fields @math-fehr (#265)
- xDSL: Make dialect registration more intuitive @webmiche (#231)
- xdsl: Add float Constant/ rename
int
custom constructors @georgebisbas (#229)
Testing
- tests: Add tests for cf @georgebisbas (#287)
- tests: Add more ir tests @georgebisbas (#288)
- xDSL/Vector: Add lit tests for verifiers @meshtag (#285)
- tests: Add some IRDL test @math-fehr (#281)
- tests: Enhance testing for memref dialect @georgebisbas (#260)
- tests: Initialize test covering @georgebisbas (#254)
- tests: change to test_ prefix @georgebisbas (#240)
- tests: Add tests related to func.py @georgebisbas (#235)
- tests: Run more MLIR conversion tests @webmiche (#232)
Continuous Integration
- CI: Generate proper coverage for filecheck tests @webmiche (#268)
- CI: Get coverage of filecheck tests @webmiche (#256)
- CI: Update Ninja installation @webmiche (#261)
- CI: Add MLIR-based CI @webmiche (#243)
- CI: Rename testing job @webmiche (#237)
- tests: Add code coverage to the repository @georgebisbas (#239)
Installation
- pip prod(deps): update coverage requirement from <7.0.0 to <8.0.0 @dependabot (#272)
v0.7.5
Changes
- install: Add py.typed in the package @math-fehr (#223)
- docs: Refresh irdl notebook @georgebisbas (#227)
- [func] fixes to return and call ops @georgemitenkov (#222)
- install: Remove PyPi update script @math-fehr (#220)
Documentation
- docs: Add CI/pip badges @georgebisbas (#224)
- docs: Add website link and project description @georgebisbas (#181)
- misc: minor changes @georgebisbas (#176)
Compiler
- compiler: Towards better imports and other minor corrections @georgebisbas (#211)
- xdsl: introduce {IRNode, BinaryOperation} baseclass @georgebisbas (#207)
- Compiler: fix mlir module loading @webmiche (#221)
Testing
- xdsl: adding f16, f64 in arith_ops.xdsl @georgebisbas (#225)
Continuous Integration
- examples: Add notebooks to CI, add python3.11 in testing @georgebisbas (#213)
v0.7.4
What's Changed
- pypi: add git repo secrets and missing data by @georgebisbas in #219
Full Changelog: v0.7.2...v0.7.4
v0.7.3
What's Changed
- pypi: add git repo secrets and missing data by @georgebisbas in #219
Full Changelog: v0.7.2...v0.7.2.1
v0.7.2
pypi: update _version.py