# Introduction
The TVM community has worked since the v0.12.0 release to deliver the following
new exciting improvements! The main tags are below (**bold text is with lots of
progress**):
- Community, RFC;
- Runtime: Adreno, OpenCL & CLML, ROCm, CUDA & CUTLASS & TensorRT, Ethosn,
Vulkan, Hexagon, Metal, others about runtime;
- Frontend: TensorFlow/tflite, Pytorch/Torch, Paddle, keras;
- TE, Relay, BYOC, TOPI, Arith, **TIR, TVMScript, MetaSchedule**, Schedule;
- CI, Tests, BugFix, Docs, Docker, Build;
- Android, **microTVM**, AOT, LLVM.
Please visit the full listing of commits for a complete view:
[v0.12.0...v0.13.0](https://github.com/apache/tvm/compare/v0.12.0...v0.13.0).
### Community
* #15086 - Aleksei-grovety -> Reviewer
* #14853 - Anirudh Sundar Subramaniam -> Committer
* #14772 - Add new key for release signing
* #14676 - Jiajun Jiang -> Reviewer
* #14677 - Qiang Zhang -> Reviewer
* #14622 - Sunghyun Park -> Reviewer
* #14578 - [skip ci]Zihao Ye -> Committer
### Arith
* #15131 - Hotfix flaky test in padded matmul
* #15120 - NormalizeToIterSum
* #15081 - Improve arith simplify to handle symbolic reshape pattern
* #14532 - Implement statistics counters for RewriteSimplifier
* #14704 - [cherry-pick][BUGFIX] Fix a bug of iter map floormod(x,2) simplify
* #14849 - [TVMScript] Capture fails if var appears only in annotation
* #14596 - [TensorIR] Improve CompactBufferRegion for symbolic shape
* #15129 - [TIR] Recognize empty extents
* #14982 - [TIR][VTA] Update host-side target, even without device func
* #14547 - Enhance IterMapSimplify for symbolic
* #14571 - [BUGFIX] Fix a bug of iter map floormod(x,2) simplify
* #14582 - Fix solve inequality of unbound var ranges
* #14538 - Enhance CanonicalSimplify to Simplify ProdDiv
### Frontend
* #14830 - Use f-strings for string formatting, NFC
* Keras
* #15122 - [Relay][Keras] Fix SeparableConv2D conversion in dilation_rate
attribute
* #15107 - [Relay][Keras] Fix a wrong variable name in keras frontend
* #15053 - [Relay][Keras] Fix the wrong implementation logic about
cropping2D
* #15082 - [Relay][Keras] Fix UpSampling2D about the wrong assertion about
size
* #15060 - [Relay][keras] Fix the bug about the attribute 'output_padding'
in Deconv
* #14707 - [Keras]fix a bug about alpha attribute in LeakyReLU which lead
to passes conflict
* #15175 - [Relay][Keras] Fix concatenate convert function in axis parsing
* Paddle
* #14801 - [Paddle] [PaddlePaddle Hackathon 4]add attribute support for
gaussian_random/softplus/Conv3d/Conv2d
* #14973 - [Paddle] [PaddlePaddle Hackathon 4] add convert support for
tanhshrink/pool3d/set_value ops for paddle frontend
* #14826 - [Paddle] [PaddlePaddle Hackathon 4] add convert support for
p_norm/roi_align/softmax_with_cross_entropy
* #14575 - [Paddle] [PaddlePaddle Hackathon 4]add attribute support for
dropout/hard_sigmoid/pixel_shuffle
* TFLite
* #14667 - [TFLite]Support for quantized squared difference
* #14819 - [TFLite]Generate name when tensor name is missing
* #15173 - [FRONTEND][TFLITE]Fix int16 transpose conv loading
* TensorFlow
* #14546 - [Tensorflow] Fix conv2d_transpose for NHWC layout
* PyTorch
* #14747 - [PyTorch] Add aten::new_zeros
* #14699 - [Torch] fix typo in new_full
* #14963 - [PyTorch] Support use_input_stats in instance_norm
* #14930 - Fix pytorch axis
* ONNX
* #15017 - [ONNX] Fix bug in scatter_elements
### AOT
* #15033 - Avoid Var-to-Var Let binding in AOTExecutorCodegen
* #15032 - Remove duplication in tvm.testing.aot.compile_models
* #14529 - Fix warning on dropping const in TVMAotExecutor_GetInputName
### Runtime
* #15182 - Add weak symbol to builtin fp16
* #15161 - Clean TVM stacktrace in error messages
* #15162 - Support void as dtype in FFI
* #14902 - Update Module and Registry to use String Container
* #14967 - [Runtime,RPC] Use f-strings for string formatting, NFC
* #14887 - Make systemlib unique per prefix
* #14775 - Added __str__ for tvm._ffi.runtime_ctypes.TVMArray
* #14656 - Fix Can't "query_imports" Bug of VM Executable
### Adreno
* #15061 - [TOPI]Fix problem with ceil_log2
* #14996 - [OpenCL]Fix conv2d when output channels < 4
### CMSIS-NN
* #15059 - Update CMSIS-NN release to v4.1.0
### OpenCL & CLML
* #14972 - [OPENCL] Always use convert_T for type conversion
* #14995 - [OpenCL] Improve diagnostic message
* #14833 - [Codegen][OpenCL] fix amibiguous selection operator call
* #14792 - [OpenCL] Refactor OpenCL runtime to support SPIRV binary ingestion
* #14922 - [OpenCLML] Reactor and introduce on chip memory and memory planner
* #14949 - [CodegenC] Updated unit test for sorted CodegenC output
* #14767 - [OpenCLML] Transposed convolution support and other fixes
### cuda & cutlass & tensorrt
* #14751 - [CUDA] Fixed the call of the min function in the schedule for cuda
* #14798 - [CUTLASS] Add NDEBUG option to CUTLASS compile to speed up
attention ke