2019-04-17

Moya 发布版本: 13.0.0

Xcode 10.2, Swift 5.0 and more! 🚀 ## Full Changelog for Moya 13.0: _Note: there are no changes between 13.0.0-beta.1 and 13.0.0._ ### Changed - **Breaking Change** `.mapImage()` extension on `Single` and `Observable` now returns non-optional image. [#1789](https://github.com/Moya/Moya/pull/1789), [#1799](https://github.com/Moya/Moya/pull/1799) by [@bjarkehs](https://github.com/bjarkehs) and [@sunshinejr](https://github.com/sunshinejr). - **Breaking Change** Minimum version of `ReactiveSwift` is now 5.0. [#1817](https://github.com/Moya/Moya/pull/1817) by [@larryonoff](https://github.com/larryonoff). - **Breaking Change** Minimum version of `Result` is now 4.1. [#1817](https://github.com/Moya/Moya/pull/1817) by [@larryonoff](https://github.com/larryonoff). - **Breaking Change** Updated project to Swift 5.0. [#1827](https://github.com/Moya/Moya/pull/1827) by [@sunshinejr](https://github.com/sunshinejr). - Updated project to support Xcode 10.2. [#1826](https://github.com/Moya/Moya/pull/1826) by [@larsschwegmann](https://github.com/larsschwegmann). - `MoyaError` now conforms to `CustomNSError` protocol, makes underlying errors available in its user-info dictionary. [#1783](https://github.com/Moya/Moya/pull/1783) by [@dpoggi](https://github.com/dpoggi). ### Fixed - Fixed `Progress` object on responses that did not specify correct `Content-Length` header. Now, whenever there is no valid header, the progress will be 0.0 until the completion of the request. Also, the `completed` property is now `true` only when the response was serialized, we do not rely on progress being 1.0 anymore. [#1815](https://github.com/Moya/Moya/pull/1815) by [@sunshinejr](https://github.com/sunshinejr). ### Removed - **Breaking change** Removed `validate` on `TargetType`. It was deprecated in Moya 11, use `validationType` instead. [#1828](https://github.com/Moya/Moya/pull/1828) by [@sunshinejr](https://github.com/sunshinejr).

2019-04-17

symfony 发布版本: v4.2.6

