Release notes
Version 3.3 (2022-08-01)
- migrate from TravisCI to GitHub Actions (#88)
- `org.objenesis:objenesis-test` missing in Maven Central (#85)
- added instructions for running Android TCK for Windows users (#84)
- Copyright and Owner is missing in license (#83)
- add Dependabot (#77)
Version 3.2 (2021-03-21)
- Add Dependencies Manifest Entry (#81)
- Objenesis can't be compiled on Android SDK < 26 (#79)
- PercClassLoader misspelled in pom.xml (#76)
Version 3.1 (2019-10-04)
- ProxyingInstantiator can't instantiate classes in java package or bootstrap class loader (#73)
- Travis build: openjdk8, openjdk11 (#72)
- Fix "Apache License, Version 2.0" spelling (#71)
Version 3.0.1 (2018-10-18)
- No Automatic-Module-Name in objenesis (#66)
Version 3.0 (2018-10-07)
- Drop JRockit support (#64)
- Move lower support to Java 1.8 (#63)
- Replace findbugs by spotbugs (#62)
- ClassDefinitionUtils doesn't compile with Java 11 (#61)
- update pom.xml for maven plugins (#60)
- Test errors with Java 10 (#59)
- Please remove the hidden .mvn directory from the source tarball (#57)
- Move Android TCK API 26 because objenesis now requires it (#65(
Version 2.6 (2017-06-20)
- App Engine Java 8 Runtime support (#51)
- Improve Java 9 support (#53)
- Clarify serialization strategy behavior enhancement (#54)
- SunReflectionFactoryInstantiator not working if parent class constructor isn't public (#33)
- Validate Android O (#52)
- Drop Java 5 support (#55)
Version 2.5.1 (2017-01-17)
- Test failure: org.objenesis.instantiator.basic.ClassDefinitionUtilsTest on debian (#49)
Version 2.5 (2017-01-12)
- Support JDK 9 (tested on 9-ea+151-jigsaw) (#45)
- Expose MagicInstantiator internal ObjectInstantiator (#43)
- Move OSGi tests to Pax-Exam
Version 2.4 (2016-05-23)
- Objenesis license incompatible with EPL (#40)
- Tests of the Android TCK are never failing (#41)
Version 2.3 (2016-05-10)
- Android N : standard android instantiators don't work (#37)
- Fixed an issue with Android N's OpenJDK where invalid instantiator is picked (#38)
- Build fail on old versions because of license check (#39)
Version 2.2 (2015-07-24)
- New
SearchWorkingInstantiator
allowing to identify which instantiator can work on a platform (#34)
- JVM_NAME is used instead of VENDOR (#32)
- sun.misc missing from Import-Package header in manifest (#31)
- New ProxyInstantiator extending a class to bypass the super constructor (#23)
- New MagicInstantiator using MagicAccessorImpl (#35)
- Partial Google App Engine support. See here (#15)
Version 2.1 (2013-10-10)
- Support for Android API level 18 (#23)
- Have the tck returning a value different from zero in case of failures (#24)
- Make it easier to call the TCK programmatically (#25)
- Show the actual instantiator implementation used by the TCK (#26)
- Explicit support for OpenJDK (#27)
Version 2.0 (2013-08-21)
- Upgrade to Java 5 (#21)
- Remove synchronization requirement when retrieving an instantiator from cache (#22)
Version 1.4 (2013-08-16)
- Android Gingerbread support (#18)
- New instantiator using Unsafe.allocateInstance() (#19)
- Optimisation when instantiator cache isn't used (#14)
Version 1.3 (2013-01-23)
- Dalvik (Android) support (#13)
- Android TCK (#13)
- Allow to compile on any JVM (#13)
Version 1.2 (2010-03-15)
- Now under Apache 2.0 license
- objenesis.jar is an OSGi bundle
Version 1.1 (2007-12-09)
- Standard support of Aonix PERC (no Serialization support)
Version 1.0 (2007-02-14)
- Initial version, support for Sun Hotspot, GCJ and BEA JRockit JVMs