Releases: mixpanel/mixpanel-java
Releases · mixpanel/mixpanel-java
Release 1.7.0
What's Changed
- Complex runtime rules are now supported in local evaluation - @joshua-koehler in #54
Full Changelog: v1.6.1...v1.7.0
Mixpanel Java SDK v1.7.0
Maven - Main SDK
<dependency>
<groupId>com.mixpanel</groupId>
<artifactId>mixpanel-java</artifactId>
<version>1.7.0</version>
</dependency>Maven - Jackson Extension (Optional)
<dependency>
<groupId>com.mixpanel</groupId>
<artifactId>mixpanel-java-extension-jackson</artifactId>
<version>1.7.0</version>
</dependency>Links
Release 1.6.1
Mixpanel Java SDK v1.6.1
Maven - Main SDK
<dependency>
<groupId>com.mixpanel</groupId>
<artifactId>mixpanel-java</artifactId>
<version>1.6.1</version>
</dependency>Maven - Jackson Extension (Optional)
<dependency>
<groupId>com.mixpanel</groupId>
<artifactId>mixpanel-java-extension-jackson</artifactId>
<version>1.6.1</version>
</dependency>Example:
MixpanelApi mixpanel = new MixpanelApi.Builder()
// Jackson serialization for ~5x performance on large batches
.withJsonSerializer(new JacksonSerializer())
// Configurable timeouts (in milliseconds)
.withConnectTimeout(5000) // 5 seconds
.withReadTimeout(15000) // 15 seconds
// Import configuration
.withImportStrictMode(false) // Allow flexible historical data import
.withMaxImportBatchSize(500) // Increase from default 100
.build();What's Changed
- add support for feature flags by @msiebert in #46
- feat: Optional Jackson serialization for 5x performance improvement on large batches by @jaredmixpanel in #48
- Add .github/copilot-instructions.md for coding agent onboarding by @Copilot in #52
- Add copilot-setup-steps.yml for GitHub Copilot coding agent by @Copilot in #53
- feat: Introduce MixpanelApi Builder pattern and expose JsonSerializer option by @tylerjroach in #51
- feat: Configurable Connect/Read Timeouts by @tylerjroach in #55
- feat: Configurable import strict mode and max import message count by @tylerjroach in #56
New Contributors
- @msiebert made their first contribution in #46
- @tylerjroach made their first contribution in #51
Full Changelog: v1.5.4...v1.6.1
Links
v1.6.0-SNAPSHOT
1.5.4
Mixpanel Java SDK v1.5.4
Maven
<dependency>
<groupId>com.mixpanel</groupId>
<artifactId>mixpanel-java</artifactId>
<version>1.5.4</version>
</dependency>Changes
- Introduced support for importing historical events through the /import endpoint, along with gzip compression for both event and historical event data. by @santigracia in #44
- migrate to central portal and add github workflows by @jaredmixpanel in #45
New Contributors
- @santigracia made their first contribution in #44
Links
Full Changelog: mixpanel-java-1.5.3...v1.5.4
1.5.3
What's Changed
- Bump org.json:json from 20230227 to 20231013 by @dependabot in #43
Full Changelog: mixpanel-java-1.5.2...mixpanel-java-1.5.3
1.5.2
What's Changed
- Bump json from 20220320 to 20230227 by @dependabot in #40
New Contributors
- @dependabot made their first contribution in #40
Full Changelog: mixpanel-java-1.5.1...mixpanel-java-1.5.2
1.5.1
What's Changed
- send millisecond precision time with events and update junit & json dependencies by @jaredmixpanel in #37
New Contributors
- @jaredmixpanel made their first contribution in #37
Full Changelog: mixpanel-java-1.5.0...mixpanel-java-1.5.1
Support for account-level analytics
New Features
- Set, add, and remove groups the user belongs to.
- Track events with specific groups
- Support for group-level profiles—set, update, and remove properties on account/group objects in Mixpanel
v1.4.4
- TLS connection to Mixpanel. New endpoint:
https://mixpanel.com. - Set socket timeout connection to 10 seconds.
- Decreased read timeout connection to 2 seconds.
mixpanel-java-1.4.3
Add timeout to server connection. Thanks, @AJLyon !