-
Notifications
You must be signed in to change notification settings - Fork 2.9k
ChangeLog
4.2.1 之后版本的ChangeLog直接看Release页面
##4.2.1 八和九生版 --2014.1.26 SpringSide的发布越来越有窦大仙的风格,东玩一下,西玩一下,《五鹊六雁》之后就是《八和九生》
- Spring 4.0,好像对普通用户影响不大。
- BDD测试,尝试使用ScalaTest编写BDD风格的功能测试。
- AssertJ,测试里全面使用最新上位的assertj。
- Apache HttpClient 4.3 Fluent API,演示Java里终于有了一个HttpClient。
- 上一版本遗留的一些小问题。
##4.2.0 杂七杂八版 --2014.1.16 原来是4.1.0版未完成事业的补完。不过久久不能发布,又拖出几个新feature来了,杂七杂八,到了时候就发布的版本。
- Redis 演示改进,在实际项目中不断修改,无数的提交记录,实现JedisTemplate、Scheduler、Master Elector,尝试使用NoSQLUnit测试。
- Monitor and Metrics 包括了Metrics Reporter,自写应用Metrics的报告组件,替代Yammer Codehale Metrics,和Graphite, Metircs数据的存储与展示。
- Hystrix,对访问资源进行并发、延时、短路控制,防止系统雪崩。
- Logstash,尝试日志的中央式处理。
- JMeter,对Showcase进行性能测试,JavaSimon,在性能测试中监控应用方法调用时间。
- 修正性能测试中发现Restful Service的一些Bug。
- Tomcat Maven插件,运行Tomcat,以及打包包含嵌入式Tomcat的可运行包。
- 将springside-test合并到springside-core与springside-extension中,解决springside-test与springside-core的循环依赖。
##4.1.0.GA版 -- 2013.7.18 4.0版发布大半年之后的超人归来版。
- Redis 演示,计有Session、Timer、Scheduler、Master Elector四款。
- Spring MVC 升级3.2后对Restful的支持更好,比如更好的异常处理。
- Logback 替换后来被批评并发时缓慢的Log4j 1.2。
- Tomcat Jdbc数据库连接池取代后来被批又慢又复杂的DBCP。
- travis-ci.org持续集成集成重新将springside保护起来。
- m2e插件正式接班代替mvn eclipse:eclipse。
- Spymemcached终于把自己放进maven中央库,不再需要私库。
- 导出SpringSide修改过的Eclipse配置项呈文件状,纪念这个奇葩的issue。
- Selenium2支持出错时自动截屏。
- Node.js做的性能测试用的简易模拟器。
##4.0.1.GA版 -- 2012.12.15 4.0版的Encore返场,一个纯BugFix版本,然后4.1版就开始继续上路了。
- 生成新项目的Archetype bug修正
- JPA动态查询的Bug修正
- 一些3PP更新
PS. 大家希望4.1版有什么新演示,请在issues系统中留言。
##4.0.0.GA版 -- 2012.10.06 经过经过漫长的7个月和6个RC版本后, 4.0版终于杀青了。 大的改动只有两个:
##4.0.0.RC5&RC6 静待发布版-- 2012.09.10 4.0.0.RC5版,一周前发布的RC4版略显匆忙,此版本进行了大量的细致皱纹修复,另外完成了长期欠账之一的"分页与排序“。 再三天过后,又再匆匆发布SP1版....发布的满足感还不足1天,又SP2,直到稳定的RC6.
- Spring Data JPA显示分页与排序
- JSP2.0的直接用JSP编写的taglib 封装页面中的排序与分页显示
- Twitter Bootstrap升级2.1.0, 解决与JQuery-Validate及Spring MVC taglib checkbox/radiobox 集成时强制换行的问题
- QuickStart项目丰满起来了,补充了用户注册,用户自管理,管理员管理等功能。
- Quickstart项目在Tomcat/JBoss 与MySQL下测试通过。
- 引入DateTime字段的演示。
##4.0.0.RC4 -- 2012.08.26 一杆子就到了4个月以后,受了Play 2.0的刺激,将mini-service与mini-web合并成更简约更清新的Quickstart-Todolist项目,而且Jetty Server 在开发时可以在Eclipse里按个回车就快速重载应用。
###New Features
- CSS框架从Blueprint改为Twitter Bootstrap
- Restful框架使用Spring MVC与Spring RestTemplate替代Jersey。
###Improvements
- 整理springside-core中的基础类库。
- Shiro更合理的使用授权缓存,在annotation和jsp tag中支持hasAnyPermissions的逻辑。
- JettyServer支持在开发时按回车快速重载应用,并解决Windows下锁住静态文件的问题。
- MyBatis使用方式更清新,更加简洁。
- Scheduler演示更新,應用Spring的Task NameSpace快速配置普通任务。
- 使用GreenMail作为Mock Smtp Server。
- Hibernate自动根据jdbc medadata得出Hibernate Dialect,不再需要手工配置Dialect。 2nd缓存不再必须,演示移入showcase。
###Task
- mini-web与mini-service项目合并为更简单的QuickStart-TodoList项目,SOAP,Mybatis,Shiro的权限控制演示移到showcase项目
- 从sprignside-core中分拆出专门的springside-test模块
- 取消DBUnit的使用与POI的演示
- Sonar3.2 规则清理
##4.0.0.RC3 -- 2012.04.28 原本固定三周一个迭代的发布时间, 整整晚了两周,因为中间的清明长假,以及不想写文档的惰性等等原因, 当然还包括了很多没有在ChangeLog里一一列明的细微改进。
为什么SpringSide不能做一个更大更完整的示例,因为只是现在的几千行代码规模,每次自己Review都已经能找到很多可以改进的地方,再大规模的就管不过来了。
###New Features
- 基于嵌入式Jetty的Executable War演示。
- Jolokia 将JMX数据Restful JSON化的演示。
- Guava的JVM内简单缓存演示。
###Improvements
- 各种test架構再次大升级, 测试如此如此重要。
- Ehcache增加 RMI集群配置, 演示Shiro-Ehcache模块。
- log4j增加动态控制的页面。
- Jackson从1.9升级到2.0,并补充更多特性Demo。
- H2改为嵌入式持久化模式。
##4.0.0.RC2 -- 2012.03.25
-
Shiro演示补全: mini-web中Controller从URL限制改为用方法级别控制, showcase中密码使用salt+1024迭代hash,与Jersey的集成,disable的用户抛出用户已锁定的异常.
-
Crypto模块升级: Sha1支持salt和迭代Hash, AES加密支持IV(初始向量)。
-
Web Validation升级,升级JQuery Validate Plugin的用法,并在showcase中演示Spring MVC+Hibernate Validator的服务端验证方式。
-
Selenium2.0使用升级。使用WebDriverWait与ExpectedConditions实现灵活的等待。 取消对Selenium1.0的依赖,通过加大implicitlyWait解决waitForPageLoad的问题。
-
依赖包版本升级: Hibernate 从3.x 升级到 4.x(仅需修改Cache定义方式), Quartz 从1.x升级到2.x(需修改数据库结构与Bean定义), SiteMesh 从3.0 alpha2 回退到2.4.2。
- 使用Junit @Category,在jenkins上运行最重要的Function Test。
- 制定Sonar规则。
- 编写更多参考手册文档。
- 在github上创建Maven Repository存放不在maven central site上的依赖包,并更新Spymemcached, log4jdbc的版本。
##4.0.0.RC1 -- 2012.03.03
###New Features
- DAO框架用Spring Data JPA + Hibernate的JPA实现代替Hibernate原生API + DIY BaseDao基类
- DAO框架增加MyBatis的使用,与Hibernate在不同的场景各展所长
- MVC框架从Struts2转为Spring MVC3
- 安全框架从SpringSecurity转为Apache Shiro
- 使用SiteMesh实现Layout Decoration
- CSS框架从YUI转为Blueprint
- Spring引入Profile概念统一测试、生产環境的配置
- 演示Hibernate Validator校验WebService输入参数
- 升级Selenium2.0演示,融合Selenium 1.0与2.0的API
- Mock框架从EasyMock+JMock 换成 Mockito + PowerMock
- 添加各种常用Utility的Demo, 升级Guava和Commons-Lang3.0.
- 升級Jackson1.9 演示,包括可擴展的對象, 對象循環引用,局部更新,自定义类型的持久化,自定义Naming策略,已存在對象等新特性.
- 升级SpyMemcached2.6版演示
- 升级JodaTime2.0版演示
- 使用log4jdbc打印SQL及执行时间
- 演示RESTful库Jersey的Multi-Part
- Form对齐从Table改为Label+CSS
- 删除已过期演示: CXF的ws-security和ws附件协议,Flash Chart, 驗證碼, JMX客户端
- 使用Maven FailSafe插件分开单元测试和集成测试(在后续版本中已放弃)
- 数据库初始化从ant改为用maven,消除quick-start对ant的依赖
- cxf wsdl2java从ant改为用maven plugin
- hibernate代码生成从ant改为用Eclipse插件