**Changelog** (since https://github.com/symfony/symfony/compare/v4.2.5...v4.2.6) * bug #31088 [DI] fix removing non-shared definition while inlining them (@nicolas-grekas) * bug #29944 [DI] Overriding services autowired by name under _defaults bind not working (@przemyslaw-bogusz, @renanbr) * bug #30993 [FrameworkBundle] Fix for Controller DEPRECATED when using composer --optimized (@aweelex) * bug #31076 [HttpKernel] Fixed LoggerDataCollector crashing on empty file (@althaus) * bug #31071 property normalizer should also pass format and context to isAllowedAttribute (@dbu) * bug #31059 Show more accurate message in profiler when missing stopwatch (@linaori) * bug #31026 [Serializer] Add default object class resolver (@jdecool) * bug #31031 [Serializer] MetadataAwareNameConverter: Do not assume that property names are strings (@soyuka) * bug #31043 [VarExporter] support PHP7.4 __serialize & __unserialize (@nicolas-grekas) * bug #30423 [Security] Rework firewall's access denied rule (@dimabory) * bug #31020 [VarExporter] fix exporting classes with private constructors (@nicolas-grekas) * bug #31012 [Process] Fix missing $extraDirs when open_basedir returns (@arsonik) * bug #30852 [Console] fix buildTableRows when Colspan is use with content too long (@Raulnet) * bug #30950 [Serializer] Also validate callbacks when given in the normalizer context (@dbu) * bug #30907 [Serializer] Respect ignored attributes in cache key of normalizer (@dbu) * bug #30085 Fix TestRunner compatibility to PhpUnit 8 (@alexander-schranz) * bug #30999 Fix dark themed componnents (@ro0NL) * bug #30977 [serializer] prevent mixup in normalizer of the object to populate (@dbu) * bug #30976 [Debug] Fixed error handling when an error is already handled when another error is already handled (5) (@lyrixx) * bug #30979 Fix the configurability of CoreExtension deps in standalone usage (@stof) * bug #30918 [Cache] fix using ProxyAdapter inside TagAwareAdapter (@dmaicher) * bug #30961 [Form] fix translating file validation error message (@xabbuh) * bug #30951 Handle case where no translations were found (@greg0ire) * bug #29800 [Validator] Only traverse arrays that are cascaded into (@corphi) * bug #30921 [Translator] Warm up the translations cache in dev (@tgalopin) * bug #30922 [TwigBridge] fix horizontal spacing of inlined Bootstrap forms (@xabbuh) * bug #30860 [Profiler] Fix dark theme elements color (@dFayet) * bug #30895 [Form] turn failed file uploads into form errors (@xabbuh) * bug #30919 [Translator] Fix wrong dump for PO files (@deguif) * bug #30889 [DependencyInjection] Fix a wrong error when using a factory (@Simperfit) * bug #30911 [Console] Fix table trailing backslash (@maidmaid) * bug #30903 [Messenger] Uses the `SerializerStamp` when deserializing the envelope (@sroze) * bug #30879 [Form] Php doc fixes and cs + optimizations (@Jules Pietri) * bug #30883 [Console] Fix stty not reset when aborting in QuestionHelper::autocomplete() (@Simperfit) * bug #30878 [Console] Fix inconsistent result for choice questions in non-interactive mode (@chalasr) * bug #30825 [Routing] Fix: annotation loader ignores method's default values (@voronkovich) [PR] https://github.com/symfony/symfony/pull/31125

2019-04-17

seata 发布版本: v0.4.2

- [[#704](https://github.com/seata/seata/pull/704)] add local file write ByteBuffer pool - [[#679](https://github.com/seata/seata/issues/679)] add registry close interface implementation, optimize RpcServer shutdown hook - [[#713](https://github.com/seata/seata/pull/713)] add local file writes enable compression for messages that exceed the configured size - [[#587](https://github.com/seata/seata/issues/587)] support for MySQL DDL statement - [[#717](https://github.com/seata/seata/pull/717)] add Nacos Initialization Configuration Script Configuration and Completion Program Configuration File - [[#726](https://github.com/seata/seata/pull/726)] support for DBCP, C3P0, BoneCP, HikariCP and Tomcat-JDBC connection pools - [[#744](https://github.com/seata/seata/pull/744)] add ZooKeeper disconnection re-registration and subscription when reconnected - [[#728](https://github.com/seata/seata/pull/728)] support for Consul Registration Center - [[#569](https://github.com/seata/seata/pull/695)] fix already jdk proxy and no target only traverses the first implementation interface problem - [[#721](https://github.com/seata/seata/pull/721)] fix ConfigFuture constructor timeout parameter does not work - [[#725](https://github.com/seata/seata/pull/725)] fix MergedSendRunnable channel is unexpectedly closed, and add fail-fast - [[#723](https://github.com/seata/seata/pull/723)] fix defaultServerMessageListener is not initialized - [[#746](https://github.com/seata/seata/pull/746)] fix the failure of the test module caused by the DataSourceManager SPI - [[#754](https://github.com/seata/seata/pull/754)] optimize Eureka registry - [[#750](https://github.com/seata/seata/pull/750)] fix undolog caused by DataSourceManager SPI cannot delete problem - [[#747](https://github.com/seata/seata/pull/747)] Delete MT mode, then will be replaced by TCC mode - [[#757](https://github.com/seata/seata/pull/757)] fix rollback caused by RPC exception when performing BranchRollback retry - [[#776](https://github.com/seata/seata/pull/776)] fix connection creation failure caused by toString exception when connection pool creates channel

2019-04-17

abp 发布版本: 0.16.0

## Features #935 Basic connection string management for tenants. #981 Select all / deselect all would be good on the permission modal. #971 Create a simple simulation system to concurrently test a web site built with ABP. #969 Implement fully async interceptors. #220 Implement Json serializer for the caching module. #951 Create Tenant switch UI for the basic theme. #925 Add MultiTenancySide to PermissionDefinition. #924 Create a data seed system. #914 Introduce MultiTenancyOptions to enable/disable multitenancy. #912 Automatically fill tenants from appsettings.json if available. ## Enhancements #948 Change ISmtpEmailSenderConfiguration properties to async methods. #1000 Updated sample projects to use abp framework version 0.15.0. #994 Improve Identity Server unit tests. #904 Show scroll on the left side of permission management modal on too many groups. #989 Add Volo.Abp.Identity unit tests. #988 Improve the doc module unit test. #987 Add PermissionManagement module unit tests. #982 Form extension for confirmation before closing the modal without saving in edit modals. #968 Set IdentityServerAuthentication Authority URL from appsettings.json. #966 Add Volo.Abp.AuditLogging unit tests.. #967 Add blog unit tests. #961 Add Volo.Abp.FeatureManagement unit tests. #977 Add SettingManagerment unit tests. #978 Add tenant-management unit tests. #974 GithubDocumentStore needs to separate WebClient and Octokit components for unit testing. #976 Add unit tests of Volo.Docs module.. #960 Seed initial data for microservice demo solution. #979 Make Post.CreatorId nullable for the blog module. #973 Doument how to use nightly builds. #962 Upgrade to Nito.AsyncEx libraries to 5.0. #950 Add tenant management module to the MVC startup template. #942 Route docs for invalid URL paths. #890 How to handle audit log if there are tenant switches in the same request. #891 #892 Add TenantName to Audit logs. #928 Template project needs to add git ignore file.. #911 Rename Volo.Abp.MultiTenancy.Abstractions package to Volo.Abp.MultiTenancy. ## Bug fixes #964 AsyncCrudAppService inconsistency in generic constraints. #941 Filter doesn't work on docs module. #931 RemoteServiceConfiguration Key Set Issue. See all closed issues in this release: https://github.com/abpframework/abp/milestone/14?closed=1