Skip to content

Releases: themoment-team/datagsm-openapi-sdk-java

v1.1.1

21 Feb 23:19
c93e3aa

Choose a tag to compare

수정사항

  • 클라이언트 객체의 명칭 변경

v1.1.0

06 Feb 09:43
d1e0b4e

Choose a tag to compare

수정사항

  • 자퇴생 처리 방식 변경을 반영

v1.0.0

25 Jan 13:47

Choose a tag to compare

수정사항

  • Pre-Release 대비 기본 Base URL 수정

v1.0.0-M9

05 Jan 11:40

Choose a tag to compare

v1.0.0-M9 Pre-release
Pre-release

수정사항

  • 디버그 로그 추가

v1.0.0-M8

05 Jan 11:24

Choose a tag to compare

v1.0.0-M8 Pre-release
Pre-release

수정사항

  • 실제 DataGSM 개발서버와 차이점이 있던 필드 수정

v1.0.0-M7

05 Jan 11:03

Choose a tag to compare

v1.0.0-M7 Pre-release
Pre-release

수정됨

  • CD 파이프라인 트리거 태그 패턴 변경

v1.0.0-M6

05 Jan 10:54

Choose a tag to compare

v1.0.0-M6 Pre-release
Pre-release

추가됨

  • 정렬 기능 파라미터 추가
    • SortDirection enum (ASC, DESC)
    • ClubSortBy enum (ID, NAME, TYPE)
    • ProjectSortBy enum (ID, NAME)
    • StudentSortBy enum (ID, NAME, EMAIL, STUDENT_NUMBER, GRADE, CLASS_NUM, NUMBER, MAJOR, ROLE, SEX, DORMITORY_ROOM, IS_LEAVE_SCHOOL)
  • 모든 Request 클래스에 sortBy, sortDirection 파라미터 추가

수정됨

  • List 필드 NullPointerException 문제 수정
    • 모든 모델 클래스의 List 필드를 빈 ArrayList로 초기화
    • ClubResponse, ClubDetail, ProjectResponse, Project, StudentResponse, Schedule, Meal 클래스 수정
  • Java 13 완전 호환성 설정
    • release 플래그를 사용하여 Java 13 바이트코드 생성
    • Java 13 이상의 모든 런타임에서 실행 가능
    • Kotlin 프로젝트 완전 호환

기술 세부사항

  • Java 25 toolchain으로 빌드
  • Java 13 타겟 버전 설정 (sourceCompatibility, targetCompatibility, release)
  • Gradle Module Metadata에서 올바른 JVM 버전 정보 제공

사용 예시

// 동아리를 이름으로 내림차순 정렬
ClubResponse clubs = clubApi.getClubs(
    new ClubApi.ClubRequest()
        .sortBy(ClubSortBy.NAME)
        .sortDirection(SortDirection.DESC)
);

// 학생을 학번으로 오름차순 정렬
StudentResponse students = studentApi.getStudents(
    new StudentApi.StudentRequest()
        .sortBy(StudentSortBy.STUDENT_NUMBER)
        .sortDirection(SortDirection.ASC)
);

v1.0.0-M5

05 Jan 09:42

Choose a tag to compare

v1.0.0-M5 Pre-release
Pre-release

수정됨

  • Java 13+ 호환성 문제 해결
  • release 플래그를 사용하여 Java 13 완전 호환 설정

v1.0.0-M4

05 Jan 09:36

Choose a tag to compare

v1.0.0-M4 Pre-release
Pre-release

변경됨

  • Java 타겟 버전을 Java 13으로 설정하여 호환성 향상
  • 프로젝트 버전을 1.0.0-M3로 업데이트

기술 세부사항

  • Java 25 toolchain으로 빌드하면서 Java 13 바이트코드 생성
  • Java 13 이상 및 Kotlin 프로젝트에서 사용 가능
  • 더 넓은 런타임 환경 지원

v1.0.0-M3

05 Jan 09:26

Choose a tag to compare

v1.0.0-M3 Pre-release
Pre-release

변경 로그

이 프로젝트의 모든 주요 변경 사항은 이 파일에 문서화됩니다.

[1.0.0-M3] - 2026-01-05

변경됨

  • Gradle 버전을 1.0.0-M3로 업데이트

기술 세부사항

  • build.gradle.kts의 버전을 1.0.0에서 1.0.0-M3로 변경
  • Milestone 3 릴리즈를 위한 버전 정렬 작업