Skip to content

contextzip 0.6.1 — Java, Kotlin and Spring Boot support, now on PyPI

Choose a tag to compare

@akadeepesh akadeepesh released this 05 Nov 09:08
· 14 commits to main since this release

Added

  • Java, Kotlin and Spring Boot support. pom.xml, build.gradle(.kts)
    and settings.gradle(.kts) are detected (Spring Boot from its parent POM
    or Gradle plugin), and their build output is left out: target/,
    build/, .gradle/, *.class, *.jar/*.war, the mvnw/gradlew
    wrappers, Eclipse and IntelliJ files, JVM crash dumps and Spring
    Initializr's HELP.md. Sources, build files and application.* config
    are kept.
  • Modules declared in a Maven <modules> list or a Gradle
    settings.gradle include are detected at any depth, like npm and Cargo
    workspaces.
  • contextzip watch understands JVM output: stack traces with their
    Caused by: chains (labelled with the root cause), Spring Boot's
    "APPLICATION FAILED TO START" report, and compile errors from javac,
    kotlinc, Maven and Gradle. Framework frames are collapsed, and application
    frames are resolved to their source files through the class's package.

Fixed

  • Published to PyPI. 0.6.0 (and 0.5.7) reached npm, Homebrew, Scoop and
    the release archives but not PyPI: the release's test run failed because
    GitHub's newest Ubuntu runner has no Python 3.9. That job now runs on
    Ubuntu 24.04. No code changes from 0.6.0, so pip install -U contextzip
    brings everything in 0.5.7 and 0.6.0.